@charset "UTF-8";
/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --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: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

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

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

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

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

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

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

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #0056b3;
  text-decoration: underline;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
  outline: 0;
}

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

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

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

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

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

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

input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
  -webkit-appearance: listbox;
}

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

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

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

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

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

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

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

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

.lead {
  font-size: 1.25rem;
  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.25rem;
}

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

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .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%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}
.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #dee2e6;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8daff;
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #7abaff;
}

.table-hover .table-primary:hover {
  background-color: #9fcdff;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #9fcdff;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db;
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #b3b7bb;
}

.table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c8cbcf;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb;
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fd19e;
}

.table-hover .table-success:hover {
  background-color: #b1dfbb;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb;
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda;
}

.table-hover .table-info:hover {
  background-color: #abdde5;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba;
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e;
}

.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb;
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ed969e;
}

.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe;
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc;
}

.table-hover .table-light:hover {
  background-color: #ececf6;
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca;
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c;
}

.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55;
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -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:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

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

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

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

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

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  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.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  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: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.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: #28a745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center right calc(0.375em + 0.1875rem);
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #28a745;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .form-control:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #28a745;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .custom-select:valid ~ .valid-feedback,
.was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip {
  display: block;
}

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

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}
.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: #28a745;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}
.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}
.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(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 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: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}
.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

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

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
  background-repeat: no-repeat;
  background-position: center right calc(0.375em + 0.1875rem);
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .custom-select:invalid ~ .invalid-feedback,
.was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip {
  display: block;
}

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

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}
.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: #dc3545;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}
.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d;
}
.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(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 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: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}
.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 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-weight: 400;
  color: #212529;
  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: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  -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: #212529;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}
.btn-primary:focus, .btn-primary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}
.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.2rem rgba(38, 143, 255, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}
.btn-secondary:focus, .btn-secondary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}
.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.2rem rgba(130, 138, 145, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}
.btn-success:focus, .btn-success.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}
.btn-info:focus, .btn-info.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}
.btn-warning:focus, .btn-warning.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}
.btn-danger:focus, .btn-danger.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}
.btn-light:focus, .btn-light.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}
.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.2rem rgba(216, 217, 219, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}
.btn-dark:focus, .btn-dark.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-outline-primary {
  color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #007bff;
  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: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.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.2rem rgba(0, 123, 255, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  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: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.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.2rem rgba(108, 117, 125, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

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

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  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: #f8f9fa;
  border-color: #f8f9fa;
}
.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.2rem rgba(248, 249, 250, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none;
}
.btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  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%;
}

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

.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: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.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: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .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: #f8f9fa;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  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.875rem;
  color: #6c757d;
  white-space: nowrap;
}

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

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  -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;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type=radio],
.btn-group-toggle > .btn input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.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%;
  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(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.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(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-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: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.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.25rem;
  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.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

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

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .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;
}

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
}

.custom-control-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff;
}
.custom-control-input:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #80bdff;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
  border-color: #b3d7ff;
}
.custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
.custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px;
}
.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: no-repeat 50%/50% 50%;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-switch {
  padding-left: 2.25rem;
}
.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: transform 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: transform 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-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    -webkit-transition: none;
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  -webkit-transform: translateX(0.75rem);
          transform: translateX(0.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  display: none;
}

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  height: calc(1rem + 0.4rem);
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-range:focus {
  outline: none;
}
.custom-range:focus::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: 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;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: #b3d7ff;
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: #b3d7ff;
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: #b3d7ff;
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: 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) {
  .custom-control-label::before,
.custom-file-label,
.custom-select {
    -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-item {
  margin-bottom: -1px;
}
.nav-tabs .nav-link {
  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: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.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: #fff;
  background-color: #007bff;
}

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

.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 {
  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.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  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.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.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: no-repeat center center;
  background-size: 100% 100%;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid {
    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: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .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 {
    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: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
.navbar-expand-md > .container-fluid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .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: 991.98px) {
  .navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .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: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .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: 1199.98px) {
  .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .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: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .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 {
  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: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.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: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.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: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}
.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: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.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: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text a {
  color: #fff;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.card-body {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}
.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.card-img {
  width: 100%;
  border-radius: calc(0.25rem - 1px);
}

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.card-deck .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-deck {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.card-group > .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-group {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  .card-group > .card {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
.card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
.card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
.card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
.card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    grid-column-gap: 1.25rem;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:first-of-type) .card-header:first-child {
  border-radius: 0;
}
.accordion > .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 0;
  border-radius: 0;
}
.accordion > .card:first-of-type {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:last-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card .card-header {
  margin-bottom: -1px;
}

.breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.page-link:hover {
  z-index: 2;
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 2;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  -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) {
  .badge {
    -webkit-transition: none;
    transition: none;
  }
}
a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #007bff;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #0062cc;
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: #545b62;
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #28a745;
}
a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #1e7e34;
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}
a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: #117a8b;
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: #d39e00;
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #bd2130;
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}
a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: #dae0e5;
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #1d2124;
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}
.alert-primary hr {
  border-top-color: #9fcdff;
}
.alert-primary .alert-link {
  color: #002752;
}

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}
.alert-secondary hr {
  border-top-color: #c8cbcf;
}
.alert-secondary .alert-link {
  color: #202326;
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}
.alert-success hr {
  border-top-color: #b1dfbb;
}
.alert-success .alert-link {
  color: #0b2e13;
}

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}
.alert-info hr {
  border-top-color: #abdde5;
}
.alert-info .alert-link {
  color: #062c33;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}
.alert-warning hr {
  border-top-color: #ffe8a1;
}
.alert-warning .alert-link {
  color: #533f03;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
.alert-danger hr {
  border-top-color: #f1b0b7;
}
.alert-danger .alert-link {
  color: #491217;
}

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.alert-light hr {
  border-top-color: #ececf6;
}
.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}
.alert-dark hr {
  border-top-color: #b9bbbe;
}
.alert-dark .alert-link {
  color: #040505;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  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;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    -webkit-transition: none;
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
          animation: progress-bar-stripes 1s linear infinite;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
            animation: none;
  }
}

.media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.media-body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.list-group {
  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-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.list-group-horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.list-group-horizontal .list-group-item {
  margin-right: -1px;
  margin-bottom: 0;
}
.list-group-horizontal .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal .list-group-item:last-child {
  margin-right: 0;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-sm .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-sm .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-md .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-md .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-lg .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-lg .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-xl .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-xl .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}
.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.list-group-flush .list-group-item:last-child {
  margin-bottom: -1px;
}
.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}
.list-group-flush:last-child .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}

.list-group-item-primary {
  color: #004085;
  background-color: #b8daff;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #004085;
  background-color: #9fcdff;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #004085;
  border-color: #004085;
}

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #383d41;
  background-color: #c8cbcf;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #155724;
  background-color: #b1dfbb;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #0c5460;
  background-color: #abdde5;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #856404;
  background-color: #ffe8a1;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #721c24;
  background-color: #f1b0b7;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24;
}

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #818182;
  background-color: #ececf6;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover {
  color: #000;
  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;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

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

.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(10px);
  opacity: 0;
  border-radius: 0.25rem;
}
.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.toast.showing {
  opacity: 1;
}
.toast.show {
  display: block;
  opacity: 1;
}
.toast.hide {
  display: none;
}

.toast-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.toast-body {
  padding: 0.75rem;
}

.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-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);
  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: #fff;
  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: #000;
}
.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: 0.3rem;
  border-top-right-radius: 0.3rem;
}
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

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

.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;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.modal-footer > :not(:first-child) {
  margin-left: 0.25rem;
}
.modal-footer > :not(:last-child) {
  margin-right: 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);
  }

  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
.modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
[dir="ltr"] .tooltip{
  text-align: left;
}
[dir="rtl"] .tooltip{
  text-align: right;
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

[dir="ltr"] .popover{
  text-align: left;
}

[dir="rtl"] .popover{
  text-align: right;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.5rem;
}
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow {
  bottom: calc((0.5rem + 1px) * -1);
}
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow {
  left: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.5rem;
}
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow {
  top: calc((0.5rem + 1px) * -1);
}
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=bottom] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

.bs-popover-left, .bs-popover-auto[x-placement^=left] {
  margin-right: 0.5rem;
}
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow {
  right: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  transition: -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    -webkit-transition: none;
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transform: none;
          transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  -webkit-transition: 0s 0.6s opacity;
  transition: 0s 0.6s opacity;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
    -webkit-transition: none;
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  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: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  -webkit-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
.carousel-control-next {
    -webkit-transition: none;
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50%/100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  -webkit-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    -webkit-transition: none;
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: spinner-border 0.75s linear infinite;
          animation: spinner-border 0.75s linear infinite;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    opacity: 1;
  }
}

@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    opacity: 1;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: spinner-grow 0.75s linear infinite;
          animation: spinner-grow 0.75s linear infinite;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #007bff !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important;
}

.bg-success {
  background-color: #28a745 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important;
}

.bg-danger {
  background-color: #dc3545 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #007bff !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #28a745 !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #343a40 !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded-sm {
  border-radius: 0.2rem !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }

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

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

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

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

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

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

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

  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }

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

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

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

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

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

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

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

  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }

  .float-sm-right {
    float: right !important;
  }

  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }

  .float-md-right {
    float: right !important;
  }

  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }

  .float-lg-right {
    float: right !important;
  }

  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }

  .float-xl-right {
    float: right !important;
  }

  .float-xl-none {
    float: none !important;
  }
}
.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

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

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
          box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
          box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
          box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.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: 992px) {
  .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: 1200px) {
  .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;
  }
}
.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

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

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

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

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

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }

  .text-sm-right {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }

  .text-md-right {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }

  .text-lg-right {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }

  .text-xl-right {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

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

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

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #007bff !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #0056b3 !important;
}

.text-secondary {
  color: #6c757d !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important;
}

.text-success {
  color: #28a745 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #19692c !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important;
}

.text-warning {
  color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important;
}

.text-danger {
  color: #dc3545 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important;
}

.text-body {
  color: #212529 !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
*::before,
*::after {
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }

  a:not(.btn) {
    text-decoration: underline;
  }

  abbr[title]::after {
    content: " (" attr(title) ")";
  }

  pre {
    white-space: pre-wrap !important;
  }

  pre,
blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
img {
    page-break-inside: avoid;
  }

  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
h3 {
    page-break-after: avoid;
  }

  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }

  .container {
    min-width: 992px !important;
  }

  .navbar {
    display: none;
  }

  .badge {
    border: 1px solid #000;
  }

  .table {
    border-collapse: collapse !important;
  }
  .table td,
.table th {
    background-color: #fff !important;
  }

  .table-bordered th,
.table-bordered td {
    border: 1px solid #dee2e6 !important;
  }

  .table-dark {
    color: inherit;
  }
  .table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
    border-color: #dee2e6;
  }

  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}
/*!
 * Font Awesome Free 5.14.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,
.fas,
.far,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -0.0667em;
}

.fa-xs {
  font-size: 0.75em;
}

.fa-sm {
  font-size: 0.875em;
}

.fa-1x {
  font-size: 1em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-8x {
  font-size: 8em;
}

.fa-9x {
  font-size: 9em;
}

.fa-10x {
  font-size: 10em;
}

.fa-fw {
  text-align: center;
  width: 1.25em;
}

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}
.fa-ul > li {
  position: relative;
}

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}

.fa-border {
  border: solid 0.08em #eee;
  border-radius: 0.1em;
  padding: 0.2em 0.25em 0.15em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: 0.3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
          animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
          animation: fa-spin 1s infinite steps(8);
}

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

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
          transform: scale(1, -1);
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(-1, -1);
          transform: scale(-1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
  -webkit-filter: none;
          filter: none;
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before {
  content: "";
}

.fa-accessible-icon:before {
  content: "";
}

.fa-accusoft:before {
  content: "";
}

.fa-acquisitions-incorporated:before {
  content: "";
}

.fa-ad:before {
  content: "";
}

.fa-address-book:before {
  content: "";
}

.fa-address-card:before {
  content: "";
}

.fa-adjust:before {
  content: "";
}

.fa-adn:before {
  content: "";
}

.fa-adobe:before {
  content: "";
}

.fa-adversal:before {
  content: "";
}

.fa-affiliatetheme:before {
  content: "";
}

.fa-air-freshener:before {
  content: "";
}

.fa-airbnb:before {
  content: "";
}

.fa-algolia:before {
  content: "";
}

.fa-align-center:before {
  content: "";
}

.fa-align-justify:before {
  content: "";
}

.fa-align-left:before {
  content: "";
}

.fa-align-right:before {
  content: "";
}

.fa-alipay:before {
  content: "";
}

.fa-allergies:before {
  content: "";
}

.fa-amazon:before {
  content: "";
}

.fa-amazon-pay:before {
  content: "";
}

.fa-ambulance:before {
  content: "";
}

.fa-american-sign-language-interpreting:before {
  content: "";
}

.fa-amilia:before {
  content: "";
}

.fa-anchor:before {
  content: "";
}

.fa-android:before {
  content: "";
}

.fa-angellist:before {
  content: "";
}

.fa-angle-double-down:before {
  content: "";
}

.fa-angle-double-left:before {
  content: "";
}

.fa-angle-double-right:before {
  content: "";
}

.fa-angle-double-up:before {
  content: "";
}

.fa-angle-down:before {
  content: "";
}

.fa-angle-left:before {
  content: "";
}

.fa-angle-right:before {
  content: "";
}

.fa-angle-up:before {
  content: "";
}

.fa-angry:before {
  content: "";
}

.fa-angrycreative:before {
  content: "";
}

.fa-angular:before {
  content: "";
}

.fa-ankh:before {
  content: "";
}

.fa-app-store:before {
  content: "";
}

.fa-app-store-ios:before {
  content: "";
}

.fa-apper:before {
  content: "";
}

.fa-apple:before {
  content: "";
}

.fa-apple-alt:before {
  content: "";
}

.fa-apple-pay:before {
  content: "";
}

.fa-archive:before {
  content: "";
}

.fa-archway:before {
  content: "";
}

.fa-arrow-alt-circle-down:before {
  content: "";
}

.fa-arrow-alt-circle-left:before {
  content: "";
}

.fa-arrow-alt-circle-right:before {
  content: "";
}

.fa-arrow-alt-circle-up:before {
  content: "";
}

.fa-arrow-circle-down:before {
  content: "";
}

.fa-arrow-circle-left:before {
  content: "";
}

.fa-arrow-circle-right:before {
  content: "";
}

.fa-arrow-circle-up:before {
  content: "";
}

.fa-arrow-down:before {
  content: "";
}

.fa-arrow-left:before {
  content: "";
}

.fa-arrow-right:before {
  content: "";
}

.fa-arrow-up:before {
  content: "";
}

.fa-arrows-alt:before {
  content: "";
}

.fa-arrows-alt-h:before {
  content: "";
}

.fa-arrows-alt-v:before {
  content: "";
}

.fa-artstation:before {
  content: "";
}

.fa-assistive-listening-systems:before {
  content: "";
}

.fa-asterisk:before {
  content: "";
}

.fa-asymmetrik:before {
  content: "";
}

.fa-at:before {
  content: "";
}

.fa-atlas:before {
  content: "";
}

.fa-atlassian:before {
  content: "";
}

.fa-atom:before {
  content: "";
}

.fa-audible:before {
  content: "";
}

.fa-audio-description:before {
  content: "";
}

.fa-autoprefixer:before {
  content: "";
}

.fa-avianex:before {
  content: "";
}

.fa-aviato:before {
  content: "";
}

.fa-award:before {
  content: "";
}

.fa-aws:before {
  content: "";
}

.fa-baby:before {
  content: "";
}

.fa-baby-carriage:before {
  content: "";
}

.fa-backspace:before {
  content: "";
}

.fa-backward:before {
  content: "";
}

.fa-bacon:before {
  content: "";
}

.fa-bacteria:before {
  content: "";
}

.fa-bacterium:before {
  content: "";
}

.fa-bahai:before {
  content: "";
}

.fa-balance-scale:before {
  content: "";
}

.fa-balance-scale-left:before {
  content: "";
}

.fa-balance-scale-right:before {
  content: "";
}

.fa-ban:before {
  content: "";
}

.fa-band-aid:before {
  content: "";
}

.fa-bandcamp:before {
  content: "";
}

.fa-barcode:before {
  content: "";
}

.fa-bars:before {
  content: "";
}

.fa-baseball-ball:before {
  content: "";
}

.fa-basketball-ball:before {
  content: "";
}

.fa-bath:before {
  content: "";
}

.fa-battery-empty:before {
  content: "";
}

.fa-battery-full:before {
  content: "";
}

.fa-battery-half:before {
  content: "";
}

.fa-battery-quarter:before {
  content: "";
}

.fa-battery-three-quarters:before {
  content: "";
}

.fa-battle-net:before {
  content: "";
}

.fa-bed:before {
  content: "";
}

.fa-beer:before {
  content: "";
}

.fa-behance:before {
  content: "";
}

.fa-behance-square:before {
  content: "";
}

.fa-bell:before {
  content: "";
}

.fa-bell-slash:before {
  content: "";
}

.fa-bezier-curve:before {
  content: "";
}

.fa-bible:before {
  content: "";
}

.fa-bicycle:before {
  content: "";
}

.fa-biking:before {
  content: "";
}

.fa-bimobject:before {
  content: "";
}

.fa-binoculars:before {
  content: "";
}

.fa-biohazard:before {
  content: "";
}

.fa-birthday-cake:before {
  content: "";
}

.fa-bitbucket:before {
  content: "";
}

.fa-bitcoin:before {
  content: "";
}

.fa-bity:before {
  content: "";
}

.fa-black-tie:before {
  content: "";
}

.fa-blackberry:before {
  content: "";
}

.fa-blender:before {
  content: "";
}

.fa-blender-phone:before {
  content: "";
}

.fa-blind:before {
  content: "";
}

.fa-blog:before {
  content: "";
}

.fa-blogger:before {
  content: "";
}

.fa-blogger-b:before {
  content: "";
}

.fa-bluetooth:before {
  content: "";
}

.fa-bluetooth-b:before {
  content: "";
}

.fa-bold:before {
  content: "";
}

.fa-bolt:before {
  content: "";
}

.fa-bomb:before {
  content: "";
}

.fa-bone:before {
  content: "";
}

.fa-bong:before {
  content: "";
}

.fa-book:before {
  content: "";
}

.fa-book-dead:before {
  content: "";
}

.fa-book-medical:before {
  content: "";
}

.fa-book-open:before {
  content: "";
}

.fa-book-reader:before {
  content: "";
}

.fa-bookmark:before {
  content: "";
}

.fa-bootstrap:before {
  content: "";
}

.fa-border-all:before {
  content: "";
}

.fa-border-none:before {
  content: "";
}

.fa-border-style:before {
  content: "";
}

.fa-bowling-ball:before {
  content: "";
}

.fa-box:before {
  content: "";
}

.fa-box-open:before {
  content: "";
}

.fa-box-tissue:before {
  content: "";
}

.fa-boxes:before {
  content: "";
}

.fa-braille:before {
  content: "";
}

.fa-brain:before {
  content: "";
}

.fa-bread-slice:before {
  content: "";
}

.fa-briefcase:before {
  content: "";
}

.fa-briefcase-medical:before {
  content: "";
}

.fa-broadcast-tower:before {
  content: "";
}

.fa-broom:before {
  content: "";
}

.fa-brush:before {
  content: "";
}

.fa-btc:before {
  content: "";
}

.fa-buffer:before {
  content: "";
}

.fa-bug:before {
  content: "";
}

.fa-building:before {
  content: "";
}

.fa-bullhorn:before {
  content: "";
}

.fa-bullseye:before {
  content: "";
}

.fa-burn:before {
  content: "";
}

.fa-buromobelexperte:before {
  content: "";
}

.fa-bus:before {
  content: "";
}

.fa-bus-alt:before {
  content: "";
}

.fa-business-time:before {
  content: "";
}

.fa-buy-n-large:before {
  content: "";
}

.fa-buysellads:before {
  content: "";
}

.fa-calculator:before {
  content: "";
}

.fa-calendar:before {
  content: "";
}

.fa-calendar-alt:before {
  content: "";
}

.fa-calendar-check:before {
  content: "";
}

.fa-calendar-day:before {
  content: "";
}

.fa-calendar-minus:before {
  content: "";
}

.fa-calendar-plus:before {
  content: "";
}

.fa-calendar-times:before {
  content: "";
}

.fa-calendar-week:before {
  content: "";
}

.fa-camera:before {
  content: "";
}

.fa-camera-retro:before {
  content: "";
}

.fa-campground:before {
  content: "";
}

.fa-canadian-maple-leaf:before {
  content: "";
}

.fa-candy-cane:before {
  content: "";
}

.fa-cannabis:before {
  content: "";
}

.fa-capsules:before {
  content: "";
}

.fa-car:before {
  content: "";
}

.fa-car-alt:before {
  content: "";
}

.fa-car-battery:before {
  content: "";
}

.fa-car-crash:before {
  content: "";
}

.fa-car-side:before {
  content: "";
}

.fa-caravan:before {
  content: "";
}

.fa-caret-down:before {
  content: "";
}

.fa-caret-left:before {
  content: "";
}

.fa-caret-right:before {
  content: "";
}

.fa-caret-square-down:before {
  content: "";
}

.fa-caret-square-left:before {
  content: "";
}

.fa-caret-square-right:before {
  content: "";
}

.fa-caret-square-up:before {
  content: "";
}

.fa-caret-up:before {
  content: "";
}

.fa-carrot:before {
  content: "";
}

.fa-cart-arrow-down:before {
  content: "";
}

.fa-cart-plus:before {
  content: "";
}

.fa-cash-register:before {
  content: "";
}

.fa-cat:before {
  content: "";
}

.fa-cc-amazon-pay:before {
  content: "";
}

.fa-cc-amex:before {
  content: "";
}

.fa-cc-apple-pay:before {
  content: "";
}

.fa-cc-diners-club:before {
  content: "";
}

.fa-cc-discover:before {
  content: "";
}

.fa-cc-jcb:before {
  content: "";
}

.fa-cc-mastercard:before {
  content: "";
}

.fa-cc-paypal:before {
  content: "";
}

.fa-cc-stripe:before {
  content: "";
}

.fa-cc-visa:before {
  content: "";
}

.fa-centercode:before {
  content: "";
}

.fa-centos:before {
  content: "";
}

.fa-certificate:before {
  content: "";
}

.fa-chair:before {
  content: "";
}

.fa-chalkboard:before {
  content: "";
}

.fa-chalkboard-teacher:before {
  content: "";
}

.fa-charging-station:before {
  content: "";
}

.fa-chart-area:before {
  content: "";
}

.fa-chart-bar:before {
  content: "";
}

.fa-chart-line:before {
  content: "";
}

.fa-chart-pie:before {
  content: "";
}

.fa-check:before {
  content: "";
}

.fa-check-circle:before {
  content: "";
}

.fa-check-double:before {
  content: "";
}

.fa-check-square:before {
  content: "";
}

.fa-cheese:before {
  content: "";
}

.fa-chess:before {
  content: "";
}

.fa-chess-bishop:before {
  content: "";
}

.fa-chess-board:before {
  content: "";
}

.fa-chess-king:before {
  content: "";
}

.fa-chess-knight:before {
  content: "";
}

.fa-chess-pawn:before {
  content: "";
}

.fa-chess-queen:before {
  content: "";
}

.fa-chess-rook:before {
  content: "";
}

.fa-chevron-circle-down:before {
  content: "";
}

.fa-chevron-circle-left:before {
  content: "";
}

.fa-chevron-circle-right:before {
  content: "";
}

.fa-chevron-circle-up:before {
  content: "";
}

.fa-chevron-down:before {
  content: "";
}

.fa-chevron-left:before {
  content: "";
}

.fa-chevron-right:before {
  content: "";
}

.fa-chevron-up:before {
  content: "";
}

.fa-child:before {
  content: "";
}

.fa-chrome:before {
  content: "";
}

.fa-chromecast:before {
  content: "";
}

.fa-church:before {
  content: "";
}

.fa-circle:before {
  content: "";
}

.fa-circle-notch:before {
  content: "";
}

.fa-city:before {
  content: "";
}

.fa-clinic-medical:before {
  content: "";
}

.fa-clipboard:before {
  content: "";
}

.fa-clipboard-check:before {
  content: "";
}

.fa-clipboard-list:before {
  content: "";
}

.fa-clock:before {
  content: "";
}

.fa-clone:before {
  content: "";
}

.fa-closed-captioning:before {
  content: "";
}

.fa-cloud:before {
  content: "";
}

.fa-cloud-download-alt:before {
  content: "";
}

.fa-cloud-meatball:before {
  content: "";
}

.fa-cloud-moon:before {
  content: "";
}

.fa-cloud-moon-rain:before {
  content: "";
}

.fa-cloud-rain:before {
  content: "";
}

.fa-cloud-showers-heavy:before {
  content: "";
}

.fa-cloud-sun:before {
  content: "";
}

.fa-cloud-sun-rain:before {
  content: "";
}

.fa-cloud-upload-alt:before {
  content: "";
}

.fa-cloudscale:before {
  content: "";
}

.fa-cloudsmith:before {
  content: "";
}

.fa-cloudversify:before {
  content: "";
}

.fa-cocktail:before {
  content: "";
}

.fa-code:before {
  content: "";
}

.fa-code-branch:before {
  content: "";
}

.fa-codepen:before {
  content: "";
}

.fa-codiepie:before {
  content: "";
}

.fa-coffee:before {
  content: "";
}

.fa-cog:before {
  content: "";
}

.fa-cogs:before {
  content: "";
}

.fa-coins:before {
  content: "";
}

.fa-columns:before {
  content: "";
}

.fa-comment:before {
  content: "";
}

.fa-comment-alt:before {
  content: "";
}

.fa-comment-dollar:before {
  content: "";
}

.fa-comment-dots:before {
  content: "";
}

.fa-comment-medical:before {
  content: "";
}

.fa-comment-slash:before {
  content: "";
}

.fa-comments:before {
  content: "";
}

.fa-comments-dollar:before {
  content: "";
}

.fa-compact-disc:before {
  content: "";
}

.fa-compass:before {
  content: "";
}

.fa-compress:before {
  content: "";
}

.fa-compress-alt:before {
  content: "";
}

.fa-compress-arrows-alt:before {
  content: "";
}

.fa-concierge-bell:before {
  content: "";
}

.fa-confluence:before {
  content: "";
}

.fa-connectdevelop:before {
  content: "";
}

.fa-contao:before {
  content: "";
}

.fa-cookie:before {
  content: "";
}

.fa-cookie-bite:before {
  content: "";
}

.fa-copy:before {
  content: "";
}

.fa-copyright:before {
  content: "";
}

.fa-cotton-bureau:before {
  content: "";
}

.fa-couch:before {
  content: "";
}

.fa-cpanel:before {
  content: "";
}

.fa-creative-commons:before {
  content: "";
}

.fa-creative-commons-by:before {
  content: "";
}

.fa-creative-commons-nc:before {
  content: "";
}

.fa-creative-commons-nc-eu:before {
  content: "";
}

.fa-creative-commons-nc-jp:before {
  content: "";
}

.fa-creative-commons-nd:before {
  content: "";
}

.fa-creative-commons-pd:before {
  content: "";
}

.fa-creative-commons-pd-alt:before {
  content: "";
}

.fa-creative-commons-remix:before {
  content: "";
}

.fa-creative-commons-sa:before {
  content: "";
}

.fa-creative-commons-sampling:before {
  content: "";
}

.fa-creative-commons-sampling-plus:before {
  content: "";
}

.fa-creative-commons-share:before {
  content: "";
}

.fa-creative-commons-zero:before {
  content: "";
}

.fa-credit-card:before {
  content: "";
}

.fa-critical-role:before {
  content: "";
}

.fa-crop:before {
  content: "";
}

.fa-crop-alt:before {
  content: "";
}

.fa-cross:before {
  content: "";
}

.fa-crosshairs:before {
  content: "";
}

.fa-crow:before {
  content: "";
}

.fa-crown:before {
  content: "";
}

.fa-crutch:before {
  content: "";
}

.fa-css3:before {
  content: "";
}

.fa-css3-alt:before {
  content: "";
}

.fa-cube:before {
  content: "";
}

.fa-cubes:before {
  content: "";
}

.fa-cut:before {
  content: "";
}

.fa-cuttlefish:before {
  content: "";
}

.fa-d-and-d:before {
  content: "";
}

.fa-d-and-d-beyond:before {
  content: "";
}

.fa-dailymotion:before {
  content: "";
}

.fa-dashcube:before {
  content: "";
}

.fa-database:before {
  content: "";
}

.fa-deaf:before {
  content: "";
}

.fa-deezer:before {
  content: "";
}

.fa-delicious:before {
  content: "";
}

.fa-democrat:before {
  content: "";
}

.fa-deploydog:before {
  content: "";
}

.fa-deskpro:before {
  content: "";
}

.fa-desktop:before {
  content: "";
}

.fa-dev:before {
  content: "";
}

.fa-deviantart:before {
  content: "";
}

.fa-dharmachakra:before {
  content: "";
}

.fa-dhl:before {
  content: "";
}

.fa-diagnoses:before {
  content: "";
}

.fa-diaspora:before {
  content: "";
}

.fa-dice:before {
  content: "";
}

.fa-dice-d20:before {
  content: "";
}

.fa-dice-d6:before {
  content: "";
}

.fa-dice-five:before {
  content: "";
}

.fa-dice-four:before {
  content: "";
}

.fa-dice-one:before {
  content: "";
}

.fa-dice-six:before {
  content: "";
}

.fa-dice-three:before {
  content: "";
}

.fa-dice-two:before {
  content: "";
}

.fa-digg:before {
  content: "";
}

.fa-digital-ocean:before {
  content: "";
}

.fa-digital-tachograph:before {
  content: "";
}

.fa-directions:before {
  content: "";
}

.fa-discord:before {
  content: "";
}

.fa-discourse:before {
  content: "";
}

.fa-disease:before {
  content: "";
}

.fa-divide:before {
  content: "";
}

.fa-dizzy:before {
  content: "";
}

.fa-dna:before {
  content: "";
}

.fa-dochub:before {
  content: "";
}

.fa-docker:before {
  content: "";
}

.fa-dog:before {
  content: "";
}

.fa-dollar-sign:before {
  content: "";
}

.fa-dolly:before {
  content: "";
}

.fa-dolly-flatbed:before {
  content: "";
}

.fa-donate:before {
  content: "";
}

.fa-door-closed:before {
  content: "";
}

.fa-door-open:before {
  content: "";
}

.fa-dot-circle:before {
  content: "";
}

.fa-dove:before {
  content: "";
}

.fa-download:before {
  content: "";
}

.fa-draft2digital:before {
  content: "";
}

.fa-drafting-compass:before {
  content: "";
}

.fa-dragon:before {
  content: "";
}

.fa-draw-polygon:before {
  content: "";
}

.fa-dribbble:before {
  content: "";
}

.fa-dribbble-square:before {
  content: "";
}

.fa-dropbox:before {
  content: "";
}

.fa-drum:before {
  content: "";
}

.fa-drum-steelpan:before {
  content: "";
}

.fa-drumstick-bite:before {
  content: "";
}

.fa-drupal:before {
  content: "";
}

.fa-dumbbell:before {
  content: "";
}

.fa-dumpster:before {
  content: "";
}

.fa-dumpster-fire:before {
  content: "";
}

.fa-dungeon:before {
  content: "";
}

.fa-dyalog:before {
  content: "";
}

.fa-earlybirds:before {
  content: "";
}

.fa-ebay:before {
  content: "";
}

.fa-edge:before {
  content: "";
}

.fa-edge-legacy:before {
  content: "";
}

.fa-edit:before {
  content: "";
}

.fa-egg:before {
  content: "";
}

.fa-eject:before {
  content: "";
}

.fa-elementor:before {
  content: "";
}

.fa-ellipsis-h:before {
  content: "";
}

.fa-ellipsis-v:before {
  content: "";
}

.fa-ello:before {
  content: "";
}

.fa-ember:before {
  content: "";
}

.fa-empire:before {
  content: "";
}

.fa-envelope:before {
  content: "";
}

.fa-envelope-open:before {
  content: "";
}

.fa-envelope-open-text:before {
  content: "";
}

.fa-envelope-square:before {
  content: "";
}

.fa-envira:before {
  content: "";
}

.fa-equals:before {
  content: "";
}

.fa-eraser:before {
  content: "";
}

.fa-erlang:before {
  content: "";
}

.fa-ethereum:before {
  content: "";
}

.fa-ethernet:before {
  content: "";
}

.fa-etsy:before {
  content: "";
}

.fa-euro-sign:before {
  content: "";
}

.fa-evernote:before {
  content: "";
}

.fa-exchange-alt:before {
  content: "";
}

.fa-exclamation:before {
  content: "";
}

.fa-exclamation-circle:before {
  content: "";
}

.fa-exclamation-triangle:before {
  content: "";
}

.fa-expand:before {
  content: "";
}

.fa-expand-alt:before {
  content: "";
}

.fa-expand-arrows-alt:before {
  content: "";
}

.fa-expeditedssl:before {
  content: "";
}

.fa-external-link-alt:before {
  content: "";
}

.fa-external-link-square-alt:before {
  content: "";
}

.fa-eye:before {
  content: "";
}

.fa-eye-dropper:before {
  content: "";
}

.fa-eye-slash:before {
  content: "";
}

.fa-facebook:before {
  content: "";
}

.fa-facebook-f:before {
  content: "";
}

.fa-facebook-messenger:before {
  content: "";
}

.fa-facebook-square:before {
  content: "";
}

.fa-fan:before {
  content: "";
}

.fa-fantasy-flight-games:before {
  content: "";
}

.fa-fast-backward:before {
  content: "";
}

.fa-fast-forward:before {
  content: "";
}

.fa-faucet:before {
  content: "";
}

.fa-fax:before {
  content: "";
}

.fa-feather:before {
  content: "";
}

.fa-feather-alt:before {
  content: "";
}

.fa-fedex:before {
  content: "";
}

.fa-fedora:before {
  content: "";
}

.fa-female:before {
  content: "";
}

.fa-fighter-jet:before {
  content: "";
}

.fa-figma:before {
  content: "";
}

.fa-file:before {
  content: "";
}

.fa-file-alt:before {
  content: "";
}

.fa-file-archive:before {
  content: "";
}

.fa-file-audio:before {
  content: "";
}

.fa-file-code:before {
  content: "";
}

.fa-file-contract:before {
  content: "";
}

.fa-file-csv:before {
  content: "";
}

.fa-file-download:before {
  content: "";
}

.fa-file-excel:before {
  content: "";
}

.fa-file-export:before {
  content: "";
}

.fa-file-image:before {
  content: "";
}

.fa-file-import:before {
  content: "";
}

.fa-file-invoice:before {
  content: "";
}

.fa-file-invoice-dollar:before {
  content: "";
}

.fa-file-medical:before {
  content: "";
}

.fa-file-medical-alt:before {
  content: "";
}

.fa-file-pdf:before {
  content: "";
}

.fa-file-powerpoint:before {
  content: "";
}

.fa-file-prescription:before {
  content: "";
}

.fa-file-signature:before {
  content: "";
}

.fa-file-upload:before {
  content: "";
}

.fa-file-video:before {
  content: "";
}

.fa-file-word:before {
  content: "";
}

.fa-fill:before {
  content: "";
}

.fa-fill-drip:before {
  content: "";
}

.fa-film:before {
  content: "";
}

.fa-filter:before {
  content: "";
}

.fa-fingerprint:before {
  content: "";
}

.fa-fire:before {
  content: "";
}

.fa-fire-alt:before {
  content: "";
}

.fa-fire-extinguisher:before {
  content: "";
}

.fa-firefox:before {
  content: "";
}

.fa-firefox-browser:before {
  content: "";
}

.fa-first-aid:before {
  content: "";
}

.fa-first-order:before {
  content: "";
}

.fa-first-order-alt:before {
  content: "";
}

.fa-firstdraft:before {
  content: "";
}

.fa-fish:before {
  content: "";
}

.fa-fist-raised:before {
  content: "";
}

.fa-flag:before {
  content: "";
}

.fa-flag-checkered:before {
  content: "";
}

.fa-flag-usa:before {
  content: "";
}

.fa-flask:before {
  content: "";
}

.fa-flickr:before {
  content: "";
}

.fa-flipboard:before {
  content: "";
}

.fa-flushed:before {
  content: "";
}

.fa-fly:before {
  content: "";
}

.fa-folder:before {
  content: "";
}

.fa-folder-minus:before {
  content: "";
}

.fa-folder-open:before {
  content: "";
}

.fa-folder-plus:before {
  content: "";
}

.fa-font:before {
  content: "";
}

.fa-font-awesome:before {
  content: "";
}

.fa-font-awesome-alt:before {
  content: "";
}

.fa-font-awesome-flag:before {
  content: "";
}

.fa-font-awesome-logo-full:before {
  content: "";
}

.fa-fonticons:before {
  content: "";
}

.fa-fonticons-fi:before {
  content: "";
}

.fa-football-ball:before {
  content: "";
}

.fa-fort-awesome:before {
  content: "";
}

.fa-fort-awesome-alt:before {
  content: "";
}

.fa-forumbee:before {
  content: "";
}

.fa-forward:before {
  content: "";
}

.fa-foursquare:before {
  content: "";
}

.fa-free-code-camp:before {
  content: "";
}

.fa-freebsd:before {
  content: "";
}

.fa-frog:before {
  content: "";
}

.fa-frown:before {
  content: "";
}

.fa-frown-open:before {
  content: "";
}

.fa-fulcrum:before {
  content: "";
}

.fa-funnel-dollar:before {
  content: "";
}

.fa-futbol:before {
  content: "";
}

.fa-galactic-republic:before {
  content: "";
}

.fa-galactic-senate:before {
  content: "";
}

.fa-gamepad:before {
  content: "";
}

.fa-gas-pump:before {
  content: "";
}

.fa-gavel:before {
  content: "";
}

.fa-gem:before {
  content: "";
}

.fa-genderless:before {
  content: "";
}

.fa-get-pocket:before {
  content: "";
}

.fa-gg:before {
  content: "";
}

.fa-gg-circle:before {
  content: "";
}

.fa-ghost:before {
  content: "";
}

.fa-gift:before {
  content: "";
}

.fa-gifts:before {
  content: "";
}

.fa-git:before {
  content: "";
}

.fa-git-alt:before {
  content: "";
}

.fa-git-square:before {
  content: "";
}

.fa-github:before {
  content: "";
}

.fa-github-alt:before {
  content: "";
}

.fa-github-square:before {
  content: "";
}

.fa-gitkraken:before {
  content: "";
}

.fa-gitlab:before {
  content: "";
}

.fa-gitter:before {
  content: "";
}

.fa-glass-cheers:before {
  content: "";
}

.fa-glass-martini:before {
  content: "";
}

.fa-glass-martini-alt:before {
  content: "";
}

.fa-glass-whiskey:before {
  content: "";
}

.fa-glasses:before {
  content: "";
}

.fa-glide:before {
  content: "";
}

.fa-glide-g:before {
  content: "";
}

.fa-globe:before {
  content: "";
}

.fa-globe-africa:before {
  content: "";
}

.fa-globe-americas:before {
  content: "";
}

.fa-globe-asia:before {
  content: "";
}

.fa-globe-europe:before {
  content: "";
}

.fa-gofore:before {
  content: "";
}

.fa-golf-ball:before {
  content: "";
}

.fa-goodreads:before {
  content: "";
}

.fa-goodreads-g:before {
  content: "";
}

.fa-google:before {
  content: "";
}

.fa-google-drive:before {
  content: "";
}

.fa-google-pay:before {
  content: "";
}

.fa-google-play:before {
  content: "";
}

.fa-google-plus:before {
  content: "";
}

.fa-google-plus-g:before {
  content: "";
}

.fa-google-plus-square:before {
  content: "";
}

.fa-google-wallet:before {
  content: "";
}

.fa-gopuram:before {
  content: "";
}

.fa-graduation-cap:before {
  content: "";
}

.fa-gratipay:before {
  content: "";
}

.fa-grav:before {
  content: "";
}

.fa-greater-than:before {
  content: "";
}

.fa-greater-than-equal:before {
  content: "";
}

.fa-grimace:before {
  content: "";
}

.fa-grin:before {
  content: "";
}

.fa-grin-alt:before {
  content: "";
}

.fa-grin-beam:before {
  content: "";
}

.fa-grin-beam-sweat:before {
  content: "";
}

.fa-grin-hearts:before {
  content: "";
}

.fa-grin-squint:before {
  content: "";
}

.fa-grin-squint-tears:before {
  content: "";
}

.fa-grin-stars:before {
  content: "";
}

.fa-grin-tears:before {
  content: "";
}

.fa-grin-tongue:before {
  content: "";
}

.fa-grin-tongue-squint:before {
  content: "";
}

.fa-grin-tongue-wink:before {
  content: "";
}

.fa-grin-wink:before {
  content: "";
}

.fa-grip-horizontal:before {
  content: "";
}

.fa-grip-lines:before {
  content: "";
}

.fa-grip-lines-vertical:before {
  content: "";
}

.fa-grip-vertical:before {
  content: "";
}

.fa-gripfire:before {
  content: "";
}

.fa-grunt:before {
  content: "";
}

.fa-guitar:before {
  content: "";
}

.fa-gulp:before {
  content: "";
}

.fa-h-square:before {
  content: "";
}

.fa-hacker-news:before {
  content: "";
}

.fa-hacker-news-square:before {
  content: "";
}

.fa-hackerrank:before {
  content: "";
}

.fa-hamburger:before {
  content: "";
}

.fa-hammer:before {
  content: "";
}

.fa-hamsa:before {
  content: "";
}

.fa-hand-holding:before {
  content: "";
}

.fa-hand-holding-heart:before {
  content: "";
}

.fa-hand-holding-medical:before {
  content: "";
}

.fa-hand-holding-usd:before {
  content: "";
}

.fa-hand-holding-water:before {
  content: "";
}

.fa-hand-lizard:before {
  content: "";
}

.fa-hand-middle-finger:before {
  content: "";
}

.fa-hand-paper:before {
  content: "";
}

.fa-hand-peace:before {
  content: "";
}

.fa-hand-point-down:before {
  content: "";
}

.fa-hand-point-left:before {
  content: "";
}

.fa-hand-point-right:before {
  content: "";
}

.fa-hand-point-up:before {
  content: "";
}

.fa-hand-pointer:before {
  content: "";
}

.fa-hand-rock:before {
  content: "";
}

.fa-hand-scissors:before {
  content: "";
}

.fa-hand-sparkles:before {
  content: "";
}

.fa-hand-spock:before {
  content: "";
}

.fa-hands:before {
  content: "";
}

.fa-hands-helping:before {
  content: "";
}

.fa-hands-wash:before {
  content: "";
}

.fa-handshake:before {
  content: "";
}

.fa-handshake-alt-slash:before {
  content: "";
}

.fa-handshake-slash:before {
  content: "";
}

.fa-hanukiah:before {
  content: "";
}

.fa-hard-hat:before {
  content: "";
}

.fa-hashtag:before {
  content: "";
}

.fa-hat-cowboy:before {
  content: "";
}

.fa-hat-cowboy-side:before {
  content: "";
}

.fa-hat-wizard:before {
  content: "";
}

.fa-hdd:before {
  content: "";
}

.fa-head-side-cough:before {
  content: "";
}

.fa-head-side-cough-slash:before {
  content: "";
}

.fa-head-side-mask:before {
  content: "";
}

.fa-head-side-virus:before {
  content: "";
}

.fa-heading:before {
  content: "";
}

.fa-headphones:before {
  content: "";
}

.fa-headphones-alt:before {
  content: "";
}

.fa-headset:before {
  content: "";
}

.fa-heart:before {
  content: "";
}

.fa-heart-broken:before {
  content: "";
}

.fa-heartbeat:before {
  content: "";
}

.fa-helicopter:before {
  content: "";
}

.fa-highlighter:before {
  content: "";
}

.fa-hiking:before {
  content: "";
}

.fa-hippo:before {
  content: "";
}

.fa-hips:before {
  content: "";
}

.fa-hire-a-helper:before {
  content: "";
}

.fa-history:before {
  content: "";
}

.fa-hockey-puck:before {
  content: "";
}

.fa-holly-berry:before {
  content: "";
}

.fa-home:before {
  content: "";
}

.fa-hooli:before {
  content: "";
}

.fa-hornbill:before {
  content: "";
}

.fa-horse:before {
  content: "";
}

.fa-horse-head:before {
  content: "";
}

.fa-hospital:before {
  content: "";
}

.fa-hospital-alt:before {
  content: "";
}

.fa-hospital-symbol:before {
  content: "";
}

.fa-hospital-user:before {
  content: "";
}

.fa-hot-tub:before {
  content: "";
}

.fa-hotdog:before {
  content: "";
}

.fa-hotel:before {
  content: "";
}

.fa-hotjar:before {
  content: "";
}

.fa-hourglass:before {
  content: "";
}

.fa-hourglass-end:before {
  content: "";
}

.fa-hourglass-half:before {
  content: "";
}

.fa-hourglass-start:before {
  content: "";
}

.fa-house-damage:before {
  content: "";
}

.fa-house-user:before {
  content: "";
}

.fa-houzz:before {
  content: "";
}

.fa-hryvnia:before {
  content: "";
}

.fa-html5:before {
  content: "";
}

.fa-hubspot:before {
  content: "";
}

.fa-i-cursor:before {
  content: "";
}

.fa-ice-cream:before {
  content: "";
}

.fa-icicles:before {
  content: "";
}

.fa-icons:before {
  content: "";
}

.fa-id-badge:before {
  content: "";
}

.fa-id-card:before {
  content: "";
}

.fa-id-card-alt:before {
  content: "";
}

.fa-ideal:before {
  content: "";
}

.fa-igloo:before {
  content: "";
}

.fa-image:before {
  content: "";
}

.fa-images:before {
  content: "";
}

.fa-imdb:before {
  content: "";
}

.fa-inbox:before {
  content: "";
}

.fa-indent:before {
  content: "";
}

.fa-industry:before {
  content: "";
}

.fa-infinity:before {
  content: "";
}

.fa-info:before {
  content: "";
}

.fa-info-circle:before {
  content: "";
}

.fa-instagram:before {
  content: "";
}

.fa-instagram-square:before {
  content: "";
}

.fa-intercom:before {
  content: "";
}

.fa-internet-explorer:before {
  content: "";
}

.fa-invision:before {
  content: "";
}

.fa-ioxhost:before {
  content: "";
}

.fa-italic:before {
  content: "";
}

.fa-itch-io:before {
  content: "";
}

.fa-itunes:before {
  content: "";
}

.fa-itunes-note:before {
  content: "";
}

.fa-java:before {
  content: "";
}

.fa-jedi:before {
  content: "";
}

.fa-jedi-order:before {
  content: "";
}

.fa-jenkins:before {
  content: "";
}

.fa-jira:before {
  content: "";
}

.fa-joget:before {
  content: "";
}

.fa-joint:before {
  content: "";
}

.fa-joomla:before {
  content: "";
}

.fa-journal-whills:before {
  content: "";
}

.fa-js:before {
  content: "";
}

.fa-js-square:before {
  content: "";
}

.fa-jsfiddle:before {
  content: "";
}

.fa-kaaba:before {
  content: "";
}

.fa-kaggle:before {
  content: "";
}

.fa-key:before {
  content: "";
}

.fa-keybase:before {
  content: "";
}

.fa-keyboard:before {
  content: "";
}

.fa-keycdn:before {
  content: "";
}

.fa-khanda:before {
  content: "";
}

.fa-kickstarter:before {
  content: "";
}

.fa-kickstarter-k:before {
  content: "";
}

.fa-kiss:before {
  content: "";
}

.fa-kiss-beam:before {
  content: "";
}

.fa-kiss-wink-heart:before {
  content: "";
}

.fa-kiwi-bird:before {
  content: "";
}

.fa-korvue:before {
  content: "";
}

.fa-landmark:before {
  content: "";
}

.fa-language:before {
  content: "";
}

.fa-laptop:before {
  content: "";
}

.fa-laptop-code:before {
  content: "";
}

.fa-laptop-house:before {
  content: "";
}

.fa-laptop-medical:before {
  content: "";
}

.fa-laravel:before {
  content: "";
}

.fa-lastfm:before {
  content: "";
}

.fa-lastfm-square:before {
  content: "";
}

.fa-laugh:before {
  content: "";
}

.fa-laugh-beam:before {
  content: "";
}

.fa-laugh-squint:before {
  content: "";
}

.fa-laugh-wink:before {
  content: "";
}

.fa-layer-group:before {
  content: "";
}

.fa-leaf:before {
  content: "";
}

.fa-leanpub:before {
  content: "";
}

.fa-lemon:before {
  content: "";
}

.fa-less:before {
  content: "";
}

.fa-less-than:before {
  content: "";
}

.fa-less-than-equal:before {
  content: "";
}

.fa-level-down-alt:before {
  content: "";
}

.fa-level-up-alt:before {
  content: "";
}

.fa-life-ring:before {
  content: "";
}

.fa-lightbulb:before {
  content: "";
}

.fa-line:before {
  content: "";
}

.fa-link:before {
  content: "";
}

.fa-linkedin:before {
  content: "";
}

.fa-linkedin-in:before {
  content: "";
}

.fa-linode:before {
  content: "";
}

.fa-linux:before {
  content: "";
}

.fa-lira-sign:before {
  content: "";
}

.fa-list:before {
  content: "";
}

.fa-list-alt:before {
  content: "";
}

.fa-list-ol:before {
  content: "";
}

.fa-list-ul:before {
  content: "";
}

.fa-location-arrow:before {
  content: "";
}

.fa-lock:before {
  content: "";
}

.fa-lock-open:before {
  content: "";
}

.fa-long-arrow-alt-down:before {
  content: "";
}

.fa-long-arrow-alt-left:before {
  content: "";
}

.fa-long-arrow-alt-right:before {
  content: "";
}

.fa-long-arrow-alt-up:before {
  content: "";
}

.fa-low-vision:before {
  content: "";
}

.fa-luggage-cart:before {
  content: "";
}

.fa-lungs:before {
  content: "";
}

.fa-lungs-virus:before {
  content: "";
}

.fa-lyft:before {
  content: "";
}

.fa-magento:before {
  content: "";
}

.fa-magic:before {
  content: "";
}

.fa-magnet:before {
  content: "";
}

.fa-mail-bulk:before {
  content: "";
}

.fa-mailchimp:before {
  content: "";
}

.fa-male:before {
  content: "";
}

.fa-mandalorian:before {
  content: "";
}

.fa-map:before {
  content: "";
}

.fa-map-marked:before {
  content: "";
}

.fa-map-marked-alt:before {
  content: "";
}

.fa-map-marker:before {
  content: "";
}

.fa-map-marker-alt:before {
  content: "";
}

.fa-map-pin:before {
  content: "";
}

.fa-map-signs:before {
  content: "";
}

.fa-markdown:before {
  content: "";
}

.fa-marker:before {
  content: "";
}

.fa-mars:before {
  content: "";
}

.fa-mars-double:before {
  content: "";
}

.fa-mars-stroke:before {
  content: "";
}

.fa-mars-stroke-h:before {
  content: "";
}

.fa-mars-stroke-v:before {
  content: "";
}

.fa-mask:before {
  content: "";
}

.fa-mastodon:before {
  content: "";
}

.fa-maxcdn:before {
  content: "";
}

.fa-mdb:before {
  content: "";
}

.fa-medal:before {
  content: "";
}

.fa-medapps:before {
  content: "";
}

.fa-medium:before {
  content: "";
}

.fa-medium-m:before {
  content: "";
}

.fa-medkit:before {
  content: "";
}

.fa-medrt:before {
  content: "";
}

.fa-meetup:before {
  content: "";
}

.fa-megaport:before {
  content: "";
}

.fa-meh:before {
  content: "";
}

.fa-meh-blank:before {
  content: "";
}

.fa-meh-rolling-eyes:before {
  content: "";
}

.fa-memory:before {
  content: "";
}

.fa-mendeley:before {
  content: "";
}

.fa-menorah:before {
  content: "";
}

.fa-mercury:before {
  content: "";
}

.fa-meteor:before {
  content: "";
}

.fa-microblog:before {
  content: "";
}

.fa-microchip:before {
  content: "";
}

.fa-microphone:before {
  content: "";
}

.fa-microphone-alt:before {
  content: "";
}

.fa-microphone-alt-slash:before {
  content: "";
}

.fa-microphone-slash:before {
  content: "";
}

.fa-microscope:before {
  content: "";
}

.fa-microsoft:before {
  content: "";
}

.fa-minus:before {
  content: "";
}

.fa-minus-circle:before {
  content: "";
}

.fa-minus-square:before {
  content: "";
}

.fa-mitten:before {
  content: "";
}

.fa-mix:before {
  content: "";
}

.fa-mixcloud:before {
  content: "";
}

.fa-mixer:before {
  content: "";
}

.fa-mizuni:before {
  content: "";
}

.fa-mobile:before {
  content: "";
}

.fa-mobile-alt:before {
  content: "";
}

.fa-modx:before {
  content: "";
}

.fa-monero:before {
  content: "";
}

.fa-money-bill:before {
  content: "";
}

.fa-money-bill-alt:before {
  content: "";
}

.fa-money-bill-wave:before {
  content: "";
}

.fa-money-bill-wave-alt:before {
  content: "";
}

.fa-money-check:before {
  content: "";
}

.fa-money-check-alt:before {
  content: "";
}

.fa-monument:before {
  content: "";
}

.fa-moon:before {
  content: "";
}

.fa-mortar-pestle:before {
  content: "";
}

.fa-mosque:before {
  content: "";
}

.fa-motorcycle:before {
  content: "";
}

.fa-mountain:before {
  content: "";
}

.fa-mouse:before {
  content: "";
}

.fa-mouse-pointer:before {
  content: "";
}

.fa-mug-hot:before {
  content: "";
}

.fa-music:before {
  content: "";
}

.fa-napster:before {
  content: "";
}

.fa-neos:before {
  content: "";
}

.fa-network-wired:before {
  content: "";
}

.fa-neuter:before {
  content: "";
}

.fa-newspaper:before {
  content: "";
}

.fa-nimblr:before {
  content: "";
}

.fa-node:before {
  content: "";
}

.fa-node-js:before {
  content: "";
}

.fa-not-equal:before {
  content: "";
}

.fa-notes-medical:before {
  content: "";
}

.fa-npm:before {
  content: "";
}

.fa-ns8:before {
  content: "";
}

.fa-nutritionix:before {
  content: "";
}

.fa-object-group:before {
  content: "";
}

.fa-object-ungroup:before {
  content: "";
}

.fa-odnoklassniki:before {
  content: "";
}

.fa-odnoklassniki-square:before {
  content: "";
}

.fa-oil-can:before {
  content: "";
}

.fa-old-republic:before {
  content: "";
}

.fa-om:before {
  content: "";
}

.fa-opencart:before {
  content: "";
}

.fa-openid:before {
  content: "";
}

.fa-opera:before {
  content: "";
}

.fa-optin-monster:before {
  content: "";
}

.fa-orcid:before {
  content: "";
}

.fa-osi:before {
  content: "";
}

.fa-otter:before {
  content: "";
}

.fa-outdent:before {
  content: "";
}

.fa-page4:before {
  content: "";
}

.fa-pagelines:before {
  content: "";
}

.fa-pager:before {
  content: "";
}

.fa-paint-brush:before {
  content: "";
}

.fa-paint-roller:before {
  content: "";
}

.fa-palette:before {
  content: "";
}

.fa-palfed:before {
  content: "";
}

.fa-pallet:before {
  content: "";
}

.fa-paper-plane:before {
  content: "";
}

.fa-paperclip:before {
  content: "";
}

.fa-parachute-box:before {
  content: "";
}

.fa-paragraph:before {
  content: "";
}

.fa-parking:before {
  content: "";
}

.fa-passport:before {
  content: "";
}

.fa-pastafarianism:before {
  content: "";
}

.fa-paste:before {
  content: "";
}

.fa-patreon:before {
  content: "";
}

.fa-pause:before {
  content: "";
}

.fa-pause-circle:before {
  content: "";
}

.fa-paw:before {
  content: "";
}

.fa-paypal:before {
  content: "";
}

.fa-peace:before {
  content: "";
}

.fa-pen:before {
  content: "";
}

.fa-pen-alt:before {
  content: "";
}

.fa-pen-fancy:before {
  content: "";
}

.fa-pen-nib:before {
  content: "";
}

.fa-pen-square:before {
  content: "";
}

.fa-pencil-alt:before {
  content: "";
}

.fa-pencil-ruler:before {
  content: "";
}

.fa-penny-arcade:before {
  content: "";
}

.fa-people-arrows:before {
  content: "";
}

.fa-people-carry:before {
  content: "";
}

.fa-pepper-hot:before {
  content: "";
}

.fa-percent:before {
  content: "";
}

.fa-percentage:before {
  content: "";
}

.fa-periscope:before {
  content: "";
}

.fa-person-booth:before {
  content: "";
}

.fa-phabricator:before {
  content: "";
}

.fa-phoenix-framework:before {
  content: "";
}

.fa-phoenix-squadron:before {
  content: "";
}

.fa-phone:before {
  content: "";
}

.fa-phone-alt:before {
  content: "";
}

.fa-phone-slash:before {
  content: "";
}

.fa-phone-square:before {
  content: "";
}

.fa-phone-square-alt:before {
  content: "";
}

.fa-phone-volume:before {
  content: "";
}

.fa-photo-video:before {
  content: "";
}

.fa-php:before {
  content: "";
}

.fa-pied-piper:before {
  content: "";
}

.fa-pied-piper-alt:before {
  content: "";
}

.fa-pied-piper-hat:before {
  content: "";
}

.fa-pied-piper-pp:before {
  content: "";
}

.fa-pied-piper-square:before {
  content: "";
}

.fa-piggy-bank:before {
  content: "";
}

.fa-pills:before {
  content: "";
}

.fa-pinterest:before {
  content: "";
}

.fa-pinterest-p:before {
  content: "";
}

.fa-pinterest-square:before {
  content: "";
}

.fa-pizza-slice:before {
  content: "";
}

.fa-place-of-worship:before {
  content: "";
}

.fa-plane:before {
  content: "";
}

.fa-plane-arrival:before {
  content: "";
}

.fa-plane-departure:before {
  content: "";
}

.fa-plane-slash:before {
  content: "";
}

.fa-play:before {
  content: "";
}

.fa-play-circle:before {
  content: "";
}

.fa-playstation:before {
  content: "";
}

.fa-plug:before {
  content: "";
}

.fa-plus:before {
  content: "";
}

.fa-plus-circle:before {
  content: "";
}

.fa-plus-square:before {
  content: "";
}

.fa-podcast:before {
  content: "";
}

.fa-poll:before {
  content: "";
}

.fa-poll-h:before {
  content: "";
}

.fa-poo:before {
  content: "";
}

.fa-poo-storm:before {
  content: "";
}

.fa-poop:before {
  content: "";
}

.fa-portrait:before {
  content: "";
}

.fa-pound-sign:before {
  content: "";
}

.fa-power-off:before {
  content: "";
}

.fa-pray:before {
  content: "";
}

.fa-praying-hands:before {
  content: "";
}

.fa-prescription:before {
  content: "";
}

.fa-prescription-bottle:before {
  content: "";
}

.fa-prescription-bottle-alt:before {
  content: "";
}

.fa-print:before {
  content: "";
}

.fa-procedures:before {
  content: "";
}

.fa-product-hunt:before {
  content: "";
}

.fa-project-diagram:before {
  content: "";
}

.fa-pump-medical:before {
  content: "";
}

.fa-pump-soap:before {
  content: "";
}

.fa-pushed:before {
  content: "";
}

.fa-puzzle-piece:before {
  content: "";
}

.fa-python:before {
  content: "";
}

.fa-qq:before {
  content: "";
}

.fa-qrcode:before {
  content: "";
}

.fa-question:before {
  content: "";
}

.fa-question-circle:before {
  content: "";
}

.fa-quidditch:before {
  content: "";
}

.fa-quinscape:before {
  content: "";
}

.fa-quora:before {
  content: "";
}

.fa-quote-left:before {
  content: "";
}

.fa-quote-right:before {
  content: "";
}

.fa-quran:before {
  content: "";
}

.fa-r-project:before {
  content: "";
}

.fa-radiation:before {
  content: "";
}

.fa-radiation-alt:before {
  content: "";
}

.fa-rainbow:before {
  content: "";
}

.fa-random:before {
  content: "";
}

.fa-raspberry-pi:before {
  content: "";
}

.fa-ravelry:before {
  content: "";
}

.fa-react:before {
  content: "";
}

.fa-reacteurope:before {
  content: "";
}

.fa-readme:before {
  content: "";
}

.fa-rebel:before {
  content: "";
}

.fa-receipt:before {
  content: "";
}

.fa-record-vinyl:before {
  content: "";
}

.fa-recycle:before {
  content: "";
}

.fa-red-river:before {
  content: "";
}

.fa-reddit:before {
  content: "";
}

.fa-reddit-alien:before {
  content: "";
}

.fa-reddit-square:before {
  content: "";
}

.fa-redhat:before {
  content: "";
}

.fa-redo:before {
  content: "";
}

.fa-redo-alt:before {
  content: "";
}

.fa-registered:before {
  content: "";
}

.fa-remove-format:before {
  content: "";
}

.fa-renren:before {
  content: "";
}

.fa-reply:before {
  content: "";
}

.fa-reply-all:before {
  content: "";
}

.fa-replyd:before {
  content: "";
}

.fa-republican:before {
  content: "";
}

.fa-researchgate:before {
  content: "";
}

.fa-resolving:before {
  content: "";
}

.fa-restroom:before {
  content: "";
}

.fa-retweet:before {
  content: "";
}

.fa-rev:before {
  content: "";
}

.fa-ribbon:before {
  content: "";
}

.fa-ring:before {
  content: "";
}

.fa-road:before {
  content: "";
}

.fa-robot:before {
  content: "";
}

.fa-rocket:before {
  content: "";
}

.fa-rocketchat:before {
  content: "";
}

.fa-rockrms:before {
  content: "";
}

.fa-route:before {
  content: "";
}

.fa-rss:before {
  content: "";
}

.fa-rss-square:before {
  content: "";
}

.fa-ruble-sign:before {
  content: "";
}

.fa-ruler:before {
  content: "";
}

.fa-ruler-combined:before {
  content: "";
}

.fa-ruler-horizontal:before {
  content: "";
}

.fa-ruler-vertical:before {
  content: "";
}

.fa-running:before {
  content: "";
}

.fa-rupee-sign:before {
  content: "";
}

.fa-rust:before {
  content: "";
}

.fa-sad-cry:before {
  content: "";
}

.fa-sad-tear:before {
  content: "";
}

.fa-safari:before {
  content: "";
}

.fa-salesforce:before {
  content: "";
}

.fa-sass:before {
  content: "";
}

.fa-satellite:before {
  content: "";
}

.fa-satellite-dish:before {
  content: "";
}

.fa-save:before {
  content: "";
}

.fa-schlix:before {
  content: "";
}

.fa-school:before {
  content: "";
}

.fa-screwdriver:before {
  content: "";
}

.fa-scribd:before {
  content: "";
}

.fa-scroll:before {
  content: "";
}

.fa-sd-card:before {
  content: "";
}

.fa-search:before {
  content: "";
}

.fa-search-dollar:before {
  content: "";
}

.fa-search-location:before {
  content: "";
}

.fa-search-minus:before {
  content: "";
}

.fa-search-plus:before {
  content: "";
}

.fa-searchengin:before {
  content: "";
}

.fa-seedling:before {
  content: "";
}

.fa-sellcast:before {
  content: "";
}

.fa-sellsy:before {
  content: "";
}

.fa-server:before {
  content: "";
}

.fa-servicestack:before {
  content: "";
}

.fa-shapes:before {
  content: "";
}

.fa-share:before {
  content: "";
}

.fa-share-alt:before {
  content: "";
}

.fa-share-alt-square:before {
  content: "";
}

.fa-share-square:before {
  content: "";
}

.fa-shekel-sign:before {
  content: "";
}

.fa-shield-alt:before {
  content: "";
}

.fa-shield-virus:before {
  content: "";
}

.fa-ship:before {
  content: "";
}

.fa-shipping-fast:before {
  content: "";
}

.fa-shirtsinbulk:before {
  content: "";
}

.fa-shoe-prints:before {
  content: "";
}

.fa-shopify:before {
  content: "";
}

.fa-shopping-bag:before {
  content: "";
}

.fa-shopping-basket:before {
  content: "";
}

.fa-shopping-cart:before {
  content: "";
}

.fa-shopware:before {
  content: "";
}

.fa-shower:before {
  content: "";
}

.fa-shuttle-van:before {
  content: "";
}

.fa-sign:before {
  content: "";
}

.fa-sign-in-alt:before {
  content: "";
}

.fa-sign-language:before {
  content: "";
}

.fa-sign-out-alt:before {
  content: "";
}

.fa-signal:before {
  content: "";
}

.fa-signature:before {
  content: "";
}

.fa-sim-card:before {
  content: "";
}

.fa-simplybuilt:before {
  content: "";
}

.fa-sink:before {
  content: "";
}

.fa-sistrix:before {
  content: "";
}

.fa-sitemap:before {
  content: "";
}

.fa-sith:before {
  content: "";
}

.fa-skating:before {
  content: "";
}

.fa-sketch:before {
  content: "";
}

.fa-skiing:before {
  content: "";
}

.fa-skiing-nordic:before {
  content: "";
}

.fa-skull:before {
  content: "";
}

.fa-skull-crossbones:before {
  content: "";
}

.fa-skyatlas:before {
  content: "";
}

.fa-skype:before {
  content: "";
}

.fa-slack:before {
  content: "";
}

.fa-slack-hash:before {
  content: "";
}

.fa-slash:before {
  content: "";
}

.fa-sleigh:before {
  content: "";
}

.fa-sliders-h:before {
  content: "";
}

.fa-slideshare:before {
  content: "";
}

.fa-smile:before {
  content: "";
}

.fa-smile-beam:before {
  content: "";
}

.fa-smile-wink:before {
  content: "";
}

.fa-smog:before {
  content: "";
}

.fa-smoking:before {
  content: "";
}

.fa-smoking-ban:before {
  content: "";
}

.fa-sms:before {
  content: "";
}

.fa-snapchat:before {
  content: "";
}

.fa-snapchat-ghost:before {
  content: "";
}

.fa-snapchat-square:before {
  content: "";
}

.fa-snowboarding:before {
  content: "";
}

.fa-snowflake:before {
  content: "";
}

.fa-snowman:before {
  content: "";
}

.fa-snowplow:before {
  content: "";
}

.fa-soap:before {
  content: "";
}

.fa-socks:before {
  content: "";
}

.fa-solar-panel:before {
  content: "";
}

.fa-sort:before {
  content: "";
}

.fa-sort-alpha-down:before {
  content: "";
}

.fa-sort-alpha-down-alt:before {
  content: "";
}

.fa-sort-alpha-up:before {
  content: "";
}

.fa-sort-alpha-up-alt:before {
  content: "";
}

.fa-sort-amount-down:before {
  content: "";
}

.fa-sort-amount-down-alt:before {
  content: "";
}

.fa-sort-amount-up:before {
  content: "";
}

.fa-sort-amount-up-alt:before {
  content: "";
}

.fa-sort-down:before {
  content: "";
}

.fa-sort-numeric-down:before {
  content: "";
}

.fa-sort-numeric-down-alt:before {
  content: "";
}

.fa-sort-numeric-up:before {
  content: "";
}

.fa-sort-numeric-up-alt:before {
  content: "";
}

.fa-sort-up:before {
  content: "";
}

.fa-soundcloud:before {
  content: "";
}

.fa-sourcetree:before {
  content: "";
}

.fa-spa:before {
  content: "";
}

.fa-space-shuttle:before {
  content: "";
}

.fa-speakap:before {
  content: "";
}

.fa-speaker-deck:before {
  content: "";
}

.fa-spell-check:before {
  content: "";
}

.fa-spider:before {
  content: "";
}

.fa-spinner:before {
  content: "";
}

.fa-splotch:before {
  content: "";
}

.fa-spotify:before {
  content: "";
}

.fa-spray-can:before {
  content: "";
}

.fa-square:before {
  content: "";
}

.fa-square-full:before {
  content: "";
}

.fa-square-root-alt:before {
  content: "";
}

.fa-squarespace:before {
  content: "";
}

.fa-stack-exchange:before {
  content: "";
}

.fa-stack-overflow:before {
  content: "";
}

.fa-stackpath:before {
  content: "";
}

.fa-stamp:before {
  content: "";
}

.fa-star:before {
  content: "";
}

.fa-star-and-crescent:before {
  content: "";
}

.fa-star-half:before {
  content: "";
}

.fa-star-half-alt:before {
  content: "";
}

.fa-star-of-david:before {
  content: "";
}

.fa-star-of-life:before {
  content: "";
}

.fa-staylinked:before {
  content: "";
}

.fa-steam:before {
  content: "";
}

.fa-steam-square:before {
  content: "";
}

.fa-steam-symbol:before {
  content: "";
}

.fa-step-backward:before {
  content: "";
}

.fa-step-forward:before {
  content: "";
}

.fa-stethoscope:before {
  content: "";
}

.fa-sticker-mule:before {
  content: "";
}

.fa-sticky-note:before {
  content: "";
}

.fa-stop:before {
  content: "";
}

.fa-stop-circle:before {
  content: "";
}

.fa-stopwatch:before {
  content: "";
}

.fa-stopwatch-20:before {
  content: "";
}

.fa-store:before {
  content: "";
}

.fa-store-alt:before {
  content: "";
}

.fa-store-alt-slash:before {
  content: "";
}

.fa-store-slash:before {
  content: "";
}

.fa-strava:before {
  content: "";
}

.fa-stream:before {
  content: "";
}

.fa-street-view:before {
  content: "";
}

.fa-strikethrough:before {
  content: "";
}

.fa-stripe:before {
  content: "";
}

.fa-stripe-s:before {
  content: "";
}

.fa-stroopwafel:before {
  content: "";
}

.fa-studiovinari:before {
  content: "";
}

.fa-stumbleupon:before {
  content: "";
}

.fa-stumbleupon-circle:before {
  content: "";
}

.fa-subscript:before {
  content: "";
}

.fa-subway:before {
  content: "";
}

.fa-suitcase:before {
  content: "";
}

.fa-suitcase-rolling:before {
  content: "";
}

.fa-sun:before {
  content: "";
}

.fa-superpowers:before {
  content: "";
}

.fa-superscript:before {
  content: "";
}

.fa-supple:before {
  content: "";
}

.fa-surprise:before {
  content: "";
}

.fa-suse:before {
  content: "";
}

.fa-swatchbook:before {
  content: "";
}

.fa-swift:before {
  content: "";
}

.fa-swimmer:before {
  content: "";
}

.fa-swimming-pool:before {
  content: "";
}

.fa-symfony:before {
  content: "";
}

.fa-synagogue:before {
  content: "";
}

.fa-sync:before {
  content: "";
}

.fa-sync-alt:before {
  content: "";
}

.fa-syringe:before {
  content: "";
}

.fa-table:before {
  content: "";
}

.fa-table-tennis:before {
  content: "";
}

.fa-tablet:before {
  content: "";
}

.fa-tablet-alt:before {
  content: "";
}

.fa-tablets:before {
  content: "";
}

.fa-tachometer-alt:before {
  content: "";
}

.fa-tag:before {
  content: "";
}

.fa-tags:before {
  content: "";
}

.fa-tape:before {
  content: "";
}

.fa-tasks:before {
  content: "";
}

.fa-taxi:before {
  content: "";
}

.fa-teamspeak:before {
  content: "";
}

.fa-teeth:before {
  content: "";
}

.fa-teeth-open:before {
  content: "";
}

.fa-telegram:before {
  content: "";
}

.fa-telegram-plane:before {
  content: "";
}

.fa-temperature-high:before {
  content: "";
}

.fa-temperature-low:before {
  content: "";
}

.fa-tencent-weibo:before {
  content: "";
}

.fa-tenge:before {
  content: "";
}

.fa-terminal:before {
  content: "";
}

.fa-text-height:before {
  content: "";
}

.fa-text-width:before {
  content: "";
}

.fa-th:before {
  content: "";
}

.fa-th-large:before {
  content: "";
}

.fa-th-list:before {
  content: "";
}

.fa-the-red-yeti:before {
  content: "";
}

.fa-theater-masks:before {
  content: "";
}

.fa-themeco:before {
  content: "";
}

.fa-themeisle:before {
  content: "";
}

.fa-thermometer:before {
  content: "";
}

.fa-thermometer-empty:before {
  content: "";
}

.fa-thermometer-full:before {
  content: "";
}

.fa-thermometer-half:before {
  content: "";
}

.fa-thermometer-quarter:before {
  content: "";
}

.fa-thermometer-three-quarters:before {
  content: "";
}

.fa-think-peaks:before {
  content: "";
}

.fa-thumbs-down:before {
  content: "";
}

.fa-thumbs-up:before {
  content: "";
}

.fa-thumbtack:before {
  content: "";
}

.fa-ticket-alt:before {
  content: "";
}

.fa-tiktok:before {
  content: "";
}

.fa-times:before {
  content: "";
}

.fa-times-circle:before {
  content: "";
}

.fa-tint:before {
  content: "";
}

.fa-tint-slash:before {
  content: "";
}

.fa-tired:before {
  content: "";
}

.fa-toggle-off:before {
  content: "";
}

.fa-toggle-on:before {
  content: "";
}

.fa-toilet:before {
  content: "";
}

.fa-toilet-paper:before {
  content: "";
}

.fa-toilet-paper-slash:before {
  content: "";
}

.fa-toolbox:before {
  content: "";
}

.fa-tools:before {
  content: "";
}

.fa-tooth:before {
  content: "";
}

.fa-torah:before {
  content: "";
}

.fa-torii-gate:before {
  content: "";
}

.fa-tractor:before {
  content: "";
}

.fa-trade-federation:before {
  content: "";
}

.fa-trademark:before {
  content: "";
}

.fa-traffic-light:before {
  content: "";
}

.fa-trailer:before {
  content: "";
}

.fa-train:before {
  content: "";
}

.fa-tram:before {
  content: "";
}

.fa-transgender:before {
  content: "";
}

.fa-transgender-alt:before {
  content: "";
}

.fa-trash:before {
  content: "";
}

.fa-trash-alt:before {
  content: "";
}

.fa-trash-restore:before {
  content: "";
}

.fa-trash-restore-alt:before {
  content: "";
}

.fa-tree:before {
  content: "";
}

.fa-trello:before {
  content: "";
}

.fa-tripadvisor:before {
  content: "";
}

.fa-trophy:before {
  content: "";
}

.fa-truck:before {
  content: "";
}

.fa-truck-loading:before {
  content: "";
}

.fa-truck-monster:before {
  content: "";
}

.fa-truck-moving:before {
  content: "";
}

.fa-truck-pickup:before {
  content: "";
}

.fa-tshirt:before {
  content: "";
}

.fa-tty:before {
  content: "";
}

.fa-tumblr:before {
  content: "";
}

.fa-tumblr-square:before {
  content: "";
}

.fa-tv:before {
  content: "";
}

.fa-twitch:before {
  content: "";
}

.fa-twitter:before {
  content: "";
}

.fa-twitter-square:before {
  content: "";
}

.fa-typo3:before {
  content: "";
}

.fa-uber:before {
  content: "";
}

.fa-ubuntu:before {
  content: "";
}

.fa-uikit:before {
  content: "";
}

.fa-umbraco:before {
  content: "";
}

.fa-umbrella:before {
  content: "";
}

.fa-umbrella-beach:before {
  content: "";
}

.fa-underline:before {
  content: "";
}

.fa-undo:before {
  content: "";
}

.fa-undo-alt:before {
  content: "";
}

.fa-uniregistry:before {
  content: "";
}

.fa-unity:before {
  content: "";
}

.fa-universal-access:before {
  content: "";
}

.fa-university:before {
  content: "";
}

.fa-unlink:before {
  content: "";
}

.fa-unlock:before {
  content: "";
}

.fa-unlock-alt:before {
  content: "";
}

.fa-unsplash:before {
  content: "";
}

.fa-untappd:before {
  content: "";
}

.fa-upload:before {
  content: "";
}

.fa-ups:before {
  content: "";
}

.fa-usb:before {
  content: "";
}

.fa-user:before {
  content: "";
}

.fa-user-alt:before {
  content: "";
}

.fa-user-alt-slash:before {
  content: "";
}

.fa-user-astronaut:before {
  content: "";
}

.fa-user-check:before {
  content: "";
}

.fa-user-circle:before {
  content: "";
}

.fa-user-clock:before {
  content: "";
}

.fa-user-cog:before {
  content: "";
}

.fa-user-edit:before {
  content: "";
}

.fa-user-friends:before {
  content: "";
}

.fa-user-graduate:before {
  content: "";
}

.fa-user-injured:before {
  content: "";
}

.fa-user-lock:before {
  content: "";
}

.fa-user-md:before {
  content: "";
}

.fa-user-minus:before {
  content: "";
}

.fa-user-ninja:before {
  content: "";
}

.fa-user-nurse:before {
  content: "";
}

.fa-user-plus:before {
  content: "";
}

.fa-user-secret:before {
  content: "";
}

.fa-user-shield:before {
  content: "";
}

.fa-user-slash:before {
  content: "";
}

.fa-user-tag:before {
  content: "";
}

.fa-user-tie:before {
  content: "";
}

.fa-user-times:before {
  content: "";
}

.fa-users:before {
  content: "";
}

.fa-users-cog:before {
  content: "";
}

.fa-users-slash:before {
  content: "";
}

.fa-usps:before {
  content: "";
}

.fa-ussunnah:before {
  content: "";
}

.fa-utensil-spoon:before {
  content: "";
}

.fa-utensils:before {
  content: "";
}

.fa-vaadin:before {
  content: "";
}

.fa-vector-square:before {
  content: "";
}

.fa-venus:before {
  content: "";
}

.fa-venus-double:before {
  content: "";
}

.fa-venus-mars:before {
  content: "";
}

.fa-viacoin:before {
  content: "";
}

.fa-viadeo:before {
  content: "";
}

.fa-viadeo-square:before {
  content: "";
}

.fa-vial:before {
  content: "";
}

.fa-vials:before {
  content: "";
}

.fa-viber:before {
  content: "";
}

.fa-video:before {
  content: "";
}

.fa-video-slash:before {
  content: "";
}

.fa-vihara:before {
  content: "";
}

.fa-vimeo:before {
  content: "";
}

.fa-vimeo-square:before {
  content: "";
}

.fa-vimeo-v:before {
  content: "";
}

.fa-vine:before {
  content: "";
}

.fa-virus:before {
  content: "";
}

.fa-virus-slash:before {
  content: "";
}

.fa-viruses:before {
  content: "";
}

.fa-vk:before {
  content: "";
}

.fa-vnv:before {
  content: "";
}

.fa-voicemail:before {
  content: "";
}

.fa-volleyball-ball:before {
  content: "";
}

.fa-volume-down:before {
  content: "";
}

.fa-volume-mute:before {
  content: "";
}

.fa-volume-off:before {
  content: "";
}

.fa-volume-up:before {
  content: "";
}

.fa-vote-yea:before {
  content: "";
}

.fa-vr-cardboard:before {
  content: "";
}

.fa-vuejs:before {
  content: "";
}

.fa-walking:before {
  content: "";
}

.fa-wallet:before {
  content: "";
}

.fa-warehouse:before {
  content: "";
}

.fa-water:before {
  content: "";
}

.fa-wave-square:before {
  content: "";
}

.fa-waze:before {
  content: "";
}

.fa-weebly:before {
  content: "";
}

.fa-weibo:before {
  content: "";
}

.fa-weight:before {
  content: "";
}

.fa-weight-hanging:before {
  content: "";
}

.fa-weixin:before {
  content: "";
}

.fa-whatsapp:before {
  content: "";
}

.fa-whatsapp-square:before {
  content: "";
}

.fa-wheelchair:before {
  content: "";
}

.fa-whmcs:before {
  content: "";
}

.fa-wifi:before {
  content: "";
}

.fa-wikipedia-w:before {
  content: "";
}

.fa-wind:before {
  content: "";
}

.fa-window-close:before {
  content: "";
}

.fa-window-maximize:before {
  content: "";
}

.fa-window-minimize:before {
  content: "";
}

.fa-window-restore:before {
  content: "";
}

.fa-windows:before {
  content: "";
}

.fa-wine-bottle:before {
  content: "";
}

.fa-wine-glass:before {
  content: "";
}

.fa-wine-glass-alt:before {
  content: "";
}

.fa-wix:before {
  content: "";
}

.fa-wizards-of-the-coast:before {
  content: "";
}

.fa-wolf-pack-battalion:before {
  content: "";
}

.fa-won-sign:before {
  content: "";
}

.fa-wordpress:before {
  content: "";
}

.fa-wordpress-simple:before {
  content: "";
}

.fa-wpbeginner:before {
  content: "";
}

.fa-wpexplorer:before {
  content: "";
}

.fa-wpforms:before {
  content: "";
}

.fa-wpressr:before {
  content: "";
}

.fa-wrench:before {
  content: "";
}

.fa-x-ray:before {
  content: "";
}

.fa-xbox:before {
  content: "";
}

.fa-xing:before {
  content: "";
}

.fa-xing-square:before {
  content: "";
}

.fa-y-combinator:before {
  content: "";
}

.fa-yahoo:before {
  content: "";
}

.fa-yammer:before {
  content: "";
}

.fa-yandex:before {
  content: "";
}

.fa-yandex-international:before {
  content: "";
}

.fa-yarn:before {
  content: "";
}

.fa-yelp:before {
  content: "";
}

.fa-yen-sign:before {
  content: "";
}

.fa-yin-yang:before {
  content: "";
}

.fa-yoast:before {
  content: "";
}

.fa-youtube:before {
  content: "";
}

.fa-youtube-square:before {
  content: "";
}

.fa-zhihu:before {
  content: "";
}

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/*!
 * Font Awesome Free 5.14.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("/dist/fonts/fa-regular-400.eot");
  src: url("/dist/fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("/dist/fonts/fa-regular-400.woff2") format("woff2"), url("/dist/fonts/fa-regular-400.woff") format("woff"), url("/dist/fonts/fa-regular-400.ttf") format("truetype"), url("/dist/fonts/fa-regular-400.svg#fontawesome") format("svg");
}
.far {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

/*!
 * Font Awesome Free 5.14.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("/dist/fonts/fa-solid-900.eot");
  src: url("/dist/fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("/dist/fonts/fa-solid-900.woff2") format("woff2"), url("/dist/fonts/fa-solid-900.woff") format("woff"), url("/dist/fonts/fa-solid-900.ttf") format("truetype"), url("/dist/fonts/fa-solid-900.svg#fontawesome") format("svg");
}
.fa,
.fas {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

/*!
 * Font Awesome Free 5.14.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("/dist/fonts/fa-brands-400.eot");
  src: url("/dist/fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("/dist/fonts/fa-brands-400.woff2") format("woff2"), url("/dist/fonts/fa-brands-400.woff") format("woff"), url("/dist/fonts/fa-brands-400.ttf") format("truetype"), url("/dist/fonts/fa-brands-400.svg#fontawesome") format("svg");
}
.fab {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.container-fluid-full {
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.row.googleMap {
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.row > .body {
  margin-left: 0;
  margin-right: 0;
}

.column.column-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  .column.column-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
}
.column.column-2 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  .column.column-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
}
.column.column-3 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  .column.column-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
.column.column-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  .column.column-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
.column.column-5 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  .column.column-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
}
.column.column-6 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  .column.column-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
.column.column-7 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  .column.column-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
}
.column.column-8 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  .column.column-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
}
.column.column-9 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  .column.column-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
}
.column.column-10 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  .column.column-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
}
.column.column-11 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  .column.column-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
}
.column.column-12 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  .column.column-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

main .page-content {
  padding-top: 1rem;
}
main .page-content img {
  max-width: 100%;
}

.server-data, .hidden {
  display: none;
}

ins {
  text-decoration: none;
}

img {
  user-drag: none;
  -moz-user-focus: ignore;
  -webkit-user-drag: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

.subpage .sidebar-area {
  font-size: 1rem;
}
.subpage .sidebar-area .widget + .widget {
  margin-top: 2rem;
}
.subpage .sidebar-area .card-title, .subpage .sidebar-area .subheading, .subpage .sidebar-area .h6 {
  font-size: 1.25rem;
  margin-bottom: 0.25rem;
}

footer {
  position: relative;
}

.btn.green {
  color: #fff;
  background-image: none;
  background-color: #1bdb76;
  border-color: #fff;
  /*Needed for showing background-colors on print*/
  -webkit-print-color-adjust: exact;
  display: inline-block;
}
.btn.green:focus, .btn.green.focus, .btn.green:active, .btn.green.active, .open > .btn.green.dropdown-toggle {
  color: #fff;
  background-color: #15ae5e;
  border-color: #fff;
}
.btn.green:hover {
  color: #fff;
  background-color: #15ae5e;
  border-color: #fff;
}
.btn.green.disabled:focus, .btn.green.disabled.focus, .btn.green:disabled:focus, .btn.green:disabled.focus {
  border-color: white;
}
.btn.green.disabled:hover, .btn.green:disabled:hover {
  border-color: white;
}
.btn.blue {
  color: #fff;
  background-image: none;
  background-color: #1b32db;
  border-color: #fff;
  /*Needed for showing background-colors on print*/
  -webkit-print-color-adjust: exact;
  display: inline-block;
}
.btn.blue:focus, .btn.blue.focus, .btn.blue:active, .btn.blue.active, .open > .btn.blue.dropdown-toggle {
  color: #fff;
  background-color: #1528ae;
  border-color: #fff;
}
.btn.blue:hover {
  color: #fff;
  background-color: #1528ae;
  border-color: #fff;
}
.btn.blue.disabled:focus, .btn.blue.disabled.focus, .btn.blue:disabled:focus, .btn.blue:disabled.focus {
  border-color: white;
}
.btn.blue.disabled:hover, .btn.blue:disabled:hover {
  border-color: white;
}

.foo {
  color: red;
  width: 100%;
  text-transform: uppercase;
}

.card.column, .card.row {
  margin-bottom: 0;
  background-color: unset;
  border-radius: 0;
  border: none;
}

.card-deck {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-flow: row wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.card-deck .card {
  display: block;
  max-width: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -ms-flex: unset;
  -webkit-box-flex: unset;
          flex: unset;
  margin-right: 0;
  margin-left: 0;
  background-color: transparent;
  border: none;
  padding: 0 15px 15px;
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .card-deck .card {
    -ms-flex: 1 0 0;
    -webkit-box-flex: 1;
            flex: 1 0 0;
  }
}
.card-deck .card .card-inner {
  height: 100%;
  border-radius: 0.25rem;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
@media (min-width: 768px) {
  .card-deck .card {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}
@media (min-width: 992px) {
  .card-deck .card {
    -ms-flex-preferred-size: 33%;
        flex-basis: 33%;
    max-width: 33%;
  }
}

.card-img {
  width: 100%;
}

.card-img-top img {
  width: 100%;
}

.card-banner .card-title {
  color: #fff;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}

.gallery .thumbnails {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.gallery .thumbnails .gallery-image-wrapper {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  width: auto;
  padding-bottom: 30px;
}

.nav-utility {
  max-height: 100%;
}
.nav-utility .navbar {
  padding: 15px 15px;
}
.nav-utility .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-right: 15px;
}
.nav-utility .navbar-nav li + li {
  margin-left: 15px;
}
@media (max-width: 1199.98px) {
  .nav-utility {
    display: none;
  }
}

header {
  height: 100px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99;
}
header .desktop-header-wrapper {
  height: 100%;
}
header .desktop-header-wrapper nav.nav-primary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
header .desktop-header-wrapper nav.nav-primary .logo {
  height: 100%;
  margin-right: 15px;
}
header .desktop-header-wrapper nav.nav-primary .logo a.navbar-brand {
  padding: 15px;
  height: 100%;
}
header .desktop-header-wrapper nav.nav-primary .logo a.navbar-brand img {
  max-height: 100%;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse .dropdown-toggle::after {
  margin-left: 0;
  vertical-align: inherit;
  border: 0;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse .dropdown-menu {
  display: none;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse .dropdown-menu ul li {
  display: block;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse .dropdown-menu.show {
  display: block;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse ul {
  margin-left: 0;
  padding-left: 0;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse ul li {
  list-style-type: none;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse ul li.dropdown {
  cursor: default;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item > .nav-link {
  padding: 15px;
  margin-right: 0px;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.show .menu-heading, header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.show > .dropdown-menu li .menu-heading {
  margin-bottom: 5px;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.show .menu-heading > a, header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.show > .dropdown-menu li .menu-heading > a {
  padding: 0;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown > .nav-link:after {
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  content: "";
  font-size: 18px;
  padding-left: 5px;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.show, header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul .nav-item.dropdown:focus {
  /* dropdown level 1 */
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.show > .dropdown-menu, header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul .nav-item.dropdown:focus > .dropdown-menu {
  padding: 15px;
  margin: 0px;
  border: 0;
  border-radius: 0;
  top: 100%;
  width: 225px;
  /* dropdown level 2*/
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.show > .dropdown-menu > ul, header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul .nav-item.dropdown:focus > .dropdown-menu > ul {
  margin-left: 0px;
  position: relative;
  /* dropdown level 2 */
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.show > .dropdown-menu li.nav-item a, header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul .nav-item.dropdown:focus > .dropdown-menu li.nav-item a {
  font-size: 18px;
  padding: 2px 0px;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.show > .dropdown-menu li.nav-item a:hover, header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.show > .dropdown-menu li.nav-item a:focus, header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul .nav-item.dropdown:focus > .dropdown-menu li.nav-item a:hover, header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul .nav-item.dropdown:focus > .dropdown-menu li.nav-item a:focus {
  text-decoration: underline;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.show > .dropdown-menu li.nav-item > .dropdown-menu, header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.show > .dropdown-menu li.nav-item .dropdown-menu, header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul .nav-item.dropdown:focus > .dropdown-menu li.nav-item > .dropdown-menu, header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul .nav-item.dropdown:focus > .dropdown-menu li.nav-item .dropdown-menu {
  position: relative;
  background-color: transparent;
  display: block;
  border: 0;
  border-radius: 0;
  padding: 0px;
  top: 0;
  left: 0;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.show > .dropdown-menu > ul > li.nav-item.dropdown > .dropdown-menu, header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul .nav-item.dropdown:focus > .dropdown-menu > ul > li.nav-item.dropdown > .dropdown-menu {
  display: none;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.show > .dropdown-menu > ul > li.nav-item.dropdown.show > .dropdown-menu, header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul .nav-item.dropdown:focus > .dropdown-menu > ul > li.nav-item.dropdown.show > .dropdown-menu {
  display: block;
  left: 100%;
  top: 0;
  background-color: #fff;
  padding: 15px;
  position: absolute;
  margin-left: 0px;
}
@media (max-width: 991.98px) {
  header .desktop-header-wrapper {
    display: none;
  }
}

.mobile-overlay {
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
  background: rgba(0, 0, 0, 0);
  position: absolute;
}
.mobile-overlay.show {
  z-index: 999;
  background: rgba(0, 0, 0, 0.8);
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  overflow: hidden;
}
.mobile-overlay.show.out {
  background: rgba(0, 0, 0, 0);
}

/**
* okaidia theme for JavaScript, CSS and HTML
* Loosely based on Monokai textmate theme by http://www.monokai.nl/
* @author ocodia
*/
code[class*=language-],
pre[class*=language-] {
  color: #f8f8f2;
  background: none;
  text-shadow: 0 1px rgba(0, 0, 0, 0.3);
  font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;
  text-align: left;
  white-space: pre;
  word-spacing: normal;
  word-break: normal;
  word-wrap: normal;
  line-height: 1.5;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  -ms-hyphens: none;
  hyphens: none;
}

/* Code blocks */
pre[class*=language-] {
  padding: 1em;
  margin: 0.5em 0;
  overflow: auto;
  border-radius: 0.3em;
}

:not(pre) > code[class*=language-],
pre[class*=language-] {
  background: #272822;
}

/* Inline code */
:not(pre) > code[class*=language-] {
  padding: 0.1em;
  border-radius: 0.3em;
  white-space: normal;
}

.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
  color: slategray;
}

.token.punctuation {
  color: #f8f8f2;
}

.namespace {
  opacity: 0.7;
}

.token.property,
.token.tag,
.token.constant,
.token.symbol,
.token.deleted {
  color: #f92672;
}

.token.boolean,
.token.number {
  color: #ae81ff;
}

.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.builtin,
.token.inserted {
  color: #a6e22e;
}

.token.operator,
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string,
.token.variable {
  color: #f8f8f2;
}

.token.atrule,
.token.attr-value,
.token.function {
  color: #e6db74;
}

.token.keyword {
  color: #66d9ef;
}

.token.regex,
.token.important {
  color: #fd971f;
}

.token.important,
.token.bold {
  font-weight: bold;
}

.token.italic {
  font-style: italic;
}

.token.entity {
  cursor: help;
}

body {
  font-family: "Roboto", "Roboto-fallback";
}
body header a.focus-visible, body header button.focus-visible {
  outline: none;
  -webkit-box-shadow: 0 0 4px #006EB9;
          box-shadow: 0 0 4px #006EB9;
}
body header a:focus-visible, body header button:focus-visible {
  outline: none;
  -webkit-box-shadow: 0 0 4px #006EB9;
          box-shadow: 0 0 4px #006EB9;
}
body main a:focus, body main a.focus-visible, body main button:focus, body main button.focus-visible, body main input:focus, body main input.focus-visible, body main textarea:focus, body main textarea.focus-visible, body main select:focus, body main select.focus-visible {
  outline: none;
  -webkit-box-shadow: 0 0 4px #006EB9;
          box-shadow: 0 0 4px #006EB9;
}
body main a:focus, body main a:focus-visible, body main button:focus, body main button:focus-visible, body main input:focus, body main input:focus-visible, body main textarea:focus, body main textarea:focus-visible, body main select:focus, body main select:focus-visible {
  outline: none;
  -webkit-box-shadow: 0 0 4px #006EB9;
          box-shadow: 0 0 4px #006EB9;
}
body footer a:focus, body footer a.focus-visible, body footer button:focus, body footer button.focus-visible, body footer input:focus, body footer input.focus-visible, body footer textarea:focus, body footer textarea.focus-visible, body footer select:focus, body footer select.focus-visible {
  outline: none;
  -webkit-box-shadow: 0 0 4px black;
          box-shadow: 0 0 4px black;
}
body footer a:focus, body footer a:focus-visible, body footer button:focus, body footer button:focus-visible, body footer input:focus, body footer input:focus-visible, body footer textarea:focus, body footer textarea:focus-visible, body footer select:focus, body footer select:focus-visible {
  outline: none;
  -webkit-box-shadow: 0 0 4px black;
          box-shadow: 0 0 4px black;
}
body .noBreak {
  white-space: nowrap;
}

main {
  font-size: 16px;
  line-height: 1.45em;
  color: #1b1c1e;
  /* rich text editor styles */
}
main strong {
  font-weight: bold;
}
main p {
  line-height: 1.8em;
}
main a {
  color: #006EB9;
  text-decoration: none;
  border-bottom: 1px dotted #006EB9;
}
main a:hover {
  color: #006EB9;
  border-bottom-style: solid;
  border-bottom-color: #006EB9;
  text-decoration: none;
}
main .anchor-id {
  font-size: 0px;
}
main ul.checkmarkList {
  padding-left: 13px;
}
main ul.checkmarkList > li {
  background-image: url("/dist/img/green-checkmark.png");
  background-size: 16px 16px;
  background-position: 0px 8px;
  background-repeat: no-repeat;
  list-style-type: none;
  padding-left: 27px;
  margin-bottom: 14px;
}
main ul li {
  margin-bottom: 0.25em;
}
main .blueGradientList {
  margin: 0;
  margin-bottom: 8px;
  position: relative;
  padding-left: 2em;
  margin-left: 3em;
  padding-top: 1em;
  padding-bottom: 1em;
}
main .blueGradientList::before {
  content: " ";
  display: block;
  position: absolute;
  left: -20px;
  top: 0px;
  height: 100%;
  width: 10px;
  background: transparent -webkit-gradient(linear, left top, left bottom, color-stop(10%, #00aeef), to(#00F0FF)) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(180deg, #00aeef 10%, #00F0FF 100%) 0% 0% no-repeat padding-box;
}
main .blueGradientList li {
  margin-bottom: 10px;
  padding-left: 2px;
}
@media (max-width: 767.98px) {
  main .blueGradientList {
    margin-left: 22px;
    padding-left: 1em;
    padding-bottom: 0.6em;
    padding-top: 1em;
  }
  main .blueGradientList::before {
    width: 4px;
  }
}
main .twoColumnList {
  margin-bottom: 1em;
  margin-top: 1em;
}
main .twoColumnList > li {
  width: 50%;
  min-width: 50%;
  padding-right: 30px;
  float: left;
}
@media (max-width: 1199.98px) {
  main .twoColumnList > li {
    min-width: 50%;
  }
}
@media (max-width: 575.98px) {
  main .twoColumnList > li {
    /*flex: 0 0 100%;*/
    min-width: 100%;
  }
}
main .twoColumnList::after {
  content: " ";
  display: block;
  clear: both;
}
main .twoColumnListSplit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
main .twoColumnListSplit ul.twoColumnList {
  margin-top: 1em;
  margin-bottom: 1em;
  padding-right: -10px;
  min-width: 50%;
  padding-left: 2em;
}
main .twoColumnListSplit ul.twoColumnList li {
  min-width: 100%;
  width: 100%;
  padding-right: 10px;
  float: none;
}
@media (max-width: 1199.98px) {
  main .twoColumnListSplit ul.twoColumnList {
    min-width: 50%;
  }
}
main .twoColumnListSplit.blueGradientList {
  padding-left: 0;
  padding-bottom: 0;
  padding-top: 0;
}
@media (max-width: 767.98px) {
  main .twoColumnListSplit.blueGradientList {
    margin-left: 22px;
    padding-top: 1em;
    padding-bottom: 0.6em;
  }
  main .twoColumnListSplit.blueGradientList ul.twoColumnList {
    padding-left: 1em;
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media (max-width: 575.98px) {
  main .twoColumnListSplit {
    display: block;
  }
  main .twoColumnListSplit ul.twoColumnList {
    min-width: 100%;
  }
  main .twoColumnListSplit.blueGradientList {
    padding-top: 1em;
    padding-bottom: 0.6em;
  }
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  font-weight: bold;
}

h1 {
  font-size: 42px;
  margin-bottom: 30px;
}

h2 {
  font-size: 36px;
}

h3 {
  font-size: 30px;
}

h4 {
  font-size: 26px;
}

h5 {
  font-size: 22px;
}

h6 {
  font-size: 20px;
}

h2.h1-style, h3.h1-style {
  font-size: 56px;
}

.headline-dtg.fs-42px, .headline.fs-42px {
  font-size: 42px;
}

.headline-dtg.fs-28px, .headline.fs-28px {
  font-size: 28px;
}

.center {
  text-align: center;
}

@media (max-width: 767.98px) {
  h1, h2, h3, h4, h5, h6 {
    /*font-weight: 600;*/
  }

  .mbr {
    display: block;
  }
}
@font-face {
  font-family: "Ubuntu-Thin-fallback";
  src: local("Trebuchet MS");
  size-adjust: 155%;
  ascent-override: 81.2%;
  descent-override: 4%;
  line-gap-override: 33%;
}
@font-face {
  font-family: "Ubuntu-fallback";
  src: local("Trebuchet MS");
  size-adjust: 102%;
  size-adjust: 104%;
  ascent-override: 93%;
  descent-override: 15%;
  line-gap-override: 8%;
}
@font-face {
  font-family: "Ubuntu-SemiBold-fallback";
  src: local("Trebuchet MS");
  size-adjust: 137%;
  ascent-override: 75%;
  descent-override: 4%;
  line-gap-override: 33%;
}
@font-face {
  font-family: "Ubuntu-Bold-fallback";
  src: local("Trebuchet MS");
  size-adjust: 150%;
  ascent-override: 76%;
  descent-override: 9%;
  line-gap-override: 25%;
}
@font-face {
  font-family: "Ubuntu-Thin-fallback";
  src: local("Trebuchet MS");
  size-adjust: 102%;
  ascent-override: 92%;
  descent-override: 16%;
  line-gap-override: 8%;
}
@font-face {
  font-family: "Roboto-Thin-fallback";
  src: local("Arial");
  size-adjust: 100%;
  ascent-override: 93%;
  descent-override: 22%;
  line-gap-override: 9%;
}
@font-face {
  font-family: "Roboto-fallback";
  src: local("Arial");
  size-adjust: 107%;
  ascent-override: 96%;
  descent-override: normal;
  line-gap-override: 9%;
}
@font-face {
  font-family: "Roboto-SemiBold-fallback";
  src: local("Arial");
  size-adjust: 103%;
  ascent-override: 95%;
  descent-override: 23%;
  line-gap-override: 1%;
}
@font-face {
  font-family: "Roboto-Bold-fallback";
  src: local("Arial");
  size-adjust: 83%;
  ascent-override: 90%;
  descent-override: 18%;
  line-gap-override: 9%;
}
/* ubuntu-300 - latin */
@font-face {
  font-family: "Ubuntu-Thin";
  font-style: normal;
  font-weight: 300;
  src: url("/dist/fonts/ubuntu-v15-latin-300.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/dist/fonts/ubuntu-v15-latin-300.eot?#iefix") format("embedded-opentype"), url("/dist/fonts/ubuntu-v15-latin-300.woff2") format("woff2"), url("/dist/fonts/ubuntu-v15-latin-300.woff") format("woff"), url("/dist/fonts/ubuntu-v15-latin-300.ttf") format("truetype"), url("/dist/fonts/ubuntu-v15-latin-300.svg#Ubuntu") format("svg");
  /* Legacy iOS */
  font-display: swap;
}
/* ubuntu-regular - latin */
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 400;
  src: url("/dist/fonts/ubuntu-v15-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/dist/fonts/ubuntu-v15-latin-regular.eot?#iefix") format("embedded-opentype"), url("/dist/fonts/ubuntu-v15-latin-regular.woff2") format("woff2"), url("/dist/fonts/ubuntu-v15-latin-regular.woff") format("woff"), url("/dist/fonts/ubuntu-v15-latin-regular.ttf") format("truetype"), url("/dist/fonts/ubuntu-v15-latin-regular.svg#Ubuntu") format("svg");
  /* Legacy iOS */
  font-display: swap;
}
/* ubuntu-500 - latin */
@font-face {
  font-family: "Ubuntu-SemiBold";
  font-style: normal;
  font-weight: 500;
  src: url("/dist/fonts/ubuntu-v15-latin-500.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/dist/fonts/ubuntu-v15-latin-500.eot?#iefix") format("embedded-opentype"), url("/dist/fonts/ubuntu-v15-latin-500.woff2") format("woff2"), url("/dist/fonts/ubuntu-v15-latin-500.woff") format("woff"), url("/dist/fonts/ubuntu-v15-latin-500.ttf") format("truetype"), url("/dist/fonts/ubuntu-v15-latin-500.svg#Ubuntu") format("svg");
  /* Legacy iOS */
  font-display: swap;
}
/* ubuntu-700 - latin */
@font-face {
  font-family: "Ubuntu-Bold";
  font-style: normal;
  font-weight: 700;
  src: url("/dist/fonts/ubuntu-v15-latin-700.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/dist/fonts/ubuntu-v15-latin-700.eot?#iefix") format("embedded-opentype"), url("/dist/fonts/ubuntu-v15-latin-700.woff2") format("woff2"), url("/dist/fonts/ubuntu-v15-latin-700.woff") format("woff"), url("/dist/fonts/ubuntu-v15-latin-700.ttf") format("truetype"), url("/dist/fonts/ubuntu-v15-latin-700.svg#Ubuntu") format("svg");
  /* Legacy iOS */
  font-display: swap;
}
/* roboto-300 - latin */
@font-face {
  font-family: "Roboto-Thin";
  font-style: normal;
  font-weight: 300;
  src: url("/dist/fonts/roboto-v27-latin-300.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/dist/fonts/roboto-v27-latin-300.eot?#iefix") format("embedded-opentype"), url("/dist/fonts/roboto-v27-latin-300.woff2") format("woff2"), url("/dist/fonts/roboto-v27-latin-300.woff") format("woff"), url("/dist/fonts/roboto-v27-latin-300.ttf") format("truetype"), url("/dist/fonts/roboto-v27-latin-300.svg#Roboto") format("svg");
  /* Legacy iOS */
  font-display: swap;
}
/* roboto-regular - latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: url("/dist/fonts/roboto-v27-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/dist/fonts/roboto-v27-latin-regular.eot?#iefix") format("embedded-opentype"), url("/dist/fonts/roboto-v27-latin-regular.woff2") format("woff2"), url("/dist/fonts/roboto-v27-latin-regular.woff") format("woff"), url("/dist/fonts/roboto-v27-latin-regular.ttf") format("truetype"), url("/dist/fonts/roboto-v27-latin-regular.svg#Roboto") format("svg");
  /* Legacy iOS */
  font-display: swap;
}
/* roboto-500 - latin */
@font-face {
  font-family: "Roboto-SemiBold";
  font-style: normal;
  font-weight: 500;
  src: url("/dist/fonts/roboto-v27-latin-500.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/dist/fonts/roboto-v27-latin-500.eot?#iefix") format("embedded-opentype"), url("/dist/fonts/roboto-v27-latin-500.woff2") format("woff2"), url("/dist/fonts/roboto-v27-latin-500.woff") format("woff"), url("/dist/fonts/roboto-v27-latin-500.ttf") format("truetype"), url("/dist/fonts/roboto-v27-latin-500.svg#Roboto") format("svg");
  /* Legacy iOS */
  font-display: swap;
}
/* roboto-700 - latin */
@font-face {
  font-family: "Roboto-Bold";
  font-style: normal;
  font-weight: 700;
  src: url("/dist/fonts/roboto-v27-latin-700.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/dist/fonts/roboto-v27-latin-700.eot?#iefix") format("embedded-opentype"), url("/dist/fonts/roboto-v27-latin-700.woff2") format("woff2"), url("/dist/fonts/roboto-v27-latin-700.woff") format("woff"), url("/dist/fonts/roboto-v27-latin-700.ttf") format("truetype"), url("/dist/fonts/roboto-v27-latin-700.svg#Roboto") format("svg");
  /* Legacy iOS */
  font-display: swap;
}
#a11y-menu {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  opacity: 0;
}
#a11y-menu.active {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  height: 46px;
  opacity: 1;
  background: #f5f5f5;
  z-index: 99;
}
#a11y-menu > div {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  padding: 0.5rem 1rem;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 1400px) {
  #a11y-menu > div {
    max-width: 1194px;
  }
}
@media (min-width: 1535px) {
  #a11y-menu > div {
    max-width: 1280px;
  }
}
#a11y-menu > div > div {
  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;
  height: 100%;
  line-height: 1;
  width: 100%;
}
#a11y-menu > div > div .skip-btns a {
  border: thin solid;
  padding: 0.25rem;
  margin: 0.25rem;
  text-align: center;
}
#a11y-menu > div > div .skip-btns a:hover, #a11y-menu > div > div .skip-btns a:focus, #a11y-menu > div > div .skip-btns a:active {
  color: #0056b3;
  text-decoration: underline;
}
#a11y-menu #close-a11y-menu-btn {
  border: 0;
  padding: 0.5rem;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  background: transparent;
}
#a11y-menu #close-a11y-menu-btn:hover, #a11y-menu #close-a11y-menu-btn:focus, #a11y-menu #close-a11y-menu-btn:active {
  background: #ccc;
}
#a11y-menu .close-icon:after {
  content: "✕";
  font-size: 24px;
  font-family: "Font Awesome 5 Free";
}

body.a11y-menu-active header {
  top: 46px;
}

img {
  -o-object-fit: contain;
     object-fit: contain;
  height: auto;
}

img.lazyload {
  visibility: hidden;
}

img.lazyloaded {
  visibility: visible;
}

main {
  margin-top: 140px;
}
@media (max-width: 1199.98px) {
  main {
    margin-top: 100px;
    /*72px*/
  }
}

body.has-site-alert main {
  margin-top: 186px;
}
@media (max-width: 1199.98px) {
  body.has-site-alert main {
    margin-top: 100px;
    /*117px*/
  }
}

body.has-banner main {
  margin-top: 30px;
}
@media (max-width: 991.98px) {
  body.has-banner main {
    margin-top: 0px;
  }
}
main {
  overflow-x: hidden;
  /* any global grid editor styles / paddings can go here */
  /* Row Configuration */
  /* Override Section Padding */
  /* End Override Section Padding */
}
main .page-content {
  min-height: 500px;
}
main .page-content > .umb-grid > .grid-section > .headline-section:first-child,
main .page-content > .umb-grid > .grid-section > .headlineAccent-section:first-child,
main .page-content > .umb-grid > .grid-section > .contactUsLocations-section:first-child {
  margin-top: 54px;
}
main section > .full-width {
  background-color: white;
}
main .bg-aaaaaa {
  background-color: #aaaaaa !important;
}
main .bg-d6e7ff {
  background-color: #d6e7ff !important;
}
main .full-width {
  position: relative;
  width: 100vw;
  margin-left: 50%;
  left: -50vw;
  z-index: 3;
}
main section.rte-section > div {
  padding-bottom: 30px;
}
main section > .bg-color, main section > .bg-image {
  padding-top: 15px;
  padding-bottom: 15px;
}
main section > .bg-gradient-zircon-grey-to-white {
  background: transparent linear-gradient(150deg, #FAFCFF 10%, white 100%) 0% 0% no-repeat;
}
main section > .bg-gradient-selago-to-white {
  background: transparent linear-gradient(138deg, #F4F7FE 0%, white 100%) 0% 0% no-repeat;
}
main section > .bg-gradient-dark-prussian-blue {
  background: transparent linear-gradient(108deg, #061426 0%, #012756 100%) 0% 0% no-repeat padding-box;
  color: white;
}
main section > div.pb-none {
  padding-bottom: 0;
  margin-bottom: 0;
}
main section > div.pt-none {
  padding-top: 0;
}
main section > div.pb-large {
  padding-bottom: 72px;
}
main section > div.pt-large {
  padding-top: 72px;
}
main section > div.pb-small {
  padding-bottom: 15px;
}
main section > div.pt-small {
  padding-top: 15px;
}
main section > div.pb-medium {
  padding-bottom: 50px;
}
main section > div.pt-medium {
  padding-top: 50px;
}
main section > div.mb-none {
  margin-bottom: 0;
}
main p.largeParagraph {
  font-size: 22px;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  line-height: 1.5em;
  font-weight: 500;
}
main p.introParagraph {
  font-size: 20px;
  text-align: left;
  line-height: 1.4em;
  font-weight: 600;
}
main p.introParagraphNormal {
  font-size: 20px;
  text-align: left;
  line-height: 1.6em;
  font-weight: 400;
  margin-bottom: 2.6em;
}
main p.mediumLargeParagraph {
  font-size: 18px;
  text-align: left;
  line-height: 1.8em;
  margin-bottom: 2.1em;
}
@media (max-width: 991.98px) {
  main p.mediumLargeParagraph {
    line-height: 1.45em;
  }
}
main p.mediumLargeParagraphTighter {
  font-size: 18px;
  text-align: left;
  line-height: 1.6em;
  margin-bottom: 2.1em;
}
@media (max-width: 991.98px) {
  main p.mediumLargeParagraphTighter {
    line-height: 1.45em;
  }
}
main p.maxWidth660 {
  max-width: 660px;
}
main .maxWidth900 {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}
main .mwMedium {
  max-width: 900px;
}
main .mwMediumCentered {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}
main .mwMLarge {
  max-width: 1020px;
}
main .mwMLargeCentered {
  max-width: 1130px;
  margin-left: auto;
  margin-right: auto;
}
main p.congressBlue {
  color: #013b82;
  font: normal normal 500 20px/32px "Roboto-SemiBold", "Roboto-SemiBold-fallback";
}
main blockquote.align-right, main blockquote.align-left {
  position: relative;
  font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  font-size: 22px;
  font-weight: 700;
  line-height: 36px;
  width: 392px;
  float: right;
  padding-left: 36px;
  margin-left: 50px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 25px;
  margin-top: 25px;
}
main blockquote.align-right::before, main blockquote.align-left::before {
  content: " ";
  width: 10px;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(#013b82), to(#de1393));
  background: linear-gradient(to bottom, #013b82 0%, #de1393 100%);
  position: absolute;
  top: 0;
  left: 0;
}
main blockquote.align-left {
  float: left;
  margin-left: 0px;
  margin-right: 50px;
}
main p.headlineFont {
  font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
}
main .image-right img, main .image-left img, main .image-right-lm img, main .image-left-lm img, main .image-right-mm img, main .image-left-mm img {
  display: block;
  margin-bottom: 25px;
}
main .clearfix::after {
  content: "";
  clear: both;
  display: table;
}
@media (min-width: 992px) {
  main .image-right img {
    float: right;
    margin-left: 20px;
    margin-bottom: 15px;
  }
  main .image-left img {
    float: left;
    margin-right: 20px;
    margin-bottom: 15px;
  }
  main .image-right-lm img {
    float: right;
    margin-left: 89px;
    margin-bottom: 15px;
  }
  main .image-left-lm img {
    float: left;
    margin-right: 98px;
    margin-bottom: 15px;
  }
  main .image-right-mm img {
    float: right;
    margin-left: 50px;
    margin-bottom: 25px;
  }
  main .image-left-mm img {
    float: left;
    margin-right: 50px;
    margin-bottom: 25px;
  }
}
main .rich-text-dtg {
  clear: both;
  /*@include media-breakpoint-up(lg) {
      .image-left, .image-right, .image-right-lm, .image-left-lm, .image-right-mm, .image-left-mm {

          + h2, + h3 {
              margin-top: 0;
          }
      }
  }*/
}
main .rich-text-dtg h2, main .rich-text-dtg h3, main .rich-text-dtg h4, main .rich-text-dtg h5, main .rich-text-dtg h6 {
  margin-bottom: 1rem;
}
main .rich-text-dtg p + h2, main .rich-text-dtg p + h3 {
  margin-top: 1.6em;
}
main .rich-text-dtg ul + h2, main .rich-text-dtg ul + h3, main .rich-text-dtg ol + h2, main .rich-text-dtg ol + h3 {
  margin-top: 1.6em;
}
main p.accentAligned {
  padding-left: 20px;
}
main .headline.ceruleanBlueAccent {
  position: relative;
  padding-left: 20px;
  margin-bottom: 25px;
  font-size: 42px;
}
main .headline.ceruleanBlueAccent::before {
  content: " ";
  height: 82px;
  width: 2px;
  display: block;
  position: absolute;
  left: 0;
  top: 10px;
}
main .headline.ceruleanBlueAccent::before {
  background-color: #00aeef;
}
main h2.headline.ceruleanBlueAccent {
  margin-bottom: 25px;
  font-size: 42px;
}
main .headline.lochmaraBlueAccent {
  position: relative;
  padding-left: 20px;
  margin-bottom: 25px;
  font-size: 42px;
}
main .headline.lochmaraBlueAccent::before {
  content: " ";
  height: 82px;
  width: 2px;
  display: block;
  position: absolute;
  left: 0;
  top: 10px;
}
main .headline.lochmaraBlueAccent::before {
  background-color: #006EB9;
}
main h2.headline.lochmaraBlueAccent {
  margin-bottom: 25px;
  font-size: 42px;
}
main h2.headline.lochmaraBlueAccent + p, main h2.headline.ceruleanBlueAccent + p {
  padding-left: 20px;
}
main p + h2.lochmaraBlueAccent, main p + h2.headline.ceruleanBlueAccent {
  margin-top: 1em;
}
main h2.headline26, main h3.headline26 {
  font-size: 26px;
}
main h2.headline28, main h3.headline28 {
  font-size: 28px;
}
main h2.headline, main h3.headline {
  font-size: 34px;
}
main .link-enabled {
  cursor: pointer;
}
@media (max-width: 1199.98px) {
  main .grid-section .col-md-8.column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  main .grid-section .col-md-4.column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 1400px) {
  .container {
    max-width: 1194px;
  }
}
@media (min-width: 1535px) {
  .container {
    max-width: 1280px;
  }
}

@media (min-width: 1535px) {
  .mcw-xl > .container {
    max-width: 1530px;
  }
}
@media (min-width: 1630px) {
  .mcw-xl > .container {
    max-width: 1600px;
  }
}
.mcw-md > .container {
  max-width: 897px;
}

@media (min-width: 1400px) {
  body.ci-right main .banner {
    max-height: calc(100vh - 140px + 120px);
  }
  body.ci-right main .banner .content {
    margin-bottom: 120px;
  }
  body.ci-right main .page-content {
    margin-right: 320px;
    position: relative;
    z-index: 4;
    background-color: white;
  }
  body.ci-right main .page-content::after {
    content: " ";
    position: absolute;
    right: -320px;
    top: 0;
    width: 320px;
    height: 100%;
    background-color: #F4F7FE;
  }
  body.ci-right main .page-content .breadcrumbs {
    margin-bottom: 50px;
  }
  body.ci-right main .page-content .full-width {
    margin-left: calc(50% + 160px);
  }
  body.ci-right main .banner + .page-content {
    margin-top: -120px;
  }
  body.ci-right main .banner + .page-content::after {
    top: 120px;
    height: calc(100% - 120px);
  }

  body.ci-left main .banner {
    max-height: calc(100vh - 140px + 120px);
  }
  body.ci-left main .banner .content {
    margin-bottom: 120px;
  }
  body.ci-left main .page-content {
    margin-left: 320px;
    position: relative;
    z-index: 4;
    background-color: white;
  }
  body.ci-left main .page-content::after {
    content: " ";
    position: absolute;
    left: -320px;
    top: 0;
    width: 320px;
    height: 100%;
    background-color: #F4F7FE;
  }
  body.ci-left main .page-content .breadcrumbs {
    margin-bottom: 50px;
  }
  body.ci-left main .page-content .full-width {
    margin-left: calc(50% - 160px);
  }
  body.ci-left main .banner + .page-content {
    margin-top: -120px;
  }
  body.ci-left main .banner + .page-content::after {
    top: 120px;
    height: calc(100% - 120px);
  }
}
/* maximize screen space for grid containers or any .page-container*/
@media (max-width: 1668px) {
  body.ci-right main .page-content .umb-grid .grid-section section > div > .container, body.ci-right main .page-container, body.ci-left main .page-content .umb-grid .grid-section section > div > .container, body.ci-left main .page-container {
    max-width: none;
    padding-left: 15px;
    padding-right: 15px;
  }
  body.ci-right main .page-content .umb-grid .grid-section section > .full-width > .container,
body.ci-right main .page-container section > .full-width > .container, body.ci-left main .page-content .umb-grid .grid-section section > .full-width > .container,
body.ci-left main .page-container section > .full-width > .container {
    max-width: none;
  }
  body.ci-right main .page-content .umb-grid .grid-section section.insights-section > div > .container, body.ci-left main .page-content .umb-grid .grid-section section.insights-section > div > .container {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }
  body.ci-right main .page-content .umb-grid .grid-section section.insights-section > div > .container .inner-container, body.ci-left main .page-content .umb-grid .grid-section section.insights-section > div > .container .inner-container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
  }
}
@media (max-width: 1668px) and (min-width: 1310px) {
  body.ci-right main .page-content .umb-grid .grid-section section.insights-section > div > .container .inner-container, body.ci-left main .page-content .umb-grid .grid-section section.insights-section > div > .container .inner-container {
    max-width: 1280px;
  }
}

.fluid-container > .row {
  margin: 0;
}
.fluid-container > .row > .col-md-12 {
  padding: 0;
}

.breadcrumbs {
  font-size: 14px;
  font-family: "Ubuntu", "Ubuntu-fallback";
}
.breadcrumbs a {
  border-color: transparent;
}
.breadcrumbs a:hover {
  border-color: white;
}
.breadcrumbs ul {
  list-style-type: none;
  padding-left: 15px;
}
.breadcrumbs ul li {
  display: inline-block;
  font: normal normal 400 14px/26px "Ubuntu", "Ubuntu-fallback";
  letter-spacing: 0px;
  font-weight: 400;
  color: #006EB9;
}
.breadcrumbs ul li.last {
  letter-spacing: 0px;
  color: #1b1c1e;
}
.breadcrumbs ul li + li {
  padding-left: 10px;
}
.breadcrumbs ul li + li:before {
  /*content: "\f054";*/
  content: "";
  padding-right: 10px;
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  font-size: 12px;
}
.breadcrumbs.exclude-root li:first-child {
  display: none;
}
.breadcrumbs.exclude-root li:first-child + li {
  padding-left: 0;
}
.breadcrumbs.exclude-root li:first-child + li::before {
  content: "";
  display: none;
}

.back-link {
  font-family: "Ubuntu", "Ubuntu-fallback";
}

.atlwdg-trigger.atlwdg-SUBTLE {
  left: 0;
  right: inherit;
  z-index: 9999;
}

@-webkit-keyframes upload-rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

@keyframes upload-rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}
#onetrust-consent-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler {
  border-radius: 26px;
  padding: 12px 15px !important;
}

.optanon-alert-box-wrapper .optanon-button-allow .accept-cookie-container {
  padding: 0 !important;
}
.optanon-alert-box-wrapper .optanon-button-allow .accept-cookie-container .accept-cookies-button {
  padding: 8px 18px !important;
}

#optanon #optanon-popup-wrapper .optanon-white-button-middle {
  padding: 0 !important;
}
#optanon #optanon-popup-wrapper .optanon-white-button-middle button {
  padding: 8px 13px !important;
}

/*used font-awesome inline styles*/
.fa-search::before {
  content: "";
}

.fa-chevron-left::before {
  content: "";
}

.fa-facebook-square::before {
  content: "";
}

.fa-facebook::before {
  content: "";
}

.fa-twitter-square::before {
  content: "";
}

.fa-twitter::before {
  content: "";
}

.fa-youtube::before {
  content: "";
}

.fa-linkedin::before {
  content: "";
}

.fa-instagram::before {
  content: "";
}

.fa-print::before {
  content: "";
}

.fa-file-pdf::before {
  content: "";
}

.fa-calendar-alt::before {
  content: "";
}

.fa-map-marker-alt::before {
  content: "";
}

.fa-phone::before {
  content: "";
}

.fa-phone-alt::before {
  content: "";
}

.fa-fax::before {
  content: "";
}

.fa-mobile-alt::before {
  content: "";
}

.fa-id-card::before {
  content: "";
}

.fa-envelope::before {
  content: "";
}

.fa-globe::before {
  content: "";
}

.fa-paperclip::before {
  content: "";
}

footer.footer-main a:hover {
  text-decoration: none;
}
footer.footer-main .footer-container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  footer.footer-main .footer-container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  footer.footer-main .footer-container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  footer.footer-main .footer-container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  footer.footer-main .footer-container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  footer.footer-main .footer-container {
    max-width: 1194px;
  }
}
@media (min-width: 1535px) {
  footer.footer-main .footer-container {
    max-width: 1400px;
  }
}
footer.footer-main .newsletter-form-block {
  color: white;
  padding: 130px 0 50px 0;
}
footer.footer-main .newsletter-form-block .close-modal {
  display: none;
}
@media (max-width: 767.98px) {
  footer.footer-main .newsletter-form-block .button-col {
    margin-top: 25px;
  }
}
footer.footer-main .newsletter-form-block .ns-button {
  font-family: "Ubuntu-SemiBold", "Ubuntu-SemiBold-fallback", Arial, sans-serif;
  background-color: transparent;
  color: white;
  border-radius: 21px;
  border: 1px solid white;
  display: inline-block;
  text-transform: none;
  font-weight: 500;
  padding: 8px 32px;
  font-size: 18px;
  line-height: 1.4em;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
  min-width: 250px;
  text-align: center;
}
@media (max-width: 767.98px) {
  footer.footer-main .newsletter-form-block .ns-button {
    width: 100%;
    min-width: 0;
  }
}
footer.footer-main .newsletter-form-block .ns-button:hover, footer.footer-main .newsletter-form-block .ns-button:active {
  cursor: pointer;
  background-color: white;
  text-decoration: none;
  color: #00BAC6;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #012756;
}
footer.footer-main .newsletter-form-block .ns-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
footer.footer-main .newsletter-form-block .ns-row .ns-col1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  margin-bottom: 15px;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  footer.footer-main .newsletter-form-block .ns-row .ns-col1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  footer.footer-main .newsletter-form-block .ns-row .ns-col1 .inner-content {
    max-width: 500px;
  }
}
footer.footer-main .newsletter-form-block .ns-row .ns-col2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  footer.footer-main .newsletter-form-block .ns-row .ns-col2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
}
footer.footer-main .newsletter-form-block .ns-row .ns-col2 .embedded-code {
  /*#newsletter-iframe.success {
      opacity: 1;
      filter: invert(1);
  }*/
}
footer.footer-main .newsletter-form-block .ns-row .ns-col2 .embedded-code .clickdform.mainDiv {
  margin-left: 0 !important;
}
footer.footer-main .newsletter-form-block .ns-row .ns-col2 .embedded-code a.external-link {
  color: #00F0FF !important;
  border-bottom: 1px dotted;
}
footer.footer-main .newsletter-form-block .ns-row .ns-col2 .embedded-code a.external-link img {
  display: none;
}
footer.footer-main .newsletter-form-block .ns-row .ns-col2 .embedded-code a.external-link:hover, footer.footer-main .newsletter-form-block .ns-row .ns-col2 .embedded-code a.external-link:focus {
  border-bottom: 1px solid;
}
footer.footer-main .newsletter-form-block .ns-row .ns-col2 .embedded-code span {
  color: white !important;
  font-family: "Roboto", "Roboto-fallback", "Open Sans", Arial, sans-serif !important;
}
footer.footer-main .newsletter-form-block .ns-row .ns-col2 .embedded-code span.maxSize2 {
  padding-bottom: 10px !important;
  display: inline-block;
  font-size: 16px !important;
}
footer.footer-main .newsletter-form-block .ns-row .ns-col2 .embedded-code table {
  min-height: 0 !important;
}
footer.footer-main .newsletter-form-block .ns-row .ns-col2 .embedded-code table td {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
}
footer.footer-main .newsletter-form-block .ns-row .ns-col2 .embedded-code table td.alignTop, footer.footer-main .newsletter-form-block .ns-row .ns-col2 .embedded-code table td.alignMiddle {
  vertical-align: top;
}
footer.footer-main .newsletter-form-block .ns-row .ns-col2 .embedded-code table td span {
  font-size: 16px !important;
  font-weight: 300 !important;
}
footer.footer-main .newsletter-form-block .ns-row .ns-col2 .embedded-code .privacyPolicy {
  margin-top: 15px;
}
footer.footer-main .newsletter-form-block .ns-row .ns-col2 .embedded-code .privacyPolicy span {
  font-size: 14px !important;
}
footer.footer-main .newsletter-form-block .ns-row .ns-col2 .embedded-code input[type=text] {
  height: 48px;
  padding: 8px 15px;
  width: 100%;
  border: 1px solid #C6C9CF;
  max-width: 386px;
  margin-bottom: 20px;
}
footer.footer-main .newsletter-form-block .ns-row .ns-col2 .embedded-code input[type=text]::-webkit-input-placeholder {
  color: black;
}
footer.footer-main .newsletter-form-block .ns-row .ns-col2 .embedded-code input[type=text]::-moz-placeholder {
  color: black;
}
footer.footer-main .newsletter-form-block .ns-row .ns-col2 .embedded-code input[type=text]:-ms-input-placeholder {
  color: black;
}
footer.footer-main .newsletter-form-block .ns-row .ns-col2 .embedded-code input[type=text]::-ms-input-placeholder {
  color: black;
}
footer.footer-main .newsletter-form-block .ns-row .ns-col2 .embedded-code input[type=text]::placeholder {
  color: black;
}
footer.footer-main .newsletter-form-block .ns-row .ns-col2 .embedded-code input[type=checkbox] {
  height: 20px;
  width: 20px;
  margin-right: 10px;
  margin-top: 0px;
  margin-bottom: 0px;
  display: inline-block;
  vertical-align: top;
}
footer.footer-main .newsletter-form-block .ns-row .ns-col2 .embedded-code label {
  display: inline-block;
  font-weight: 400;
  margin-top: 10px;
  margin-bottom: 10px;
}
footer.footer-main .newsletter-form-block .ns-row .ns-col2 .embedded-code .row {
  margin-bottom: 15px;
}
footer.footer-main .newsletter-form-block .ns-row .ns-col2 .embedded-code .buttonContainer {
  text-align: left;
  margin-top: 20px;
}
footer.footer-main .newsletter-form-block .ns-row .ns-col2 .embedded-code #btnSubmit, footer.footer-main .newsletter-form-block .ns-row .ns-col2 .embedded-code input[type=submit], footer.footer-main .newsletter-form-block .ns-row .ns-col2 .embedded-code button[type=submit] {
  font-family: "Ubuntu-SemiBold", "Ubuntu-SemiBold-fallback";
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2em;
  padding: 14px 32px;
  display: inline-block;
  border: 0;
  border-radius: 26px;
  text-transform: none;
  background-color: #de1393;
  color: white;
  font-family: "Ubuntu-SemiBold", "Ubuntu-SemiBold-fallback" !important;
  font-size: 18px !important;
  font-weight: 500;
  padding: 11px 32px;
  min-width: 250px;
  color: white !important;
}
footer.footer-main .newsletter-form-block .ns-row .ns-col2 .embedded-code #btnSubmit:hover, footer.footer-main .newsletter-form-block .ns-row .ns-col2 .embedded-code #btnSubmit:active, footer.footer-main .newsletter-form-block .ns-row .ns-col2 .embedded-code input[type=submit]:hover, footer.footer-main .newsletter-form-block .ns-row .ns-col2 .embedded-code input[type=submit]:active, footer.footer-main .newsletter-form-block .ns-row .ns-col2 .embedded-code button[type=submit]:hover, footer.footer-main .newsletter-form-block .ns-row .ns-col2 .embedded-code button[type=submit]:active {
  cursor: pointer;
  text-decoration: none;
}
footer.footer-main .newsletter-form-block .ns-row .ns-col2 .embedded-code #btnSubmit:hover, footer.footer-main .newsletter-form-block .ns-row .ns-col2 .embedded-code #btnSubmit:active, footer.footer-main .newsletter-form-block .ns-row .ns-col2 .embedded-code input[type=submit]:hover, footer.footer-main .newsletter-form-block .ns-row .ns-col2 .embedded-code input[type=submit]:active, footer.footer-main .newsletter-form-block .ns-row .ns-col2 .embedded-code button[type=submit]:hover, footer.footer-main .newsletter-form-block .ns-row .ns-col2 .embedded-code button[type=submit]:active {
  background-color: #de1393;
  color: white;
  -webkit-box-shadow: 0px 0px 16px #de1393;
          box-shadow: 0px 0px 16px #de1393;
}
footer.footer-main .newsletter-form-block .ns-row .ns-col2 .embedded-code #newsletter-iframe.posted {
  -webkit-filter: invert(1);
          filter: invert(1);
}
footer.footer-main .newsletter-form-block .ns-row.has-inc-5000 .ns-col1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  margin-bottom: 15px;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  footer.footer-main .newsletter-form-block .ns-row.has-inc-5000 .ns-col1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  footer.footer-main .newsletter-form-block .ns-row.has-inc-5000 .ns-col1 .inner-content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    max-width: none;
  }
}
footer.footer-main .newsletter-form-block .ns-row.has-inc-5000 .ns-col2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  footer.footer-main .newsletter-form-block .ns-row.has-inc-5000 .ns-col2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
}
footer.footer-main .newsletter-form-block .ns-row.has-inc-5000 .ns-col3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  footer.footer-main .newsletter-form-block .ns-row.has-inc-5000 .ns-col3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
}
footer.footer-main .newsletter-form-block .ns-row.has-inc-5000 .ns-col3 .inc-5000-logo img {
  max-width: 100%;
}
footer.footer-main .newsletter-form-block .ns-row.has-link.no-form .ns-col1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  margin-bottom: 15px;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  footer.footer-main .newsletter-form-block .ns-row.has-link.no-form .ns-col1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  footer.footer-main .newsletter-form-block .ns-row.has-link.no-form .ns-col1 .inner-content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    max-width: none;
  }
}
footer.footer-main .newsletter-form-block .ns-row.has-link.no-form .ns-col2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  footer.footer-main .newsletter-form-block .ns-row.has-link.no-form .ns-col2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
footer.footer-main .newsletter-form-block .ns-row.has-link.no-form .ns-col2.button-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
footer.footer-main .newsletter-form-block .headline {
  font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  font-size: 28px;
  font-weight: 700;
  line-height: 1.3em;
  margin-bottom: 20px;
}
footer.footer-main .newsletter-form-block .headline.mobile {
  display: none;
}
footer.footer-main .newsletter-form-block .subheadline {
  font-family: "Ubuntu-Thin", "Ubuntu-Thin-fallback";
  font-size: 24px;
  font-weight: 300;
  line-height: 1.5em;
}
footer.footer-main .newsletter-form-block.modal-open {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  max-height: 100vh;
  overflow-y: auto;
  width: 100%;
  z-index: 99;
}
footer.footer-main .newsletter-form-block.modal-open button.close-modal {
  display: block;
  border: 1px solid transparent;
  background-color: transparent;
  position: absolute;
  top: 0px;
  right: 0px;
  height: 48px;
  width: 48px;
  line-height: 48px;
  padding: 0;
  font-family: Arial;
  font-size: 48px;
  font-weight: 400;
  z-index: 2;
  color: white;
}
footer.footer-main .newsletter-form-block.modal-open button.close-modal:focus {
  outline: none;
  border: 1px dotted white;
}
footer.footer-main .centered.inc-5000-logo {
  text-align: center;
}
@media (min-width: 768px) {
  footer.footer-main .centered.inc-5000-logo {
    margin-top: 30px;
  }
}
footer.footer-main .footer-world {
  background: -webkit-gradient(linear, left top, left bottom, from(#013b82), to(#006EB9));
  background: linear-gradient(to bottom, #013b82 0%, #006EB9 100%);
  padding: 50px 15px;
  font-size: 14px;
  color: white;
  position: relative;
  overflow: hidden;
}
footer.footer-main .footer-world .backgroundImage {
  position: absolute;
  top: 0;
  opacity: 0.04;
  width: 100%;
  height: 100%;
  left: 0;
  z-index: 0;
  background-repeat: no-repeat;
  background-size: 75%;
  background-position: top center;
}
footer.footer-main .footer-world a {
  color: white;
}
footer.footer-main .footer-world ul {
  margin: 0;
}
footer.footer-main .footer-world .mobile-only {
  display: none;
}
footer.footer-main .footer-world .footer-container {
  position: relative;
  z-index: 1;
}
footer.footer-main .footer-world .footer-container .footer-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  margin-left: 0;
  margin-right: 0;
}
footer.footer-main .footer-world .footer-container .footer-row .footer-info-column {
  margin-right: 15px;
  max-width: 25%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
}
footer.footer-main .footer-world .footer-container .footer-row .footer-info-column .footer-logo {
  max-width: 170px;
  margin-bottom: 40px;
}
footer.footer-main .footer-world .footer-container .footer-row .footer-info-column .footer-logo a {
  display: inline-block;
}
footer.footer-main .footer-world .footer-container .footer-row .footer-info-column .footer-logo img {
  width: 100%;
}
footer.footer-main .footer-world .footer-container .footer-row .footer-info-column .footer-address-title {
  font-size: 18px;
  font-weight: 700;
  font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
}
footer.footer-main .footer-world .footer-container .footer-row .footer-info-column .footer-address {
  font: normal normal 400 16px/26px "Roboto", "Roboto-fallback";
}
footer.footer-main .footer-world .footer-container .footer-row .footer-info-column .footerAlert a {
  display: inline-block;
  color: #ffc20e;
  font-family: "Ubuntu-SemiBold", "Ubuntu-SemiBold-fallback";
  background-color: rgba(1, 39, 86, 0.35);
  border-radius: 26px;
  width: 236px;
  max-width: 100%;
  text-align: center;
  padding: 14px 12px;
  font-size: 16px;
  font-weight: 500;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
footer.footer-main .footer-world .footer-container .footer-row .footer-info-column .footerAlert a:hover {
  text-decoration: none;
  background-color: #012756;
}
footer.footer-main .footer-world .footer-container .footer-row .footer-nav-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
footer.footer-main .footer-world .footer-container .footer-row .footer-nav-column nav {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  display: flex;
  justify-items: flex-end;
}
footer.footer-main .footer-world .footer-container .footer-row .footer-nav-column nav .column-decoration {
  content: " ";
  height: 70px;
  width: 2px;
  display: block;
  position: absolute;
  top: 6px;
  left: 5px;
}
footer.footer-main .footer-world .footer-container .footer-row .footer-nav-column nav .column-decoration.malibu {
  background-color: #4aceff;
}
footer.footer-main .footer-world .footer-container .footer-row .footer-nav-column nav .column-decoration.atlantis {
  background-color: #aed136;
}
footer.footer-main .footer-world .footer-container .footer-row .footer-nav-column nav .column-decoration.supernova {
  background-color: #ffc20e;
}
footer.footer-main .footer-world .footer-container .footer-row .footer-nav-column nav .nav-column {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  flex: 0 0 100%;
  padding-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (min-width: 992px) {
  footer.footer-main .footer-world .footer-container .footer-row .footer-nav-column nav .nav-column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
footer.footer-main .footer-world .footer-container .footer-row .footer-nav-column nav .nav-column .inner {
  display: inline-block;
  position: relative;
  padding-left: 20px;
}
footer.footer-main .footer-world .footer-container .footer-row .footer-nav-column nav .nav-column .section-headline {
  font: normal normal 500 20px/1.3em "Ubuntu-SemiBold", "Ubuntu-SemiBold-fallback";
  margin-bottom: 8px;
  display: inline-block;
  border-bottom: 1px solid transparent;
}
footer.footer-main .footer-world .footer-container .footer-row .footer-nav-column nav .nav-column .section-headline:hover {
  border-bottom: 1px solid white;
}
footer.footer-main .footer-world .footer-container .footer-row .footer-nav-column nav .nav-column .section-headline:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-bottom: 1px solid white;
}
footer.footer-main .footer-world .footer-container .footer-row .footer-nav-column nav ul {
  display: block;
}
footer.footer-main .footer-world .footer-container .footer-row .footer-nav-column nav ul li.nav-item {
  line-height: 36px;
}
footer.footer-main .footer-world .footer-container .footer-row .footer-nav-column nav ul li.nav-item a.nav-link {
  padding: 0px;
  margin-left: 0px;
  margin-right: 0px;
  display: inline-block;
  font: normal normal 300 16px/1.5em "Roboto-Thin", "Roboto-Thin-fallback";
  border-bottom: 1px solid transparent;
  margin-bottom: 0.25em;
}
footer.footer-main .footer-world .footer-container .footer-row .footer-nav-column nav ul li.nav-item a.nav-link:hover {
  border-bottom: 1px solid white;
}
footer.footer-main .footer-world .footer-container .footer-row .footer-nav-column nav ul li.nav-item a.nav-link:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-bottom: 1px solid white;
}
footer.footer-main .footer-world .footer-container .footer-row .footer-nav-column nav ul li.nav-item a.view-all {
  border-bottom: 1px white dotted;
}
footer.footer-main .footer-world .footer-container .footer-row .footer-end-text.mobile-only {
  display: none;
}
footer.footer-main .footer-end {
  background-color: #013b82;
  padding-top: 40px;
  padding-bottom: 40px;
  color: #e0e4eb;
  font-size: 14px;
}
footer.footer-main .footer-end a {
  color: #e0e4eb;
  text-decoration: none;
  border-bottom: 1px dotted transparent;
}
footer.footer-main .footer-end a:hover {
  color: white;
  border-bottom: 1px solid white;
  text-decoration: none;
}
footer.footer-main .footer-end .bottom-container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  footer.footer-main .footer-end .bottom-container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  footer.footer-main .footer-end .bottom-container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  footer.footer-main .footer-end .bottom-container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  footer.footer-main .footer-end .bottom-container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  footer.footer-main .footer-end .bottom-container {
    max-width: 1194px;
  }
}
@media (min-width: 1535px) {
  footer.footer-main .footer-end .bottom-container {
    max-width: 1400px;
  }
}
footer.footer-main .footer-end .bottom-container .bottom-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
footer.footer-main .footer-end .bottom-container .bottom-links {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  footer.footer-main .footer-end .bottom-container .bottom-links {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
}
footer.footer-main .footer-end .bottom-container .bottom-links .disclaimer {
  color: #a6acb8;
  font: normal normal 400 14px/34px "Roboto", "Roboto-fallback";
}
footer.footer-main .footer-end .bottom-container .bottom-links .disclaimer p {
  margin-bottom: 0.5rem;
}
footer.footer-main .footer-end .bottom-container .footer-end-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font: normal normal 400 14px/34px "Roboto", "Roboto-fallback";
}
footer.footer-main .footer-end .bottom-container .footer-end-links > div {
  margin-right: 40px;
}
footer.footer-main .footer-end .bottom-container .footer-end-links > div:last-child {
  margin-right: 0;
}
footer.footer-main .footer-end .bottom-container .footer-end-links .footer-end-text p {
  margin-bottom: 0;
}
footer.footer-main .footer-end .bottom-container .footer-end-links .footer-end-text a {
  border-bottom: 1px dotted;
  color: #00F0FF;
}
footer.footer-main .footer-end .bottom-container .footer-end-links .footer-end-text a:hover {
  border-bottom: 1px solid #00F0FF;
}
footer.footer-main .footer-end .bottom-social-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  footer.footer-main .footer-end .bottom-social-media {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
footer.footer-main .footer-end .bottom-social-media .social-media {
  text-align: center;
  margin-left: -20px;
}
footer.footer-main .footer-end .bottom-social-media .social-media a {
  display: inline-block;
  margin-right: 5px;
  margin-left: 5px;
  height: 34px;
  width: 34px;
  border-radius: 50%;
  -webkit-transition: -webkit-box-shadow 0.3s;
  transition: -webkit-box-shadow 0.3s;
  transition: box-shadow 0.3s;
  transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
}
footer.footer-main .footer-end .bottom-social-media .social-media a:hover {
  text-decoration: none;
  -webkit-box-shadow: 0 0 12px #4ca200;
          box-shadow: 0 0 12px #4ca200;
}
footer.footer-main .footer-end .bottom-social-media .social-media a img {
  width: 100%;
  vertical-align: inherit;
}
@media (min-width: 768px) {
  footer.footer-main .footer-end .bottom-social-media {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  footer.footer-main .footer-end .bottom-social-media .social-media {
    margin-right: 20px;
  }
}
@media (max-width: 1199.98px) {
  footer.footer-main .footer-end .bottom-social-media .social-media {
    margin-right: -5px;
  }
}
@media (max-width: 991.98px) {
  footer.footer-main .footer-world .backgroundImage {
    background-size: cover;
    background-position: 12%;
  }
  footer.footer-main .footer-world .mobile-only {
    display: block;
  }
  footer.footer-main .footer-world .footer-container .footer-row .footer-info-column {
    max-width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    text-align: center;
    margin-right: 0;
  }
  footer.footer-main .footer-world .footer-container .footer-row .footer-info-column .footer-logo {
    margin-left: auto;
    margin-right: auto;
    width: 170px;
    max-width: 100%;
  }
  footer.footer-main .footer-world .footer-container .footer-row .footer-info-column .footerAlert {
    margin-top: 40px;
    font-size: 16px;
  }
  footer.footer-main .footer-world .footer-container .footer-row .footer-nav-column {
    display: none;
  }
  footer.footer-main .footer-world .footer-container .footer-row .mobile-footer-navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 50px;
    margin-bottom: 40px;
  }
  footer.footer-main .footer-world .footer-container .footer-row .mobile-footer-navigation > div {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    width: 50%;
    text-align: center;
  }
  footer.footer-main .footer-world .footer-container .footer-row .mobile-footer-navigation > div a {
    font-family: "Ubuntu-SemiBold", "Ubuntu-SemiBold-fallback";
    display: inline-block;
    font-size: 16px;
    line-height: 1.5em;
    font-weight: 500;
    margin-bottom: 18px;
  }
  footer.footer-main .footer-world .footer-container .footer-row .footer-end-text.mobile-only {
    font-size: 16px;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 40px;
    display: block;
    width: 100%;
  }
  footer.footer-main .footer-world .footer-container .footer-row .footer-end-text.mobile-only a {
    color: #00F0FF;
  }
  footer.footer-main .footer-end {
    padding-bottom: 80px;
  }
  footer.footer-main .footer-end .bottom-container {
    text-align: center;
  }
  footer.footer-main .footer-end .bottom-container .desktop-only {
    display: none;
  }
  footer.footer-main .footer-end .bottom-container .disclaimer p {
    margin-bottom: 15px;
  }
  footer.footer-main .footer-end .bottom-container .footer-end-links {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  footer.footer-main .footer-end .bottom-container .footer-end-links > div {
    margin-right: 15px;
    margin-left: 15px;
    margin-bottom: 10px;
  }
  footer.footer-main .footer-end .bottom-container .bottom-social-media {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 30px;
  }
  footer.footer-main .newsletter-form-block {
    padding: 30px 0 30px 0;
  }
  footer.footer-main .newsletter-form-block .ns-row .ns-col2 {
    margin-bottom: 30px;
  }
  footer.footer-main .newsletter-form-block .ns-row .ns-col2 .embedded-code table td {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  footer.footer-main .newsletter-form-block .ns-row .ns-col2 .embedded-code table td span {
    font-size: 14px !important;
  }
  footer.footer-main .newsletter-form-block .ns-row .ns-col2 .embedded-code input[type=text] {
    width: 100%;
    max-width: none !important;
  }
  footer.footer-main .newsletter-form-block .ns-row .ns-col2 .embedded-code #btnSubmit, footer.footer-main .newsletter-form-block .ns-row .ns-col2 .embedded-code input[type=submit], footer.footer-main .newsletter-form-block .ns-row .ns-col2 .embedded-code button[type=submit] {
    width: 250px;
    max-width: 100%;
  }
  footer.footer-main .newsletter-form-block .ns-row.has-inc-5000 .ns-col3 {
    text-align: center;
  }
  footer.footer-main .newsletter-form-block .inc-5000-logo img {
    width: 170px;
  }
}
@media (max-width: 767.98px) {
  footer.footer-main .newsletter-form-block .ns-row .ns-col1, footer.footer-main .newsletter-form-block .ns-row.has-inc-5000 .ns-col1 {
    text-align: left;
    margin-bottom: 25px;
  }
  footer.footer-main .newsletter-form-block .ns-row .ns-col1 .headline.desktop, footer.footer-main .newsletter-form-block .ns-row.has-inc-5000 .ns-col1 .headline.desktop {
    display: none;
  }
  footer.footer-main .newsletter-form-block .ns-row .ns-col1 .headline.mobile, footer.footer-main .newsletter-form-block .ns-row.has-inc-5000 .ns-col1 .headline.mobile {
    display: block;
  }
  footer.footer-main .newsletter-form-block .ns-row .ns-col2 .embedded-code .privacyPolicy, footer.footer-main .newsletter-form-block .ns-row.has-inc-5000 .ns-col2 .embedded-code .privacyPolicy {
    text-align: center;
  }
  footer.footer-main .newsletter-form-block .ns-row .ns-col2 .embedded-code .buttonContainer, footer.footer-main .newsletter-form-block .ns-row.has-inc-5000 .ns-col2 .embedded-code .buttonContainer {
    text-align: center;
  }
  footer.footer-main .newsletter-form-block .ns-row.ns-row.has-inc-5000 .ns-col3, footer.footer-main .newsletter-form-block .ns-row.has-inc-5000.ns-row.has-inc-5000 .ns-col3 {
    margin-top: 25px;
    margin-bottom: -30px;
  }
  footer.footer-main .newsletter-form-block .ns-row #newsletter-iframe, footer.footer-main .newsletter-form-block .ns-row.has-inc-5000 #newsletter-iframe {
    max-width: 564px;
    margin-left: auto;
    margin-right: auto;
    height: 400px;
  }
  footer.footer-main .bottom-container .bottom-social-media .social-media {
    margin-left: 0px;
    margin-right: 0px;
  }
}

.subpage p + h2, .subpage p + h3, .subpage p + h4, .subpage p + h5, .subpage p + h6,
.subpage table + h2, .subpage table + h3, .subpage table + h4, .subpage table + h5, .subpage table + h6 {
  margin-top: 1em;
}
.subpage #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h3, .subpage #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h4, .subpage #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p, .subpage #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th, .subpage #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description {
  color: #1b1c1e !important;
}
.subpage #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description, .subpage #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p {
  font-size: 16px;
  line-height: 1.8em;
  margin-bottom: 1rem;
}

#infiniteScroll {
  margin-top: 30px;
  margin-bottom: 30px;
}

.fullWidthBackgroundPage {
  min-height: 100vh;
  background: transparent linear-gradient(108deg, #061426 0%, #012756 100%) 0% 0% no-repeat padding-box;
}
.fullWidthBackgroundPage main {
  margin-top: 30px !important;
  min-height: 100vh;
}
.fullWidthBackgroundPage .page-content {
  padding: 0;
  min-height: 100vh;
}
.fullWidthBackgroundPage, .fullWidthBackgroundPage p, .fullWidthBackgroundPage h1, .fullWidthBackgroundPage h2, .fullWidthBackgroundPage h3, .fullWidthBackgroundPage h4, .fullWidthBackgroundPage h5, .fullWidthBackgroundPage h6 {
  color: white;
}

.btn {
  border-radius: 5px;
  margin-left: 0;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 700;
  padding: 12px 32px;
  font-size: 16px;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  border: 0;
  white-space: normal;
  /*default colors*/
  /*bootstrap defaults, modify as needed for default buttons*/
  background-color: #007bff;
  color: white;
}
.btn:hover {
  cursor: pointer;
  text-decoration: none;
}
.btn:active {
  cursor: pointer;
}
@media (max-width: 767.98px) {
  .btn {
    padding: 11px 32px;
  }
}
.btn:hover, .btn:active {
  background-color: #0069d9;
  color: white;
  border: 0;
}

a.btn-secondary {
  background-color: #6c757d;
}
a.btn-secondary:hover {
  background-color: #5a6268;
}

a.btn-sample {
  background-color: black;
  color: white;
  border-radius: 5px;
  margin-left: 0;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 700;
  padding: 12px 32px;
  font-size: 16px;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
a.btn-sample:hover, a.btn-sample:active {
  cursor: pointer;
  background-color: white;
  text-decoration: none;
  color: black;
}

.btn-malibu-blue {
  background-color: #4aceff;
  background: -webkit-gradient(linear, left top, right top, from(#4aceff), to(#4aceff));
  background: linear-gradient(90deg, #4aceff 0%, #4aceff 100%);
  color: black;
  font-family: "Ubuntu-SemiBold", "Ubuntu-SemiBold-fallback";
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2em;
  padding: 14px 32px;
  display: inline-block;
  border: 0;
  border-radius: 26px;
  text-transform: none;
}
.btn-malibu-blue:hover, .btn-malibu-blue:active {
  cursor: pointer;
  text-decoration: none;
}
.btn-malibu-blue:hover, .btn-malibu-blue:active {
  background-color: #4aceff;
  background: -webkit-gradient(linear, left top, right top, from(#4aceff), to(#00aeef)) !important;
  background: linear-gradient(90deg, #4aceff 0%, #00aeef 100%) !important;
  color: black;
  -webkit-box-shadow: 0px 3px 10px #4aceff;
          box-shadow: 0px 3px 10px #4aceff;
}

.btn-red-violet-rounded {
  font-family: "Ubuntu-SemiBold", "Ubuntu-SemiBold-fallback";
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2em;
  padding: 14px 32px;
  display: inline-block;
  border: 0;
  border-radius: 26px;
  text-transform: none;
  background-color: #de1393;
  color: white;
}
.btn-red-violet-rounded:hover, .btn-red-violet-rounded:active {
  cursor: pointer;
  text-decoration: none;
}
.btn-red-violet-rounded:hover, .btn-red-violet-rounded:active {
  background-color: #de1393;
  color: white;
  -webkit-box-shadow: 0px 0px 16px #de1393;
          box-shadow: 0px 0px 16px #de1393;
}

a.btn-0d9aea {
  background-color: #0d9aea;
  color: white;
  border-radius: 5px;
  margin-left: 0;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 500;
  padding: 12px 32px;
  font-size: 16px;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
a.btn-0d9aea:hover, a.btn-0d9aea:active {
  cursor: pointer;
  background-color: #0083CC;
  text-decoration: none;
  color: white;
}

a.btn-aqua-blue-gradient {
  font-family: "Ubuntu-SemiBold", "Ubuntu-SemiBold-fallback";
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2em;
  padding: 14px 32px;
  display: inline-block;
  border: 0;
  border-radius: 26px;
  text-transform: none;
  z-index: 1;
  background-color: #00aeef;
  background: linear-gradient(88deg, #84EEFF 0%, #00aeef 100%);
  color: black;
  padding: 10px 20px;
  font: normal normal 500 16px/1.4em "Ubuntu-SemiBold", "Ubuntu-SemiBold-fallback";
}
a.btn-aqua-blue-gradient:hover, a.btn-aqua-blue-gradient:active {
  cursor: pointer;
  text-decoration: none;
}
a.btn-aqua-blue-gradient:before {
  border-radius: inherit;
  background: linear-gradient(88deg, #84eeff 0%, #07e6ff 100%);
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  z-index: -1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
a.btn-aqua-blue-gradient:hover, a.btn-aqua-blue-gradient:active {
  color: #1b1c1e;
}
a.btn-aqua-blue-gradient:hover:before, a.btn-aqua-blue-gradient:active:before {
  opacity: 1;
}

.btn-pear-green {
  font-family: "Ubuntu-SemiBold", "Ubuntu-SemiBold-fallback";
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2em;
  padding: 14px 32px;
  display: inline-block;
  border: 0;
  border-radius: 26px;
  text-transform: none;
  background-color: #c0e540;
  color: #013b82;
}
.btn-pear-green:hover, .btn-pear-green:active {
  cursor: pointer;
  text-decoration: none;
}
.btn-pear-green:hover, .btn-pear-green:active {
  background-color: #A4C923;
  -webkit-box-shadow: 0px 3px 10px #A4C923;
          box-shadow: 0px 3px 10px #A4C923;
}

.btn-c0e540, .btn-pear-green-arrow {
  font-family: "Ubuntu-SemiBold", "Ubuntu-SemiBold-fallback";
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2em;
  padding: 14px 32px;
  display: inline-block;
  border: 0;
  border-radius: 26px;
  text-transform: none;
  background-color: #c0e540;
  color: #013b82;
}
.btn-c0e540::after, .btn-pear-green-arrow::after {
  content: " ";
  -webkit-transition: width 0.25s;
  transition: width 0.25s;
  margin-top: 1px;
  width: 1px;
  height: 11px;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: -1;
}
.btn-c0e540:hover, .btn-c0e540:active, .btn-pear-green-arrow:hover, .btn-pear-green-arrow:active {
  cursor: pointer;
  text-decoration: none;
  padding-right: 50px;
}
.btn-c0e540:hover::after, .btn-c0e540:active::after, .btn-pear-green-arrow:hover::after, .btn-pear-green-arrow:active::after {
  background-size: contain;
  height: 15px;
  width: 20px;
  right: 18px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 1;
  z-index: 10;
}
.btn-c0e540:hover, .btn-c0e540:active, .btn-pear-green-arrow:hover, .btn-pear-green-arrow:active {
  background-color: #c0e540;
  -webkit-box-shadow: 0px 0px 16px #c0e540;
          box-shadow: 0px 0px 16px #c0e540;
  color: #013b82;
}
.btn-c0e540:hover::after, .btn-c0e540:active::after, .btn-pear-green-arrow:hover::after, .btn-pear-green-arrow:active::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.676' height='11.622' viewBox='0 0 20.676 11.622'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23013b82;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(-4 20.903) rotate(-90)'%3E%3Cpath class='a' d='M14.227,4h1.73V21.352l3.7-3.7L20.9,18.866l-5.189,5.189-.622.621-.622-.621L9.281,18.866l1.244-1.217,3.7,3.7Z'/%3E%3C/g%3E%3C/svg%3E");
}

a.btn-ffc20e, a.btn-supernova-orange-arrow {
  font-family: "Ubuntu-SemiBold", "Ubuntu-SemiBold-fallback";
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2em;
  padding: 14px 32px;
  display: inline-block;
  border: 0;
  border-radius: 26px;
  text-transform: none;
  background-color: #ffc20e;
  color: black;
}
a.btn-ffc20e::after, a.btn-supernova-orange-arrow::after {
  content: " ";
  -webkit-transition: width 0.25s;
  transition: width 0.25s;
  margin-top: 1px;
  width: 1px;
  height: 11px;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: -1;
}
a.btn-ffc20e:hover, a.btn-ffc20e:active, a.btn-supernova-orange-arrow:hover, a.btn-supernova-orange-arrow:active {
  cursor: pointer;
  text-decoration: none;
  padding-right: 50px;
}
a.btn-ffc20e:hover::after, a.btn-ffc20e:active::after, a.btn-supernova-orange-arrow:hover::after, a.btn-supernova-orange-arrow:active::after {
  background-size: contain;
  height: 15px;
  width: 20px;
  right: 18px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 1;
  z-index: 10;
}
a.btn-ffc20e:hover, a.btn-ffc20e:active, a.btn-supernova-orange-arrow:hover, a.btn-supernova-orange-arrow:active {
  background-color: #ffc20e;
  -webkit-box-shadow: 0px 0px 16px #ffc20e;
          box-shadow: 0px 0px 16px #ffc20e;
  color: black;
}
a.btn-ffc20e:hover::after, a.btn-ffc20e:active::after, a.btn-supernova-orange-arrow:hover::after, a.btn-supernova-orange-arrow:active::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.676' height='11.622' viewBox='0 0 20.676 11.622'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%231b1c1e;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(-4 20.903) rotate(-90)'%3E%3Cpath class='a' d='M14.227,4h1.73V21.352l3.7-3.7L20.9,18.866l-5.189,5.189-.622.621-.622-.621L9.281,18.866l1.244-1.217,3.7,3.7Z'/%3E%3C/g%3E%3C/svg%3E");
}

a.btn-4aceff, a.btn-malibu-blue-arrow {
  font-family: "Ubuntu-SemiBold", "Ubuntu-SemiBold-fallback";
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2em;
  padding: 14px 32px;
  display: inline-block;
  border: 0;
  border-radius: 26px;
  text-transform: none;
  background-color: #4aceff;
  color: black;
}
a.btn-4aceff::after, a.btn-malibu-blue-arrow::after {
  content: " ";
  -webkit-transition: width 0.25s;
  transition: width 0.25s;
  margin-top: 1px;
  width: 1px;
  height: 11px;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: -1;
}
a.btn-4aceff:hover, a.btn-4aceff:active, a.btn-malibu-blue-arrow:hover, a.btn-malibu-blue-arrow:active {
  cursor: pointer;
  text-decoration: none;
  padding-right: 50px;
}
a.btn-4aceff:hover::after, a.btn-4aceff:active::after, a.btn-malibu-blue-arrow:hover::after, a.btn-malibu-blue-arrow:active::after {
  background-size: contain;
  height: 15px;
  width: 20px;
  right: 18px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 1;
  z-index: 10;
}
a.btn-4aceff:hover, a.btn-4aceff:active, a.btn-malibu-blue-arrow:hover, a.btn-malibu-blue-arrow:active {
  background-color: #4aceff;
  -webkit-box-shadow: 0px 0px 16px #4aceff;
          box-shadow: 0px 0px 16px #4aceff;
  color: black;
}
a.btn-4aceff:hover::after, a.btn-4aceff:active::after, a.btn-malibu-blue-arrow:hover::after, a.btn-malibu-blue-arrow:active::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.676' height='11.622' viewBox='0 0 20.676 11.622'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%231b1c1e;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(-4 20.903) rotate(-90)'%3E%3Cpath class='a' d='M14.227,4h1.73V21.352l3.7-3.7L20.9,18.866l-5.189,5.189-.622.621-.622-.621L9.281,18.866l1.244-1.217,3.7,3.7Z'/%3E%3C/g%3E%3C/svg%3E");
}

a.btn-de1393 {
  font-family: "Ubuntu-SemiBold", "Ubuntu-SemiBold-fallback";
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2em;
  padding: 14px 32px;
  display: inline-block;
  border: 0;
  border-radius: 26px;
  text-transform: none;
  background-color: #de1393;
  color: white;
}
a.btn-de1393::after {
  content: " ";
  -webkit-transition: width 0.25s;
  transition: width 0.25s;
  margin-top: 1px;
  width: 1px;
  height: 11px;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: -1;
}
a.btn-de1393:hover, a.btn-de1393:active {
  cursor: pointer;
  text-decoration: none;
  padding-right: 50px;
}
a.btn-de1393:hover::after, a.btn-de1393:active::after {
  background-size: contain;
  height: 15px;
  width: 20px;
  right: 18px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 1;
  z-index: 10;
}
a.btn-de1393:hover, a.btn-de1393:active {
  background-color: #de1393;
  -webkit-box-shadow: 0px 0px 16px #de1393;
          box-shadow: 0px 0px 16px #de1393;
}
a.btn-de1393:hover::after, a.btn-de1393:active::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.676' height='11.622' viewBox='0 0 20.676 11.622'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23ffffff;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(-4 20.903) rotate(-90)'%3E%3Cpath class='a' d='M14.227,4h1.73V21.352l3.7-3.7L20.9,18.866l-5.189,5.189-.622.621-.622-.621L9.281,18.866l1.244-1.217,3.7,3.7Z'/%3E%3C/g%3E%3C/svg%3E");
}

a.btn-congress-blue {
  background-color: #013b82;
  background: -webkit-gradient(linear, left top, right top, from(#013b82), to(#013b82));
  background: linear-gradient(90deg, #013b82 0%, #013b82 100%);
  color: white;
  font-family: "Ubuntu-SemiBold", "Ubuntu-SemiBold-fallback";
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2em;
  padding: 14px 32px;
  display: inline-block;
  border: 0;
  border-radius: 26px;
  text-transform: none;
  border-radius: 5px;
  font-size: 16px;
}
a.btn-congress-blue:hover, a.btn-congress-blue:active {
  cursor: pointer;
  text-decoration: none;
}
a.btn-congress-blue:hover, a.btn-congress-blue:active {
  background-color: #013b82;
  background: -webkit-gradient(linear, left top, right top, from(#013b82), to(#012756)) !important;
  background: linear-gradient(90deg, #013b82 0%, #012756 100%) !important;
  color: white;
  -webkit-box-shadow: 0px 3px 10px #013b82;
          box-shadow: 0px 3px 10px #013b82;
}

.btn-red-violet {
  background-color: #de1393;
  background: -webkit-gradient(linear, left top, right top, from(#de1393), to(#B20F76));
  background: linear-gradient(90deg, #de1393 0%, #B20F76 100%);
  color: white;
  font-family: "Ubuntu-SemiBold", "Ubuntu-SemiBold-fallback";
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2em;
  padding: 14px 32px;
  display: inline-block;
  border: 0;
  border-radius: 26px;
  text-transform: none;
  border-radius: 5px;
  font-size: 16px;
}
.btn-red-violet:hover, .btn-red-violet:active {
  cursor: pointer;
  text-decoration: none;
}
.btn-red-violet:hover, .btn-red-violet:active {
  background-color: #de1393;
  background: -webkit-gradient(linear, left top, right top, from(#de1393), to(#B20F76));
  background: linear-gradient(90deg, #de1393 0%, #B20F76 100%);
  color: white;
  -webkit-box-shadow: 0px 3px 10px #de1393;
          box-shadow: 0px 3px 10px #de1393;
}

code[class*=language-],
pre[class*=language-] {
  line-height: normal;
}

.nav-utility {
  height: 40px;
  font-size: 14px;
  font-weight: 500;
  background-color: white;
  padding: 0 15px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  overflow: hidden;
}
.nav-utility.hide {
  height: 0%;
}
.nav-utility .input-search {
  border: 0;
}
.nav-utility ul.navbar-nav {
  padding-right: 5px;
}
.nav-utility ul.navbar-nav li {
  position: relative;
  margin: 0;
  padding: 0 18px;
}
.nav-utility ul.navbar-nav li + li {
  margin: 0;
}
.nav-utility ul.navbar-nav li::before {
  content: " ";
  border-left: 1px solid #a6acb8;
  display: block;
  height: 11px;
  width: 1px;
  position: absolute;
  top: 50%;
  left: 0px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.nav-utility ul.navbar-nav li:first-child::before {
  content: "";
  display: none;
}
.nav-utility ul.navbar-nav li:last-child {
  padding-right: 0;
}
.nav-utility ul.navbar-nav li.search-item a, .nav-utility ul.navbar-nav li.search-item button {
  margin-top: 0px;
  -webkit-appearance: none;
  border: 0;
  background-color: transparent;
}
.nav-utility ul.navbar-nav li.search-item a .fa, .nav-utility ul.navbar-nav li.search-item button .fa {
  font-size: 12px;
  margin-left: 5px;
}
.nav-utility ul.navbar-nav li.search-item a .fa:before, .nav-utility ul.navbar-nav li.search-item button .fa:before {
  content: "";
  color: #00aeef;
}
.nav-utility ul.navbar-nav li.search-item a:hover, .nav-utility ul.navbar-nav li.search-item button:hover {
  text-decoration: underline;
}
.nav-utility ul.navbar-nav li.search-item a:focus, .nav-utility ul.navbar-nav li.search-item button:focus {
  outline: none;
}
.nav-utility ul.navbar-nav li a {
  color: #1b1c1e;
}
.nav-utility ul.navbar-nav li a:hover {
  text-decoration: underline;
}
@media (max-width: 1340px) {
  .nav-utility ul.navbar-nav {
    padding-right: 5px;
  }
}

header {
  height: 140px;
  position: fixed;
  z-index: 99;
  background-color: white;
  border-bottom: none;
  -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 16px rgba(0, 0, 0, 0.2);
}
header.slimming {
  /*overflow: hidden;*/
}
header.slimmer {
  height: 100px;
}
header.has-site-alert {
  height: 186px;
}
header.has-site-alert .desktop-header-wrapper {
  height: 100px;
}
header.has-site-alert .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item > .nav-link {
  padding-top: 16px;
  padding-bottom: 28px;
}
header.has-site-alert.slimmer {
  height: 145px;
}
header.has-site-alert.slimmer .desktop-header-wrapper {
  height: 100px;
}
header.has-site-alert.slimmer .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item > .nav-link {
  padding-top: 28px;
  padding-bottom: 28px;
}
@media (max-width: 1199.98px) {
  header.has-site-alert.slimmer {
    height: 75px;
  }
}
header a, header li {
  color: black;
  font: normal normal 500 14px/24px "Ubuntu-SemiBold", "Ubuntu-SemiBold-fallback";
}
header a .mako, header li .mako {
  color: #40444B !important;
}
header a:hover, header li > button:hover {
  color: #006EB9;
}
header .megamenu-row {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
header .megamenu-row .nav-panel {
  background: white;
  padding-left: 15px;
  padding-right: 0;
  width: 480px;
  max-width: 480px;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 480px;
          flex: 1 0 480px;
}
header .megamenu-row .nav-panel .nav-panel-inner {
  padding-left: 30px;
  padding-right: 15px;
  padding-top: 60px;
  padding-bottom: 30px;
}
header .megamenu-row .nav-panel .nav-pills .nav-link {
  border: 0;
  background: 0;
  text-align: left;
  font-size: 20px;
  font-family: "Ubuntu-SemiBold", "Ubuntu-SemiBold-fallback";
  font-weight: 500;
  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: 16px 24px;
  margin-bottom: 5px;
}
header .megamenu-row .nav-panel .nav-pills .nav-link.hidden {
  display: none !important;
}
header .megamenu-row .nav-panel .nav-pills .nav-link:after {
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  content: "";
  font-size: 15px;
  padding-left: 5px;
}
header .megamenu-row .nav-panel .nav-pills .nav-link.active, header .megamenu-row .nav-panel .nav-pills .nav-link:focus, header .megamenu-row .nav-panel .nav-pills .nav-link:hover {
  color: #1B1C1E;
  background: #C1F6FF;
  border-radius: 50px;
  outline: none;
}
header .megamenu-row .details-panel {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  background: #F4F7FE;
  border-radius: 0 0 8px 0;
  overflow: hidden;
  padding-left: 0;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  max-width: calc(100vw - 480px);
  min-width: 650px;
  min-height: 830px;
}
header .megamenu-row .details-panel .details-panel-inner {
  height: 100%;
}
header .megamenu-row .details-panel .tab-content {
  height: 100%;
  min-width: 650px;
  min-height: 830px;
}
header .megamenu-row .details-panel .tab-pane.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 100%;
}
header .megamenu-row .nav-item-panel {
  padding-top: 64px;
  padding-bottom: 64px;
  padding-left: 64px;
  padding-right: 64px;
}
header .megamenu-row .nav-item-panel .nav-item-heading {
  font-size: 24px;
  font-weight: bold;
  line-height: normal;
  color: #006EB9;
}
header .megamenu-row .nav-item-panel .nav-item-description {
  font-size: 14px;
  margin-top: 16px;
  min-height: 88px;
  padding-bottom: 16px;
}
header .megamenu-row .nav-item-panel .nav-item-children {
  margin-top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 64px;
  -webkit-column-gap: 64px;
     -moz-column-gap: 64px;
          column-gap: 64px;
  margin-bottom: -25px;
  max-width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
header .megamenu-row .details-panel .cta-panel.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 100%;
}
header .megamenu-row .details-panel .cta-panel.active .cta-content-holder {
  padding-top: 28px;
  padding-bottom: 28px;
  padding-left: 64px;
  padding-right: 64px;
  max-height: 50%;
  padding-top: 64px;
}
header .megamenu-row .details-panel .cta-panel.active .cta-content-holder > div + div {
  margin-top: 16px;
}
header .megamenu-row .details-panel .cta-panel.active .cta-image-holder {
  height: 50%;
  position: relative;
  width: 100%;
  overflow: hidden;
}
header .megamenu-row .details-panel .cta-panel.active .cta-heading {
  font-size: 28px;
  font-weight: bold;
  color: #006EB9;
  line-height: normal;
}
header .megamenu-row .details-panel .cta-panel.active .cta-button .btn {
  font-family: "Ubuntu-SemiBold", "Ubuntu-SemiBold-fallback";
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2em;
  padding: 14px 32px;
  display: inline-block;
  border: 0;
  border-radius: 26px;
  text-transform: none;
  background-color: #006EB9;
  color: white;
  font-size: 16px;
  line-height: 1.15em;
  padding: 12px 32px;
  margin-left: 15px;
  white-space: nowrap;
  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, width 0.15s ease-in-out, padding-right 0.15s;
  border-radius: 50px;
  font-weight: 500;
  font-size: 16px;
}
header .megamenu-row .details-panel .cta-panel.active .cta-button .btn::after {
  content: " ";
  -webkit-transition: width 0.25s;
  transition: width 0.25s;
  margin-top: 1px;
  width: 1px;
  height: 11px;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: -1;
}
header .megamenu-row .details-panel .cta-panel.active .cta-button .btn:hover, header .megamenu-row .details-panel .cta-panel.active .cta-button .btn:active {
  cursor: pointer;
  text-decoration: none;
  padding-right: 50px;
}
header .megamenu-row .details-panel .cta-panel.active .cta-button .btn:hover::after, header .megamenu-row .details-panel .cta-panel.active .cta-button .btn:active::after {
  background-size: contain;
  height: 15px;
  width: 20px;
  right: 18px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 1;
  z-index: 10;
}
header .megamenu-row .details-panel .cta-panel.active .cta-button .btn:hover, header .megamenu-row .details-panel .cta-panel.active .cta-button .btn:active {
  background-color: #006EB9;
  -webkit-box-shadow: 0px 0px 16px #006EB9;
          box-shadow: 0px 0px 16px #006EB9;
}
header .megamenu-row .details-panel .cta-panel.active .cta-button .btn:hover::after, header .megamenu-row .details-panel .cta-panel.active .cta-button .btn:active::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.676' height='11.622' viewBox='0 0 20.676 11.622'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23ffffff;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(-4 20.903) rotate(-90)'%3E%3Cpath class='a' d='M14.227,4h1.73V21.352l3.7-3.7L20.9,18.866l-5.189,5.189-.622.621-.622-.621L9.281,18.866l1.244-1.217,3.7,3.7Z'/%3E%3C/g%3E%3C/svg%3E");
}
header .megamenu-row .details-panel .cta-panel.active .cta-image {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  clip-path: polygon(0 35%, 0 100%, 100% 100%, 100% 10%);
}
header .megamenu-row .details-panel .cta-panel.active .cta-image img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
  -o-object-position: center;
     object-position: center;
}
header .megamenu-row .details-panel .cta-panel.active .cta-image-overlay {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,110,185,0.65098);
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22600%22%20height%3D%22414%22%20viewBox%3D%220%200%20600%20414%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M319.982%20462L259.369%20330.874L511.232%20-163H673.491L377.577%20426.174C372.707%20436.7%20364.781%20445.669%20354.74%20452.019C344.698%20458.369%20332.961%20461.832%20320.922%20461.998L319.982%20462ZM197.707%20461.988C185.688%20461.805%20173.975%20458.334%20163.956%20451.984C153.937%20445.635%20146.031%20436.674%20141.175%20426.163L0%20120.894H162.276L319.976%20461.988L197.707%20461.988Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.12%22%2F%3E%3C%2Fsvg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-attachment: inherit;
}
header .desktop-header-wrapper {
  height: 100px;
  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;
}
header .desktop-header-wrapper nav.nav-primary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
header .desktop-header-wrapper nav.nav-primary .logo {
  height: 100%;
  margin-right: 0;
}
header .desktop-header-wrapper nav.nav-primary .logo a.navbar-brand {
  padding: 8px;
  margin-top: 0;
  margin-left: 22px;
  height: 100%;
  width: 200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
header .desktop-header-wrapper nav.nav-primary .logo a.navbar-brand img {
  max-height: 100%;
  max-width: 100%;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse .dropdown-menu {
  display: none;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse .dropdown-menu ul li {
  display: block;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul {
  /*Mega Menu defaults to full width*/
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item > .nav-link {
  font: normal normal 500 18px/34px "Ubuntu-SemiBold", "Ubuntu-SemiBold-fallback";
  padding-top: 28px;
  padding-bottom: 28px;
  margin-right: 12px;
  border: 0;
  background-color: transparent;
  white-space: nowrap;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item > .nav-link.active-page {
  color: #006EB9;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.invis {
  display: none;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.show .menu-heading, header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.show > .dropdown-menu li .menu-heading {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 5px;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.show .menu-heading > a, header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.show > .dropdown-menu li .menu-heading > a {
  padding: 0;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown > .nav-link:after {
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  content: "";
  font-size: 10px;
  padding-left: 5px;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.show > .dropdown-menu, header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul .nav-item.dropdown:focus > .dropdown-menu {
  display: block;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.show, header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown:focus {
  /* dropdown level 1 */
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.show > .dropdown-menu, header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown:focus > .dropdown-menu {
  padding: 15px;
  /*left: inherit;
  padding-left: 100vw;
  margin-left: -100vw;
  padding-right: 100vw;*/
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.14);
          box-shadow: 0 2px 2px rgba(0, 0, 0, 0.14);
  width: 225px;
  /* dropdown level 2 */
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.show > .dropdown-menu > ul, header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown:focus > .dropdown-menu > ul {
  position: relative;
  /* dropdown level 2 */
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.show > .dropdown-menu li.nav-item a, header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown:focus > .dropdown-menu li.nav-item a {
  font-size: 18px;
  padding: 0px 0px !important;
  display: inline-block;
  border-bottom: thin solid transparent;
  text-decoration: none !important;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.show > .dropdown-menu li.nav-item a:hover, header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown:focus > .dropdown-menu li.nav-item a:hover {
  text-decoration: none;
  border-bottom: thin solid;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.show > .dropdown-menu li.nav-item.nav-item-explore a, header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown:focus > .dropdown-menu li.nav-item.nav-item-explore a {
  text-decoration: none;
  color: #006EB9;
  border-bottom: thin dotted;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.show > .dropdown-menu li.nav-item.nav-item-explore a:hover, header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown:focus > .dropdown-menu li.nav-item.nav-item-explore a:hover {
  text-decoration: none;
  border-bottom: thin solid;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.show > .dropdown-menu li.nav-item .dropdown-menu, header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown:focus > .dropdown-menu li.nav-item .dropdown-menu {
  position: relative;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.show > .dropdown-menu > ul > li.dropdown.show > div.dropdown-menu, header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown:focus > .dropdown-menu > ul > li.dropdown.show > div.dropdown-menu {
  left: 100% !important;
  -webkit-transform: none !important;
          transform: none !important;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.megamenu {
  position: inherit;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.megamenu > .dropdown-menu {
  padding: 0px;
  width: 100vw;
  height: 100vh;
  max-height: calc(100vh - 100px);
  overflow-y: auto;
  right: 0;
  position: absolute;
  background-color: white;
  font-size: 14px;
  font-family: "Roboto", "Roboto-fallback";
  font-weight: normal;
  background: rgba(0, 0, 0, 0.5);
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.megamenu > .dropdown-menu > .inner {
  padding: 0 15px 12px 0px;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.megamenu > .dropdown-menu .ts {
  position: fixed;
  left: 0;
  width: 100%;
  height: 200px;
  margin-top: -200px;
  z-index: 1;
  pointer-events: none;
  -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 16px rgba(0, 0, 0, 0.2);
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.megamenu > .dropdown-menu .close-megamenu {
  color: #1b1c1e;
  border: 1px solid transparent;
  background-color: transparent;
  position: absolute;
  top: 0;
  right: 15px;
  height: 48px;
  width: 48px;
  line-height: 48px;
  padding: 0;
  margin-top: 15px;
  font-family: Arial;
  font-size: 48px;
  font-weight: 400;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.megamenu > .dropdown-menu .close-megamenu:focus {
  border: 1px dotted black;
  outline: none;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.megamenu > .dropdown-menu .close-megamenu span {
  display: block;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.megamenu:hover, header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.megamenu:focus {
  position: inherit;
}
header .desktop-header-wrapper .full-featured {
  margin-right: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-top: 6px;
}
header .desktop-header-wrapper .full-featured .featured-link a {
  font-family: "Ubuntu-SemiBold", "Ubuntu-SemiBold-fallback";
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2em;
  padding: 14px 32px;
  display: inline-block;
  border: 0;
  border-radius: 26px;
  text-transform: none;
  z-index: 1;
  background-color: #00aeef;
  background: linear-gradient(88deg, #84EEFF 0%, #00aeef 100%);
  color: black;
  padding: 10px 20px;
  font: normal normal 500 16px/1.4em "Ubuntu-SemiBold", "Ubuntu-SemiBold-fallback";
  white-space: nowrap;
}
header .desktop-header-wrapper .full-featured .featured-link a:hover, header .desktop-header-wrapper .full-featured .featured-link a:active {
  cursor: pointer;
  text-decoration: none;
}
header .desktop-header-wrapper .full-featured .featured-link a:before {
  border-radius: inherit;
  background: linear-gradient(88deg, #84eeff 0%, #07e6ff 100%);
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  z-index: -1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
header .desktop-header-wrapper .full-featured .featured-link a:hover, header .desktop-header-wrapper .full-featured .featured-link a:active {
  color: #1b1c1e;
}
header .desktop-header-wrapper .full-featured .featured-link a:hover:before, header .desktop-header-wrapper .full-featured .featured-link a:active:before {
  opacity: 1;
}
header .desktop-header-wrapper .full-featured .full-desktop-menu-toggle {
  border: 0;
  border-radius: 26px;
  background-color: #e0e4eb;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  font-family: "Ubuntu-SemiBold", "Ubuntu-SemiBold-fallback";
  font-weight: 500;
  padding-right: 25px;
  padding-left: 10px;
  outline: none;
  margin-right: 15px;
}
header .desktop-header-wrapper .full-featured .full-desktop-menu-toggle .icon {
  display: inline-block;
  width: 34px;
  height: 34px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='17' height='17' viewBox='0 0 17 17'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;%7D.b%7Bclip-path:url(%23a);%7D.c%7Bfill:%23545454;%7D%3C/style%3E%3CclipPath id='a'%3E%3Crect class='a' width='17' height='17'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='b'%3E%3Cg transform='translate(-1812 -78)'%3E%3Ccircle class='c' cx='1.5' cy='1.5' r='1.5' transform='translate(1812 78)'/%3E%3C/g%3E%3Cg transform='translate(-1805 -78)'%3E%3Ccircle class='c' cx='1.5' cy='1.5' r='1.5' transform='translate(1812 78)'/%3E%3C/g%3E%3Cg transform='translate(-1798 -78)'%3E%3Ccircle class='c' cx='1.5' cy='1.5' r='1.5' transform='translate(1812 78)'/%3E%3C/g%3E%3Cg transform='translate(-1812 -71)'%3E%3Ccircle class='c' cx='1.5' cy='1.5' r='1.5' transform='translate(1812 78)'/%3E%3C/g%3E%3Cg transform='translate(-1805 -71)'%3E%3Ccircle class='c' cx='1.5' cy='1.5' r='1.5' transform='translate(1812 78)'/%3E%3C/g%3E%3Cg transform='translate(-1798 -71)'%3E%3Ccircle class='c' cx='1.5' cy='1.5' r='1.5' transform='translate(1812 78)'/%3E%3C/g%3E%3Cg transform='translate(-1812 -64)'%3E%3Ccircle class='c' cx='1.5' cy='1.5' r='1.5' transform='translate(1812 78)'/%3E%3C/g%3E%3Cg transform='translate(-1805 -64)'%3E%3Ccircle class='c' cx='1.5' cy='1.5' r='1.5' transform='translate(1812 78)'/%3E%3C/g%3E%3Cg transform='translate(-1798 -64)'%3E%3Ccircle class='c' cx='1.5' cy='1.5' r='1.5' transform='translate(1812 78)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center center;
}
header .desktop-header-wrapper .full-featured .full-desktop-menu-toggle:hover {
  background-color: #40444B;
  color: #F4F7FE;
}
header .desktop-header-wrapper .full-featured .full-desktop-menu-toggle:hover .icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='17' height='17' viewBox='0 0 17 17'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;%7D.b%7Bclip-path:url(%23a);%7D.c%7Bfill:%23ffffff;%7D%3C/style%3E%3CclipPath id='a'%3E%3Crect class='a' width='17' height='17'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='b'%3E%3Cg transform='translate(-1812 -78)'%3E%3Ccircle class='c' cx='1.5' cy='1.5' r='1.5' transform='translate(1812 78)'/%3E%3C/g%3E%3Cg transform='translate(-1805 -78)'%3E%3Ccircle class='c' cx='1.5' cy='1.5' r='1.5' transform='translate(1812 78)'/%3E%3C/g%3E%3Cg transform='translate(-1798 -78)'%3E%3Ccircle class='c' cx='1.5' cy='1.5' r='1.5' transform='translate(1812 78)'/%3E%3C/g%3E%3Cg transform='translate(-1812 -71)'%3E%3Ccircle class='c' cx='1.5' cy='1.5' r='1.5' transform='translate(1812 78)'/%3E%3C/g%3E%3Cg transform='translate(-1805 -71)'%3E%3Ccircle class='c' cx='1.5' cy='1.5' r='1.5' transform='translate(1812 78)'/%3E%3C/g%3E%3Cg transform='translate(-1798 -71)'%3E%3Ccircle class='c' cx='1.5' cy='1.5' r='1.5' transform='translate(1812 78)'/%3E%3C/g%3E%3Cg transform='translate(-1812 -64)'%3E%3Ccircle class='c' cx='1.5' cy='1.5' r='1.5' transform='translate(1812 78)'/%3E%3C/g%3E%3Cg transform='translate(-1805 -64)'%3E%3Ccircle class='c' cx='1.5' cy='1.5' r='1.5' transform='translate(1812 78)'/%3E%3C/g%3E%3Cg transform='translate(-1798 -64)'%3E%3Ccircle class='c' cx='1.5' cy='1.5' r='1.5' transform='translate(1812 78)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
@media (min-width: 992px) {
  header .desktop-header-wrapper nav.nav-primary ul.navbar-nav {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
@media (max-width: 1440px) {
  header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item > .nav-link {
    font-size: 16px;
  }
}
@media (max-width: 1362px) {
  header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item > .nav-link {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (max-width: 1300px) {
  header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item > .nav-link {
    font-size: 15px;
  }
}
@media (max-width: 1300px) {
  header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item > .nav-link {
    margin-right: 0;
  }
}
@media (max-width: 1199.98px) {
  header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul {
    display: none;
  }
}
@media (max-width: 1024px) {
  header .desktop-header-wrapper nav.nav-primary .navbar-collapse {
    display: none !important;
  }
}
@media (max-width: 1199.98px) {
  header .desktop-header-wrapper {
    display: none;
  }
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.megamenu .menu-level-heading, header .desktop-full-nav-window .menu-level-heading {
  font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  font-size: 40px;
  font-weight: 700;
  position: relative;
  margin-bottom: 24px;
  line-height: normal;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.megamenu .menu-level-heading .links, header .desktop-full-nav-window .menu-level-heading .links {
  display: inline-block;
  position: relative;
  margin-left: 10px;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.megamenu .menu-level-heading .links a, header .desktop-full-nav-window .menu-level-heading .links a {
  color: #de1393;
  text-decoration: none;
  font-size: 18px;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.megamenu .menu-level-heading .links a::after, header .desktop-full-nav-window .menu-level-heading .links a::after {
  content: " ";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.676' height='11.622' viewBox='0 0 20.676 11.622'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23de1393;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(-4 20.903) rotate(-90)'%3E%3Cpath class='a' d='M14.227,4h1.73V21.352l3.7-3.7L20.9,18.866l-5.189,5.189-.622.621-.622-.621L9.281,18.866l1.244-1.217,3.7,3.7Z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  height: 15px;
  width: 20px;
  position: absolute;
  top: 75%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 1;
  z-index: 10;
  margin-left: 8px;
  opacity: 1;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.megamenu .menu-level-heading .links a:hover::after, header .desktop-full-nav-window .menu-level-heading .links a:hover::after {
  margin-left: 15px;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.megamenu .megamenu-container, header .desktop-full-nav-window .megamenu-container {
  margin-left: 0;
  margin-right: auto;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.megamenu .megamenu-container label, header .desktop-full-nav-window .megamenu-container label {
  display: none;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.megamenu .megamenu-container .fa-search, header .desktop-full-nav-window .megamenu-container .fa-search {
  color: #00aeef;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.megamenu .megamenu-row, header .desktop-full-nav-window .megamenu-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 16px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  border-radius: 0 0 9px 0;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.megamenu .megamenu-row > .col, header .desktop-full-nav-window .megamenu-row > .col {
  padding-left: 15px;
  padding-right: 15px;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.megamenu .megamenu-row .menu-col, header .desktop-full-nav-window .megamenu-row .menu-col {
  position: relative;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.megamenu .megamenu-row .menu-col > li, header .desktop-full-nav-window .megamenu-row .menu-col > li {
  margin-bottom: 20px;
  padding-bottom: 4px;
  padding-top: 4px;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.megamenu .megamenu-row .menu-col > li > a, header .desktop-full-nav-window .megamenu-row .menu-col > li > a {
  font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  font-weight: bold;
  font-size: 20px;
  line-height: normal;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.megamenu .megamenu-row .menu-col > li a, header .desktop-full-nav-window .megamenu-row .menu-col > li a {
  white-space: normal;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.megamenu .megamenu-row .menu-col > li div.menu-heading, header .desktop-full-nav-window .megamenu-row .menu-col > li div.menu-heading {
  font-size: 20px;
  font-weight: 700;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.megamenu .megamenu-row .menu-col > li ul li a, header .desktop-full-nav-window .megamenu-row .menu-col > li ul li a {
  font-size: 14px;
  font-family: "Roboto", "Roboto-fallback";
  font-weight: normal;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.megamenu .megamenu-row .menu-col > li ul li.see-all a, header .desktop-full-nav-window .megamenu-row .menu-col > li ul li.see-all a {
  color: #de1393;
  text-transform: uppercase;
  text-decoration: none;
  margin-top: 5px;
  margin-bottom: 10px;
  padding-bottom: 0;
  border-bottom: 1px dotted #de1393;
  font: normal normal 700 14px/26px "Roboto", "Roboto-fallback";
  display: inline-block;
  line-height: 1em !important;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.megamenu .megamenu-row .menu-col > li ul li.see-all a:hover, header .desktop-full-nav-window .megamenu-row .menu-col > li ul li.see-all a:hover {
  border-bottom: 1px solid #de1393;
  color: #de1393 !important;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.megamenu .megamenu-row .menu-col > li .menu-html, header .desktop-full-nav-window .megamenu-row .menu-col > li .menu-html {
  font-style: italic;
  font-size: 14px;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.megamenu .megamenu-row .menu-col > li .menu-html a, header .desktop-full-nav-window .megamenu-row .menu-col > li .menu-html a {
  font-size: 14px;
  color: #0664AB;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.megamenu .megamenu-row .menu-col::after, header .desktop-full-nav-window .megamenu-row .menu-col::after {
  content: " ";
  position: absolute;
  right: 30px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  height: calc(100% - 30px);
  width: 2px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 20010904//EN' 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'%3E%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='2.000000pt' height='28.000000pt' viewBox='0 0 2.000000 28.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,28.000000) scale(0.100000,-0.100000)'%0Afill='%23000000' stroke='none'%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: repeat-y;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.megamenu .megamenu-row.col-count-1 .menu-col::after, header .desktop-full-nav-window .megamenu-row.col-count-1 .menu-col::after {
  content: "";
  display: none;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.megamenu .megamenu-row img, header .desktop-full-nav-window .megamenu-row img {
  max-width: 100%;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.megamenu .megamenu-row .content-menu-column .content-menu-image, header .desktop-full-nav-window .megamenu-row .content-menu-column .content-menu-image {
  margin-bottom: 15px;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.megamenu .megamenu-row .content-menu-info .content-menu-heading, header .desktop-full-nav-window .megamenu-row .content-menu-info .content-menu-heading {
  font-size: 18px;
  font-weight: bold;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.megamenu .megamenu-row hr, header .desktop-full-nav-window .megamenu-row hr {
  background: transparent linear-gradient(253deg, #a6acb8 0%, white 100%) 0% 0% no-repeat padding-box;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.megamenu .megamenu-row .recent-insights-col, header .desktop-full-nav-window .megamenu-row .recent-insights-col {
  /*max-width: 380px;*/
  max-width: 292px;
  min-width: 202px;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.megamenu .megamenu-row .recent-insights-col .recent-insights-menu-column .ra-title, header .desktop-full-nav-window .megamenu-row .recent-insights-col .recent-insights-menu-column .ra-title {
  padding: 0;
  padding-bottom: 24px;
  margin-top: -36px;
  font: normal normal 700 20px/24px "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  color: #1b1c1e;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.megamenu .megamenu-row .recent-insights-col .recent-insights-menu-column .recent-insight-teaser-item .image-link, header .desktop-full-nav-window .megamenu-row .recent-insights-col .recent-insights-menu-column .recent-insight-teaser-item .image-link {
  display: block;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.megamenu .megamenu-row .recent-insights-col .recent-insights-menu-column .recent-insight-teaser-item .image, header .desktop-full-nav-window .megamenu-row .recent-insights-col .recent-insights-menu-column .recent-insight-teaser-item .image {
  display: block;
  margin-bottom: 22px;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.megamenu .megamenu-row .recent-insights-col .recent-insights-menu-column .recent-insight-teaser-item .categories, header .desktop-full-nav-window .megamenu-row .recent-insights-col .recent-insights-menu-column .recent-insight-teaser-item .categories {
  text-transform: uppercase;
  font: normal normal 700 14px/1.5em "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  margin-bottom: 5px;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.megamenu .megamenu-row .recent-insights-col .recent-insights-menu-column .recent-insight-teaser-item .categories a, header .desktop-full-nav-window .megamenu-row .recent-insights-col .recent-insights-menu-column .recent-insight-teaser-item .categories a {
  color: #006EB9;
  font-weight: 700;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.megamenu .megamenu-row .recent-insights-col .recent-insights-menu-column .recent-insight-teaser-item .article-name, header .desktop-full-nav-window .megamenu-row .recent-insights-col .recent-insights-menu-column .recent-insight-teaser-item .article-name {
  margin-bottom: 12px;
  margin-right: 15px;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.megamenu .megamenu-row .recent-insights-col .recent-insights-menu-column .recent-insight-teaser-item .article-name a, header .desktop-full-nav-window .megamenu-row .recent-insights-col .recent-insights-menu-column .recent-insight-teaser-item .article-name a {
  font: normal normal 700 18px/1.2em "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  color: black;
  font-weight: 700;
  display: block;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.megamenu .megamenu-row .recent-insights-col .recent-insights-menu-column .recent-insight-teaser-item .text, header .desktop-full-nav-window .megamenu-row .recent-insights-col .recent-insights-menu-column .recent-insight-teaser-item .text {
  margin-bottom: 30px;
  font: normal normal 400 16px/1.45em "Roboto", "Roboto-fallback";
}
@media (max-width: 1199.98px) {
  header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.megamenu .megamenu-row .recent-insights-col .recent-insights-menu-column .recent-insight-teaser-item .article-name, header .desktop-full-nav-window .megamenu-row .recent-insights-col .recent-insights-menu-column .recent-insight-teaser-item .article-name {
    margin-right: 0;
  }
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.megamenu .megamenu-row .recent-insights-col .get-in-touch-cta-menu-info, header .desktop-full-nav-window .megamenu-row .recent-insights-col .get-in-touch-cta-menu-info {
  max-width: 360px;
  text-align: center;
  margin-top: 30px;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.megamenu .megamenu-row .recent-insights-col .get-in-touch-cta-menu-info .content-menu-git-heading, header .desktop-full-nav-window .megamenu-row .recent-insights-col .get-in-touch-cta-menu-info .content-menu-git-heading {
  margin-bottom: 20px;
  font: normal normal 700 26px/1.2em "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  color: black;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.megamenu .megamenu-row .recent-insights-col .get-in-touch-cta-menu-info a.btn, header .desktop-full-nav-window .megamenu-row .recent-insights-col .get-in-touch-cta-menu-info a.btn {
  padding: 8px 25px;
  font: normal normal 500 18px/26px "Ubuntu-SemiBold", "Ubuntu-SemiBold-fallback";
  color: #1b1c1e;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.megamenu form.search-form, header .desktop-full-nav-window form.search-form {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
  position: relative;
  margin-top: 10px;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.megamenu form.search-form input[type=text], header .desktop-full-nav-window form.search-form input[type=text] {
  background-color: transparent;
  border: 0;
  border-radius: 4px;
  background: #edeff3 0% 0% no-repeat padding-box;
  font: normal normal 500 20px/22px "Roboto-SemiBold", "Roboto-SemiBold-fallback";
  color: black;
  height: 50px;
  padding: 10px 10px 10px 0;
  text-indent: 15px;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.megamenu form.search-form input[type=text]::-webkit-input-placeholder, header .desktop-full-nav-window form.search-form input[type=text]::-webkit-input-placeholder {
  color: black;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.megamenu form.search-form input[type=text]::-moz-placeholder, header .desktop-full-nav-window form.search-form input[type=text]::-moz-placeholder {
  color: black;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.megamenu form.search-form input[type=text]:-ms-input-placeholder, header .desktop-full-nav-window form.search-form input[type=text]:-ms-input-placeholder {
  color: black;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.megamenu form.search-form input[type=text]::-ms-input-placeholder, header .desktop-full-nav-window form.search-form input[type=text]::-ms-input-placeholder {
  color: black;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.megamenu form.search-form input[type=text]::placeholder, header .desktop-full-nav-window form.search-form input[type=text]::placeholder {
  color: black;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.megamenu form.search-form button[type=submit], header .desktop-full-nav-window form.search-form button[type=submit] {
  background: transparent;
  padding: 10px 10px;
  border-radius: 0;
  position: absolute;
  right: 0;
  top: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: none;
  transition: none;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.megamenu form.search-form button[type=submit] .fa, header .desktop-full-nav-window form.search-form button[type=submit] .fa {
  padding-top: 5px;
  display: inline-block;
  height: 20px;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.megamenu form.search-form button[type=submit]:hover, header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.megamenu form.search-form button[type=submit]:active, header .desktop-full-nav-window form.search-form button[type=submit]:hover, header .desktop-full-nav-window form.search-form button[type=submit]:active {
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.megamenu form.search-form.loading button[type=submit], header .desktop-full-nav-window form.search-form.loading button[type=submit] {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
  opacity: 0.75;
  background-image: url("/dist/img/loading.gif");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 25px 25px;
  padding-right: 15px;
  height: 100%;
}
header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.megamenu form.search-form.loading button[type=submit] *, header .desktop-full-nav-window form.search-form.loading button[type=submit] * {
  visibility: hidden;
}
header .desktop-header-overlay {
  -webkit-transition: opacity 0.12s;
  transition: opacity 0.12s;
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(transparent));
  background: linear-gradient(180deg, white 0%, transparent 100%);
  height: 300px;
  width: 100%;
  z-index: 2;
  position: absolute;
  pointer-events: none;
  opacity: 0;
}
@media (max-width: 1690px) {
  header.has-site-alert .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item > .nav-link {
    padding-top: 16px;
    padding-bottom: 28px;
  }
}
@media (max-width: 1199.98px) {
  header {
    height: 100px;
    /*72*/
  }
  header.has-site-alert {
    height: 100px;
    /*117*/
  }
}

body.submit-assignment-in-progress header .desktop-header-wrapper .full-featured .featured-link a {
  background-color: #ffc20e;
  background: linear-gradient(88deg, #ffc20e 0%, #F7941D 100%);
}
body.submit-assignment-in-progress header .desktop-header-wrapper .full-featured .featured-link a::before {
  background: linear-gradient(88deg, #F7941D 0%, #F7941D 100%);
}
body.submit-assignment-in-progress header .desktop-header-wrapper .full-featured .featured-link a::after {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-size: 18px;
  font-weight: 400;
  color: black;
  display: inline-block;
  margin-left: 8px;
  vertical-align: middle;
  margin-bottom: 2px;
  line-height: 18px;
}

body.has-banner.transparent header {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  position: fixed;
}
body.has-banner.transparent header .desktop-header-wrapper #primary-collapsing-navbar, body.has-banner.transparent header .desktop-header-wrapper .full-featured {
  z-index: 2;
}
body.has-banner.transparent header .desktop-header-overlay {
  opacity: 1;
}
@media (max-width: 1199.98px) {
  body.has-banner.transparent header .desktop-header-overlay {
    display: none;
  }
}
body.has-banner.transparent.open-primary-nav header {
  background-color: white;
}

@-webkit-keyframes primaryNavAnimateIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes primaryNavAnimateIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
body.has-site-alert header .desktop-header-wrapper nav.nav-primary .navbar-collapse > ul > .nav-item.dropdown.megamenu > .dropdown-menu {
  max-height: calc(100vh - 186px);
}

header .mobile-header-wrapper {
  display: none;
}
header .mobile-header-wrapper .top-menu {
  height: 70px;
  /*72px*/
  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-backface-visibility: hidden;
}
header .mobile-header-wrapper .top-menu::before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: -1;
}
header .mobile-header-wrapper .top-menu .navbar-toggler {
  display: block;
  position: relative;
  width: 50px;
  height: 50px;
  text-align: center;
  padding: 0;
  margin-left: 5px;
  margin-right: 20px;
  border: 0;
  border-radius: 50%;
  background-color: #e0e4eb;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  -webkit-transition: margin 0.3s;
  transition: margin 0.3s;
}
header .mobile-header-wrapper .top-menu .navbar-toggler:focus {
  outline: 0;
}
header .mobile-header-wrapper .top-menu .navbar-toggler span {
  display: block;
}
header .mobile-header-wrapper .top-menu .navbar-toggler .open-icon {
  width: 50px;
  height: 50px;
  display: inline-block;
  margin-bottom: 0px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='17' height='17' viewBox='0 0 17 17'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;%7D.b%7Bclip-path:url(%23a);%7D.c%7Bfill:%23545454;%7D%3C/style%3E%3CclipPath id='a'%3E%3Crect class='a' width='17' height='17'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='b'%3E%3Cg transform='translate(-1812 -78)'%3E%3Ccircle class='c' cx='1.5' cy='1.5' r='1.5' transform='translate(1812 78)'/%3E%3C/g%3E%3Cg transform='translate(-1805 -78)'%3E%3Ccircle class='c' cx='1.5' cy='1.5' r='1.5' transform='translate(1812 78)'/%3E%3C/g%3E%3Cg transform='translate(-1798 -78)'%3E%3Ccircle class='c' cx='1.5' cy='1.5' r='1.5' transform='translate(1812 78)'/%3E%3C/g%3E%3Cg transform='translate(-1812 -71)'%3E%3Ccircle class='c' cx='1.5' cy='1.5' r='1.5' transform='translate(1812 78)'/%3E%3C/g%3E%3Cg transform='translate(-1805 -71)'%3E%3Ccircle class='c' cx='1.5' cy='1.5' r='1.5' transform='translate(1812 78)'/%3E%3C/g%3E%3Cg transform='translate(-1798 -71)'%3E%3Ccircle class='c' cx='1.5' cy='1.5' r='1.5' transform='translate(1812 78)'/%3E%3C/g%3E%3Cg transform='translate(-1812 -64)'%3E%3Ccircle class='c' cx='1.5' cy='1.5' r='1.5' transform='translate(1812 78)'/%3E%3C/g%3E%3Cg transform='translate(-1805 -64)'%3E%3Ccircle class='c' cx='1.5' cy='1.5' r='1.5' transform='translate(1812 78)'/%3E%3C/g%3E%3Cg transform='translate(-1798 -64)'%3E%3Ccircle class='c' cx='1.5' cy='1.5' r='1.5' transform='translate(1812 78)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center 12px;
  background-size: 17px 17px;
  margin-bottom: 0;
  position: relative;
}
header .mobile-header-wrapper .top-menu .navbar-toggler .open-icon .menu {
  font: normal normal 400 7px/48px "Roboto", "Roboto-fallback";
  letter-spacing: 0.35px;
  color: black;
  text-transform: uppercase;
  left: 15px;
  top: 15px;
  position: absolute;
}
header .mobile-header-wrapper .top-menu .navbar-toggler .text {
  font-size: 11px;
}
header .mobile-header-wrapper .top-menu .navbar-toggler .close-icon {
  display: none;
  font-family: Arial;
  color: #006EB9;
  font-weight: 400;
  font-size: 44px;
  line-height: 50px;
  height: 50px;
  position: absolute;
  left: 12px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
header .mobile-header-wrapper .top-menu .navbar-toggler.open {
  background-color: white;
}
header .mobile-header-wrapper .top-menu .navbar-toggler.open .open-icon, header .mobile-header-wrapper .top-menu .navbar-toggler.open .text {
  display: none;
}
header .mobile-header-wrapper .top-menu .navbar-toggler.open .close-icon {
  display: block;
}
header .mobile-header-wrapper .top-menu .mobile-search-icon {
  display: none;
}
header .mobile-header-wrapper .top-menu .mobile-search-icon a {
  display: block;
  color: #006EB9;
  height: 24px;
  width: 24px;
  margin-top: 25px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
header .mobile-header-wrapper .top-menu .mobile-search-icon a span {
  font-size: 22px;
  line-height: 24px;
}
header .mobile-header-wrapper .top-menu .mobile-search-icon a span::before {
  display: block;
  margin-left: 1px;
}
header .mobile-header-wrapper .top-menu .logo {
  padding-top: 10px;
  padding-bottom: 10px;
  height: 100%;
  margin-left: 20px;
  margin-right: auto;
}
header .mobile-header-wrapper .top-menu .logo a {
  height: 100%;
}
header .mobile-header-wrapper .top-menu .logo a img {
  height: 100%;
}
header .mobile-header-wrapper .top-menu .close-menu {
  width: 45px;
  height: 45px;
  visibility: hidden;
  display: none;
}
header .mobile-header-wrapper .top-menu.open .mobile-search-icon {
  display: block;
  height: 50px;
}
header .mobile-header-wrapper .top-menu.open .navbar-toggler {
  margin-right: 3px;
}
header .mobile-header-wrapper .menu-content {
  position: absolute;
  top: 100px;
  /*72px*/
  left: 0px;
  height: calc(100vh - 100px);
  /*72px*/
  width: 100%;
  display: block;
  margin-left: -100%;
  background-color: white;
  overflow-y: auto;
  padding: 0px;
  -webkit-transition: margin 0.4s;
  transition: margin 0.4s;
  background-color: #e0e4eb;
  background: transparent -webkit-gradient(linear, left bottom, left top, from(#e0e4eb), to(white)) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(0deg, #e0e4eb 0%, white 100%) 0% 0% no-repeat padding-box;
  /*.bs {
      box-shadow: 0 0 16px rgba(0, 0, 0, 0.2);
      z-index: 1;
      position: fixed;
      top: 0;
      left: 0;
      height: 112px; //72
      width: 100%;
      margin-top: 0px;
      pointer-events: none;
  }*/
  /* top level */
}
header .mobile-header-wrapper .menu-content.open {
  margin-left: 0%;
}
header .mobile-header-wrapper .menu-content ul {
  margin: 0;
  padding: 0;
}
header .mobile-header-wrapper .menu-content ul li {
  list-style: none;
}
header .mobile-header-wrapper .menu-content > ul {
  margin-bottom: 30px;
}
header .mobile-header-wrapper .menu-content > ul li {
  margin-left: 0;
  list-style-type: none;
  border-bottom: thin solid #e5e5e5;
  position: relative;
}
header .mobile-header-wrapper .menu-content > ul li a {
  font-size: 16px;
  font-weight: 600;
  display: block;
  padding: 15px 30px;
}
header .mobile-header-wrapper .menu-content > ul li a:hover {
  text-decoration: none;
}
header .mobile-header-wrapper .menu-content > ul li.has-dropdown::before {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  font-size: 14px;
  color: black;
  position: absolute;
  right: 20px;
  margin-top: 4px;
  pointer-events: none;
}
header .mobile-header-wrapper .menu-content > ul li.has-dropdown > ul {
  height: 1px;
  margin-top: -1px;
  overflow: hidden;
  padding-left: 0px;
  -webkit-transition: height 0.3s ease-in-out;
  transition: height 0.3s ease-in-out;
}
header .mobile-header-wrapper .menu-content > ul li.has-dropdown > ul li a {
  color: #006EB9;
  font-size: 16px;
  font-weight: bold;
  padding: 10px 20px;
}
header .mobile-header-wrapper .menu-content > ul li.has-dropdown > ul > li:last-child {
  margin-bottom: 15px;
}
header .mobile-header-wrapper .menu-content > ul li.has-dropdown.open::before {
  content: "";
}
header .mobile-header-wrapper .menu-content > ul > li.has-dropdown::before {
  margin-top: 18px;
}
header .mobile-header-wrapper .menu-content > ul > li > ul > li {
  margin-left: 0px;
  border-bottom: thin solid #e5e5e5;
  padding-left: 25px;
}
header .mobile-header-wrapper .menu-content > ul > li > ul > li:last-child {
  border-bottom: none;
}
header .mobile-header-wrapper .menu-content > ul > li ul > li.has-dropdown::before {
  content: "";
  margin-top: 12px;
}
header .mobile-header-wrapper .menu-content > ul > li ul > li.has-dropdown ul li::before {
  margin-top: 12px;
}
header .mobile-header-wrapper .menu-content > ul > li > ul > li.has-dropdown ul {
  background-color: white;
  height: 100%;
  position: absolute;
  right: -100vw;
  top: 0;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  width: 100%;
  z-index: 999;
  padding-left: 0;
  width: 100vw;
  height: calc(100vh - 100px);
  /*72px*/
  position: fixed;
  top: 102px;
  /*72px*/
  background-color: #e0e4eb;
  background: transparent -webkit-gradient(linear, left bottom, left top, from(#e0e4eb), to(white)) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(0deg, #e0e4eb 0%, white 100%) 0% 0% no-repeat padding-box;
}
header .mobile-header-wrapper .menu-content > ul > li > ul > li.has-dropdown ul::before {
  content: " ";
  -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 16px rgba(0, 0, 0, 0.2);
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  height: 16px;
  width: 100%;
  margin-top: -15px;
  pointer-events: none;
}
header .mobile-header-wrapper .menu-content > ul > li > ul > li.has-dropdown ul > li {
  border-bottom: thin solid #e5e5e5;
  margin: 0px 25px;
}
header .mobile-header-wrapper .menu-content > ul > li > ul > li.has-dropdown ul > li > a {
  padding: 10px 20px;
  color: #006EB9;
  font-weight: bold;
}
header .mobile-header-wrapper .menu-content > ul > li > ul > li.has-dropdown ul > li.back {
  margin: 0;
  padding-left: 25px;
  padding-right: 25px;
}
header .mobile-header-wrapper .menu-content > ul > li > ul > li.has-dropdown ul > li.back .left::before {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  color: #808285;
  font-size: 12px;
  width: 8px;
  display: inline-block;
}
header .mobile-header-wrapper .menu-content > ul > li > ul > li.has-dropdown ul > li.back button {
  background-color: transparent;
  border: 0;
  font-family: "Ubuntu-SemiBold", "Ubuntu-SemiBold-fallback";
  font-size: 14px;
  font-weight: 500;
  text-decoration: underline;
  color: #808285;
  display: inline-block;
  padding: 15px 15px 15px 12px;
}
header .mobile-header-wrapper .menu-content > ul > li > ul > li.has-dropdown ul > li.current-section {
  background-color: white;
  border-left: 5px solid #4ca200;
  margin-left: 0;
  margin-right: 0;
  padding: 0px 15px 0px 25px;
}
header .mobile-header-wrapper .menu-content > ul > li > ul > li.has-dropdown ul > li.current-section > a, header .mobile-header-wrapper .menu-content > ul > li > ul > li.has-dropdown ul > li.current-section > span {
  display: block;
  padding: 10px 15px;
  color: #006EB9;
  font-weight: bold;
}
header .mobile-header-wrapper .menu-content > ul > li > ul li.has-dropdown.open > ul {
  right: 0;
}
header .mobile-header-wrapper .menu-content .after-nav {
  margin-top: 50px;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
}
header .mobile-header-wrapper .menu-content .after-nav .featured-link .btn {
  padding: 8px 15px;
  font-family: "Ubuntu-SemiBold", "Ubuntu-SemiBold-fallback";
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2em;
  padding: 14px 32px;
  display: inline-block;
  border: 0;
  border-radius: 26px;
  text-transform: none;
  z-index: 1;
  background-color: #00aeef;
  background: linear-gradient(88deg, #84EEFF 0%, #00aeef 100%);
  color: black;
  padding: 10px 20px;
  font: normal normal 500 16px/1.4em "Ubuntu-SemiBold", "Ubuntu-SemiBold-fallback";
}
header .mobile-header-wrapper .menu-content .after-nav .featured-link .btn:hover, header .mobile-header-wrapper .menu-content .after-nav .featured-link .btn:active {
  cursor: pointer;
  text-decoration: none;
}
header .mobile-header-wrapper .menu-content .after-nav .featured-link .btn:before {
  border-radius: inherit;
  background: linear-gradient(88deg, #84eeff 0%, #07e6ff 100%);
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  z-index: -1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
header .mobile-header-wrapper .menu-content .after-nav .featured-link .btn:hover, header .mobile-header-wrapper .menu-content .after-nav .featured-link .btn:active {
  color: #1b1c1e;
}
header .mobile-header-wrapper .menu-content .after-nav .featured-link .btn:hover:before, header .mobile-header-wrapper .menu-content .after-nav .featured-link .btn:active:before {
  opacity: 1;
}
header .mobile-header-wrapper .menu-content .after-nav .mobile-nav-utility {
  padding: 0 15px;
  margin-top: 15px;
}
header .mobile-header-wrapper .menu-content .after-nav .mobile-nav-utility li a {
  font-size: 16px;
  font-weight: 600;
  display: block;
}
header .mobile-header-wrapper .menu-content .after-nav .mobile-nav-utility li a:hover {
  color: #006EB9;
}
header .mobile-header-wrapper .menu-content .after-nav .livechat {
  font-size: 20px;
  font-weight: 400;
  text-decoration: underline;
  font-family: "Ubuntu", "Ubuntu-fallback";
  margin-top: 30px;
}
header .mobile-header-wrapper .menu-content .after-nav .contact-us-title {
  font-weight: 400;
  font-size: 20px;
  font-family: "Ubuntu", "Ubuntu-fallback";
  margin-top: 30px;
  margin-bottom: 15px;
}
header .mobile-header-wrapper .menu-content .after-nav .address {
  font-size: 16px;
}
header .mobile-header-wrapper .menu-content .after-nav .address .address-line {
  font-family: "Roboto", "Roboto-fallback";
  font-weight: normal;
  margin-bottom: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
header .mobile-header-wrapper .menu-content .after-nav .address .address-line .icon {
  display: inline-block;
  height: 22px;
  width: 22px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 22px;
          flex: 0 0 22px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  vertical-align: middle;
  margin-right: 15px;
}
header .mobile-header-wrapper .menu-content .after-nav .address .address-line.contact-us-address .icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.94' height='20.94' viewBox='0 0 20.94 20.94'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%231b1c1e;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M10.123,0A10.123,10.123,0,1,0,20.245,10.123,10.123,10.123,0,0,0,10.123,0Zm0,18.94a8.817,8.817,0,1,1,8.817-8.817A8.816,8.816,0,0,1,10.123,18.94Zm0-12.082a3.265,3.265,0,1,0,3.265,3.265A3.265,3.265,0,0,0,10.123,6.857Zm0,5.225a1.959,1.959,0,1,1,1.959-1.959A1.961,1.961,0,0,1,10.123,12.082Z' transform='matrix(0.999, -0.035, 0.035, 0.999, 0, 0.707)'/%3E%3C/svg%3E");
}
header .mobile-header-wrapper .menu-content .after-nav .address .address-line.contact-us-phone .icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.493' height='20.493' viewBox='0 0 20.493 20.493'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%231b1c1e;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M19.518.958,15.483.026A1.254,1.254,0,0,0,14.051.75L12.189,5.093a1.255,1.255,0,0,0,.356,1.461L14.7,8.319a14.009,14.009,0,0,1-6.388,6.388L6.55,12.55a1.255,1.255,0,0,0-1.461-.356L.75,14.055a1.249,1.249,0,0,0-.724,1.429l.929,4.031a1.25,1.25,0,0,0,1.221.973A18.308,18.308,0,0,0,20.487,2.175,1.243,1.243,0,0,0,19.518.958ZM2.2,19.206,1.279,15.22l4.3-1.841,2.381,2.914a15.466,15.466,0,0,0,8.329-8.329L13.374,5.581l1.841-4.3L19.2,2.2A17.021,17.021,0,0,1,2.2,19.206Z' transform='translate(0.006 0.006)'/%3E%3C/svg%3E");
  background-size: 90%;
}
header .mobile-header-wrapper .menu-content .after-nav .address .address-line.contact-us-email .icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.307' height='15.981' viewBox='0 0 21.307 15.981'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%231b1c1e;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M19.31,64H2a2,2,0,0,0-2,2V77.983a2,2,0,0,0,2,2H19.31a2,2,0,0,0,2-2V66A2,2,0,0,0,19.31,64ZM2,65.332H19.31a.668.668,0,0,1,.666.666v1.723c-.911.77-2.214,1.831-6.267,5.048-.7.558-2.089,1.9-3.055,1.885-.965.017-2.355-1.328-3.055-1.885-4.053-3.217-5.356-4.278-6.267-5.048V66A.668.668,0,0,1,2,65.332ZM19.31,78.649H2a.668.668,0,0,1-.666-.666V69.452c.949.778,2.447,1.981,5.439,4.357.853.683,2.36,2.185,3.883,2.177,1.515.012,3.009-1.477,3.883-2.177,2.992-2.376,4.49-3.579,5.439-4.357v8.531A.668.668,0,0,1,19.31,78.649Z' transform='translate(0 -64)'/%3E%3C/svg%3E");
  background-size: 90%;
}
header .mobile-header-wrapper .menu-content .after-nav .social-media-column {
  margin-top: 40px;
}
header .mobile-header-wrapper .menu-content .after-nav .social-media-column ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
header .mobile-header-wrapper .menu-content .after-nav .social-media-column ul li {
  list-style: none;
  font-size: 24px;
}
header .mobile-header-wrapper .menu-content .after-nav .social-media-column ul li a {
  display: inline-block;
  margin-right: 35px;
}
header .mobile-header-wrapper .menu-content .after-nav .social-media-column ul li a span {
  font-size: 20px;
}
@media (max-width: 1199.98px) {
  header .mobile-header-wrapper {
    display: block;
  }
}
header.has-site-alert .mobile-header-wrapper .menu-content {
  height: calc(100vh - 145px);
  /*117*/
  top: 145px;
  /*117*/
}
header.has-site-alert .mobile-header-wrapper .menu-content > ul > li > ul > li.has-dropdown ul {
  height: calc(100vh - 145px);
  /*117*/
  top: 145px;
}
@media (max-width: 1199.98px) {
  header.slimmer {
    height: 70px;
  }
  header.slimmer .mobile-header-wrapper .menu-content {
    top: 70px;
    height: calc(100vh - 70px);
  }
  header.slimmer .mobile-header-wrapper .menu-content > ul > li > ul > li.has-dropdown ul {
    height: calc(100vh - 72px);
    /*117*/
    top: 72px;
  }
  header.has-site-alert.slimmer {
    height: 115px;
  }
  header.has-site-alert.slimmer .mobile-header-wrapper .menu-content {
    height: calc(100vh - 115px);
    top: 115px;
  }
  header.has-site-alert.slimmer .mobile-header-wrapper .menu-content > ul > li > ul > li.has-dropdown ul {
    height: calc(100vh - 117px);
    /*117*/
    top: 117px;
  }
}
@media (max-width: 767.98px) {
  header.slimmer {
    height: 70px;
  }
  header.slimmer .mobile-header-wrapper .menu-content {
    top: 70px;
    height: calc(100vh - 70px);
  }
  header.slimmer .mobile-header-wrapper .menu-content > ul > li > ul > li.has-dropdown ul {
    height: calc(100vh - 72px);
    /*117*/
    top: 72px;
  }
  header.has-site-alert.slimmer {
    height: 70px;
  }
  header.has-site-alert.slimmer .mobile-header-wrapper .menu-content {
    height: calc(100vh - 70px);
    top: 70px;
  }
  header.has-site-alert.slimmer .mobile-header-wrapper .menu-content > ul > li > ul > li.has-dropdown ul {
    height: calc(100vh - 72px);
    /*117*/
    top: 72px;
  }
}
@media (max-width: 575.98px) {
  header.has-site-alert {
    height: 102px;
  }
  header.slimmer, header.has-site-alert.slimmer {
    height: 70px;
  }
  header.has-site-alert .mobile-header-wrapper .menu-content {
    top: inherit;
    /*117*/
  }
  header.has-site-alert.slimmer .mobile-header-wrapper .menu-content {
    top: inherit;
    /*117*/
    height: calc(100vh - 70px);
  }
  header.has-site-alert.slimmer .mobile-header-wrapper .menu-content > ul > li > ul > li.has-dropdown ul {
    height: calc(100vh - 72px);
    /*117*/
    top: 72px;
  }
}

body.has-banner.transparent header .mobile-header-wrapper .top-menu.open {
  background-color: white;
}
body.has-banner.transparent header .mobile-header-wrapper .top-menu .navbar-toggler {
  background-color: white;
}
body.has-banner.transparent header .mobile-header-wrapper .top-menu::before {
  height: 150%;
  background: transparent -webkit-gradient(linear, left top, left bottom, from(white), color-stop(64%, rgba(255, 255, 255, 0.7)), color-stop(69%, rgba(255, 255, 255, 0.6)), color-stop(97%, rgba(255, 255, 255, 0.05)), to(transparent)) 0% 0% no-repeat;
  background: transparent linear-gradient(180deg, white 0%, rgba(255, 255, 255, 0.7) 64%, rgba(255, 255, 255, 0.6) 69%, rgba(255, 255, 255, 0.05) 97%, transparent 100%) 0% 0% no-repeat;
}

header .desktop-full-nav-window {
  display: none;
  background-color: white;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1001;
}
header .desktop-full-nav-window .megamenu-container {
  max-height: 100vh;
  overflow-y: auto;
}
header .desktop-full-nav-window .megamenu-container > .megamenu-row {
  margin-left: 0;
  margin-right: 0;
}
header .desktop-full-nav-window .megamenu-container > .megamenu-row .menu-col > li ul li a {
  display: inline-block;
}
header .desktop-full-nav-window .menu-level-heading {
  margin-left: 0;
}
header .desktop-full-nav-window .search-form {
  margin-left: 0;
}
header .desktop-full-nav-window .close-full-nav {
  color: #1b1c1e;
  border: 1px solid transparent;
  background-color: transparent;
  position: absolute;
  top: 0;
  right: 60px;
  height: 48px;
  width: 48px;
  line-height: 48px;
  padding: 0;
  margin-top: 40px;
  font-family: Arial;
  font-size: 48px;
  font-weight: 400;
  margin-top: 40px;
  z-index: 1001;
}
header .desktop-full-nav-window .close-full-nav:focus {
  border: 1px dotted black;
  outline: none;
}
header .desktop-full-nav-window .close-full-nav span {
  display: block;
}
header .desktop-full-nav-window .dfn-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
header .desktop-full-nav-window .dfn-container .sidebar {
  width: 325px;
  padding: 30px;
  background-color: #006EB9;
  max-height: 100vh;
  overflow-y: auto;
  background: -webkit-gradient(linear, left top, left bottom, from(#013b82), to(#006EB9));
  background: linear-gradient(to bottom, #013b82 0%, #006EB9 100%);
  overflow: hidden;
  overflow-y: auto;
}
header .desktop-full-nav-window .dfn-container .main-window {
  padding: 30px;
}
header .desktop-full-nav-window .logo {
  margin-bottom: 80px;
}
header .desktop-full-nav-window ul.full-navigation {
  list-style: none;
  margin: 0;
  padding: 0;
}
header .desktop-full-nav-window ul.full-navigation > li {
  margin-bottom: 22px;
}
header .desktop-full-nav-window ul.full-navigation > li > a, header .desktop-full-nav-window ul.full-navigation > li > .nav-link {
  font-family: "Ubuntu-Thin", "Ubuntu-Thin-fallback";
  color: white;
  font-size: 18px;
  font-weight: 300;
  cursor: pointer;
  border: 0;
  background-color: transparent;
  width: 100%;
  display: block;
  text-align: left;
}
header .desktop-full-nav-window ul.full-navigation > li > a.current, header .desktop-full-nav-window ul.full-navigation > li > a:hover, header .desktop-full-nav-window ul.full-navigation > li > .nav-link.current, header .desktop-full-nav-window ul.full-navigation > li > .nav-link:hover {
  color: #07e6ff;
}
header .desktop-full-nav-window ul.full-navigation > li.show > a, header .desktop-full-nav-window ul.full-navigation > li.show > .nav-link {
  color: #07e6ff;
}
header .desktop-full-nav-window ul.full-navigation > li.dropdown {
  position: inherit;
}
header .desktop-full-nav-window ul.full-navigation > li.dropdown > .dropdown-toggle {
  position: relative;
}
header .desktop-full-nav-window ul.full-navigation > li.dropdown > .dropdown-toggle::after {
  content: "";
  border: 0;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  line-height: 18px;
  height: 16px;
  width: 15px;
  font-size: 14px;
  margin-top: 1px;
}
header .desktop-full-nav-window ul.full-navigation > li.dropdown > .dropdown-menu {
  top: 0;
  left: 325px;
  width: calc(100% - 325px);
  margin: 0;
  border: 0;
  padding: 0;
  background: -webkit-gradient(linear, left top, right top, from(white), to(#f2f5fb));
  background: linear-gradient(to right, white 0%, #f2f5fb 100%);
  height: 100%;
}
header .desktop-full-nav-window ul.full-navigation > li.dropdown > .dropdown-menu > .megamenu-container {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1324.807' height='1285.639' viewBox='0 0 1324.807 1285.639'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bstroke:rgba(0,0,0,0);stroke-miterlimit:10;opacity:0.1;fill:url(%23a);%7D%3C/style%3E%3ClinearGradient id='a' x1='0.755' y1='0.605' x2='0.025' y2='0.775' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23a6acb8'/%3E%3Cstop offset='1' stop-color='%23fff'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath class='a' d='M628.712,1441.338,509.622,1171.82,1004.473,156.7h318.8l-581.4,1211a123.664,123.664,0,0,1-111.314,73.635Zm-240.24-.025A123.568,123.568,0,0,1,277.4,1367.678L.025,740.222H318.858L628.7,1441.314Z' transform='translate(0.742 -156.199)'/%3E%3C/svg%3E");
  background-size: 120vh;
  background-repeat: no-repeat;
  background-position: right top;
  background-attachment: inherit;
  margin-left: 0;
  height: 100%;
}
header .desktop-full-nav-window ul.full-navigation > li.dropdown > .dropdown-menu .close-megamenu {
  display: none;
}
header .desktop-full-nav-window ul.full-navigation > li.dropdown > .dropdown-menu .search-form {
  margin-top: 10px;
}
header .desktop-full-nav-window ul.full-navigation > li.dropdown > .dropdown-menu .megamenu-row .menu-col::after {
  right: 15px;
}
header .desktop-full-nav-window ul.full-navigation > li.dropdown > .dropdown-menu .megamenu-row .menu-col .customHTML a:hover {
  border-bottom: 1px dotted #de1393;
  color: #de1393 !important;
  text-decoration: none;
}
header .desktop-full-nav-window ul.full-navigation > li.dropdown > .dropdown-menu .megamenu-row .menu-col > li {
  padding-right: 0;
  margin: 0 30px 25px 15px;
  line-height: 16px;
}
header .desktop-full-nav-window ul.full-navigation > li.dropdown > .dropdown-menu .megamenu-row .menu-col > li > a {
  font-size: 18px;
}
header .desktop-full-nav-window ul.full-navigation > li.dropdown > .dropdown-menu .megamenu-row .menu-col > li.dropdown > .dropdown-menu {
  margin-top: 10px;
}
header .desktop-full-nav-window ul.full-navigation > li.dropdown > .dropdown-menu .megamenu-row .menu-col > li ul li {
  line-height: 1.3em;
  margin-bottom: 5px;
}
header .desktop-full-nav-window ul.full-navigation > li.dropdown > .dropdown-menu .megamenu-row .menu-col > li ul li a {
  padding: 0;
  font: normal normal 400 14px/1.3em "Roboto", "Roboto-fallback";
  display: inline;
}
header .desktop-full-nav-window ul.full-navigation > li.dropdown > .dropdown-menu .megamenu-row .menu-col > li ul li a.nav-link {
  margin: 0;
}
header .desktop-full-nav-window ul.full-navigation > li.dropdown > .dropdown-menu .megamenu-row .menu-col > li ul li a:hover {
  color: #007ba8;
}
header .desktop-full-nav-window ul.full-navigation > li.dropdown > .dropdown-menu .megamenu-row .menu-col > li ul li.see-all {
  margin: 8px 0px 25px 0px;
}
header .desktop-full-nav-window ul.full-navigation > li.dropdown > .dropdown-menu .megamenu-row .menu-col > li ul li.see-all a {
  font-weight: 500;
}
header .desktop-full-nav-window ul.full-navigation > li.dropdown > .dropdown-menu .megamenu-row .dropdown-toggle {
  white-space: normal;
}
header .desktop-full-nav-window ul.full-navigation > li.dropdown > .dropdown-menu .megamenu-row .dropdown-toggle::after {
  content: "";
  border: 0;
}
header .desktop-full-nav-window ul.full-navigation > li.dropdown > .dropdown-menu .megamenu-row .noDropdown::after {
  content: "";
  width: 0;
  height: 0;
}
header .desktop-full-nav-window ul.full-navigation > li.dropdown > .dropdown-menu .megamenu-row ul {
  list-style: none;
  padding: 0;
}
header .desktop-full-nav-window ul.full-navigation > li.dropdown > .dropdown-menu .megamenu-row ul li .nav-item .nav-link {
  border-bottom: 1px solid transparent;
}
header .desktop-full-nav-window ul.full-navigation > li.dropdown > .dropdown-menu .megamenu-row ul li.nav-item .nav-link:hover {
  border-bottom: 1px dotted #007ba8;
}
header .desktop-full-nav-window ul.full-navigation > li.dropdown > .dropdown-menu .megamenu-row .menu-col > li.nav-item > a {
  position: relative;
  display: inline;
  line-height: 20px;
  padding: 0;
  margin: 0;
}
header .desktop-full-nav-window ul.full-navigation > li.dropdown > .dropdown-menu .megamenu-row.col-count-4 .menu-col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 992px) {
  header .desktop-full-nav-window ul.full-navigation > li.dropdown > .dropdown-menu .megamenu-row.col-count-4 .menu-col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 1200px) {
  header .desktop-full-nav-window ul.full-navigation > li.dropdown > .dropdown-menu .megamenu-row.col-count-4 .menu-col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
header .desktop-full-nav-window ul.full-navigation > li.dropdown > .dropdown-menu .megamenu-row .recent-insights-col {
  max-width: 380px;
}
header .desktop-full-nav-window ul.full-navigation > li.dropdown > .dropdown-menu .dropdown-menu {
  position: relative;
  display: block;
  border: 0;
  float: none;
  min-width: 0;
  z-index: 1;
  margin: 0;
  padding: 0;
  background: none;
}
header .desktop-full-nav-window ul.full-navigation > li.dropdown.show > .dropdown-menu {
  display: block;
  background-color: transparent;
}
header .desktop-full-nav-window .secondary-sidebar-navigation {
  border-top: 1px solid white;
  font-family: "Ubuntu", "Ubuntu-fallback";
  font-weight: normal;
  padding-top: 35px;
  margin-top: 35px;
}
header .desktop-full-nav-window .secondary-sidebar-navigation ul {
  list-style: none;
  padding: 0;
}
header .desktop-full-nav-window .secondary-sidebar-navigation ul li a.nav-link {
  color: white;
  font-size: 14px;
  font-weight: 300;
  padding-top: 6px;
  padding-bottom: 6px;
  text-transform: uppercase;
}
header .desktop-full-nav-window .secondary-sidebar-navigation ul li a.nav-link:hover {
  color: #07e6ff;
}
header .desktop-full-nav-window .alert-button {
  margin-top: 30px;
}
header .desktop-full-nav-window .alert-button a.btn {
  padding: 15px 30px;
  background-color: rgba(1, 59, 130, 0.75);
  border-radius: 26px;
  color: #ffc20e;
  font-weight: 500;
  text-transform: none;
  font: normal normal 500 16px/26px "Ubuntu-SemiBold", "Ubuntu-SemiBold-fallback";
}
header .desktop-full-nav-window .alert-button a.btn:hover {
  background-color: rgba(1, 39, 86, 0.75);
  -webkit-box-shadow: 0px 3px 16px #307ee2;
          box-shadow: 0px 3px 16px #307ee2;
}
@media (max-width: 1636px) {
  header .desktop-full-nav-window .megamenu-row .menu-col::after {
    right: 15px;
  }
  header .desktop-full-nav-window .megamenu-row .recent-insights-col .recent-insights-menu-column .ra-title {
    margin-top: 0;
  }
}
@media (max-width: 1510px) {
  header .desktop-full-nav-window .megamenu-row .menu-col::after {
    right: 5px;
  }
}
@media (max-width: 991.98px) {
  header .desktop-full-nav-window {
    display: none;
  }
  header .desktop-full-nav-window .megamenu-row .menu-col::after {
    display: none;
  }
}
@media (max-height: 858px) {
  header .desktop-full-nav-window .logo {
    margin-bottom: 50px;
  }
  header .desktop-full-nav-window .nav-link {
    padding: 0.15rem 1rem;
  }
}
@media (max-height: 800px) {
  header .desktop-full-nav-window .logo {
    margin-bottom: 30px;
  }
  header .desktop-full-nav-window .nav-link {
    padding: 0rem 1rem;
  }
}
@media (max-height: 711px) {
  header .desktop-full-nav-window .logo {
    margin-bottom: 30px;
  }
  header .desktop-full-nav-window .secondary-sidebar-navigation {
    padding-top: 15px;
    margin-top: 15px;
  }
  header .desktop-full-nav-window .nav-link {
    padding: 0rem 1rem;
  }
}
@media (max-height: 678px) {
  header .desktop-full-nav-window .alert-button {
    margin-top: 15px;
  }
}
header.full-desktop-active .full-desktop-menu-toggle {
  background-color: #a6acb8;
}
header.full-desktop-active .desktop-full-nav-window {
  display: block;
}

form .row-fluid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
form input[type=submit], form submit, form button[type=submit] {
  border-radius: 5px;
  margin-left: 0;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 700;
  padding: 12px 32px;
  font-size: 16px;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  border: 0;
  white-space: normal;
  /*default colors*/
  /*bootstrap defaults, modify as needed for default buttons*/
  background-color: #007bff;
  color: white;
}
form input[type=submit]:hover, form submit:hover, form button[type=submit]:hover {
  cursor: pointer;
  text-decoration: none;
}
form input[type=submit]:active, form submit:active, form button[type=submit]:active {
  cursor: pointer;
}
@media (max-width: 767.98px) {
  form input[type=submit], form submit, form button[type=submit] {
    padding: 11px 32px;
  }
}
form input[type=submit]:hover, form input[type=submit]:active, form submit:hover, form submit:active, form button[type=submit]:hover, form button[type=submit]:active {
  background-color: #0069d9;
  color: white;
  border: 0;
}
form input {
  border-radius: 4px;
}
form button[type=submit], form input[type=submit] {
  font-family: "Ubuntu-SemiBold", "Ubuntu-SemiBold-fallback";
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2em;
  padding: 14px 32px;
  display: inline-block;
  border: 0;
  border-radius: 26px;
  text-transform: none;
  background-color: #de1393;
  color: white;
}
form button[type=submit]:hover, form button[type=submit]:active, form input[type=submit]:hover, form input[type=submit]:active {
  cursor: pointer;
  text-decoration: none;
}
form button[type=submit]:hover, form button[type=submit]:active, form input[type=submit]:hover, form input[type=submit]:active {
  background-color: #de1393;
  color: white;
  -webkit-box-shadow: 0px 0px 16px #de1393;
          box-shadow: 0px 0px 16px #de1393;
}
form .custom-select-holder {
  display: inline-block;
  position: relative;
  height: 60px;
}
form .custom-select-holder input {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  border: 0px solid black;
  left: 0;
  top: 0;
  z-index: -1;
}
form .custom-select-holder button.current-value-toggle {
  border: 2px solid white;
  -webkit-appearance: none;
  background-color: white;
  font-size: 20px;
  line-height: 1.4em;
  width: 100%;
  padding: 10px 15px;
  padding-right: 50px;
  border-radius: 0px;
  font-weight: 500;
  height: 100%;
  text-align: left;
}
form .custom-select-holder button.current-value-toggle:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
form .custom-select-holder button.current-value-toggle.focus-visible {
  -webkit-box-shadow: 0 0 4px #006EB9;
          box-shadow: 0 0 4px #006EB9;
}
form .custom-select-holder button.current-value-toggle:focus-visible {
  -webkit-box-shadow: 0 0 4px #006EB9;
          box-shadow: 0 0 4px #006EB9;
}
form .custom-select-holder button.current-value-toggle::after {
  content: "";
  display: block;
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  line-height: 40px;
  height: 38px;
  width: 20px;
  top: 50%;
  position: absolute;
  right: 15px;
  pointer-events: none;
  font-size: 22px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #00aeef;
}
form .custom-select-holder button.current-value-toggle .text {
  display: inline-block;
}
form .custom-select-holder .dropdown {
  display: inline-block;
  position: absolute;
  background-color: white;
  left: 0;
  top: 100%;
  -webkit-box-shadow: 0 3px 16px rgba(0, 0, 0, 0.2);
          box-shadow: 0 3px 16px rgba(0, 0, 0, 0.2);
  width: 100%;
  z-index: 1;
  display: none;
  padding: 15px 10px;
}
form .custom-select-holder .dropdown .item {
  padding: 10px 10px;
  position: relative;
}
form .custom-select-holder .dropdown .item label {
  line-height: 1.45em;
  display: block;
  font-weight: 600;
  cursor: pointer;
  margin-bottom: 0;
}
form .custom-select-holder .dropdown .item label:hover {
  font-weight: 700;
}
form .custom-select-holder .dropdown .item input:checked + label {
  font-weight: 700;
}
form .custom-select-holder.open .current-value-toggle {
  background-color: #013b82;
  color: white;
  position: relative;
  z-index: 2;
  border-color: #013b82;
}
form .custom-select-holder.open .current-value-toggle:focus {
  outline: 0;
  border-color: #013b82;
}
form .custom-select-holder.open .current-value-toggle::after {
  content: "";
}
form .custom-select-holder.open .dropdown {
  display: block;
  border-top: solid 15px #013b82;
}
form .custom-select-holder.open .dropdown::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

/*
    This style can be used globally for green checkboxes.
    ex:

    <span class="checkbox-style">
	    <label for="[my-id-here]">
            <span class="chk-holder">
		        <span class="chk">
			        <input type="checkbox" id="[my-id-here]" class="" name=""/><span class="chk-icon"></span>
		        </span> <span class="[my-name-class-here]"></span>
            </span>
	    </label>
    </span>


*/
.checkbox-style {
  position: relative;
}
.checkbox-style .chk {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  vertical-align: middle;
  margin-right: 5px;
  text-align: center;
  font-size: 16px;
  line-height: 1.5em;
}
.checkbox-style span.chk-icon {
  display: inline-block;
  height: 20px;
  width: 20px;
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}
.checkbox-style input[type=checkbox] {
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  width: 20px;
  height: 20px;
  width: 20px;
  display: inline-block;
  border-radius: 0;
  vertical-align: top;
  background-color: white;
  margin: 0;
  padding: 0;
  border: 1px solid #a6acb8;
}
.checkbox-style input[type=checkbox]:checked {
  background-color: #4ca200;
  border: 1px solid #4ca200;
}
.checkbox-style input[type=checkbox]:checked + span.chk-icon::before {
  font-family: "Font Awesome 5 Free";
  content: "";
  display: block;
  color: white;
  width: 20px;
  height: 20px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
}

/*
    This style can be used globally for green radio selectors.
    ex:

    <span class="radio-style">
        <label for="[my-id-here]">
            <span class="rad-holder">
                <span class="rad">
                    <input type="radio" id="[my-id-here]" class="" name="[name-here]" value="[value-here]" /><span class="rad-icon"></span>
                </span> <span class="[my-name-class-here]"></span>
            </span>
        </label>
    </span>
*/
.radio-style {
  position: relative;
}
.radio-style .rad {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  vertical-align: middle;
  margin-right: 5px;
  text-align: center;
  font-size: 16px;
  line-height: 1.5em;
}
.radio-style span.rad-icon {
  display: inline-block;
  height: 20px;
  width: 20px;
  position: absolute;
  left: 0;
  top: 0;
}
.radio-style input[type=radio] {
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  width: 20px;
  height: 20px;
  width: 20px;
  display: inline-block;
  border-radius: 0;
  vertical-align: top;
  background-color: white;
  margin: 0;
  padding: 0;
  border: 1px solid #a6acb8;
  border-radius: 50%;
}
.radio-style input[type=radio]:checked {
  background-color: #4ca200;
  border: 1px solid #4ca200;
}
.radio-style input[type=radio]:checked + span.rad-icon::before {
  content: " ";
  display: block;
  color: white;
  width: 16px;
  height: 16px;
  font-size: 14px;
  line-height: 20px;
  border-radius: 50%;
  font-weight: 700;
  border: 2px solid white;
  margin-left: 2px;
  margin-top: 2px;
}

/*Umbraco Forms*/
.umbraco-forms-form .missing-library {
  display: none;
}
.umbraco-forms-form .umbraco-forms-page {
  max-width: 867px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 50px;
}
.umbraco-forms-form form fieldset {
  padding: 0em 0 0em 0em;
  margin: 0 0 0em 0;
}
.umbraco-forms-form form fieldset .umbraco-forms-field {
  margin-bottom: 1.5em;
}
.umbraco-forms-form form fieldset input[type=text], .umbraco-forms-form form fieldset input[type=email], .umbraco-forms-form form fieldset input[type=tel], .umbraco-forms-form form fieldset select {
  width: 100%;
  max-width: 100%;
  border: 1px solid #e9eaed;
  border-radius: 8px;
  padding: 12px 15px;
  line-height: 1.5em;
  font-size: 16px;
  min-height: 52px;
}
.umbraco-forms-form form fieldset input[type=tel].phone-number {
  padding-left: 50px;
}
.umbraco-forms-form form fieldset textarea {
  border-radius: 8px;
  border: 1px solid #e9eaed;
  padding: 15px 15px;
  display: block;
  width: 100%;
  height: 250px;
}
.umbraco-forms-form form fieldset input[type=checkbox] {
  border: 1px solid #e9eaed;
  width: 20px;
  height: 20px;
  display: inline-block;
}
.umbraco-forms-form form fieldset .umbraco-forms-field.dropdown .umbraco-forms-field-wrapper {
  position: relative;
}
.umbraco-forms-form form fieldset .umbraco-forms-field.dropdown .umbraco-forms-field-wrapper::after {
  content: "";
  display: block;
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  line-height: 40px;
  height: 38px;
  width: 20px;
  top: 26px;
  position: absolute;
  right: 15px;
  pointer-events: none;
  font-size: 16px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: black;
}
.umbraco-forms-form form fieldset .umbraco-forms-field.dropdown .umbraco-forms-field-wrapper select {
  -webkit-appearance: none;
}
.umbraco-forms-form form fieldset .umbraco-forms-field.checkbox .umbraco-forms-tooltip {
  margin-bottom: 10px;
  display: block;
}
.umbraco-forms-form form fieldset .checkbox-style {
  margin-bottom: 0.5em;
  display: block;
}
.umbraco-forms-form form fieldset .checkbox-style .chk {
  margin-top: -2px;
}
.umbraco-forms-form form fieldset .umbraco-forms-field.dataconsent {
  margin-bottom: 1.5em;
}
.umbraco-forms-form form fieldset input[type=text].input-validation-error,
.umbraco-forms-form form fieldset input[type=email].input-validation-error,
.umbraco-forms-form form fieldset input[type=number].input-validation-error,
.umbraco-forms-form form fieldset input[type=date].input-validation-error,
.umbraco-forms-form form fieldset select.input-validation-error,
.umbraco-forms-form form fieldset textarea.input-validation-error,
.umbraco-forms-form form fieldset select.input-validation-error {
  border-color: #D8463A;
  background-color: rgba(216,70,58,0.05882);
  background-image: url("/dist/img/validate-invalid.png");
  background-repeat: no-repeat;
  background-size: 21px 21px;
  background-position: center right 15px;
}
.umbraco-forms-form form fieldset textarea.input-validation-error {
  background-position: top 15px right 15px;
}
.umbraco-forms-form form fieldset select.input-validation-error {
  background-position: center right 45px;
}
.umbraco-forms-form form fieldset input[type=text]:focus, .umbraco-forms-form form fieldset input[type=tel]:focus, .umbraco-forms-form form fieldset input[type=date]:focus, .umbraco-forms-form form fieldset select:focus, .umbraco-forms-form form fieldset textarea:focus {
  outline: none;
  border-color: #4aceff;
}
.umbraco-forms-form form .umbraco-forms-navigation {
  padding-top: 1.5em;
}
.umbraco-forms-form form .umbraco-forms-navigation button[type=submit], .umbraco-forms-form form .umbraco-forms-navigation input[type=submit] {
  font-size: 16px;
  padding: 12px 50px;
}
.umbraco-forms-form form span.field-validation-error {
  display: block;
  color: #D8463A;
  padding-left: 0;
  padding-bottom: 1em;
  padding-top: 0.5em;
  font-size: 15px;
}
.umbraco-forms-form form .umbraco-forms-indicator {
  color: #EB0000;
}
.umbraco-forms-form form .umbraco-forms-field label.umbraco-forms-label, .umbraco-forms-form form .umbraco-forms-field .label {
  font-weight: 600;
  font-size: 15px;
}
.umbraco-forms-form form .umbraco-forms-field .label {
  display: inline-block;
  margin-bottom: 0.5rem;
}
.umbraco-forms-form form .umbraco-forms-field.recaptcha label.umbraco-forms-label {
  display: none;
}
.umbraco-forms-form form .umbraco-forms-field.recaptcha > div {
  overflow: hidden;
}
.umbraco-forms-form form .umbraco-forms-field.recaptcha .g-recaptcha {
  display: table;
}
.umbraco-forms-form form .umbraco-forms-field.recaptcha .g-recaptcha > div {
  margin: auto;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}
.umbraco-forms-form form .error-messages {
  color: #D8463A;
  margin-bottom: 40px;
  margin-top: 50px;
}
.umbraco-forms-form form .error-messages ul {
  margin: 0;
  padding: 0;
  margin-left: 20px;
}
.umbraco-forms-form form .error-messages ul li {
  list-style-type: none;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.45em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.umbraco-forms-form form .error-messages ul li .icon {
  vertical-align: middle;
  font-size: 24px;
  line-height: 24px;
  display: inline-block;
  margin-right: 8px;
  font-weight: 700;
  margin-top: -1px;
}
.umbraco-forms-form form .error-messages ul li .text {
  vertical-align: middle;
  text-align: left;
}
.datepicker-holder {
  position: relative;
}
.datepicker-holder input.hasDatepicker {
  cursor: pointer;
}
.datepicker-holder::after {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
  font-size: 25px;
  line-height: 22px;
  color: #a6acb8;
  display: block;
  position: absolute;
  right: 15px;
  top: 0;
  pointer-events: none;
}

.iti--allow-dropdown {
  width: 100%;
}
.iti--allow-dropdown input[type=text], .iti--allow-dropdown input[type=tel] {
  padding-left: 50px;
}

.modal .modal-content {
  border-radius: 0px;
}
.modal .modal-footer button {
  text-transform: none;
}
.modal .modal-footer button.btn-secondary {
  background-color: #006EB9;
  border-radius: 26px;
}
.modal .modal-footer button.btn-secondary:hover {
  background-color: #013b82;
}

.modal .modal-dialog.fullscreen {
  max-width: none;
}

.modal.fullscreen {
  background-color: rgba(0, 0, 0, 0.9);
}
.modal.fullscreen .modal-dialog {
  margin: auto;
  min-height: 100%;
}
.modal.fullscreen .modal-dialog .modal-content {
  color: white;
  border: none;
  background-color: transparent;
  border-radius: 0;
  min-height: 100vh;
}
.modal.fullscreen .modal-dialog .modal-content .modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 60px;
  padding: 0 15px;
  border-bottom: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.modal.fullscreen .modal-dialog .modal-content .modal-header .close {
  font-size: 48px;
  padding-top: 0.5rem;
  line-height: 1em;
  color: white;
  font-weight: 400;
  opacity: 1;
}
.modal.fullscreen .modal-dialog .modal-content .modal-header .close:hover {
  opacity: 0.9;
}
.modal.fullscreen .modal-dialog .modal-content .modal-footer {
  display: none;
}

.modal.all-expertise-modal .modal-content .modal-header {
  margin-left: 48px;
  margin-right: 48px;
  padding-left: 0;
  padding-right: 0;
  padding-top: 30px;
  padding-bottom: 24px;
}
.modal.all-expertise-modal .modal-content .modal-header .modal-title {
  font-size: 32px;
  font-family: "Ubuntu", "Ubuntu-fallback";
  font-weight: normal;
}
.modal.all-expertise-modal .modal-content .modal-header .close {
  font-size: 48px;
  padding-top: 0.5rem;
  line-height: 1em;
}
.modal.all-expertise-modal .modal-content .modal-body {
  margin-left: 48px;
  margin-right: 48px;
  padding-left: 0;
  padding-right: 0;
  padding-top: 30px;
  padding-bottom: 25px;
  font-family: "Ubuntu", "Ubuntu-fallback";
  font-weight: normal;
  font-size: 20px;
}
.modal.all-expertise-modal .modal-content .modal-body ul.expertises {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}
.modal.all-expertise-modal .modal-content .modal-body ul.expertises li {
  margin-bottom: 20px;
}
.modal.all-expertise-modal .modal-content .modal-footer {
  margin-left: 48px;
  margin-right: 48px;
  padding-left: 0;
  padding-right: 0;
  border-top: 0;
}
@media (min-width: 576px) {
  .modal.all-expertise-modal .modal-dialog {
    max-width: 630px;
  }
}

.modal.image-gallery-modal {
  padding-left: 17px;
  padding-right: 17px;
}
.modal.image-gallery-modal .modal-content .modal-header {
  position: absolute;
  right: 0;
  z-index: 3;
}
.modal.image-gallery-modal .modal-content .modal-body {
  text-align: center;
}
.modal.image-gallery-modal .modal-content .modal-body .images-list .image img {
  max-width: 100%;
  max-height: calc(100vh - 268px);
  display: inline-block;
}
.modal.image-gallery-modal .modal-content .modal-body .images-list .image .caption {
  margin-top: 15px;
}
.modal.image-gallery-modal .modal-content .modal-body .images-list .slick-next::before {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  font-size: 40px;
}
.modal.image-gallery-modal .modal-content .modal-body .images-list .slick-prev::before {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  font-size: 40px;
}
.modal.image-gallery-modal .modal-content .modal-body .images-list .slick-prev {
  left: 0px;
  height: 40px;
  width: 25px;
  z-index: 2;
  margin-top: -15px;
}
.modal.image-gallery-modal .modal-content .modal-body .images-list .slick-next {
  right: 0px;
  height: 40px;
  width: 25px;
  z-index: 2;
  margin-top: -15px;
}
.modal.image-gallery-modal.loading {
  overflow: hidden;
}
.modal.image-gallery-modal.loading .images-list {
  opacity: 0;
}
@media (max-width: 575.98px) {
  .modal.image-gallery-modal .modal-content .modal-body .images-list .slick-prev {
    margin-top: -30px;
    left: -30px;
  }
  .modal.image-gallery-modal .modal-content .modal-body .images-list .slick-next {
    margin-top: -30px;
    right: -30px;
  }
}

.modal.leaving-session .modal-header {
  border-bottom: 0;
  display: block;
  text-align: center;
  padding-top: 60px;
  padding-bottom: 0;
}
.modal.leaving-session .modal-header .modal-title {
  font-size: 28px;
  line-height: 1.2em;
}
.modal.leaving-session .modal-header .close {
  position: absolute;
  top: 16px;
  right: 16px;
  opacity: 1;
  font-size: 38px;
  line-height: 20px;
}
.modal.leaving-session .modal-content {
  text-align: center;
  font-size: 18px;
}
.modal.leaving-session .modal-content .modal-body {
  padding-left: 30px;
  padding-right: 30px;
}
.modal.leaving-session .modal-footer {
  border-top: 0;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px;
}
.modal.leaving-session .modal-footer .btn {
  font-size: 18px;
  text-transform: none;
  font-weight: 500;
}
.modal.leaving-session .modal-footer a.btn-secondary {
  background-color: transparent;
  border: 0;
  padding: 0;
  border-radius: 0;
  color: #006EB9;
  border-bottom: 1px dotted #006EB9;
  line-height: 1.3em;
  display: inline;
}
.modal.leaving-session .modal-footer a.btn-secondary:hover {
  border-style: solid;
}
.modal.leaving-session .modal-footer a.btn-secondary:focus {
  color: #013b82;
  border-bottom: 1px solid #013b82;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.modal.leaving-session .modal-footer button.btn-primary {
  background-color: #006EB9;
  border-radius: 26px;
  margin-left: 50px;
}
.modal.leaving-session .modal-footer button.btn-primary:hover {
  background-color: #013b82;
}
@media (max-width: 430px) {
  .modal.leaving-session .modal-footer {
    display: block;
    text-align: center;
  }
  .modal.leaving-session .modal-footer a.btn-secondary, .modal.leaving-session .modal-footer button.btn-primary {
    margin: 0;
  }
  .modal.leaving-session .modal-footer .discard {
    margin-bottom: 15px;
  }
}

.language-action-row {
  position: absolute;
  margin-top: -30px;
  max-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.language-action-row.hide {
  max-height: 0%;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  overflow: hidden;
}
.language-action-row .col-right {
  display: none;
}
.language-action-row .col-right a.btn {
  font-family: "Ubuntu-SemiBold", "Ubuntu-SemiBold-fallback";
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2em;
  padding: 14px 32px;
  display: inline-block;
  border: 0;
  border-radius: 26px;
  text-transform: none;
  z-index: 1;
  background-color: #00aeef;
  background: linear-gradient(88deg, #84EEFF 0%, #00aeef 100%);
  color: black;
  padding: 10px 20px;
  font: normal normal 500 16px/1.4em "Ubuntu-SemiBold", "Ubuntu-SemiBold-fallback";
  color: black;
  background: linear-gradient(88deg, #84EEFF 0%, #00aeef 100%);
  border-radius: 0;
  font-size: 14px;
  line-height: 1.6em;
  padding: 4px 5px;
  width: 100%;
  min-height: 30px;
  border: 0;
}
.language-action-row .col-right a.btn:hover, .language-action-row .col-right a.btn:active {
  cursor: pointer;
  text-decoration: none;
}
.language-action-row .col-right a.btn:before {
  border-radius: inherit;
  background: linear-gradient(88deg, #84eeff 0%, #07e6ff 100%);
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  z-index: -1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.language-action-row .col-right a.btn:hover, .language-action-row .col-right a.btn:active {
  color: #1b1c1e;
}
.language-action-row .col-right a.btn:hover:before, .language-action-row .col-right a.btn:active:before {
  opacity: 1;
}
.language-action-row .col-right a.btn::before {
  background: linear-gradient(88deg, #84EEFF 0%, #00aeef 100%);
}
.language-action-row .col-right a.btn:hover, .language-action-row .col-right a.btn:active {
  color: black;
}
.language-action-row .col-right a.btn:hover::before, .language-action-row .col-right a.btn:active::before {
  background: linear-gradient(88deg, #84eeff 0%, #07e6ff 100%);
}
.language-action-row .language-switcher {
  position: relative;
  z-index: 1001;
  pointer-events: none;
}
.language-action-row .language-switcher button.selector {
  height: 30px;
  border: 1px solid transparent;
  background-color: transparent;
  display: block;
  font-size: 14px;
  font-family: "Ubuntu", "Ubuntu-fallback";
  font-weight: normal;
  padding: 2px 8px;
  text-align: left;
  pointer-events: all;
  white-space: nowrap;
  margin-left: 21px;
}
.language-action-row .language-switcher button.selector * {
  vertical-align: middle;
}
.language-action-row .language-switcher button.selector .bold {
  font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  font-weight: 700;
}
.language-action-row .language-switcher button.selector::after {
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  content: "";
  font-size: 12px;
  color: #00aeef;
  margin-left: 5px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.language-action-row .language-switcher button.selector .icon {
  display: inline-block;
  height: 15px;
  width: 15px;
  border-radius: 50%;
  margin-right: 2px;
  background-size: cover;
  background-repeat: no-repeat;
}
.language-action-row .language-switcher button.selector:focus {
  outline: none;
  border: 1px dotted black;
}
.language-action-row .language-switcher .options-dropdown {
  visibility: hidden;
  max-height: 1px;
  margin-top: -1px;
  overflow-y: auto;
  width: 375px;
  pointer-events: all;
  opacity: 0;
  background-color: transparent;
  -webkit-transition: opacity 0.5s, height 0.3s, max-height 0.3s, background-color 0.5s, margin 0.5s;
  transition: opacity 0.5s, height 0.3s, max-height 0.3s, background-color 0.5s, margin 0.5s;
}
.language-action-row .language-switcher .options {
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 15px;
  padding-bottom: 15px;
  /*transition: max-height 0.3s;*/
}
.language-action-row .language-switcher .options a.option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  font-family: "Ubuntu", "Ubuntu-fallback";
  font-weight: normal;
  color: #1b1c1e;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 7px 25px;
  margin-bottom: 10px;
  text-decoration: none;
  -webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, 0.15);
          box-shadow: 0 3px 14px rgba(0, 0, 0, 0.15);
}
.language-action-row .language-switcher .options a.option .bold {
  font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  font-weight: 700;
}
.language-action-row .language-switcher .options a.option.selected::after {
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  padding-left: 5px;
}
.language-action-row .language-switcher .options a.option .icon {
  display: inline-block;
  height: 36px;
  width: 36px;
  border-radius: 50%;
  margin-right: 15px;
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
  background-size: cover;
  background-repeat: no-repeat;
}
.language-action-row .language-switcher .options a.option.current {
  background-color: white;
  position: relative;
  -webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, 0.15);
          box-shadow: 0 3px 14px rgba(0, 0, 0, 0.15);
}
.language-action-row .language-switcher .options a.option.current::after {
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  content: "";
  width: 20px;
  height: 21px;
  position: absolute;
  right: 15px;
  color: #aed136;
  font-size: 18px;
  line-height: 1em;
}
.language-action-row .language-switcher .options a.option:hover {
  background-color: white;
}
.language-action-row .language-switcher.closing .options-dropdown {
  visibility: visible;
  overflow-y: hidden;
}
.language-action-row .language-switcher.opening .options-dropdown {
  overflow-y: hidden;
}
.language-action-row .language-switcher.open .options-dropdown {
  visibility: visible;
  background-color: #F4F7FE;
  opacity: 1;
  max-height: 100vh;
  margin-top: 0px;
}
.language-action-row .language-switcher.open .selector::after {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
@media (max-width: 1199.98px) {
  .language-action-row {
    margin-top: 0px;
    position: relative;
    background-color: white;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .language-action-row .col-left {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
    max-width: 55%;
  }
  .language-action-row .col-left .language-switcher button.selector {
    width: 100%;
    margin-left: 0;
  }
  .language-action-row .col-right {
    display: block;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
    max-width: 45%;
  }
  .language-action-row .language-switcher .options-dropdown {
    width: 100vw;
  }
  .language-action-row .language-switcher .options-dropdown .options {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
  }
  .language-action-row .language-switcher .options-dropdown .options a.option {
    padding: 7px 10px;
  }
}
@media (max-width: 575.98px) {
  .language-action-row .col-left .language-switcher button.selector {
    width: auto;
  }
  .language-action-row .col-left {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    max-width: 50%;
  }
  .language-action-row .col-right {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    max-width: 50%;
  }
}
@media (max-width: 440px) {
  .language-action-row .language-switcher .options-dropdown {
    width: 1px;
  }
  .language-action-row .language-switcher.open .options-dropdown {
    position: absolute;
    width: 100vw;
  }
  .language-action-row .col-left {
    max-width: none;
  }
}
@media (max-width: 353px) {
  .language-action-row .language-switcher button.selector {
    font-size: 12px;
  }
  .language-action-row .col-right a.btn {
    font-size: 12px;
    padding: 5px 10px;
  }
}

.submit-assignment-in-progress .language-action-row .col-right a.btn {
  color: #1b1c1e;
  background-color: #ffc20e;
  background: linear-gradient(88deg, #ffc20e 0%, #F7941D 100%);
}
.submit-assignment-in-progress .language-action-row .col-right a.btn::before {
  background: linear-gradient(88deg, #F7941D 0%, #F7941D 100%);
}
.submit-assignment-in-progress .language-action-row .col-right a.btn::after {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-size: 18px;
  font-weight: 400;
  color: #1b1c1e;
  display: inline-block;
  margin-left: 8px;
  vertical-align: middle;
  margin-bottom: 2px;
  line-height: 18px;
}
.submit-assignment-in-progress .language-action-row .col-right a.btn:hover {
  background-color: #F7941D;
  -webkit-box-shadow: 0px 3px 10px #F7941D;
          box-shadow: 0px 3px 10px #F7941D;
}
@media (max-width: 1340px) {
  .submit-assignment-in-progress .language-action-row .col-right a.btn::after {
    font-size: 13px;
    margin-bottom: 0px;
    line-height: 13px;
  }
}
@media (max-width: 320px) {
  .submit-assignment-in-progress .language-action-row .col-right a.btn::after {
    font-size: 12px;
    margin-left: 4px;
  }
}

.resource-teaser {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 80px;
  position: relative;
}
@media (min-width: 992px) {
  .resource-teaser {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
.resource-teaser.video .image::before {
  content: " ";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='110' height='110' viewBox='0 0 110 110'%3E%3Cg id='video' transform='translate(-1197 -3986)'%3E%3Cg id='Ellipse_2500' data-name='Ellipse 2500' transform='translate(1197 3986)' fill='none' stroke='%23fff' stroke-width='4' opacity='0.69'%3E%3Ccircle cx='55' cy='55' r='55' stroke='none'/%3E%3Ccircle cx='55' cy='55' r='53' fill='none'/%3E%3C/g%3E%3Cpath id='Polygon_2' data-name='Polygon 2' d='M20.13,1.532a1,1,0,0,1,1.739,0L41.152,35.506A1,1,0,0,1,40.283,37H1.717a1,1,0,0,1-.87-1.494Z' transform='translate(1272 4020) rotate(90)' fill='%23fff' opacity='0.69'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 110px 110px;
  background-position: center center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.resource-teaser a {
  display: block;
  border-color: transparent;
}
.resource-teaser a:hover {
  text-decoration: none;
  border-color: transparent;
}
.resource-teaser a .image {
  position: relative;
  display: block;
  margin-bottom: 25px;
  overflow: hidden;
}
.resource-teaser a .image .content-type {
  background-color: #de1393;
  color: white;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  padding: 5px 30px;
  min-width: 140px;
  text-align: center;
  display: inline-block;
  line-height: 1.45em;
  position: absolute;
  top: 15px;
  left: 0;
  z-index: 2;
}
.resource-teaser a .image img {
  width: 100%;
  -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;
  display: block;
}
.resource-teaser a .text {
  color: #1b1c1e;
}
.resource-teaser a .text .top-category {
  display: block;
  color: #006EB9;
  font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  font-size: 14px;
  font-weight: 700;
  line-height: 1.45em;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.resource-teaser a .text .name {
  display: block;
  font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  font-size: 20px;
  font-weight: 700;
  line-height: 1.35em;
  margin-bottom: 20px;
}
.resource-teaser a .text .name.pdf::after {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-size: 16px;
  font-weight: 400;
  color: #de1393;
  margin-left: 10px;
  display: inline-block;
  vertical-align: top;
}
.resource-teaser a .text .summary {
  font-family: "Roboto", "Roboto-fallback";
  font-size: 16px;
  line-height: 1.5em;
  font-weight: normal;
}
.resource-teaser a:hover .image img, .resource-teaser a:focus .image img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: 3s;
  transition: 3s;
}
.resource-teaser.zoomy a {
  -webkit-box-shadow: 4px 8px 24px #e0e4eb;
          box-shadow: 4px 8px 24px #e0e4eb;
  background-color: white;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-backface-visibility: hidden;
  cursor: pointer;
}
.resource-teaser.zoomy a .text {
  display: block;
  padding: 0 15px 15px 15px;
}
.resource-teaser.zoomy a:hover, .resource-teaser.zoomy a:focus {
  -webkit-box-shadow: 0px 0px 24px rgba(1, 86, 165, 0.38);
          box-shadow: 0px 0px 24px rgba(1, 86, 165, 0.38);
  -webkit-transform: scale(1.08);
          transform: scale(1.08);
}
.resource-teaser.zoomy a:hover .image img, .resource-teaser.zoomy a:focus .image img {
  -webkit-transform: none;
          transform: none;
}
@media (max-width: 991.98px) {
  .resource-teaser.zoomy a:hover, .resource-teaser.zoomy a:focus {
    -webkit-transform: none;
            transform: none;
  }
}

.insights-component {
  padding-top: 70px;
}
.insights-component .headline-holder {
  text-align: center;
  margin-bottom: 60px;
}
.insights-component .headline-holder .headline {
  font-size: 32px;
}
.insights-component .container {
  padding-left: 0;
  padding-right: 0;
}
.insights-component .insights-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  margin-left: -30px;
  margin-right: -30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.insights-component .insights-list .resource-teaser {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  padding-left: 30px;
  padding-right: 30px;
}
@media (min-width: 992px) {
  .insights-component .insights-list .resource-teaser {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
.insights-component .insights-list .resource-teaser .release-date {
  display: none;
}
@media (max-width: 575.98px) {
  .insights-component .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.events-list ul.list {
  list-style-type: none;
  padding-left: 0;
  margin-left: 0;
  margin-bottom: 20px;
}
.events-list .item .inner-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 80px;
  margin-left: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
}
.events-list .item .inner-row::after {
  content: " ";
  height: 1px;
  width: 100%;
  background-image: url("/dist/img/congress-blue-1px-border.png");
  position: absolute;
  bottom: 0;
  left: 0;
}
@media (max-width: 575.98px) {
  .events-list .item {
    height: auto;
    margin-bottom: 20px;
  }
}
.events-list .item .right {
  text-align: left;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.events-list .item .right .event {
  width: 100%;
  text-align: left;
  font: normal normal 700 20px/24px "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  letter-spacing: 0px;
  line-height: 1.25em;
  display: inline-block;
  padding-right: 40px;
}
.events-list .item .right a.event {
  color: #013b82;
  border-color: transparent;
}
.events-list .item .right a.event::after {
  content: " ";
  margin-left: 5px;
  opacity: 0;
  text-decoration: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.676' height='11.622' viewBox='0 0 20.676 11.622'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23006EB9;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(-4 20.903) rotate(-90)'%3E%3Cpath class='a' d='M14.227,4h1.73V21.352l3.7-3.7L20.9,18.866l-5.189,5.189-.622.621-.622-.621L9.281,18.866l1.244-1.217,3.7,3.7Z'/%3E%3C/g%3E%3C/svg%3E");
  width: 21px;
  height: 12px;
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  -webkit-transition: opacity 0.3s, margin 0.3s;
  transition: opacity 0.3s, margin 0.3s;
  position: absolute;
  right: 0;
  top: 28px;
}
.events-list .item .right a.event:hover {
  color: #006EB9;
  cursor: pointer;
  text-decoration: none;
  border-color: transparent;
}
.events-list .item .right a.event:hover::after {
  opacity: 1;
  margin-left: 15px;
}
.events-list .item .left {
  text-align: left;
  min-width: 180px;
  margin-right: 10px;
}
@media (min-width: 992px) {
  .events-list .item .left {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 180px;
            flex: 0 0 180px;
    max-width: 180px;
  }
}
.events-list .item .left .date {
  text-align: left;
  font: normal normal normal 18px/21px "Ubuntu", "Ubuntu-fallback";
  letter-spacing: 0px;
  margin-bottom: 2px;
}
.events-list .item .left .location {
  text-align: left;
  font: normal normal normal 14px/19px "Roboto", "Roboto-fallback";
  letter-spacing: 0px;
  color: #6A7280;
}
.events-list .item .left .event-type {
  color: #1b1c1e;
  font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  font-weight: 700;
  font-size: 12px;
  line-height: 1.45em;
  position: relative;
  text-transform: uppercase;
  display: inline-block;
}
.events-list .item .left .event-type .value {
  position: relative;
  z-index: 1;
}
.events-list .item .left .event-type .bg {
  background-color: #00BAC6;
  position: absolute;
  top: 6px;
  left: 5px;
  width: 100%;
  height: calc(100% - 3px);
  z-index: 0;
  opacity: 0.35;
}
.events-list .item:last-child .inner-row::after {
  display: none;
}
@media (max-width: 767.98px) {
  .events-list .item .inner-row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .events-list .item .inner-row .left {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .events-list .item .inner-row .right {
    width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

.pagination-section {
  border-top: 2px solid #d2d5db;
  margin-bottom: 85px;
}
.pagination-section .inner {
  padding-top: 28px;
  text-align: center;
}
.pagination-section .inner .pagination {
  margin-bottom: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.pagination-section .inner .page-item {
  font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  font-size: 18px;
  font-weight: 700;
  width: 34px;
  height: 34px;
  margin-left: 4px;
  margin-right: 4px;
  margin-bottom: 0;
}
.pagination-section .inner .page-item .page-link {
  border: 0;
  width: 34px;
  height: 34px;
  line-height: 16px;
  border-radius: 50%;
  color: #1b1c1e;
  padding: 0.5rem 0.25rem;
  margin-left: 0;
}
.pagination-section .inner .page-item .page-link.prev::before {
  content: "";
  display: none;
}
.pagination-section .inner .page-item .page-link.next::before {
  content: "";
  display: none;
}
.pagination-section .inner .page-item .page-link .prev {
  display: none;
}
.pagination-section .inner .page-item .page-link .next {
  display: none;
}
.pagination-section .inner .page-item.prev {
  width: auto;
  height: auto;
  margin-right: 10px;
  font-weight: 500;
  font-family: "Ubuntu-SemiBold", "Ubuntu-SemiBold-fallback";
}
.pagination-section .inner .page-item.prev > .page-link {
  width: auto;
}
.pagination-section .inner .page-item.next {
  width: auto;
  height: auto;
  margin-left: 10px;
  font-weight: 500;
  font-family: "Ubuntu-SemiBold", "Ubuntu-SemiBold-fallback";
}
.pagination-section .inner .page-item.next > .page-link {
  width: auto;
}
.pagination-section .inner .page-item.prev > .page-link, .pagination-section .inner .page-item.next > .page-link {
  border-radius: 40px;
  font-size: 20px;
  padding: 18px 28px;
  height: auto;
  background-color: #aed136;
  color: #013b82;
}
.pagination-section .inner .page-item.prev.disabled > .page-link, .pagination-section .inner .page-item.next.disabled > .page-link {
  background-color: #e0e4eb;
  color: #40444B;
}
.pagination-section .inner .page-item.active .page-link {
  background-color: #006EB9;
  border-radius: 50%;
  color: white;
}
@media (max-width: 767.98px) {
  .pagination-section .inner {
    padding-top: 22px;
  }
  .pagination-section .inner .pagination {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .pagination-section .inner .page-item {
    display: none;
  }
  .pagination-section .inner .page-item.prev, .pagination-section .inner .page-item.next {
    display: block;
    margin-left: 0;
    margin-right: 0;
  }
  .pagination-section .inner .page-item.prev > .page-link, .pagination-section .inner .page-item.next > .page-link {
    margin-top: 0;
    font-size: 16px;
    padding: 12px 20px;
    min-width: 104px;
  }
}

.pagination-section-mobile {
  margin-bottom: 25px;
}
.pagination-section-mobile .inner {
  padding-top: 28px;
  text-align: center;
}
.pagination-section-mobile .inner .pagination {
  margin-bottom: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.pagination-section-mobile .inner .page-item {
  font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  font-size: 11px;
  font-weight: 700;
  width: 24px;
  height: 24px;
  margin-left: 4px;
  margin-right: 4px;
  margin-bottom: 0;
}
.pagination-section-mobile .inner .page-item .page-link {
  border: 0;
  width: 24px;
  height: 24px;
  line-height: 9px;
  border-radius: 50%;
  color: #1b1c1e;
  padding: 0.5rem 0.25rem;
  margin-left: 0;
}
.pagination-section-mobile .inner .page-item .page-link.prev::before {
  content: "";
  display: none;
}
.pagination-section-mobile .inner .page-item .page-link.next::before {
  content: "";
  display: none;
}
.pagination-section-mobile .inner .page-item .page-link .prev {
  display: none;
}
.pagination-section-mobile .inner .page-item .page-link .next {
  display: none;
}
.pagination-section-mobile .inner .page-item.prev {
  width: auto;
  height: auto;
  margin-right: 10px;
  font-weight: 500;
  font-family: "Ubuntu-SemiBold", "Ubuntu-SemiBold-fallback";
}
.pagination-section-mobile .inner .page-item.prev > .page-link {
  width: auto;
}
.pagination-section-mobile .inner .page-item.next {
  width: auto;
  height: auto;
  margin-left: 10px;
  font-weight: 500;
  font-family: "Ubuntu-SemiBold", "Ubuntu-SemiBold-fallback";
}
.pagination-section-mobile .inner .page-item.next > .page-link {
  width: auto;
}
.pagination-section-mobile .inner .page-item.prev > .page-link, .pagination-section-mobile .inner .page-item.next > .page-link {
  border-radius: 40px;
  font-size: 14px;
  padding: 13px 18px;
  height: auto;
  background-color: #aed136;
  color: #013b82;
}
.pagination-section-mobile .inner .page-item.prev.disabled > .page-link, .pagination-section-mobile .inner .page-item.next.disabled > .page-link {
  background-color: #e0e4eb;
  color: #40444B;
}
.pagination-section-mobile .inner .page-item.active .page-link {
  background-color: #006EB9;
  border-radius: 50%;
  color: white;
}

.callout.red-and-orange {
  background: transparent linear-gradient(108deg, #E11A2C 20%, #FFC20E 100%) 0% 0% no-repeat padding-box;
}
.callout.red-and-orange .callout-inner .button-col a:hover, .callout.red-and-orange .callout-inner .button-col a:active {
  color: #E11A2C;
}
.callout.red-and-pink {
  background: transparent linear-gradient(108deg, #E11A2C 15%, #DE1393 100%) 0% 0% no-repeat padding-box;
}
.callout.red-and-pink::before {
  content: " ";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1324.807' height='1285.639' viewBox='0 0 1324.807 1285.639'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bstroke:rgba(0,0,0,0);stroke-miterlimit:10;opacity:1;fill:url(%23a);%7D%3C/style%3E%3ClinearGradient id='a' x1='0.755' y1='0.605' x2='0.025' y2='0.775' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23da1426'/%3E%3Cstop offset='1' stop-color='%23da1426'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath class='a' d='M628.712,1441.338,509.622,1171.82,1004.473,156.7h318.8l-581.4,1211a123.664,123.664,0,0,1-111.314,73.635Zm-240.24-.025A123.568,123.568,0,0,1,277.4,1367.678L.025,740.222H318.858L628.7,1441.314Z' transform='translate(0.742 -156.199)'/%3E%3C/svg%3E");
  opacity: 1;
}
.callout.red-and-pink .callout-inner .button-col a:hover, .callout.red-and-pink .callout-inner .button-col a:active {
  color: #E11A2C;
}
.callout.blue-and-pink {
  background: transparent linear-gradient(108deg, #013B82 15%, #DE1393 100%) 0% 0% no-repeat padding-box;
}
.callout.blue-and-pink::before {
  content: "";
  background-repeat: no-repeat;
  pointer-events: none;
  z-index: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-size: 79% 700%;
  background-position: -180% 55%;
}
.callout.blue-and-pink::before {
  content: " ";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1324.807' height='1285.639' viewBox='0 0 1324.807 1285.639'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bstroke:rgba(0,0,0,0);stroke-miterlimit:10;opacity:1;fill:url(%23a);%7D%3C/style%3E%3ClinearGradient id='a' x1='0.755' y1='0.605' x2='0.025' y2='0.775' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23013575'/%3E%3Cstop offset='1' stop-color='%23013575'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath class='a' d='M628.712,1441.338,509.622,1171.82,1004.473,156.7h318.8l-581.4,1211a123.664,123.664,0,0,1-111.314,73.635Zm-240.24-.025A123.568,123.568,0,0,1,277.4,1367.678L.025,740.222H318.858L628.7,1441.314Z' transform='translate(0.742 -156.199)'/%3E%3C/svg%3E");
  opacity: 0.6;
}
.callout.blue-and-pink .callout-inner .button-col a:hover, .callout.blue-and-pink .callout-inner .button-col a:active {
  color: #013B82;
}
.callout.blue {
  background: transparent linear-gradient(108deg, #012756 0%, #013B82 100%) 0% 0% no-repeat padding-box;
}
.callout.blue .callout-inner .button-col a:hover, .callout.blue .callout-inner .button-col a:active {
  color: #012756;
}
.callout.dark-prussian-blue {
  background: transparent linear-gradient(108deg, #061426 0%, #012756 100%) 0% 0% no-repeat padding-box;
}
.callout.dark-prussian-blue .callout-inner .button-col a:hover, .callout.dark-prussian-blue .callout-inner .button-col a:active {
  color: #012756;
}
.callout.blue-and-light-blue {
  background: transparent linear-gradient(108deg, #013B82 15%, #00AEEF 100%) 0% 0% no-repeat padding-box;
}
.callout.blue-and-light-blue::before {
  content: "";
  background-repeat: no-repeat;
  pointer-events: none;
  z-index: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-size: 79% 700%;
  background-position: -180% 55%;
}
.callout.blue-and-light-blue::before {
  content: " ";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1324.807' height='1285.639' viewBox='0 0 1324.807 1285.639'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bstroke:rgba(0,0,0,0);stroke-miterlimit:10;opacity:1;fill:url(%23a);%7D%3C/style%3E%3ClinearGradient id='a' x1='0.755' y1='0.605' x2='0.025' y2='0.775' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23013575'/%3E%3Cstop offset='1' stop-color='%23013575'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath class='a' d='M628.712,1441.338,509.622,1171.82,1004.473,156.7h318.8l-581.4,1211a123.664,123.664,0,0,1-111.314,73.635Zm-240.24-.025A123.568,123.568,0,0,1,277.4,1367.678L.025,740.222H318.858L628.7,1441.314Z' transform='translate(0.742 -156.199)'/%3E%3C/svg%3E");
  opacity: 0.7;
}
.callout.blue-and-light-blue .callout-inner .button-col a:hover, .callout.blue-and-light-blue .callout-inner .button-col a:active {
  color: #013B82;
}
.callout.green-and-teal {
  background: transparent linear-gradient(108deg, #489C00 20%, #00BAC6 100%) 0% 0% no-repeat padding-box;
}
.callout.green-and-teal::before {
  content: "";
  background-repeat: no-repeat;
  pointer-events: none;
  z-index: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-size: 79% 700%;
  background-position: -180% 55%;
}
.callout.green-and-teal::before {
  content: " ";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1324.807' height='1285.639' viewBox='0 0 1324.807 1285.639'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bstroke:rgba(0,0,0,0);stroke-miterlimit:10;opacity:1;fill:url(%23a);%7D%3C/style%3E%3ClinearGradient id='a' x1='0.755' y1='0.605' x2='0.025' y2='0.775' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23449400'/%3E%3Cstop offset='1' stop-color='%23449400'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath class='a' d='M628.712,1441.338,509.622,1171.82,1004.473,156.7h318.8l-581.4,1211a123.664,123.664,0,0,1-111.314,73.635Zm-240.24-.025A123.568,123.568,0,0,1,277.4,1367.678L.025,740.222H318.858L628.7,1441.314Z' transform='translate(0.742 -156.199)'/%3E%3C/svg%3E");
  opacity: 0.8;
}
.callout.green-and-teal .callout-inner .button-col a:hover, .callout.green-and-teal .callout-inner .button-col a:active {
  color: #00BAC6;
}
.callout.green-and-light-green {
  background: transparent linear-gradient(108deg, #489C00 20%, #96BB13 100%) 0% 0% no-repeat padding-box;
}
.callout.green-and-light-green::before {
  content: "";
  background-repeat: no-repeat;
  pointer-events: none;
  z-index: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-size: 79% 700%;
  background-position: -180% 55%;
}
.callout.green-and-light-green::before {
  content: " ";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1324.807' height='1285.639' viewBox='0 0 1324.807 1285.639'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bstroke:rgba(0,0,0,0);stroke-miterlimit:10;opacity:1;fill:url(%23a);%7D%3C/style%3E%3ClinearGradient id='a' x1='0.755' y1='0.605' x2='0.025' y2='0.775' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23449400'/%3E%3Cstop offset='1' stop-color='%23449400'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath class='a' d='M628.712,1441.338,509.622,1171.82,1004.473,156.7h318.8l-581.4,1211a123.664,123.664,0,0,1-111.314,73.635Zm-240.24-.025A123.568,123.568,0,0,1,277.4,1367.678L.025,740.222H318.858L628.7,1441.314Z' transform='translate(0.742 -156.199)'/%3E%3C/svg%3E");
  opacity: 0.8;
}
.callout.green-and-light-green .callout-inner .button-col a:hover, .callout.green-and-light-green .callout-inner .button-col a:active {
  color: #489C00;
}
.callout.green-and-neon-green {
  background: transparent linear-gradient(108deg, #489C00 20%, #66c511 100%) 0% 0% no-repeat padding-box;
}
.callout.green-and-neon-green::before {
  content: "";
  background-repeat: no-repeat;
  pointer-events: none;
  z-index: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-size: 79% 700%;
  background-position: -180% 55%;
}
.callout.green-and-neon-green::before {
  content: " ";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1324.807' height='1285.639' viewBox='0 0 1324.807 1285.639'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bstroke:rgba(0,0,0,0);stroke-miterlimit:10;opacity:1;fill:url(%23a);%7D%3C/style%3E%3ClinearGradient id='a' x1='0.755' y1='0.605' x2='0.025' y2='0.775' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23449400'/%3E%3Cstop offset='1' stop-color='%23449400'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath class='a' d='M628.712,1441.338,509.622,1171.82,1004.473,156.7h318.8l-581.4,1211a123.664,123.664,0,0,1-111.314,73.635Zm-240.24-.025A123.568,123.568,0,0,1,277.4,1367.678L.025,740.222H318.858L628.7,1441.314Z' transform='translate(0.742 -156.199)'/%3E%3C/svg%3E");
  opacity: 0.8;
}
.callout.green-and-neon-green .callout-inner .button-col a:hover, .callout.green-and-neon-green .callout-inner .button-col a:active {
  color: #489C00;
}
.callout.full-width::before {
  background-size: 79% 320%;
}

.expert-teaser {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  text-align: center;
  margin-bottom: 80px;
}
@media (min-width: 576px) {
  .expert-teaser {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 768px) {
  .expert-teaser {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
@media (min-width: 992px) {
  .expert-teaser {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
.expert-teaser .inner-content {
  position: relative;
  background-color: white;
  max-width: 210px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 14px;
  border: 0;
}
.expert-teaser .inner-content::after {
  content: " ";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 2px;
  background-color: #00aeef;
  -webkit-transition: width 0.8s;
  transition: width 0.8s;
}
.expert-teaser .inner-content:hover, .expert-teaser .inner-content:focus {
  text-decoration: none;
}
.expert-teaser .inner-content:hover::after, .expert-teaser .inner-content:focus::after {
  width: 100%;
}
.expert-teaser .inner-content:hover .image-col img, .expert-teaser .inner-content:focus .image-col img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: 3s;
  transition: 3s;
}
.expert-teaser .inner-content .image-col {
  display: block;
  margin-bottom: 12px;
  overflow: hidden;
}
.expert-teaser .inner-content .image-col img {
  width: 100%;
  -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;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.expert-teaser .inner-content .text-col .name {
  font-size: 18px;
  font-weight: 700;
  font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  margin-bottom: 2px;
  color: #012756;
  display: block;
}
.expert-teaser .inner-content .text-col .title {
  font-size: 13px;
  font-family: "Roboto-SemiBold", "Roboto-SemiBold-fallback";
  line-height: 1.4em;
  font-weight: 500;
  color: #6A7280;
  text-transform: uppercase;
  display: block;
}
.expert-teaser .inner-content .text-col .department {
  font-size: 13px;
  font-family: "Roboto-SemiBold", "Roboto-SemiBold-fallback";
  line-height: 1.4em;
  font-weight: 500;
  color: #6A7280;
  text-transform: uppercase;
  display: block;
}
.expert-teaser .inner-content .text-col .location {
  font-size: 14px;
  font-family: "Roboto-Bold", "Roboto-Bold-fallback";
  line-height: 1.5em;
  font-weight: 700;
  display: block;
  color: #1b1c1e;
}
.expert-teaser .inner-content .text-col .title + .location, .expert-teaser .inner-content .text-col .department + .location {
  margin-top: 10px;
}
@media (max-width: 991.98px) {
  .expert-teaser {
    margin-bottom: 55px;
  }
}
.expert-map-teaser {
  text-align: left;
  margin-bottom: 14px;
  position: relative;
}
.expert-map-teaser .inner-content {
  position: relative;
  background-color: white;
  display: block;
  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-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  max-width: 249px;
  border: 1px solid #B8BABF;
  border-radius: 6px;
  padding-bottom: 0;
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
  overflow: hidden;
}
.expert-map-teaser .inner-content .image-col {
  display: block;
  overflow: hidden;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 65px;
          flex: 0 0 65px;
  min-height: 78px;
  z-index: 1;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  overflow: hidden;
  position: relative;
}
.expert-map-teaser .inner-content .image-col img {
  position: absolute;
  width: 100%;
  -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;
  -webkit-filter: none;
          filter: none;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: scale(1.01);
          transform: scale(1.01);
}
.expert-map-teaser .inner-content .text-col {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.expert-map-teaser .inner-content .text-col .name {
  margin-top: 4px;
  font-size: 14px;
  font-weight: 700;
  line-height: normal;
  font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  margin-bottom: 3px;
  color: #013b82;
  display: block;
}
.expert-map-teaser .inner-content .text-col .title {
  font-size: 10px;
  font-family: "Roboto-SemiBold", "Roboto-SemiBold-fallback";
  line-height: 14px;
  font-weight: 500;
  color: #767676;
  text-transform: uppercase;
  display: block;
  margin-bottom: 4px;
}
.expert-map-teaser .inner-content .text-col .title + .department {
  margin-top: -2px;
}
.expert-map-teaser .inner-content .text-col .department {
  font-size: 10px;
  font-family: "Roboto-SemiBold", "Roboto-SemiBold-fallback";
  line-height: 14px;
  font-weight: 500;
  color: #767676;
  text-transform: uppercase;
  display: block;
  margin-bottom: 4px;
  word-break: break-word;
}
.expert-map-teaser .inner-content .text-col .location {
  font-size: 11px;
  font-family: "Roboto-SemiBold", "Roboto-SemiBold-fallback";
  line-height: 14px;
  font-weight: 500;
  display: block;
  color: #1b1c1e;
  margin-bottom: 4px;
}
.expert-map-teaser .inner-content .text-col .distance, .expert-map-teaser .inner-content .text-col .email, .expert-map-teaser .inner-content .text-col .office-phone, .expert-map-teaser .inner-content .text-col .mobile-phone {
  font-size: 12px;
  font-family: "Roboto", "Roboto-fallback";
  line-height: 1.1em;
  display: block;
  margin-bottom: 4px;
}
.expert-map-teaser .inner-content .image-col + .text-col {
  padding: 0 0 0 0.5rem;
}
.expert-map-teaser::after {
  content: " ";
  position: absolute;
  bottom: -8px;
  left: 0;
  width: 0;
  height: 2px;
  background-color: #00aeef;
  -webkit-transition: width 0.8s;
  transition: width 0.8s;
}
.expert-map-teaser:hover, .expert-map-teaser:focus {
  text-decoration: none;
  margin-bottom: 14px;
}
.expert-map-teaser:hover::after, .expert-map-teaser:focus::after {
  width: 100%;
}
.expert-map-teaser:hover .image-col img, .expert-map-teaser:focus .image-col img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: 3s;
  transition: 3s;
}
.info-window {
  width: 250px;
}
.info-window .expert-map-teaser {
  margin-bottom: 0;
}
.info-window .expert-map-teaser .inner-content {
  margin-bottom: 0;
  padding-bottom: 0;
}
.info-window .expert-map-teaser .image-col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 76px;
          flex: 0 0 76px;
}
.info-window .expert-map-teaser .text-col .name {
  font-size: 16px;
}
.info-window .expert-map-teaser .text-col .title {
  font-size: 12px;
}
.info-window .expert-map-teaser .text-col .department {
  font-size: 12px;
}
.info-window .expert-map-teaser .text-col .location {
  font-size: 12px;
}
.info-window .expert-map-teaser .text-col .distance {
  font-size: 12px;
}
.info-window .expert-map-teaser .text-col .title + .location, .info-window .expert-map-teaser .text-col .department + .location {
  margin-top: 3px;
}
.info-window .expert-map-teaser a.inner-content:hover img, .info-window .expert-map-teaser a.inner-content:focus img {
  -webkit-transition: none;
  transition: none;
  -webkit-transform: none;
          transform: none;
}

.expert-map-teaser-mobile {
  width: 80%;
  margin-right: auto;
  margin-left: auto;
}
.expert-map-teaser-mobile .inner-content {
  max-width: unset;
}
.expert-map-teaser-mobile .inner-content .image-col + .text-col {
  padding: 0 0 0 11px;
}

.expert-detail-banner {
  background: transparent linear-gradient(108deg, #061426 10%, #061426 100%) 0% 0% no-repeat padding-box;
  z-index: 2;
  min-height: 160px;
  position: relative;
  overflow: hidden;
}
.expert-detail-banner .mobile-only {
  display: none;
}
.expert-detail-banner .check {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1324.807' height='1285.639' viewBox='0 0 1324.807 1285.639'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bstroke:rgba(0,0,0,0);stroke-miterlimit:10;opacity:0.1;fill:url(%23a);%7D%3C/style%3E%3ClinearGradient id='a' x1='0.755' y1='0.605' x2='0.025' y2='0.775' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23a6acb8'/%3E%3Cstop offset='1' stop-color='%23fff'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath class='a' d='M628.712,1441.338,509.622,1171.82,1004.473,156.7h318.8l-581.4,1211a123.664,123.664,0,0,1-111.314,73.635Zm-240.24-.025A123.568,123.568,0,0,1,277.4,1367.678L.025,740.222H318.858L628.7,1441.314Z' transform='translate(0.742 -156.199)'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 95% 70vw;
  background-position: 460% 10%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  z-index: 0;
}
.expert-detail-banner .inner-content {
  padding: 15px;
  position: relative;
  z-index: 2;
}
.expert-detail-banner .inner-content .back-link span.fas {
  color: #ffc20e;
  font-size: 12px;
  margin-right: 0.25rem;
}
.expert-detail-banner .inner-content .back-link a {
  border: 0;
  font-size: 14px;
  color: #ffc20e;
}
.expert-detail-banner .inner-content .back-link a:hover {
  border-bottom: 1px solid #ffc20e;
}
.expert-detail-banner .inner-content .headline {
  color: white;
  font-size: 52px;
  margin-bottom: 0;
  margin-top: 10px;
}
.expert-detail-banner .inner-content .headline .text {
  font-size: 20px;
  color: #a6acb8;
  line-height: 1.4em;
  display: inline-block;
}
.expert-detail-banner .inner-content .banner-container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 1400px) {
  .expert-detail-banner .inner-content .banner-container {
    max-width: 1194px;
  }
}
@media (min-width: 1535px) {
  .expert-detail-banner .inner-content .banner-container {
    max-width: 1280px;
  }
}
@media (min-width: 1669px) {
  .expert-detail-banner .inner-content .banner-container {
    max-width: 1640px;
  }
}
@media (max-width: 991.98px) {
  .expert-detail-banner .inner-content .banner-container {
    max-width: none;
    padding-left: 0px;
    padding-right: 0px;
  }
}

.expert-detail-page {
  padding-top: 75px;
  padding-bottom: 0px;
  /*line up with headline*/
}
.expert-detail-page .page-container {
  padding-left: 0;
  padding-right: 0;
}
.expert-detail-page .mobile-only {
  display: none;
}
.expert-detail-page .subheadline {
  font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  font-size: 28px;
  line-height: 1.4em;
  font-weight: 700;
  margin-bottom: 18px;
}
.expert-detail-page .dots {
  height: 2px;
  background-image: url("/dist/img/expert-dots.png");
  background-size: contain;
  background-repeat: repeat-x;
}
.expert-detail-page .expert-row {
  margin-bottom: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.expert-detail-page .expert-row .col-left {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media (max-width: 575.98px) {
  .expert-detail-page .expert-row .col-left {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .expert-detail-page .expert-row .col-left {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
}
.expert-detail-page .expert-row .col-left .description {
  padding-left: 15px;
  position: relative;
}
.expert-detail-page .expert-row .col-left .description::before {
  content: " ";
  display: block;
  position: absolute;
  left: 0px;
  top: 10px;
  height: 82px;
  width: 2px;
  background-color: #00aeef;
}
.expert-detail-page .expert-row .col-right {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media (max-width: 575.98px) {
  .expert-detail-page .expert-row .col-right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .expert-detail-page .expert-row .col-right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
.expert-detail-page .expert-row .col-right .headshot {
  width: 100%;
  margin-bottom: 20px;
}
.expert-detail-page .expert-row .col-right .headshot img {
  width: 420px;
  -webkit-filter: grayscale(100%) brightness(1.1);
          filter: grayscale(100%) brightness(1.1);
  max-width: 100%;
}
.expert-detail-page .expert-row .col-right .details {
  text-align: center;
  margin-bottom: 30px;
}
.expert-detail-page .expert-row .col-right .details .headline {
  font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  color: #012756;
  font-size: 20px;
  line-height: 1.4em;
  margin-bottom: 8px;
}
.expert-detail-page .expert-row .col-right .details .headline .name {
  display: block;
}
.expert-detail-page .expert-row .col-right .details .job-title {
  color: #6A7280;
  font-size: 15px;
  text-transform: uppercase;
  font-family: "Roboto", "Roboto-fallback";
  font-weight: 400;
  line-height: 1.5em;
  margin-bottom: 0;
}
.expert-detail-page .expert-row .col-right .details .department {
  color: #6A7280;
  font-size: 15px;
  text-transform: uppercase;
  font-family: "Roboto", "Roboto-fallback";
  font-weight: 400;
  line-height: 1.5em;
  margin-bottom: 0;
}
.expert-detail-page .expert-row .col-right .details .location {
  color: #006EB9;
  font-family: roboto-bold-font-family;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.5em;
  margin-top: 10px;
}
.expert-detail-page .expert-row .col-right .details .location a {
  color: #006EB9;
  text-decoration: none;
  border-bottom: 1px dotted #006EB9;
}
.expert-detail-page .expert-row .col-right .details .location a:hover {
  color: #006EB9;
  border-bottom-style: solid;
  border-color: #006EB9;
}
.expert-detail-page .back-to-expert-search {
  text-align: center;
  background: transparent linear-gradient(108deg, #4ca200 0%, #67C712 100%) 0% 0% no-repeat padding-box;
  position: relative;
}
.expert-detail-page .back-to-expert-search::before {
  content: " ";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1324.807' height='1285.639' viewBox='0 0 1324.807 1285.639'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bstroke:rgba(0,0,0,0);stroke-miterlimit:10;opacity:0.55;fill:url(%23a);%7D%3C/style%3E%3ClinearGradient id='a' x1='0.755' y1='0.605' x2='-0.07' y2='0.795' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23339036'/%3E%3Cstop offset='1' stop-color='%23fff'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath class='a' d='M628.712,1441.338,509.622,1171.82,1004.473,156.7h318.8l-581.4,1211a123.664,123.664,0,0,1-111.314,73.635Zm-240.24-.025A123.568,123.568,0,0,1,277.4,1367.678L.025,740.222H318.858L628.7,1441.314Z' transform='translate(0.742 -156.199)'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 92% 44vw;
  background-position: -640% 10%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  z-index: 0;
  pointer-events: none;
}
.expert-detail-page .back-to-expert-search .inner-content {
  position: relative;
  z-index: 1;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 30px;
  padding-bottom: 30px;
}
.expert-detail-page .back-to-expert-search .inner-content a.btn {
  font-family: "Ubuntu-SemiBold", "Ubuntu-SemiBold-fallback";
  background-color: transparent;
  color: white;
  border-radius: 26px;
  border: 1px solid white;
  display: inline-block;
  text-transform: none;
  font-weight: 500;
  padding: 12px 32px;
  font-size: 18px;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
  padding: 10px 50px;
}
.expert-detail-page .back-to-expert-search .inner-content a.btn:hover, .expert-detail-page .back-to-expert-search .inner-content a.btn:active {
  cursor: pointer;
  background-color: white;
  text-decoration: none;
  color: black;
  -webkit-box-shadow: 0px 0px 16px white;
          box-shadow: 0px 0px 16px white;
}
.expert-detail-page .back-to-expert-search .inner-content a.btn:hover {
  color: #4ca200;
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media (min-width: 1200px) {
  .expert-detail-page .expert-row .col-left {
    padding-right: 25px;
  }
  .expert-detail-page .expert-row .col-right {
    padding-left: 25px;
  }
}

@media (max-width: 991.98px) {
  .expert-detail-banner .check {
    background-size: 200% 700%;
    background-position: 80% 25%;
  }
  .expert-detail-banner .inner-content .headline {
    font-size: 32px;
    margin-bottom: 10px;
  }
  .expert-detail-banner .inner-content .headline .suffixes {
    font-size: 16px;
    line-height: 1.5em;
  }
  .expert-detail-banner .inner-content .headline .mobile-only.comma {
    display: inline;
  }
  .expert-detail-banner .inner-content .headline .text {
    font-size: 16px;
    line-height: 1.4em;
    margin-top: 20px;
  }
  .expert-detail-banner .back-link {
    display: none;
  }
  .expert-detail-banner .mobile-only {
    display: block;
  }
  .expert-detail-banner .desktop-only {
    display: none;
  }

  .expert-detail-page {
    padding-top: 30px;
  }
  .expert-detail-page .expert-row .col-left .description {
    padding-left: 0;
  }
  .expert-detail-page .expert-row .col-left .description::before {
    content: "";
    display: none;
  }
  .expert-detail-page .mobile-only {
    display: block;
  }
  .expert-detail-page .desktop-only {
    display: none;
  }
  .expert-detail-page .back-to-expert-search .inner-content a.btn {
    padding: 8px 50px;
  }
}
@media (min-width: 991px) and (max-width: 1668px) {
  body.ci-right .expert-detail-page .page-container, body.ci-left .expert-detail-page .page-container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 1400px) {
  body.ci-right main .expert-detail-banner, body.ci-left main .expert-detail-banner {
    max-height: calc(100vh - 45px - 150px);
    min-height: 600px;
  }
  body.ci-right main .expert-detail-banner + .page-content, body.ci-left main .expert-detail-banner + .page-content {
    margin-top: -440px;
  }
  body.ci-right main .expert-detail-banner + .page-content::after, body.ci-left main .expert-detail-banner + .page-content::after {
    top: 420px;
    height: calc(100% - 420px);
  }
}
.top-scroll-border {
  position: fixed;
  z-index: 4;
  height: 6px;
  width: 0%;
  max-width: 100%;
  background: -webkit-gradient(linear, right top, left top, from(#00F0FF), to(#ffc20e));
  background: linear-gradient(270deg, #00F0FF 0%, #ffc20e 100%);
}
.top-scroll-border.abs {
  position: absolute;
}

.explore-modal-holder {
  opacity: 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100%;
  max-height: 100vh;
  overflow-y: auto;
  z-index: -1;
  background-color: #061426;
  background: #061426 linear-gradient(107deg, #061426 15%, #013b82 100%) 0% 0% no-repeat;
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
  color: white;
  display: none;
}
.explore-modal-holder .contain {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}
.explore-modal-holder .inner.content-section {
  background-color: #013b82;
  background: #013b82 linear-gradient(125deg, #013b82 15%, #00aeef 100%) 0% 0% no-repeat;
  padding: 30px 30px 9vw 30px;
}
.explore-modal-holder .inner.content-section .heading {
  position: relative;
}
.explore-modal-holder .inner.content-section .heading .btn-close {
  -webkit-appearance: none;
  border: 1px solid transparent;
  background-color: transparent;
  font-family: Arial;
  font-size: 48px;
  color: white;
  position: absolute;
  top: 0%;
  right: -10px;
  height: 50px;
  line-height: 50px;
  padding: 0 10px;
}
.explore-modal-holder .inner.content-section .heading .btn-close:hover {
  opacity: 0.8;
}
.explore-modal-holder .inner.content-section .heading .btn-close:focus {
  border: 1px dotted black;
  outline: none;
}
.explore-modal-holder .inner.content-section .inner-content {
  text-align: center;
}
.explore-modal-holder .inner.content-section .inner-content .headline {
  font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  font-size: 36px;
  font-weight: 700;
  line-height: 1.4em;
  margin-bottom: 20px;
}
.explore-modal-holder .inner.content-section .inner-content .description {
  font-family: "Ubuntu-Thin", "Ubuntu-Thin-fallback";
  font-size: 24px;
  font-weight: 300;
  line-height: 1.5em;
  margin-bottom: 50px;
}
.explore-modal-holder .inner.content-section .inner-content .search-form {
  position: relative;
  margin-top: 6vw;
}
.explore-modal-holder .inner.content-section .inner-content .search-form .site-search-input {
  font-family: "Ubuntu-SemiBold", "Ubuntu-SemiBold-fallback";
  height: 60px;
  border: 1px solid #a6acb8;
  width: 100%;
  padding: 6px 60px 6px 30px;
  color: #1b1c1e;
  font-size: 20px;
  font-weight: 500;
}
.explore-modal-holder .inner.content-section .inner-content .search-form .site-search-input:focus {
  outline: none;
  border-color: #4aceff;
  -webkit-box-shadow: 0 0 4px #006EB9;
          box-shadow: 0 0 4px #006EB9;
}
.explore-modal-holder .inner.content-section .inner-content .search-form .site-search-input::-webkit-input-placeholder {
  color: #1b1c1e;
}
.explore-modal-holder .inner.content-section .inner-content .search-form .site-search-input::-moz-placeholder {
  color: #1b1c1e;
}
.explore-modal-holder .inner.content-section .inner-content .search-form .site-search-input:-ms-input-placeholder {
  color: #1b1c1e;
}
.explore-modal-holder .inner.content-section .inner-content .search-form .site-search-input::-ms-input-placeholder {
  color: #1b1c1e;
}
.explore-modal-holder .inner.content-section .inner-content .search-form .site-search-input::placeholder {
  color: #1b1c1e;
}
.explore-modal-holder .inner.content-section .inner-content .search-form .btn-search {
  position: absolute;
  color: #00aeef;
  right: 0;
  top: 0;
  height: 100%;
  background-color: transparent;
  border: none;
  padding: 15px 30px;
  border-radius: 0;
  -webkit-transition: none;
  transition: none;
}
.explore-modal-holder .inner.content-section .inner-content .search-form .btn-search span {
  font-size: 28px;
}
.explore-modal-holder .inner.content-section .inner-content .search-form .btn-search:hover, .explore-modal-holder .inner.content-section .inner-content .search-form .btn-search:active {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.explore-modal-holder .inner.content-section .inner-content .search-form.loading .btn-search {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
  opacity: 0.75;
  background-image: url("/dist/img/loading.gif");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 32px 32px;
}
.explore-modal-holder .inner.content-section .inner-content .search-form.loading .btn-search * {
  visibility: hidden;
}
.explore-modal-holder .inner.quicklinks-section {
  text-align: center;
  padding-top: 50px;
}
.explore-modal-holder .inner.quicklinks-section .contain {
  max-width: 1000px;
}
.explore-modal-holder .inner.quicklinks-section .headline {
  font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  font-size: 24px;
  font-weight: 700;
  line-height: 1.4em;
  margin-bottom: 62px;
}
.explore-modal-holder .inner.quicklinks-section .links {
  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;
}
.explore-modal-holder .inner.quicklinks-section .links a {
  font-family: "Ubuntu-SemiBold", "Ubuntu-SemiBold-fallback";
  background-color: transparent;
  color: white;
  border-radius: 26px;
  border: 1px solid white;
  display: inline-block;
  text-transform: none;
  font-weight: 500;
  padding: 12px 32px;
  font-size: 18px;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
  margin-right: 20px;
  margin-bottom: 15px;
  padding: 6px 32px;
  min-height: 42px;
  min-width: 184px;
}
.explore-modal-holder .inner.quicklinks-section .links a:hover, .explore-modal-holder .inner.quicklinks-section .links a:active {
  cursor: pointer;
  background-color: white;
  text-decoration: none;
  color: black;
  -webkit-box-shadow: 0px 0px 16px white;
          box-shadow: 0px 0px 16px white;
}
.explore-modal-holder .inner.quicklinks-section .links a:last-child {
  margin-right: 0;
}
@media (max-height: 810px) {
  .explore-modal-holder .inner.content-section .inner-content .search-form {
    margin-top: 4vw;
  }
  .explore-modal-holder .inner.content-section {
    padding-bottom: 4vw;
  }
}
@media (max-height: 660px) {
  .explore-modal-holder .inner.content-section .inner-content .search-form {
    margin-top: 4vw;
  }
  .explore-modal-holder .inner.content-section {
    padding-bottom: 4vw;
  }
  .explore-modal-holder .inner.quicklinks-section {
    padding-top: 3vw;
  }
}
@media (max-width: 1560px) {
  .explore-modal-holder .inner.content-section .inner-content .search-form {
    margin-top: 4vw;
  }
  .explore-modal-holder .inner.content-section {
    padding-bottom: 4vw;
  }
}

body.explore-modal-open .explore-modal-holder {
  opacity: 1;
  z-index: 99;
  display: block;
}

.fs-contact-form-holder {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100%;
  opacity: 0;
  z-index: -1;
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
  background: transparent linear-gradient(130deg, #013b82 10%, #de1393 100%) 0% 0% no-repeat padding-box;
}
.fs-contact-form-holder.active {
  min-height: 100%;
  z-index: 99;
  opacity: 1;
}

.fs-contact-form {
  color: white;
  max-height: 100vh;
  overflow-y: auto;
  position: relative;
}
.fs-contact-form .close-modal {
  border: 1px solid transparent;
  background-color: transparent;
  position: absolute;
  top: 0px;
  right: 30px;
  height: 48px;
  width: 48px;
  line-height: 48px;
  padding: 0;
  margin-top: 30px;
  font-family: Arial;
  font-size: 48px;
  font-weight: 400;
  z-index: 2;
  color: white;
}
.fs-contact-form .close-modal:focus {
  outline: none;
  border: 1px dotted white;
}
.fs-contact-form .inner-content {
  padding: 40px 40px 15px 40px;
}
.fs-contact-form .form-container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  max-width: 930px;
}
.fs-contact-form .form-container > .text {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  max-width: 755px;
  margin-bottom: 30px;
  text-align: center;
}
.fs-contact-form .form-container > .text .heading {
  font-size: 28px;
  font-weight: bold;
  line-height: 1.5em;
}
.fs-contact-form .form-container > .text .description {
  font-size: 24px;
  font-weight: 300;
  line-height: 1.5em;
  font-family: "Roboto-Thin", "Roboto-Thin-fallback";
}
.fs-contact-form .umbraco-forms-form .umbraco-forms-page {
  max-width: none;
  margin-bottom: 0;
}
.fs-contact-form .umbraco-forms-form .umbraco-forms-page fieldset {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.fs-contact-form .umbraco-forms-form .umbraco-forms-page .umbraco-forms-container .umbraco-forms-field {
  position: relative;
  margin-bottom: 1.25em;
}
.fs-contact-form .umbraco-forms-form .umbraco-forms-page .umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper {
  width: 100%;
  margin-bottom: 1em;
}
.fs-contact-form .umbraco-forms-form .umbraco-forms-page .umbraco-forms-container .umbraco-forms-field label {
  font-size: 16px;
  font-family: "Roboto", "Roboto-fallback";
  padding-bottom: 0em;
  line-height: 1.5em;
  color: #E0E3E9;
  font-weight: 400;
}
.fs-contact-form .umbraco-forms-form .umbraco-forms-page .umbraco-forms-container .umbraco-forms-field input[type=text], .fs-contact-form .umbraco-forms-form .umbraco-forms-page .umbraco-forms-container .umbraco-forms-field input[type=email], .fs-contact-form .umbraco-forms-form .umbraco-forms-page .umbraco-forms-container .umbraco-forms-field input[type=tel] {
  border: 2px solid #C6C9CF;
  border-radius: 4px;
  height: 52px;
  font-size: 16px;
  padding: 0 15px;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.7);
}
.fs-contact-form .umbraco-forms-form .umbraco-forms-page .umbraco-forms-container .umbraco-forms-field input[type=tel].phone-number {
  padding-left: 50px;
}
.fs-contact-form .umbraco-forms-form .umbraco-forms-page .umbraco-forms-container .umbraco-forms-field .iti__country-list {
  color: black;
}
.fs-contact-form .umbraco-forms-form .umbraco-forms-page .umbraco-forms-container .umbraco-forms-field select {
  background-color: rgba(255, 255, 255, 0.7);
}
.fs-contact-form .umbraco-forms-form .umbraco-forms-page .umbraco-forms-container .umbraco-forms-field span.field-validation-error {
  color: white;
  margin-top: 5px;
}
.fs-contact-form .umbraco-forms-form .umbraco-forms-page .umbraco-forms-container .umbraco-forms-field textarea {
  width: 100%;
  height: auto;
  min-height: 138px;
  background-color: rgba(255, 255, 255, 0.7);
  padding: 15px;
}
.fs-contact-form .umbraco-forms-form .umbraco-forms-page .umbraco-forms-container .umbraco-forms-field .umbraco-forms-indicator {
  display: none;
}
.fs-contact-form .umbraco-forms-form .umbraco-forms-page .umbraco-forms-container .umbraco-forms-field span.field-validation-error {
  font-size: 16px;
  font-family: "Roboto", "Roboto-fallback";
  font-weight: normal;
  padding-bottom: 0;
}
.fs-contact-form .umbraco-forms-form .umbraco-forms-page .umbraco-forms-container .umbraco-forms-field.hidden {
  display: none;
}
.fs-contact-form .umbraco-forms-form .umbraco-forms-page .umbraco-forms-container .umbraco-forms-field.checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
.fs-contact-form .umbraco-forms-form .umbraco-forms-page .umbraco-forms-container .umbraco-forms-field.checkbox input {
  height: 20px;
  width: 20px;
  background-color: rgba(255, 255, 255, 0.7);
}
.fs-contact-form .umbraco-forms-form .umbraco-forms-page .umbraco-forms-container .umbraco-forms-field.checkbox label {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.fs-contact-form .umbraco-forms-form .umbraco-forms-page .umbraco-forms-container .umbraco-forms-field.checkbox input[type=checkbox]:checked {
  background-color: #4ca200;
}
.fs-contact-form .umbraco-forms-form .umbraco-forms-page .umbraco-forms-container .umbraco-forms-field.checkbox .umbraco-forms-field-wrapper {
  display: inline-block;
  width: auto;
  margin-right: 10px;
}
.fs-contact-form .umbraco-forms-form .umbraco-forms-page .umbraco-forms-container .umbraco-forms-field .checkbox-style label {
  display: inline;
}
.fs-contact-form .umbraco-forms-form .umbraco-forms-page .umbraco-forms-navigation {
  text-align: center;
  padding-top: 0;
  margin-top: -15px;
}
.fs-contact-form .umbraco-forms-form .umbraco-forms-page .umbraco-forms-navigation input[type=submit] {
  font-family: "Ubuntu-SemiBold", "Ubuntu-SemiBold-fallback";
  background-color: transparent;
  color: white;
  border-radius: 21px;
  border: 1px solid white;
  display: inline-block;
  text-transform: none;
  font-weight: 500;
  padding: 8px 32px;
  font-size: 18px;
  line-height: 1.4em;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
  min-width: 250px;
}
.fs-contact-form .umbraco-forms-form .umbraco-forms-page .umbraco-forms-navigation input[type=submit]:hover, .fs-contact-form .umbraco-forms-form .umbraco-forms-page .umbraco-forms-navigation input[type=submit]:active {
  cursor: pointer;
  background-color: white;
  text-decoration: none;
  color: #00BAC6;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.fs-contact-form .umbraco-forms-form .umbraco-forms-page .umbraco-forms-navigation input[type=submit]:hover, .fs-contact-form .umbraco-forms-form .umbraco-forms-page .umbraco-forms-navigation input[type=submit]:active {
  color: #E11A2C;
}
.fs-contact-form .umbraco-forms-form .umbraco-forms-page .error-messages {
  color: white;
}

@media (min-height: 950px) {
  .fs-contact-form-holder .fs-contact-form {
    max-height: none;
    overflow-y: inherit;
    max-height: none;
  }
  .fs-contact-form-holder .fs-contact-form .inner-content {
    height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    overflow-y: auto;
    padding: 0;
  }
  .fs-contact-form-holder .fs-contact-form .inner-content > .form-container {
    padding: 40px 15px 40px 15px;
    max-height: 100vh;
  }
  .fs-contact-form-holder .fs-contact-form .inner-content > .form-container > div.umbraco-forms-form {
    padding-bottom: 15px;
  }
}
@media (max-width: 991.98px) {
  .fs-contact-form .close-modal {
    top: 5px;
    right: 5px;
    margin-top: 0;
  }
  .fs-contact-form .inner-content {
    padding: 50px 0 160px 0;
  }
  .fs-contact-form .inner-content .umbraco-forms-form .umbraco-forms-page fieldset {
    margin-bottom: 0;
  }
  .fs-contact-form .inner-content .umbraco-forms-form .umbraco-forms-page .umbraco-forms-navigation {
    margin-top: 15px;
  }
}
.fs-cv-form-holder {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100%;
  opacity: 0;
  z-index: -1;
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
  background: transparent linear-gradient(136deg, #96BB13 0%, #00BAC6 100%) 0% 0% no-repeat padding-box;
}
.fs-cv-form-holder.active {
  min-height: 100%;
  z-index: 99;
  opacity: 1;
}

.fs-cv-form {
  color: #061426;
  max-height: 100vh;
  overflow-y: auto;
  position: relative;
}
.fs-cv-form .close-modal {
  border: 1px solid transparent;
  background-color: transparent;
  position: absolute;
  top: 0px;
  right: 30px;
  height: 48px;
  width: 48px;
  line-height: 48px;
  padding: 0;
  margin-top: 30px;
  font-family: Arial;
  font-size: 48px;
  font-weight: 400;
  z-index: 2;
  color: #061426;
}
.fs-cv-form .close-modal:focus {
  outline: none;
  border: 1px dotted #061426;
}
.fs-cv-form .inner-content {
  padding: 40px 40px 15px 40px;
}
.fs-cv-form .form-container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  max-width: 930px;
}
.fs-cv-form .form-container > .text {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  max-width: 755px;
  margin-bottom: 30px;
  text-align: center;
}
.fs-cv-form .form-container > .text .heading {
  font-size: 28px;
  font-weight: bold;
  line-height: 1.5em;
}
.fs-cv-form .form-container > .text .description {
  font-size: 24px;
  font-weight: 300;
  line-height: 1.5em;
  font-family: "Roboto-Thin", "Roboto-Thin-fallback";
}
.fs-cv-form .umbraco-forms-form .umbraco-forms-page {
  /*max-width: none;*/
  margin-bottom: 0;
  max-width: 450px;
  width: 100%;
}
.fs-cv-form .umbraco-forms-form .umbraco-forms-page fieldset {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.fs-cv-form .umbraco-forms-form .umbraco-forms-page .umbraco-forms-container .umbraco-forms-field {
  position: relative;
  margin-bottom: 1.25em;
}
.fs-cv-form .umbraco-forms-form .umbraco-forms-page .umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper {
  width: 100%;
  margin-bottom: 1em;
}
.fs-cv-form .umbraco-forms-form .umbraco-forms-page .umbraco-forms-container .umbraco-forms-field label {
  font-size: 16px;
  font-family: "Roboto", "Roboto-fallback";
  padding-bottom: 0em;
  line-height: 1.5em;
  color: #061426;
  font-weight: 400;
}
.fs-cv-form .umbraco-forms-form .umbraco-forms-page .umbraco-forms-container .umbraco-forms-field input[type=text], .fs-cv-form .umbraco-forms-form .umbraco-forms-page .umbraco-forms-container .umbraco-forms-field input[type=email], .fs-cv-form .umbraco-forms-form .umbraco-forms-page .umbraco-forms-container .umbraco-forms-field input[type=tel] {
  border: 2px solid #061426;
  border-radius: 4px;
  height: 52px;
  font-size: 16px;
  padding: 0 15px;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.7);
}
.fs-cv-form .umbraco-forms-form .umbraco-forms-page .umbraco-forms-container .umbraco-forms-field input[type=tel].phone-number {
  padding-left: 50px;
}
.fs-cv-form .umbraco-forms-form .umbraco-forms-page .umbraco-forms-container .umbraco-forms-field .iti__country-list {
  color: black;
}
.fs-cv-form .umbraco-forms-form .umbraco-forms-page .umbraco-forms-container .umbraco-forms-field select {
  background-color: rgba(255, 255, 255, 0.7);
}
.fs-cv-form .umbraco-forms-form .umbraco-forms-page .umbraco-forms-container .umbraco-forms-field span.field-validation-error {
  color: #061426;
  margin-top: 5px;
}
.fs-cv-form .umbraco-forms-form .umbraco-forms-page .umbraco-forms-container .umbraco-forms-field textarea {
  width: 100%;
  height: auto;
  min-height: 138px;
  background-color: rgba(255, 255, 255, 0.7);
  padding: 15px;
}
.fs-cv-form .umbraco-forms-form .umbraco-forms-page .umbraco-forms-container .umbraco-forms-field .umbraco-forms-indicator {
  display: none;
}
.fs-cv-form .umbraco-forms-form .umbraco-forms-page .umbraco-forms-container .umbraco-forms-field span.field-validation-error {
  font-size: 16px;
  font-family: "Roboto", "Roboto-fallback";
  font-weight: normal;
  padding-bottom: 0;
}
.fs-cv-form .umbraco-forms-form .umbraco-forms-page .umbraco-forms-container .umbraco-forms-field.hidden {
  display: none;
}
.fs-cv-form .umbraco-forms-form .umbraco-forms-page .umbraco-forms-container .umbraco-forms-field.checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
.fs-cv-form .umbraco-forms-form .umbraco-forms-page .umbraco-forms-container .umbraco-forms-field.checkbox input {
  height: 20px;
  width: 20px;
  background-color: rgba(255, 255, 255, 0.7);
}
.fs-cv-form .umbraco-forms-form .umbraco-forms-page .umbraco-forms-container .umbraco-forms-field.checkbox label {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.fs-cv-form .umbraco-forms-form .umbraco-forms-page .umbraco-forms-container .umbraco-forms-field.checkbox input[type=checkbox]:checked {
  background-color: #4ca200;
}
.fs-cv-form .umbraco-forms-form .umbraco-forms-page .umbraco-forms-container .umbraco-forms-field.checkbox .umbraco-forms-field-wrapper {
  display: inline-block;
  width: auto;
  margin-right: 10px;
}
.fs-cv-form .umbraco-forms-form .umbraco-forms-page .umbraco-forms-container .umbraco-forms-field .checkbox-style label {
  display: inline;
}
.fs-cv-form .umbraco-forms-form .umbraco-forms-page .umbraco-forms-navigation {
  text-align: center;
  padding-top: 0;
  margin-top: 15px;
}
.fs-cv-form .umbraco-forms-form .umbraco-forms-page .umbraco-forms-navigation input[type=submit] {
  font-family: "Ubuntu-SemiBold", "Ubuntu-SemiBold-fallback";
  background-color: transparent;
  color: white;
  border-radius: 21px;
  border: 1px solid white;
  display: inline-block;
  text-transform: none;
  font-weight: 500;
  padding: 8px 32px;
  font-size: 18px;
  line-height: 1.4em;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
  min-width: 250px;
}
.fs-cv-form .umbraco-forms-form .umbraco-forms-page .umbraco-forms-navigation input[type=submit]:hover, .fs-cv-form .umbraco-forms-form .umbraco-forms-page .umbraco-forms-navigation input[type=submit]:active {
  cursor: pointer;
  background-color: white;
  text-decoration: none;
  color: #00BAC6;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.fs-cv-form .umbraco-forms-form .umbraco-forms-page .umbraco-forms-navigation input[type=submit]:hover, .fs-cv-form .umbraco-forms-form .umbraco-forms-page .umbraco-forms-navigation input[type=submit]:active {
  color: #E11A2C;
}
.fs-cv-form .umbraco-forms-form .umbraco-forms-page .error-messages {
  color: #061426;
}

@media (min-height: 950px) {
  .fs-cv-form-holder .fs-cv-form {
    max-height: none;
    overflow-y: inherit;
    max-height: none;
  }
  .fs-cv-form-holder .fs-cv-form .inner-content {
    height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    overflow-y: auto;
    padding: 0;
  }
  .fs-cv-form-holder .fs-cv-form .inner-content > .form-container {
    padding: 40px 15px 40px 15px;
    max-height: 100vh;
  }
  .fs-cv-form-holder .fs-cv-form .inner-content > .form-container > div.umbraco-forms-form {
    padding-bottom: 15px;
  }
}
@media (max-width: 991.98px) {
  .fs-cv-form .close-modal {
    top: 5px;
    right: 5px;
    margin-top: 0;
  }
  .fs-cv-form .inner-content {
    padding: 50px 0 160px 0;
  }
  .fs-cv-form .inner-content .umbraco-forms-form .umbraco-forms-page fieldset {
    margin-bottom: 0;
  }
  .fs-cv-form .inner-content .umbraco-forms-form .umbraco-forms-page .umbraco-forms-navigation {
    margin-top: 15px;
  }
}
#top-sticky-start-waypoint {
  position: relative;
  height: 60px;
  z-index: 5;
}

.top-sticky-bar {
  font-family: "Ubuntu", "Ubuntu-fallback";
  position: absolute;
  width: 100%;
  height: 100%;
}
.top-sticky-bar.fixed-header {
  position: fixed;
  z-index: 5;
}
.top-sticky-bar .inner {
  background-color: #F4F7FE;
  padding-left: 15px;
  padding-right: 15px;
  overflow-x: auto;
  /*&::-webkit-scrollbar {
      height: 8px;
      border: 0px;
  }

  &::-webkit-scrollbar-thumb:horizontal {
      background: #c1c1c1;
      border-radius: 2px;
  }*/
}
.top-sticky-bar .inner .page-dropdown {
  font-family: "Roboto", "Roboto-fallback", "Open Sans", Arial, sans-serif;
  margin-left: -15px;
  z-index: 1;
}
@media (min-width: 576px) {
  .top-sticky-bar .inner .page-dropdown {
    min-width: 384px;
  }
}
@media (max-width: 767.98px) {
  .top-sticky-bar .inner .page-dropdown {
    width: 384px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}
.top-sticky-bar .inner .page-dropdown button.select {
  position: relative;
  background-color: #013b82;
  color: white;
  border: 0;
  height: 100%;
  padding: 8px 45px 8px 30px;
  width: 100%;
  font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  font-weight: 700;
  font-size: 18px;
  line-height: 1.3em;
  text-align: left;
  z-index: 1;
}
.top-sticky-bar .inner .page-dropdown button.select::after {
  content: "";
  display: block;
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  line-height: 40px;
  height: 38px;
  width: 20px;
  top: 50%;
  position: absolute;
  right: 15px;
  pointer-events: none;
  font-size: 22px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: white;
}
.top-sticky-bar .inner .page-dropdown .back {
  position: relative;
  padding-left: 12px;
  margin-bottom: 15px;
}
.top-sticky-bar .inner .page-dropdown .back::before {
  content: "";
  display: block;
  font-family: "Font Awesome 5 Free";
  font-size: 12px;
  font-weight: 700;
  color: #00aeef;
  position: absolute;
  left: 0;
}
.top-sticky-bar .inner .page-dropdown .back a {
  color: #00aeef;
  font-size: 16px;
  line-height: 1.3em;
  font-weight: 500;
  font-family: "Ubuntu-SemiBold", "Ubuntu-SemiBold-fallback";
  display: inline-block;
  border-color: transparent;
  position: relative;
}
.top-sticky-bar .inner .page-dropdown .back a:hover {
  border-color: #00aeef;
}
.top-sticky-bar .inner .page-dropdown .back a:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: #00aeef;
}
.top-sticky-bar .inner .page-dropdown .only-link {
  position: relative;
  background-color: #013b82;
  height: 100%;
  padding: 8px 45px 8px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.top-sticky-bar .inner .page-dropdown .only-link .back {
  margin-bottom: 0;
  padding-left: 20px;
}
.top-sticky-bar .inner .page-dropdown .only-link .back a {
  color: white;
}
.top-sticky-bar .inner .page-dropdown .only-link .back a:hover {
  border-color: white;
}
.top-sticky-bar .inner .page-dropdown .only-link .back a:focus {
  border-color: white;
}
.top-sticky-bar .inner .page-dropdown .dropdown-holder {
  display: none;
  position: absolute;
  background-color: white;
  z-index: 5;
  padding: 30px 20px;
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
  overflow-y: auto;
}
.top-sticky-bar .inner .page-dropdown .dropdown-holder .option {
  border-bottom: 1px solid #e0e4eb;
}
.top-sticky-bar .inner .page-dropdown .dropdown-holder .option a {
  display: block;
  padding: 12px 22px 12px 5px;
  color: #1b1c1e;
  font-size: 16px;
  font-family: "Ubuntu-SemiBold", "Ubuntu-SemiBold-fallback";
  font-weight: 500;
  border: 0;
  position: relative;
}
.top-sticky-bar .inner .page-dropdown .dropdown-holder .option a::after {
  content: "";
  display: block;
  font-family: "Font Awesome 5 Free";
  font-size: 12px;
  font-weight: 700;
  color: #1b1c1e;
  position: absolute;
  right: 5px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.top-sticky-bar .inner .page-dropdown .dropdown-holder .option:hover a {
  background-color: #E0E3E9;
  border-radius: 4px;
  font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  font-weight: 700;
}
.top-sticky-bar .inner .page-dropdown .dropdown-holder .option:hover a::after {
  color: #de1393;
}
.top-sticky-bar .inner .page-dropdown.open .dropdown-holder {
  display: block;
}
.top-sticky-bar .inner .page-dropdown.open button.select::after {
  content: "";
}
.top-sticky-bar .inner .ts-row {
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.top-sticky-bar .inner 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;
}
.top-sticky-bar .inner ul li {
  list-style-type: none;
  padding: 10px 10px;
  margin-bottom: 0;
}
.top-sticky-bar .inner ul li:first-child {
  margin-left: 2px;
}
.top-sticky-bar .inner ul li a {
  display: inline-block;
  white-space: nowrap;
  color: #1b1c1e;
  border: 1px solid transparent;
  padding: 4px 14px;
  margin-right: 4px;
  margin-left: 4px;
  line-height: 1.2em;
  border-radius: 24px;
}
.top-sticky-bar .inner ul li a:hover {
  border-color: transparent;
}
@media (min-width: 768px) {
  .top-sticky-bar .inner ul li a:hover .text {
    color: #006EB9;
    border-bottom: 1px dotted #006EB9;
  }
}
.top-sticky-bar .inner ul li a:focus {
  outline: none;
}
.top-sticky-bar .inner ul li a.focus-visible {
  -webkit-box-shadow: 0 0 4px #006EB9;
          box-shadow: 0 0 4px #006EB9;
}
.top-sticky-bar .inner ul li a:focus-visible {
  -webkit-box-shadow: 0 0 4px #006EB9;
          box-shadow: 0 0 4px #006EB9;
}
.top-sticky-bar .inner ul li a.active {
  background-color: white;
  padding: 4px 14px;
  -webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.3);
          box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.3);
  text-decoration: none;
  border-color: transparent;
}
.top-sticky-bar .inner ul li a.active .text {
  color: #1b1c1e;
  border-color: transparent;
}
.top-sticky-bar .inner ul li a.active:hover {
  border-color: transparent;
}
.top-sticky-bar .inner ul li a.active:focus {
  border-color: transparent;
  -webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.3);
          box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.3);
}
.top-sticky-bar .inner ul li a.active.focus-visible {
  -webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.3);
          box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.3);
}
.top-sticky-bar .inner ul li a.active:focus-visible {
  -webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.3);
          box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.3);
}
.top-sticky-bar .inner .fadeout {
  width: 80px;
  height: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 80px;
          flex: 0 0 80px;
  position: absolute;
  right: 0;
  top: 0;
  margin-left: auto;
  background: transparent -webkit-gradient(linear, left top, right top, from(transparent), to(#F4F7FE)) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(90deg, transparent 0%, #F4F7FE 100%) 0% 0% no-repeat padding-box;
  pointer-events: none;
  display: none;
}
.top-sticky-bar .inner .fadeout.active {
  display: block;
}
.top-sticky-bar .inner div.featured-link {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #F4F7FE;
  padding-right: 8px;
}
.top-sticky-bar .inner div.featured-link a.btn {
  font-family: "Ubuntu-SemiBold", "Ubuntu-SemiBold-fallback";
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2em;
  padding: 14px 32px;
  display: inline-block;
  border: 0;
  border-radius: 26px;
  text-transform: none;
  background-color: #de1393;
  color: white;
  font-size: 16px;
  line-height: 1.15em;
  padding: 12px 32px;
  margin-left: 15px;
  white-space: nowrap;
  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, width 0.15s ease-in-out, padding-right 0.15s;
}
.top-sticky-bar .inner div.featured-link a.btn::after {
  content: " ";
  -webkit-transition: width 0.25s;
  transition: width 0.25s;
  margin-top: 1px;
  width: 1px;
  height: 11px;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: -1;
}
.top-sticky-bar .inner div.featured-link a.btn:hover, .top-sticky-bar .inner div.featured-link a.btn:active {
  cursor: pointer;
  text-decoration: none;
  padding-right: 50px;
}
.top-sticky-bar .inner div.featured-link a.btn:hover::after, .top-sticky-bar .inner div.featured-link a.btn:active::after {
  background-size: contain;
  height: 15px;
  width: 20px;
  right: 18px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 1;
  z-index: 10;
}
.top-sticky-bar .inner div.featured-link a.btn:hover, .top-sticky-bar .inner div.featured-link a.btn:active {
  background-color: #de1393;
  -webkit-box-shadow: 0px 0px 16px #de1393;
          box-shadow: 0px 0px 16px #de1393;
}
.top-sticky-bar .inner div.featured-link a.btn:hover::after, .top-sticky-bar .inner div.featured-link a.btn:active::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.676' height='11.622' viewBox='0 0 20.676 11.622'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23ffffff;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(-4 20.903) rotate(-90)'%3E%3Cpath class='a' d='M14.227,4h1.73V21.352l3.7-3.7L20.9,18.866l-5.189,5.189-.622.621-.622-.621L9.281,18.866l1.244-1.217,3.7,3.7Z'/%3E%3C/g%3E%3C/svg%3E");
}
@media (max-width: 1240px) {
  .top-sticky-bar .inner ul {
    margin-left: 5px;
  }
  .top-sticky-bar .inner ul li {
    padding: 0 0px;
  }
  .top-sticky-bar .inner ul li a {
    font-size: 14px;
    padding: 4px 14px;
    margin-right: 4px;
    margin-left: 4px;
  }
}
@media (max-width: 850px) {
  .top-sticky-bar .inner {
    padding-left: 0;
    padding-right: 0;
  }
  .top-sticky-bar .inner .page-dropdown {
    margin-left: 0px;
  }
  .top-sticky-bar .inner ul li:first-child {
    margin-left: 2px;
  }
  .top-sticky-bar .inner ul li:last-child {
    margin-right: 2px;
  }
}
@media (max-width: 500px) {
  .top-sticky-bar .inner div.featured-link {
    position: relative;
  }
}

@media (max-width: 991.98px) {
  #top-sticky-start-waypoint {
    height: 46px;
  }

  .top-sticky-bar .inner .page-dropdown button.select {
    font-size: 16px;
  }
  .top-sticky-bar .inner div.featured-link a.btn {
    font-size: 14px;
    padding: 6px 32px;
  }
  .top-sticky-bar .inner .ts-row {
    height: 46px;
  }
}
@media (max-width: 850px) {
  body.careersIndex .inner .featured-link a.btn {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 65px;
    border-radius: 0;
    z-index: 4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 14px 50px 14px 15px;
    margin-left: 0;
    font-size: 16px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  body.careersIndex .inner .featured-link a.btn::after {
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.676' height='11.622' viewBox='0 0 20.676 11.622'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23ffffff;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(-4 20.903) rotate(-90)'%3E%3Cpath class='a' d='M14.227,4h1.73V21.352l3.7-3.7L20.9,18.866l-5.189,5.189-.622.621-.622-.621L9.281,18.866l1.244-1.217,3.7,3.7Z'/%3E%3C/g%3E%3C/svg%3E");
    height: 15px;
    width: 20px;
    right: 18px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    opacity: 1;
    z-index: 10;
  }
}
@media (max-width: 500px) {
  body.careersIndex .inner div.featured-link {
    position: absolute;
  }
}

a.fade-slide-block {
  display: block;
  position: relative;
  min-height: 342px;
  background-position: center;
  background-size: cover;
  background-color: black;
  color: white;
  border: 0;
  text-decoration: none;
  overflow: hidden;
}
a.fade-slide-block .bg-fade {
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: transparent -webkit-gradient(linear, left top, left bottom, color-stop(40%, rgba(0, 0, 0, 0)), to(#000811)) 0% 0% no-repeat;
  background: transparent linear-gradient(180deg, rgba(0, 0, 0, 0) 40%, #000811 100%) 0% 0% no-repeat;
  opacity: 0.85;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
a.fade-slide-block .content-holder {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  padding: 20px 40px 20px 20px;
}
a.fade-slide-block .content-holder .cardHeadline {
  font-size: 22px;
  line-height: 1.3em;
  font-weight: 700;
  display: block;
  margin-bottom: 10px;
}
a.fade-slide-block .content-holder .cardSummary {
  display: block;
  opacity: 0;
  padding-top: 5px;
  max-height: 0;
  overflow: hidden;
}
a.fade-slide-block .content-holder::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.676' height='11.622' viewBox='0 0 20.676 11.622'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23ffffff;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(-4 20.903) rotate(-90)'%3E%3Cpath class='a' d='M14.227,4h1.73V21.352l3.7-3.7L20.9,18.866l-5.189,5.189-.622.621-.622-.621L9.281,18.866l1.244-1.217,3.7,3.7Z'/%3E%3C/g%3E%3C/svg%3E");
  position: absolute;
  opacity: 0;
  right: 25px;
  bottom: 15px;
}
a.fade-slide-block::before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.25);
  opacity: 0;
  -webkit-transition: 0.75s;
  transition: 0.75s;
}
a.fade-slide-block:hover {
  color: white;
}
a.fade-slide-block:hover .bg-fade {
  background: transparent -webkit-gradient(linear, left top, left bottom, color-stop(30%, rgba(0, 0, 0, 0)), to(#000811)) 0% 0% no-repeat;
  background: transparent linear-gradient(180deg, rgba(0, 0, 0, 0) 30%, #000811 100%) 0% 0% no-repeat;
}
a.fade-slide-block:hover .content-holder::after {
  opacity: 1;
  right: 15px;
  bottom: 37px;
}
a.fade-slide-block:hover::before {
  opacity: 1;
}
@media (min-width: 576px) {
  a.fade-slide-block .content-holder .cardSummary {
    -webkit-transition: 0.75s;
    transition: 0.75s;
  }
  a.fade-slide-block .content-holder::after {
    bottom: 15px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  a.fade-slide-block:hover .content-holder .cardSummary {
    opacity: 1;
    max-height: 500px;
  }
}
@media (max-width: 767.98px) {
  a.fade-slide-block .bg-fade {
    background: transparent -webkit-gradient(linear, left top, left bottom, color-stop(30%, rgba(0, 0, 0, 0)), to(#000811)) 0% 0% no-repeat;
    background: transparent linear-gradient(180deg, rgba(0, 0, 0, 0) 30%, #000811 100%) 0% 0% no-repeat;
    opacity: 0.95;
  }
}

.homepageAlert {
  background: transparent -webkit-gradient(linear, right top, left top, from(#4aceff), color-stop(33%, #00aeef), color-stop(67%, #006EB9), to(#013b82)) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(270deg, #4aceff 0%, #00aeef 33%, #006EB9 67%, #013b82 100%) 0% 0% no-repeat padding-box;
  height: 45px;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.homepageAlert .alert-content {
  padding-right: 30px;
  padding-left: 30px;
}
.homepageAlert .alert-content p {
  margin-bottom: 0;
  display: inline-block;
  position: relative;
}
.homepageAlert .alert-content p a {
  font: normal normal 700 16px/34px "Ubuntu-Bold", "Ubuntu-Bold-fallback";
}
.homepageAlert .alert-content p a:hover {
  color: white;
}
.homepageAlert .alert-content p::after {
  content: " ";
  position: absolute;
  top: 50%;
  right: -30px;
  width: 22px;
  height: 18px;
  vertical-align: middle;
  margin-left: 10px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.676' height='11.622' viewBox='0 0 20.676 11.622'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23ffffff;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(-4 20.903) rotate(-90)'%3E%3Cpath class='a' d='M14.227,4h1.73V21.352l3.7-3.7L20.9,18.866l-5.189,5.189-.622.621-.622-.621L9.281,18.866l1.244-1.217,3.7,3.7Z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.homepageAlert .alert-content p .white {
  color: white;
}
.homepageAlert .alert-content p .supernova {
  color: #ffc20e;
}
.homepageAlert .alert-content:hover p::after {
  right: -40px;
}
.homepageAlert .alert-content p.congressBlue {
  color: #013b82;
  font: normal normal 500 20px/32px "Roboto-SemiBold", "Roboto-SemiBold-fallback";
}
.homepageAlert.closed {
  display: none;
}
.homepageAlert a {
  color: white;
}
.homepageAlert .closebtn {
  color: white;
  color: white;
  cursor: pointer;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  position: absolute;
  top: 0;
  right: 20px;
  font-size: 40px;
  font-weight: 400;
  opacity: 1;
  line-height: 38px;
  display: block;
  height: 45px;
  width: 22px;
}
@media (max-width: 767.98px) {
  .homepageAlert {
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    background: -webkit-gradient(linear, left top, right top, from(#4ca200), to(#67C712)) 0% 0% no-repeat;
    background: linear-gradient(90deg, #4ca200 0%, #67C712 100%) 0% 0% no-repeat;
    height: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 20px;
  }
  .homepageAlert .closebtn {
    right: 15px;
    top: 9px;
    font-size: 34px;
  }
  .homepageAlert .alert-content {
    padding-right: 75px;
    padding-left: 0;
  }
  .homepageAlert .alert-content p a {
    line-height: 1.4em;
  }
}

.flex-video {
  padding-bottom: 50%;
  position: relative;
}
.flex-video iframe {
  position: absolute;
  height: 100%;
  width: 100%;
}

.pdf-no-opacity {
  opacity: 0;
  /*opacity: 1;
  position: relative;
  z-index: 99999;
  background-color: white;*/
}

#pdf-temp {
  position: absolute;
  width: 900px;
  z-index: -1;
  opacity: 1;
}
#pdf-temp .headline, #pdf-temp h2, #pdf-temp h3 {
  font-family: sans-serif;
  word-spacing: 0;
  margin-bottom: 16px;
}
#pdf-temp sup {
  display: inline-block;
}
#pdf-temp h3 + ul {
  margin-top: 15px;
}
#pdf-temp * {
  font-family: sans-serif;
}

.floatingContactWidget {
  height: 38px;
  background: #47F4FF 0% 0% no-repeat padding-box;
  border-radius: 19px;
  z-index: 4;
  bottom: 30px;
  right: 30px;
  opacity: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 10px;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.floatingContactWidget.fixed {
  position: fixed;
}
.floatingContactWidget.hide {
  opacity: 0;
}
.floatingContactWidget .items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.floatingContactWidget .item {
  position: relative;
  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;
}
.floatingContactWidget .item a {
  display: inline-block;
  max-width: 100%;
  border-bottom: 0;
  color: #013b82;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  padding: 3px 5px;
  margin: 0 5px;
}
.floatingContactWidget .item a:hover, .floatingContactWidget .item a:focus {
  border-bottom: 0;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.floatingContactWidget .item a:focus {
  color: #003558;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.floatingContactWidget .item::before {
  content: " ";
  width: 1px;
  height: 30px;
  background: #00BAC6;
  opacity: 0.7;
  top: 50%;
  left: 100%;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.floatingContactWidget .item:last-child::before {
  content: "";
  display: none;
}
.floatingContactWidget .toggle {
  background-color: transparent;
  border: 0;
  display: none;
  padding: 0;
  margin: 9px 0;
}
.floatingContactWidget .toggle::before {
  content: "";
  font-family: "Font Awesome 5 Free";
  color: black;
  font-weight: 700;
}
.floatingContactWidget .toggle:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.floatingContactWidget .toggle.focus-visible {
  -webkit-box-shadow: 0 0 4px #006EB9;
          box-shadow: 0 0 4px #006EB9;
}
.floatingContactWidget .toggle:focus-visible {
  -webkit-box-shadow: 0 0 4px #006EB9;
          box-shadow: 0 0 4px #006EB9;
}
.floatingContactWidget.open .toggle::before {
  content: "";
}

@media (max-width: 850px) {
  body.careersIndex .floatingContactWidget {
    bottom: 80px;
    right: 0px;
  }

  .floatingContactWidget {
    bottom: 0px;
    right: 0px;
    height: auto;
    width: 42px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 6px 0 0 0;
    padding: 0 6px;
  }
  .floatingContactWidget .items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-height: 0px;
    overflow: hidden;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    margin-left: 4px;
    margin-right: 4px;
  }
  .floatingContactWidget .toggle {
    display: block;
  }
  .floatingContactWidget .item {
    visibility: hidden;
  }
  .floatingContactWidget .item a {
    padding: 10px 0px;
    margin: 0 0px;
  }
  .floatingContactWidget .item::before {
    width: 100%;
    height: 1px;
    bottom: 0;
    left: 0;
    top: 100%;
    -webkit-transform: inherit;
            transform: inherit;
  }
  .floatingContactWidget.open .items {
    max-height: 200px;
  }
  .floatingContactWidget.open .items .item {
    visibility: visible;
  }
}
@media (max-width: 767.98px) {
  body.has-site-alert.service .floatingContactWidget {
    bottom: 80px;
    right: 0px;
  }
}
@media (max-width: 575.98px) {
  .floatingContactWidget {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    bottom: 0px;
    right: 0px;
  }

  body.has-site-alert .floatingContactWidget {
    bottom: 80px;
  }
}
.headline-dtg + .btn-dtg {
  padding-top: 30px;
}

section.headlineAccent-section + section.rte-section .rich-text-dtg {
  padding-left: 20px;
}

.headline-dtg.has-accent {
  position: relative;
  padding-left: 20px;
  margin-bottom: 25px;
}
.headline-dtg.has-accent::before {
  content: " ";
  height: 82px;
  width: 2px;
  display: block;
  position: absolute;
  left: 0;
  top: 10px;
}
.headline-dtg.has-accent::before, .headline-dtg.has-accent.la-dark-lochmara-blue::before {
  background-color: #006EB9;
}
.headline-dtg.has-accent.ac-00aeef::before {
  background-color: #00aeef;
}
.headline-dtg.has-accent.ac-006eb9::before {
  background-color: #006EB9;
}
.headline-dtg.has-accent.ac-4aceff::before {
  background-color: #4aceff;
}
.headline-dtg.has-accent + .rich-text-dtg {
  margin-left: 20px;
}

.btn-dtg {
  padding-top: 15px;
  padding-bottom: 15px;
}
.btn-dtg.right {
  text-align: right;
}
.btn-dtg.center {
  text-align: center;
}
.btn-dtg a.btn {
  white-space: normal;
}
@media (max-width: 575.98px) {
  .btn-dtg.shrink-on-xs a.btn {
    font-size: 16px;
  }
}

.button-wrapper {
  z-index: 0;
}
.button-wrapper a:after, .button-wrapper button:after {
  content: " ";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.676' height='11.622' viewBox='0 0 20.676 11.622'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%231b1c1e;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(-4 20.903) rotate(-90)'%3E%3Cpath class='a' d='M14.227,4h1.73V21.352l3.7-3.7L20.9,18.866l-5.189,5.189-.622.621-.622-.621L9.281,18.866l1.244-1.217,3.7,3.7Z'/%3E%3C/g%3E%3C/svg%3E");
  mix-blend-mode: multiply;
  background-size: contain;
  height: 11px;
  width: 18px;
  position: absolute;
  top: 50%;
  margin-top: 1px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: -1;
  -webkit-transition: width 0.25s;
  transition: width 0.25s;
  width: 1px;
  height: 11px;
  background-repeat: no-repeat;
  background-position: center center;
}
.button-wrapper a:hover::after, .button-wrapper button:hover::after {
  content: " ";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.676' height='11.622' viewBox='0 0 20.676 11.622'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%231b1c1e;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(-4 20.903) rotate(-90)'%3E%3Cpath class='a' d='M14.227,4h1.73V21.352l3.7-3.7L20.9,18.866l-5.189,5.189-.622.621-.622-.621L9.281,18.866l1.244-1.217,3.7,3.7Z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
  height: 15px;
  width: 20px;
  right: 18px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 1;
  z-index: 10;
}
.button-wrapper .btn {
  border-radius: 100px;
  text-transform: none;
  text-align: left;
  font: normal normal 500 20px/24px "Ubuntu-SemiBold", "Ubuntu-SemiBold-fallback";
  letter-spacing: 0px;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  position: relative;
}
.button-wrapper .btn:hover {
  padding-right: 50px;
}
@media (max-width: 767.98px) {
  .button-wrapper {
    margin-top: -5px;
    padding-left: 15px;
  }
}

.card-section, .cards-row-dtg {
  margin-top: 30px;
  margin-bottom: 30px;
}

.cards-row-dtg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cards-row-dtg.count-4 .card-item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 992px) {
  .cards-row-dtg.count-4 .card-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
.cards-row-dtg.count-3 .card-item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 992px) {
  .cards-row-dtg.count-3 .card-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
.cards-row-dtg.count-2 .card-item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 992px) {
  .cards-row-dtg.count-2 .card-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
.cards-row-dtg .card-item {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.card-dtg .card-item.link-enabled, .cards-row-dtg .card-item.link-enabled {
  cursor: pointer;
}
.card-dtg .card-item .inner-content, .cards-row-dtg .card-item .inner-content {
  margin-bottom: 30px;
  border: thin solid #e5e5e5;
}
.card-dtg .card-item .inner-content .text, .cards-row-dtg .card-item .inner-content .text {
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  padding-top: 15px;
}
.card-dtg .card-item .inner-content .text p:last-child, .cards-row-dtg .card-item .inner-content .text p:last-child {
  margin-bottom: 0;
}
.card-dtg .card-item .inner-content .links, .cards-row-dtg .card-item .inner-content .links {
  margin-top: 10px;
}
.card-dtg .card-item .inner-content .links::before, .cards-row-dtg .card-item .inner-content .links::before {
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  margin-right: 5px;
}

@media (min-width: 992px) {
  .iconTextRow-section .container {
    max-width: 1295px;
  }
}

.icon-text-row-dtg {
  margin-top: 35px;
  margin-bottom: 60px;
  margin-right: 0;
  margin-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
@media (max-width: 575.98px) {
  .icon-text-row-dtg {
    margin-bottom: 20px;
  }
}
.icon-text-row-dtg .card-col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 992px) {
  .icon-text-row-dtg .card-col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
.icon-text-row-dtg .cards-item {
  background-color: white;
  margin-left: 15px;
  margin-right: 15px;
  height: 315px;
  padding-top: 30px;
  padding-bottom: 15px;
  -webkit-box-shadow: 16px 18px 46px #e0e4eb;
          box-shadow: 16px 18px 46px #e0e4eb;
  margin-bottom: 15px;
}
.icon-text-row-dtg .cards-item .inner-content {
  border: none;
  text-align: center;
}
.icon-text-row-dtg .cards-item .inner-content .title {
  font-size: 24px;
}
.icon-text-row-dtg .cards-item .inner-content .title.blue {
  color: #006EB9;
}
.icon-text-row-dtg .cards-item .inner-content .title.green {
  color: #4ca200;
}
.icon-text-row-dtg .cards-item .inner-content .title.orange {
  color: #F7941D;
}
.icon-text-row-dtg .cards-item .inner-content .title.pink {
  color: #de1393;
}
.icon-text-row-dtg .cards-item .inner-content .text {
  font: normal normal normal 16px/1.4em "Roboto", "Roboto-fallback";
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  padding-top: 15px;
}
.icon-text-row-dtg .cards-item .inner-content .text p {
  line-height: 1.4em;
}
.icon-text-row-dtg .cards-item .inner-content .links {
  font: normal normal normal 20px/26px "Ubuntu", "Ubuntu-fallback";
}
.icon-text-row-dtg .cards-item .inner-content .links a {
  color: #1b1c1e;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.45em;
  font-family: "Ubuntu-SemiBold", "Ubuntu-SemiBold-fallback";
  border: 0;
}
@media (max-width: 575.98px) {
  .icon-text-row-dtg .cards-item .inner-content .links a {
    text-decoration: underline;
  }
}
.icon-text-row-dtg .cards-item .inner-content img {
  height: 65px;
}
.icon-text-row-dtg .cards-item {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-backface-visibility: hidden;
}
.icon-text-row-dtg .cards-item:hover {
  color: white;
}
.icon-text-row-dtg .cards-item:hover a {
  text-decoration: underline;
  color: white !important;
}
.icon-text-row-dtg .cards-item a::after {
  content: " ";
  margin-left: 10px;
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.676' height='11.622' viewBox='0 0 20.676 11.622'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23000000;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(-4 20.903) rotate(-90)'%3E%3Cpath class='a' d='M14.227,4h1.73V21.352l3.7-3.7L20.9,18.866l-5.189,5.189-.622.621-.622-.621L9.281,18.866l1.244-1.217,3.7,3.7Z'/%3E%3C/g%3E%3C/svg%3E");
  width: 21px;
  height: 12px;
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  -webkit-transition: margin 0.3s;
  transition: margin 0.3s;
}
.icon-text-row-dtg .cards-item:hover a::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.676' height='11.622' viewBox='0 0 20.676 11.622'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23ffffff;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(-4 20.903) rotate(-90)'%3E%3Cpath class='a' d='M14.227,4h1.73V21.352l3.7-3.7L20.9,18.866l-5.189,5.189-.622.621-.622-.621L9.281,18.866l1.244-1.217,3.7,3.7Z'/%3E%3C/g%3E%3C/svg%3E");
  margin-left: 20px;
}
.icon-text-row-dtg .cards-item.blue:hover {
  background-color: #006EB9;
  cursor: pointer;
}
.icon-text-row-dtg .cards-item.blue:hover .title {
  color: white;
}
.icon-text-row-dtg .cards-item.blue:hover img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.icon-text-row-dtg .cards-item.green:hover {
  background-color: #4ca200;
  cursor: pointer;
}
.icon-text-row-dtg .cards-item.green:hover .title {
  color: white;
}
.icon-text-row-dtg .cards-item.green:hover img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.icon-text-row-dtg .cards-item.orange:hover {
  background-color: #ffc20e;
  cursor: pointer;
}
.icon-text-row-dtg .cards-item.orange:hover .title {
  color: white;
}
.icon-text-row-dtg .cards-item.orange:hover img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.icon-text-row-dtg .cards-item.pink:hover {
  background-color: #de1393;
  cursor: pointer;
}
.icon-text-row-dtg .cards-item.pink:hover .title {
  color: white;
}
.icon-text-row-dtg .cards-item.pink:hover img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
@media (max-width: 767.98px) {
  .icon-text-row-dtg .cards-item .inner-content img {
    height: auto;
    width: 66px;
  }
  .icon-text-row-dtg .cards-item .inner-content .title {
    font-size: 20px;
    margin-bottom: 0;
  }
  .icon-text-row-dtg .cards-item .inner-content .text .text {
    padding-top: 8px;
  }
}

.office-locations-dtg #google_map {
  height: 500px;
  width: 100%;
  background-color: #ddd;
}
.office-locations-dtg #google_map .infowindow-content .title {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 4px;
}
.office-locations-dtg #google_map .infowindow-content .address-value {
  line-height: 1.4em;
}
.office-locations-dtg .short-container {
  max-width: 867px;
  margin-left: auto;
  margin-right: auto;
}
.office-locations-dtg .locations-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  margin-bottom: 50px;
  margin-top: 30px;
}
.office-locations-dtg .locations-row .location {
  line-height: 1.5em;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  .office-locations-dtg .locations-row .location {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
.office-locations-dtg .locations-row .location .name {
  font-weight: bold;
  margin-bottom: 5px;
}

.whyEnvista-section {
  /*background-color: $zircon-grey;*/
}

.why-envista-dtg {
  background-position: center center;
  background-repeat: no-repeat;
}
@media (max-width: 575.98px) {
  .why-envista-dtg {
    background-image: none !important;
  }
}
.why-envista-dtg .row {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 70px;
}
.why-envista-dtg .row .button-wrapper .btn {
  color: #1b1c1e;
  background-color: #ffc20e;
}
.why-envista-dtg .row .button-wrapper .btn:hover {
  -webkit-box-shadow: 0px 3px 16px #ffc20e;
          box-shadow: 0px 3px 16px #ffc20e;
  text-decoration: none;
}
.why-envista-dtg .inner-content {
  text-align: center;
}
.why-envista-dtg .inner-content .topLine {
  font: normal normal 700 26px/1.4em "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  letter-spacing: 1.4px;
  color: #91959D;
  margin-bottom: 6px;
}
@media (max-width: 767.98px) {
  .why-envista-dtg .inner-content .topLine {
    font-size: 18px;
    padding-bottom: 0px;
    font-weight: 500;
  }
}
.why-envista-dtg .inner-content .headline {
  font: normal normal bold 52px/26px "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  letter-spacing: 0px;
  color: #1b1c1e;
  line-height: 1em;
  margin-bottom: 16px;
}
@media (max-width: 991.98px) {
  .why-envista-dtg .inner-content .headline {
    font-size: 44px;
    line-height: 1.1em;
  }
}
@media (max-width: 767.98px) {
  .why-envista-dtg .inner-content .headline {
    font-size: 32px;
    line-height: 1.1em;
    padding-bottom: 0px;
    margin-bottom: 15px;
  }
}
.why-envista-dtg .inner-content .text {
  font: normal normal normal 18px/32px "Roboto", "Roboto-fallback";
  letter-spacing: 0px;
  color: #1b1c1e;
  padding-bottom: 16px;
}
@media (max-width: 767.98px) {
  .why-envista-dtg .inner-content .text {
    font-size: 16px;
    padding-bottom: 5px;
  }
  .why-envista-dtg .inner-content .text p {
    line-height: 1.4em;
  }
}
.why-envista-dtg .inner-content .subText {
  font: normal normal bold 18px/1.4em "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  letter-spacing: 0px;
  color: #1b1c1e;
  padding-bottom: 100px;
}
@media (max-width: 767.98px) {
  .why-envista-dtg .inner-content .subText {
    padding-bottom: 55px;
  }
}
.why-envista-dtg .statistics .statRow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.why-envista-dtg .statistics .statCol {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  padding-bottom: 80px;
}
@media (min-width: 992px) {
  .why-envista-dtg .statistics .statCol {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
.why-envista-dtg .statistics .statCol .stat {
  text-align: center;
}
.why-envista-dtg .statistics .statCol .stat .number {
  font: normal normal 700 52px/22px "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  color: #00aeef;
}
.why-envista-dtg .statistics .statCol .stat .middleLine {
  font: normal normal 500 14px/18px "Ubuntu-SemiBold", "Ubuntu-SemiBold-fallback";
  color: #1b1c1e;
  text-transform: uppercase;
  margin-top: 6px;
  margin-bottom: 6px;
}
.why-envista-dtg .statistics .statCol .stat .bottomLine {
  font: normal normal 700 24px/30px "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  color: #1b1c1e;
}
@media (max-width: 767.98px) {
  .why-envista-dtg .statistics .statCol {
    padding-bottom: 50px;
  }
  .why-envista-dtg .statistics .statCol .stat .bottomLine {
    font-size: 22px;
  }
}

.searchServicesCTA-section {
  background: #013b82 0% 0% no-repeat padding-box;
  text-align: center;
}

.search-services-cta-dtg {
  overflow-x: hidden;
  /* width */
  /* Handle */
  /* Track */
}
.search-services-cta-dtg ::-webkit-scrollbar {
  width: 8px;
}
.search-services-cta-dtg ::-webkit-scrollbar-thumb {
  background: #c0e540;
  border-radius: 2px;
}
.search-services-cta-dtg ::-webkit-scrollbar-thumb:hover {
  background: #aed136;
}
.search-services-cta-dtg ::-webkit-scrollbar-track {
  background: #376D77 0% 0% no-repeat padding-box;
  border-radius: 2px;
  opacity: 0.26;
}
.search-services-cta-dtg .fluid-container {
  padding-left: 0;
  padding-right: 0;
}
.search-services-cta-dtg .row .col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  .search-services-cta-dtg .row .col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
.search-services-cta-dtg .inner-content {
  text-align: center;
}
.search-services-cta-dtg .inner-content.left {
  padding-left: 10%;
  padding-right: 85px;
}
.search-services-cta-dtg .inner-content.right {
  padding-left: 0;
  padding-right: 0;
}
.search-services-cta-dtg .inner-content .headline {
  color: white;
  text-align: left;
  font: normal normal 700 44px/1.4em "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  letter-spacing: 0px;
  padding-top: 50px;
  position: relative;
  margin-bottom: 10px;
}
.search-services-cta-dtg .inner-content .headline .column-decoration {
  background-color: #c0e540;
  content: " ";
  height: 82px;
  width: 2px;
  display: block;
  position: absolute;
  top: 64px;
  left: -20px;
}
@media (max-width: 767.98px) {
  .search-services-cta-dtg .inner-content .headline {
    font-size: 32px;
    padding-top: 30px;
    line-height: 1.2em;
    margin-bottom: 20px;
  }
}
.search-services-cta-dtg .inner-content .subheadline {
  color: white;
  text-align: left;
  font: normal normal 300 18px/28px "Roboto-Thin", "Roboto-Thin-fallback";
  line-height: 1.4em;
  font-weight: 300;
  letter-spacing: 0px;
  margin-bottom: 20px;
}
.search-services-cta-dtg .inner-content img {
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.search-services-cta-dtg .inner-content .scroll-window {
  position: relative;
  text-align: left;
  margin-top: 70px;
  margin-bottom: 70px;
}
.search-services-cta-dtg .inner-content .scroll-window .inner {
  position: relative;
  height: 325px;
  overflow-y: auto;
}
.search-services-cta-dtg .inner-content .scroll-window .bottomFade {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(1, 59, 130, 0)), to(#013b82));
  background-image: linear-gradient(to bottom, rgba(1, 59, 130, 0), #013b82);
  height: 100px;
  width: 100%;
  position: absolute;
  bottom: 0;
  right: 0;
  margin-right: 8px;
  pointer-events: none;
}
.search-services-cta-dtg .inner-content ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  margin-bottom: 100px;
}
.search-services-cta-dtg .inner-content ul li {
  background-image: url("/dist/img/green-dots.png");
  background-repeat: repeat-x;
  background-position: bottom left;
  margin: 0 80px 0 0;
  padding: 15px 0 15px 0;
}
.search-services-cta-dtg .inner-content ul li a {
  color: #c0e540;
  text-align: left;
  font: normal normal 600 22px/1.4em "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  margin-bottom: 2px;
  display: inline-block;
  border: 0;
}
.search-services-cta-dtg .inner-content ul li a::after {
  content: " ";
  margin-left: 5px;
  text-decoration: none;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.676' height='11.622' viewBox='0 0 20.676 11.622'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%234aceff;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(-4 20.903) rotate(-90)'%3E%3Cpath class='a' d='M14.227,4h1.73V21.352l3.7-3.7L20.9,18.866l-5.189,5.189-.622.621-.622-.621L9.281,18.866l1.244-1.217,3.7,3.7Z'/%3E%3C/g%3E%3C/svg%3E");
  width: 21px;
  height: 12px;
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
}
.search-services-cta-dtg .inner-content ul li a:hover {
  color: #4aceff;
  text-decoration: none;
}
.search-services-cta-dtg .inner-content ul li a:hover::after {
  opacity: 1;
  margin-left: 15px;
}
.search-services-cta-dtg .inner-content ul li .subText {
  text-align: left;
  font: normal normal 300 16px/1.4em "Roboto-Thin", "Roboto-Thin-fallback";
  font-weight: 300;
  color: white;
}
.search-services-cta-dtg .inner-content ul li .subText.active {
  display: inherit;
}
.search-services-cta-dtg .inner-content .explore {
  font: normal normal 700 24px/54px "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  letter-spacing: 0.9px;
  color: white;
  text-align: left;
}
@media (max-width: 575.98px) {
  .search-services-cta-dtg .inner-content .explore {
    text-align: center;
  }
}
@media (max-width: 1199.98px) {
  .search-services-cta-dtg .inner-content .scroll-window {
    margin-left: 0;
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
@media (max-width: 991.98px) {
  .search-services-cta-dtg .inner-content.left {
    padding-left: 45px;
    padding-right: 45px;
  }
  .search-services-cta-dtg .inner-content.right {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .search-services-cta-dtg .inner-content .scroll-window {
    margin-left: 0;
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
.search-services-cta-dtg .inner-content .form {
  padding-bottom: 65px;
  text-align: left;
}
@media (max-width: 575.98px) {
  .search-services-cta-dtg .inner-content .form {
    text-align: center;
  }
}
.search-services-cta-dtg .inner-content .form .searchArea {
  position: relative;
}
.search-services-cta-dtg .inner-content .form .searchArea label {
  display: none;
}
.search-services-cta-dtg .inner-content .form .searchArea input {
  height: 52px;
  background: transparent;
  border: 1px solid #edeff3;
  border-radius: 26px;
  opacity: 1;
  color: white;
  width: 100%;
  padding-left: 20px;
  padding-right: 50px;
  font: normal normal 400 16px/19px "Roboto", "Roboto-fallback";
}
.search-services-cta-dtg .inner-content .form .searchArea input::-webkit-input-placeholder {
  color: white;
}
.search-services-cta-dtg .inner-content .form .searchArea input::-moz-placeholder {
  color: white;
}
.search-services-cta-dtg .inner-content .form .searchArea input:-ms-input-placeholder {
  color: white;
}
.search-services-cta-dtg .inner-content .form .searchArea input::-ms-input-placeholder {
  color: white;
}
.search-services-cta-dtg .inner-content .form .searchArea input::placeholder {
  color: white;
}
.search-services-cta-dtg .inner-content .form .searchArea input:focus {
  outline: none;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.search-services-cta-dtg .inner-content .form .searchArea button[type=submit] {
  position: absolute;
  top: 50%;
  right: 20px;
  color: #4aceff;
  background-color: transparent;
  border: none;
  padding: 0;
  display: block;
  height: 24px;
  width: 24px;
  font-size: 24px;
  line-height: 24px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.search-services-cta-dtg .inner-content .form .searchArea button[type=submit]:focus {
  outline: 1px dotted white;
}
.search-services-cta-dtg .inner-content .form .searchArea button[type=submit]:hover, .search-services-cta-dtg .inner-content .form .searchArea button[type=submit]:active {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.search-services-cta-dtg .searchRow {
  margin-top: 50px;
  padding-left: 0px;
  padding-right: 0px;
}
.search-services-cta-dtg .searchRow .searchText {
  color: #4aceff;
  text-align: left;
  font: normal normal 700 24px/28px "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  letter-spacing: 0px;
  padding-bottom: 15px;
}
@media (max-width: 575.98px) {
  .search-services-cta-dtg .searchRow .searchText {
    text-align: center;
  }
}

.insights-dtg {
  padding-bottom: 70px;
  background: transparent linear-gradient(138deg, #F4F7FE 0%, white 100%) 0% 0% no-repeat padding-box;
}
.insights-dtg .row {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.insights-dtg .row .button-wrapper {
  text-align: center;
}
.insights-dtg .row .button-wrapper .btn {
  color: #1b1c1e;
  background-color: #4aceff;
}
.insights-dtg .row .button-wrapper .btn:hover {
  -webkit-box-shadow: 0px 0px 16px #00aeef;
          box-shadow: 0px 0px 16px #00aeef;
  text-decoration: none;
}
.insights-dtg .inner-content {
  position: relative;
}
.insights-dtg .inner-content .slickifyInsights {
  visibility: hidden;
  height: 589px;
}
@media (max-width: 575.98px) {
  .insights-dtg .inner-content .slickifyInsights {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .insights-dtg .inner-content .slickifyInsights .slick-arrow {
    opacity: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .insights-dtg .inner-content .slickifyInsights:hover .slick-arrow {
    opacity: 1;
  }
}
.insights-dtg .inner-content .slickifyInsights.slick-initialized {
  visibility: visible;
  height: auto;
}
.insights-dtg .inner-content .headline {
  text-align: center;
  font: normal normal 700 34px/1.55em "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  letter-spacing: 0px;
  color: #1b1c1e;
  padding: 50px 15px 0 15px;
}
.insights-dtg .inner-content .headline a {
  color: #1b1c1e;
  border: 0;
}
@media (max-width: 767.98px) {
  .insights-dtg .inner-content .headline {
    font-size: 32px;
    line-height: 1.2em;
    padding-top: 35px;
    margin-bottom: -30px;
  }
}
.insights-dtg .inner-content .image {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 992px) {
  .insights-dtg .inner-content {
    margin-left: -335px;
    margin-right: -335px;
  }
}
.insights-dtg .inner-content .slick-prev {
  z-index: 2;
  left: 350px;
  height: 50px;
  width: 25px;
  top: 50%;
}
@media (max-width: 991.98px) {
  .insights-dtg .inner-content .slick-prev {
    left: 0px;
  }
}
.insights-dtg .inner-content .slick-prev::before {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  font-size: 40px;
  color: #545454;
}
.insights-dtg .inner-content .slick-prev:focus {
  text-shadow: 0 0 0 black;
  outline: 1px dotted rgba(255, 255, 255, 0.4);
}
.insights-dtg .inner-content .slick-prev:focus::before {
  opacity: 1;
}
.insights-dtg .inner-content .slick-next {
  z-index: 2;
  right: 350px;
  height: 50px;
  width: 25px;
  top: 50%;
}
@media (max-width: 991.98px) {
  .insights-dtg .inner-content .slick-next {
    right: 0px;
  }
}
.insights-dtg .inner-content .slick-next::before {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  font-size: 40px;
  color: #545454;
}
.insights-dtg .inner-content .slick-next:focus {
  outline: 1px dotted rgba(255, 255, 255, 0.4);
}
.insights-dtg .inner-content .slick-next:focus::before {
  opacity: 1;
}
.insights-dtg .inner-content .slick-track {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 575.98px) {
  .insights-dtg .inner-content .slick-track {
    padding-bottom: 15px;
  }
}
.insights-dtg .inner-content .insight-slide-holder {
  padding-left: 15px;
  padding-right: 15px;
}
.insights-dtg .inner-content .insight-slide {
  -webkit-box-shadow: 4px 8px 24px #e0e4eb;
          box-shadow: 4px 8px 24px #e0e4eb;
  padding-left: 0;
  padding-right: 0;
  margin-left: 15px;
  margin-right: 15px;
  position: relative;
  background-color: white;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-backface-visibility: hidden;
  cursor: pointer;
  min-height: 550px;
}
@media (max-width: 991.98px) {
  .insights-dtg .inner-content .insight-slide {
    margin-bottom: 20px;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .insights-dtg .inner-content .insight-slide {
    margin-right: auto;
    margin-left: auto;
    max-width: 90%;
  }
}
@media (min-width: 1200px) {
  .insights-dtg .inner-content .insight-slide {
    margin-right: auto;
    margin-left: auto;
    max-width: 90%;
  }
}
@media (min-width: 1840px) {
  .insights-dtg .inner-content .insight-slide {
    margin-right: auto;
    margin-left: auto;
    max-width: 440px;
  }
}
.insights-dtg .inner-content .insight-slide:hover {
  -webkit-box-shadow: 0px 0px 24px rgba(1, 86, 165, 0.38);
          box-shadow: 0px 0px 24px rgba(1, 86, 165, 0.38);
  -webkit-transform: scale(1.08);
          transform: scale(1.08);
}
@media (max-width: 991.98px) {
  .insights-dtg .inner-content .insight-slide:hover {
    -webkit-transform: none;
            transform: none;
  }
}
.insights-dtg .inner-content .text {
  padding: 20px;
  -webkit-backface-visibility: hidden;
}
@media (max-width: 575.98px) {
  .insights-dtg .inner-content .text {
    padding: 45px;
  }
}
.insights-dtg .inner-content .text .service {
  text-align: left;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.5em;
  font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  text-transform: uppercase;
  color: #006EB9;
  margin-bottom: 5px;
  -webkit-backface-visibility: hidden;
}
.insights-dtg .inner-content .text .service a {
  border: 0;
}
.insights-dtg .inner-content .text .title {
  text-align: left;
  font: normal normal 700 20px/1.5em "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  letter-spacing: 0px;
  margin-bottom: 15px;
  line-height: 1.35em;
  -webkit-backface-visibility: hidden;
}
.insights-dtg .inner-content .text .title a {
  color: #1b1c1e;
  border: 0;
}
.insights-dtg .inner-content .text .summary {
  text-align: left;
  font: normal normal 400 16px/1.5em "Roboto", "Roboto-fallback";
  margin-top: 25px;
  margin-bottom: 50px;
  color: #1b1c1e;
  -webkit-backface-visibility: hidden;
}
.insights-dtg .inner-content .text .date {
  text-align: left;
  font: normal normal 300 14px/21px "Roboto-Thin", "Roboto-Thin-fallback";
  letter-spacing: 0px;
  color: #545454;
  margin-top: 15px;
  position: absolute;
  bottom: 0%;
  padding-bottom: 35px;
  -webkit-backface-visibility: hidden;
}
.insights-dtg .inner-content .leftOverlay {
  top: 0;
  height: 100%;
  width: 350px;
  left: 100px;
  position: absolute;
  pointer-events: none;
  background: transparent -webkit-gradient(linear, right top, left top, from(rgba(255,255,255,0)), color-stop(33%, #FFFFFF)) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(-90deg, rgba(255,255,255,0) 0%, #FFFFFF 33%) 0% 0% no-repeat padding-box;
}
.insights-dtg .inner-content .rightOverlay {
  top: 0;
  height: 100%;
  width: 350px;
  right: 100px;
  position: absolute;
  pointer-events: none;
  background: transparent -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0)), color-stop(33%, #FFFFFF)) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(90deg, rgba(255,255,255,0) 0%, #FFFFFF 33%) 0% 0% no-repeat padding-box;
}
@media (max-width: 991.98px) {
  .insights-dtg .inner-content .leftOverlay, .insights-dtg .inner-content .rightOverlay {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .insights-dtg .inner-content .text {
    padding: 30px;
  }
  .insights-dtg .inner-content .text .title {
    font-size: 18px;
    line-height: 1.3em;
    margin-bottom: 12px;
  }
  .insights-dtg .inner-content .text .summary {
    font-size: 14px;
    line-height: 1.45em;
    margin-top: 12px;
    margin-bottom: 12px;
    min-height: 50px;
  }
  .insights-dtg .inner-content .text .date {
    margin-top: 12px;
  }
}
@media (max-width: 575.98px) {
  .insights-dtg {
    padding-bottom: 40px;
  }
}

body.ci-right .page-content .insights-section > div > .container, body.ci-left .page-content .insights-section > div > .container {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
body.ci-right .page-content .insights-section > div > .container .inner-container, body.ci-left .page-content .insights-section > div > .container .inner-container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 1310px) {
  body.ci-right .page-content .insights-section > div > .container .inner-container, body.ci-left .page-content .insights-section > div > .container .inner-container {
    max-width: 1280px;
  }
}
body.ci-right .page-content .insights-dtg .inner-container .inner-content, body.ci-left .page-content .insights-dtg .inner-container .inner-content {
  margin-left: -30px;
  margin-right: -30px;
}
@media (min-width: 1840px) {
  body.ci-right .page-content .insights-dtg .inner-container .inner-content, body.ci-left .page-content .insights-dtg .inner-container .inner-content {
    margin-left: -30px;
    margin-right: -30px;
  }
  body.ci-right .page-content .insights-dtg .inner-container .inner-content .insight-slide-holder, body.ci-left .page-content .insights-dtg .inner-container .inner-content .insight-slide-holder {
    padding-left: 30px;
    padding-right: 30px;
  }
  body.ci-right .page-content .insights-dtg .inner-container .inner-content .insight-slide-holder .insight-slide, body.ci-left .page-content .insights-dtg .inner-container .inner-content .insight-slide-holder .insight-slide {
    margin-right: auto;
    margin-left: auto;
    max-width: 100%;
  }
}
body.ci-right .insights-dtg .inner-content .slick-track, body.ci-left .insights-dtg .inner-content .slick-track {
  padding-top: 38px;
  padding-bottom: 80px;
}
body.ci-right .insights-dtg .inner-content .slick-next, body.ci-left .insights-dtg .inner-content .slick-next {
  right: -15px;
}
body.ci-right .insights-dtg .inner-content .slick-prev, body.ci-left .insights-dtg .inner-content .slick-prev {
  left: -15px;
}
body.ci-right .insights-dtg .inner-content .insight-slide:hover, body.ci-left .insights-dtg .inner-content .insight-slide:hover {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
body.ci-right .insights-dtg .inner-content .leftOverlay, body.ci-left .insights-dtg .inner-content .leftOverlay {
  display: none;
}
body.ci-right .insights-dtg .inner-content .rightOverlay, body.ci-left .insights-dtg .inner-content .rightOverlay {
  display: none;
}
@media (max-width: 767.98px) {
  body.ci-right .insights-dtg .inner-content .slick-track, body.ci-left .insights-dtg .inner-content .slick-track {
    padding-top: 60px;
  }
}

.webinar-section {
  background-color: #FAFCFF;
  /* width */
}

.webinar-dtg {
  overflow-x: hidden;
}
.webinar-dtg .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.webinar-dtg .row .col-text {
  padding-top: 55px;
  padding-bottom: 60px;
}
.webinar-dtg .row .col-image {
  position: relative;
}
.webinar-dtg .row .col-image img {
  visibility: hidden;
  width: 90%;
}
.webinar-dtg .row .col-image .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.webinar-dtg .row .col {
  text-align: center;
  background: #013b82 0% 0% no-repeat padding-box;
  padding-right: 0;
  padding-left: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.webinar-dtg .row .col .headline {
  color: white;
  text-align: left;
  font: normal normal 700 44px/1.3em "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  margin-bottom: 15px;
}
@media (max-width: 767.98px) {
  .webinar-dtg .row .col .headline {
    font-size: 32px;
  }
}
.webinar-dtg .row .col .headline + .scroll-window {
  margin-top: 5px;
}
.webinar-dtg .row .col .column-decoration {
  background-color: #4aceff;
  content: " ";
  height: 75px;
  width: 2px;
  display: block;
  position: absolute;
  top: 15px;
  left: 50px;
}
.webinar-dtg .row .col .insideContent {
  padding-right: 70px;
  padding-left: 70px;
  padding-bottom: 20px;
  position: relative;
}
.webinar-dtg .row .col .insideContent .subHeadline {
  color: white;
  text-align: left;
  font: normal normal 700 24px/1.4em "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  letter-spacing: 0px;
  margin-bottom: 15px;
  text-transform: uppercase;
}
@media (max-width: 767.98px) {
  .webinar-dtg .row .col .insideContent .subHeadline {
    font-size: 22px;
  }
}
.webinar-dtg .row .col .insideContent .text {
  color: white;
  text-align: left;
  font-family: "Roboto-Thin", "Roboto-Thin-fallback";
  font-size: 18px;
  line-height: 1.6em;
  font-weight: 300;
  padding-bottom: 25px;
}
.webinar-dtg .row .col .insideContent .text p {
  line-height: 1.6em;
}
.webinar-dtg .row .col .insideContent .text strong {
  font-family: "Roboto-Bold", "Roboto-Bold-fallback";
}
.webinar-dtg .row .col .insideContent ul.list {
  list-style-type: none;
  padding-left: 0;
  margin-left: 0;
  margin-bottom: 100px;
  margin-right: 10px;
}
.webinar-dtg .row .col .insideContent .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  min-height: 80px;
  margin-left: 0;
  margin-right: 30px;
  border-bottom: 2px dotted rgba(74, 206, 255, 0.2);
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767.98px) {
  .webinar-dtg .row .col .insideContent .item {
    height: auto;
    margin-bottom: 15px;
    padding-bottom: 30px;
    padding-top: 15px;
  }
}
.webinar-dtg .row .col .insideContent .item .right {
  text-align: left;
}
.webinar-dtg .row .col .insideContent .item .right .event {
  text-align: left;
  font: normal normal 700 20px/24px "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  letter-spacing: 0px;
  color: #4aceff;
  line-height: 1.25em;
  display: inline-block;
  border: 0;
}
.webinar-dtg .row .col .insideContent .item .right .event .webinar-code {
  background-color: #D6F0F9;
  color: #013b82;
  margin-right: 0.3em;
  text-transform: uppercase;
  padding-left: 0.25em;
  padding-right: 0.25em;
}
.webinar-dtg .row .col .insideContent .item .right .event::after {
  content: " ";
  margin-left: 5px;
  opacity: 0;
  text-decoration: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.676' height='11.622' viewBox='0 0 20.676 11.622'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23c0e540;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(-4 20.903) rotate(-90)'%3E%3Cpath class='a' d='M14.227,4h1.73V21.352l3.7-3.7L20.9,18.866l-5.189,5.189-.622.621-.622-.621L9.281,18.866l1.244-1.217,3.7,3.7Z'/%3E%3C/g%3E%3C/svg%3E");
  width: 21px;
  height: 12px;
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  -webkit-transition: opacity 0.3s, margin 0.3s;
  transition: opacity 0.3s, margin 0.3s;
}
.webinar-dtg .row .col .insideContent .item .right .event:hover {
  color: #c0e540;
  cursor: pointer;
  text-decoration: none;
}
.webinar-dtg .row .col .insideContent .item .right .event:hover::after {
  opacity: 1;
  margin-left: 15px;
}
.webinar-dtg .row .col .insideContent .item .left {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  margin-right: 10px;
}
@media (min-width: 992px) {
  .webinar-dtg .row .col .insideContent .item .left {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
    max-width: 180px;
    min-width: 180px;
  }
  .webinar-dtg .row .col .insideContent .item .left .end-date-value {
    display: block;
  }
}
.webinar-dtg .row .col .insideContent .item .left .date {
  color: white;
  text-align: left;
  font: normal normal normal 18px/21px "Ubuntu", "Ubuntu-fallback";
  letter-spacing: 0px;
}
.webinar-dtg .row .col .insideContent .item .left .area {
  text-align: left;
  font: normal normal normal 14px/19px "Roboto", "Roboto-fallback";
  letter-spacing: 0px;
  color: #a7abb2;
}
.webinar-dtg .row .col .insideContent .item .right {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 992px) {
  .webinar-dtg .row .col .insideContent .item .right {
    -webkit-box-flex: 1;
        -ms-flex: 1 0;
            flex: 1 0;
    max-width: none;
  }
}
@media (max-width: 767.98px) {
  .webinar-dtg .row .col .insideContent .item .right .event {
    margin-top: 10px;
  }
}
.webinar-dtg .row .col .insideContent .item .links {
  color: #c0e540;
}
@media (min-width: 992px) {
  .webinar-dtg .row .col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
.webinar-dtg .row .col .button {
  text-align: left;
  margin-top: 35px;
  padding-left: 70px;
}
@media (max-width: 575.98px) {
  .webinar-dtg .row .col .button {
    margin-bottom: 60px;
    padding-left: 0;
  }
}
.webinar-dtg .row .col .button .link {
  font: normal normal 700 20px/24px "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  letter-spacing: 0px;
  color: #1b1c1e;
  background-color: #c0e540;
  border-radius: 35px;
  padding: 18px 25px 18px 25px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  display: inline-block;
}
.webinar-dtg .row .col .button .link:hover {
  -webkit-box-shadow: 0px 0px 16px #c0e540;
          box-shadow: 0px 0px 16px #c0e540;
  text-decoration: none;
}
.webinar-dtg .row .button-wrapper .btn {
  color: #013b82;
  background-color: #c0e540;
  margin-left: 70px !important;
  margin-top: 25px;
}
.webinar-dtg .row .button-wrapper .btn:hover {
  -webkit-box-shadow: 0px 3px 16px #c0e540;
          box-shadow: 0px 3px 16px #c0e540;
  text-decoration: none;
}
.webinar-dtg.theme-faded-scroll .row .col .insideContent {
  /* Track */
  /* Handle */
}
.webinar-dtg.theme-faded-scroll .row .col .insideContent ::-webkit-scrollbar {
  width: 8px;
}
.webinar-dtg.theme-faded-scroll .row .col .insideContent ::-webkit-scrollbar-track {
  background: #006EB9;
  border-radius: 2px;
}
.webinar-dtg.theme-faded-scroll .row .col .insideContent ::-webkit-scrollbar-thumb {
  background: #4aceff;
  height: 50px;
  border-radius: 2px;
}
.webinar-dtg.theme-faded-scroll .row .col .insideContent ::-webkit-scrollbar-thumb:hover {
  background: #00aeef;
}
.webinar-dtg.theme-faded-scroll .row .col .insideContent .scroll-window {
  position: relative;
  text-align: left;
}
.webinar-dtg.theme-faded-scroll .row .col .insideContent .scroll-window .inner {
  position: relative;
  height: 325px;
  overflow-y: auto;
}
.webinar-dtg.theme-faded-scroll .row .col .insideContent .scroll-window .bottomFade {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(1, 59, 130, 0)), to(#013b82));
  background-image: linear-gradient(to bottom, rgba(1, 59, 130, 0), #013b82);
  height: 100px;
  width: 100%;
  position: absolute;
  bottom: 0;
  right: 0;
  margin-right: 8px;
  pointer-events: none;
}
.webinar-dtg.theme-simple-list .col {
  background-color: #012756;
  background: linear-gradient(135deg, #012756 0%, #013b82 100%);
  color: white;
}
.webinar-dtg.theme-simple-list .col .insideContent ul.list {
  margin-bottom: 0;
}
.webinar-dtg.theme-simple-list .col .insideContent .item {
  padding-top: 22px;
  padding-bottom: 22px;
  border-bottom: none;
  position: relative;
}
.webinar-dtg.theme-simple-list .col .insideContent .item .event {
  position: relative;
  padding-right: 40px;
}
.webinar-dtg.theme-simple-list .col .insideContent .item .event::after {
  position: absolute;
  left: calc(100% - 35px);
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.webinar-dtg.theme-simple-list .col .insideContent .item::after {
  content: " ";
  height: 2px;
  width: 100%;
  display: block;
  background-image: url("/dist/img/webinar-malibu-dotted-border.png");
  position: absolute;
  bottom: 0;
  left: 0;
}
.webinar-dtg.theme-simple-list .col .insideContent .item:last-child::after {
  display: none;
}
.webinar-dtg .row.align-right {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media (min-width: 2100px) {
  .webinar-dtg .row .col .insideContent .text {
    max-width: 1200px;
  }
  .webinar-dtg.theme-faded-scroll .row .col .insideContent .scroll-window .inner {
    height: calc(24vw - 75px);
  }
}
@media (min-width: 2780px) {
  .webinar-dtg.theme-faded-scroll .row .col .insideContent .scroll-window .inner {
    height: calc(27vw - 75px);
  }
}
@media (min-width: 3200px) {
  .webinar-dtg.theme-faded-scroll .row .col .insideContent .scroll-window .inner {
    height: calc(29vw - 75px);
  }
}
@media (min-width: 3800px) {
  .webinar-dtg.theme-faded-scroll .row .col .insideContent .scroll-window .inner {
    height: calc(30vw - 75px);
  }
}
@media (min-width: 1200px) {
  .webinar-dtg .row.align-right .col .insideContent {
    padding-left: 120px;
  }
  .webinar-dtg .row.align-right .col .insideContent .column-decoration {
    left: 100px;
  }
  .webinar-dtg .row .button-wrapper .btn {
    margin-left: 120px;
  }
}
@media (max-width: 1199.98px) {
  .webinar-dtg .row .col .insideContent {
    padding-right: 0px;
    padding-left: 30px;
  }
  .webinar-dtg .row .col .insideContent .column-decoration {
    left: 10px;
  }
  .webinar-dtg .row .button-wrapper .btn {
    margin-left: 30px;
  }
}
@media (max-width: 991.98px) {
  .webinar-dtg .row .col .insideContent {
    padding-right: 0px;
    padding-left: 0;
    margin-left: 45px;
    margin-right: 45px;
  }
  .webinar-dtg .row .col .insideContent .item {
    margin-right: 0;
  }
  .webinar-dtg .row .col .insideContent .item .right .event {
    padding-right: 0;
  }
  .webinar-dtg .row .col .insideContent .column-decoration {
    left: -15px;
  }
  .webinar-dtg .row .button-wrapper {
    text-align: center;
    width: 100%;
  }
  .webinar-dtg .row .button-wrapper .btn {
    margin-left: 0;
  }
}
@media (max-width: 767.98px) {
  .webinar-dtg .row .col-text {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .webinar-dtg .row .col-text .insideContent {
    padding-left: 0;
    padding-right: 0;
  }
  .webinar-dtg .row .col-text .insideContent .text {
    font-size: 16px;
  }
  .webinar-dtg .row .col-text .insideContent .text p {
    line-height: 1.5em;
  }
}
@media (max-width: 575.98px) {
  .webinar-dtg .row .col-text .insideContent {
    margin-left: 0;
    margin-right: 0;
    padding-left: 30px;
    padding-right: 30px;
  }
}

.caseStudies-dtg {
  overflow-x: hidden;
  position: relative;
  margin-top: 80px;
}
.caseStudies-dtg.has-bg-color {
  margin-top: 0;
}
.caseStudies-dtg.has-bg-color > div {
  padding-top: 80px;
}
.caseStudies-dtg .case-studies-area {
  position: relative;
}
.caseStudies-dtg .case-study-container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .caseStudies-dtg .case-study-container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .caseStudies-dtg .case-study-container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .caseStudies-dtg .case-study-container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .caseStudies-dtg .case-study-container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .caseStudies-dtg .case-study-container {
    max-width: 1194px;
  }
}
@media (min-width: 1535px) {
  .caseStudies-dtg .case-study-container {
    max-width: 1280px;
  }
}
.caseStudies-dtg .headline-holder {
  position: relative;
  z-index: 2;
  margin-left: 15px;
}
.caseStudies-dtg .headline-holder .headline {
  font: normal normal 700 44px/52px "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  letter-spacing: 0px;
  color: #1b1c1e;
}
.caseStudies-dtg .headline-holder .column-decoration {
  background-color: #ffc20e;
  content: " ";
  height: 82px;
  width: 2px;
  display: block;
  position: absolute;
  top: 9px;
  left: -15px;
}
.caseStudies-dtg .button-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 70px;
}
.caseStudies-dtg .button-wrapper .btn {
  color: #1b1c1e;
  background-color: #ffc20e;
}
.caseStudies-dtg .button-wrapper .btn:hover {
  -webkit-box-shadow: 0px 3px 16px #ffc20e;
          box-shadow: 0px 3px 16px #ffc20e;
  text-decoration: none;
}
@media (max-width: 575.98px) {
  .caseStudies-dtg .button-wrapper {
    padding-bottom: 35px;
  }
}
.caseStudies-dtg .leftOverlay {
  top: 0;
  height: 100%;
  width: 200px;
  left: 0px;
  position: absolute;
  pointer-events: none;
  background: transparent -webkit-gradient(linear, right top, left top, from(rgba(255,255,255,0)), to(#FFFFFF)) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(-90deg, rgba(255,255,255,0) 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
}
.caseStudies-dtg .rightOverlay {
  top: 0;
  height: 100%;
  width: 200px;
  right: 0px;
  position: absolute;
  pointer-events: none;
  background: transparent -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0)), to(#FFFFFF)) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(90deg, rgba(255,255,255,0) 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
}
.caseStudies-dtg .slickifyCaseStudies {
  visibility: hidden;
  overflow: hidden;
}
.caseStudies-dtg .slickifyCaseStudies.slick-initialized {
  visibility: visible;
  height: auto;
  overflow: inherit;
}
.caseStudies-dtg .slickifyCaseStudies .slick-prev, .caseStudies-dtg .slickifyCaseStudies .slick-next {
  z-index: 2;
  height: 50px;
  width: 25px;
  top: 50%;
}
.caseStudies-dtg .slickifyCaseStudies .slick-prev:before, .caseStudies-dtg .slickifyCaseStudies .slick-next:before {
  color: #545454;
}
@media (max-width: 767.98px) {
  .caseStudies-dtg .slickifyCaseStudies .slick-prev, .caseStudies-dtg .slickifyCaseStudies .slick-next {
    top: 86%;
  }
}
.caseStudies-dtg .slickifyCaseStudies .slick-prev::before, .caseStudies-dtg .slickifyCaseStudies .slick-next::before {
  font-weight: bold;
  font-size: 40px;
}
.caseStudies-dtg .slickifyCaseStudies .slick-prev:focus, .caseStudies-dtg .slickifyCaseStudies .slick-next:focus {
  text-shadow: 0 0 0 black;
  outline: 1px dotted rgba(255, 255, 255, 0.4);
}
.caseStudies-dtg .slickifyCaseStudies .slick-prev:focus::before, .caseStudies-dtg .slickifyCaseStudies .slick-next:focus::before {
  opacity: 1;
}
.caseStudies-dtg .slickifyCaseStudies .slick-next {
  right: 30px;
}
.caseStudies-dtg .slickifyCaseStudies .slick-next::before {
  content: "";
  font-family: "Font Awesome 5 Free";
}
@media (max-width: 991.98px) {
  .caseStudies-dtg .slickifyCaseStudies .slick-next {
    right: 40px;
  }
}
.caseStudies-dtg .slickifyCaseStudies .slick-prev {
  left: 30px;
}
.caseStudies-dtg .slickifyCaseStudies .slick-prev::before {
  content: "";
  font-family: "Font Awesome 5 Free";
}
@media (max-width: 991.98px) {
  .caseStudies-dtg .slickifyCaseStudies .slick-prev {
    left: 40px;
  }
}
.caseStudies-dtg .slickifyCaseStudies .slick-track {
  padding-bottom: 60px;
  padding-top: 70px;
}
@media (max-width: 767.98px) {
  .caseStudies-dtg .slickifyCaseStudies .slick-track {
    padding-bottom: 0;
    padding-top: 0px;
  }
}
.caseStudies-dtg .slickifyCaseStudies .slick-track .slick-slide {
  margin-right: 30px;
  margin-left: 30px;
}
@media (max-width: 767.98px) {
  .caseStudies-dtg .slickifyCaseStudies .slick-track .slick-slide {
    width: 310px;
  }
}
.caseStudies-dtg .slickifyCaseStudies .case-studies-item {
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}
@media (min-width: 992px) {
  .caseStudies-dtg .slickifyCaseStudies .case-studies-item.previousSlide {
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
    -webkit-transform: perspective(350px) rotateX(0deg) rotateY(3deg);
            transform: perspective(350px) rotateX(0deg) rotateY(3deg);
  }
  .caseStudies-dtg .slickifyCaseStudies .case-studies-item.nextSlide {
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
    -webkit-transform: perspective(350px) rotateX(0deg) rotateY(-3deg);
            transform: perspective(350px) rotateX(0deg) rotateY(-3deg);
  }
}
.caseStudies-dtg .slickifyCaseStudies .case-studies-item-content {
  border-radius: 25px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  position: relative;
}
.caseStudies-dtg .slickifyCaseStudies .case-studies-item-content .innerRow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767.98px) {
  .caseStudies-dtg .slickifyCaseStudies .case-studies-item-content .innerRow {
    margin-left: 0;
    margin-right: 0;
  }
}
.caseStudies-dtg .slickifyCaseStudies .case-studies-item-content .innerRow .textCol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  .caseStudies-dtg .slickifyCaseStudies .case-studies-item-content .innerRow .textCol {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 1200px) {
  .caseStudies-dtg .slickifyCaseStudies .case-studies-item-content .innerRow .textCol {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
}
.caseStudies-dtg .slickifyCaseStudies .case-studies-item-content .innerRow .textCol .insideContent {
  padding-right: 35px;
}
.caseStudies-dtg .slickifyCaseStudies .case-studies-item-content .innerRow .textCol .insideContent .mobile-image {
  display: none;
}
.caseStudies-dtg .slickifyCaseStudies .case-studies-item-content .innerRow .textCol .insideContent .contentHeadline {
  text-align: left;
  font: normal normal 500 32px/36px "Ubuntu-SemiBold", "Ubuntu-SemiBold-fallback";
  letter-spacing: 0.9px;
  color: #1b1c1e;
  margin-top: 20px;
  margin-bottom: 25px;
}
.caseStudies-dtg .slickifyCaseStudies .case-studies-item-content .innerRow .textCol .insideContent .text {
  text-align: left;
  font: normal normal 400 18px/32px "Roboto", "Roboto-fallback";
  color: #1b1c1e;
  margin-bottom: 40px;
}
.caseStudies-dtg .slickifyCaseStudies .case-studies-item-content .innerRow .textCol .insideContent .readTheStudy {
  text-align: left;
  font: normal normal 500 20px/52px "Ubuntu-SemiBold", "Ubuntu-SemiBold-fallback";
  letter-spacing: 0px;
  position: relative;
}
.caseStudies-dtg .slickifyCaseStudies .case-studies-item-content .innerRow .textCol .insideContent .readTheStudy a {
  color: #1b1c1e;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border: 0;
}
.caseStudies-dtg .slickifyCaseStudies .case-studies-item-content .innerRow .textCol .insideContent .readTheStudy a:hover {
  color: #de1393;
}
.caseStudies-dtg .slickifyCaseStudies .case-studies-item-content .innerRow .textCol .insideContent .readTheStudy:after {
  content: " ";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.676' height='11.622' viewBox='0 0 20.676 11.622'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%231b1c1e;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(-4 20.903) rotate(-90)'%3E%3Cpath class='a' d='M14.227,4h1.73V21.352l3.7-3.7L20.9,18.866l-5.189,5.189-.622.621-.622-.621L9.281,18.866l1.244-1.217,3.7,3.7Z'/%3E%3C/g%3E%3C/svg%3E");
  mix-blend-mode: multiply;
  background-size: contain;
  height: 11px;
  width: 20px;
  -webkit-transition: margin 0.3s;
  transition: margin 0.3s;
  display: inline-block;
  margin-left: 8px;
}
.caseStudies-dtg .slickifyCaseStudies .case-studies-item-content .innerRow .textCol .insideContent .readTheStudy:hover::after {
  margin-left: 15px;
}
.caseStudies-dtg .slickifyCaseStudies .case-studies-item-content .innerRow .imageCol {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
@media (min-width: 992px) {
  .caseStudies-dtg .slickifyCaseStudies .case-studies-item-content .innerRow .imageCol {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 1200px) {
  .caseStudies-dtg .slickifyCaseStudies .case-studies-item-content .innerRow .imageCol {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
}
.caseStudies-dtg .slickifyCaseStudies .case-studies-item-content .innerRow .imageCol img {
  width: 100%;
}
.caseStudies-dtg .slickifyCaseStudies .col:hover {
  /*box-shadow: 16px 26px 46px $varden-yellow;*/
}
.caseStudies-dtg .col-12 {
  margin-top: 25px;
}
.caseStudies-dtg .col-12 hr {
  background-color: #ffc20e;
  content: " ";
  height: 3px;
  width: 75px;
  text-align: center;
}
@media (max-width: 1535px) {
  .caseStudies-dtg .leftOverlay, .caseStudies-dtg .rightOverlay {
    width: 100px;
  }
}
@media (max-width: 1300px) {
  .caseStudies-dtg .leftOverlay, .caseStudies-dtg .rightOverlay {
    width: 0px;
  }
}
@media (max-width: 991.98px) {
  .caseStudies-dtg .slickifyCaseStudies .case-studies-item-content .innerRow {
    margin-left: auto;
    margin-right: auto;
  }
  .caseStudies-dtg .slickifyCaseStudies .case-studies-item-content .innerRow .textCol .insideContent {
    padding-right: 0;
  }
  .caseStudies-dtg .slickifyCaseStudies .case-studies-item-content .innerRow .imageCol.desktop-image {
    display: none;
  }
  .caseStudies-dtg .slickifyCaseStudies .case-studies-item-content .innerRow .textCol .insideContent .mobile-image {
    display: block;
    margin-bottom: 25px;
  }
}
@media (max-width: 767.98px) {
  .caseStudies-dtg {
    margin-top: 30px;
  }
  .caseStudies-dtg .button-wrapper {
    margin-top: 15px;
  }
  .caseStudies-dtg .headline-holder .headline {
    font-size: 32px;
    line-height: 1.3em;
  }
  .caseStudies-dtg .headline-holder .column-decoration {
    height: 42px;
  }
  .caseStudies-dtg .slickifyCaseStudies .slick-track .slick-slide {
    margin-left: 15px;
    margin-right: 15px;
  }
  .caseStudies-dtg .slickifyCaseStudies .case-studies-item-content .innerRow .textCol .insideContent .contentHeadline {
    font-size: 22px;
    line-height: 1.3em;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .caseStudies-dtg .slickifyCaseStudies .case-studies-item-content .innerRow .textCol .insideContent .text {
    font-size: 16px;
    line-height: 1.5em;
    margin-bottom: 15px;
  }
  .caseStudies-dtg .slickifyCaseStudies .case-studies-item-content .innerRow .textCol .insideContent .mobile-image {
    margin-bottom: 15px;
    margin-top: 20px;
  }
}
@media (min-width: 1535px) {
  .caseStudies-dtg .case-study-container {
    max-width: 1380px;
  }
}

body.ci-right .page-content .caseStudies-section > div > .container, body.ci-left .page-content .caseStudies-section > div > .container {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
body.ci-right .page-content .caseStudies-section > div > .container .case-study-container, body.ci-left .page-content .caseStudies-section > div > .container .case-study-container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 1310px) {
  body.ci-right .page-content .caseStudies-section > div > .container .case-study-container, body.ci-left .page-content .caseStudies-section > div > .container .case-study-container {
    max-width: 1280px;
  }
}
@media (max-width: 1715px) {
  body.ci-right .page-content .caseStudies-section > div > .container .case-study-container, body.ci-left .page-content .caseStudies-section > div > .container .case-study-container {
    max-width: none;
  }
}
body.ci-right .caseStudies-dtg, body.ci-left .caseStudies-dtg {
  margin-top: 0;
}
body.ci-right .caseStudies-dtg > div, body.ci-left .caseStudies-dtg > div {
  background: transparent linear-gradient(132deg, #F4F7FE 50%, white 100%) 0% 0% no-repeat padding-box;
  padding-top: 80px;
}
body.ci-right .caseStudies-dtg .headline-holder .headline, body.ci-left .caseStudies-dtg .headline-holder .headline {
  font-size: 34px;
}
body.ci-right .caseStudies-dtg .slickifyCaseStudies .slick-track, body.ci-left .caseStudies-dtg .slickifyCaseStudies .slick-track {
  padding-bottom: 100px;
  padding-top: 50px;
}
body.ci-right .caseStudies-dtg .slickifyCaseStudies .case-studies-item-content .innerRow .textCol .insideContent .contentHeadline, body.ci-left .caseStudies-dtg .slickifyCaseStudies .case-studies-item-content .innerRow .textCol .insideContent .contentHeadline {
  letter-spacing: 0;
  margin-bottom: 20px;
}
@media (min-width: 1200px) {
  body.ci-right .caseStudies-dtg .slickifyCaseStudies .case-studies-item-content .innerRow .textCol, body.ci-left .caseStudies-dtg .slickifyCaseStudies .case-studies-item-content .innerRow .textCol {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 1200px) {
  body.ci-right .caseStudies-dtg .slickifyCaseStudies .case-studies-item-content .innerRow .imageCol, body.ci-left .caseStudies-dtg .slickifyCaseStudies .case-studies-item-content .innerRow .imageCol {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
body.ci-right .caseStudies-dtg .leftOverlay, body.ci-left .caseStudies-dtg .leftOverlay {
  display: none;
}
body.ci-right .caseStudies-dtg .rightOverlay, body.ci-left .caseStudies-dtg .rightOverlay {
  display: none;
}
body.ci-right .caseStudies-dtg .button-wrapper, body.ci-left .caseStudies-dtg .button-wrapper {
  padding-bottom: 100px;
}

.careerCards-section {
  background-color: #f2f5fb;
}
.careerCards-section .row {
  margin-left: 0;
  margin-right: 0;
}

.career-cards-dtg {
  padding-top: 50px;
  text-align: center;
  letter-spacing: 0px;
  color: #1b1c1e;
}
.career-cards-dtg .wide-container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 1400px) {
  .career-cards-dtg .wide-container {
    max-width: 1194px;
  }
}
@media (min-width: 1480px) {
  .career-cards-dtg .wide-container {
    max-width: 1400px;
  }
}
@media (min-width: 1535px) {
  .career-cards-dtg .wide-container {
    max-width: 1400px;
  }
}
@media (min-width: 1720px) {
  .career-cards-dtg .wide-container {
    max-width: 1680px;
  }
}
.career-cards-dtg .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  margin-left: 0;
  margin-right: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.career-cards-dtg .row .button-wrapper .btn {
  color: #1b1c1e;
}
.career-cards-dtg .row .button-wrapper .btn:hover {
  -webkit-box-shadow: 0px 3px 16px #1b1c1e;
          box-shadow: 0px 3px 16px #1b1c1e;
  text-decoration: none;
}
.career-cards-dtg .row .button-wrapper .btn.left {
  background-color: #ffc20e;
}
.career-cards-dtg .row .button-wrapper .btn.left:hover {
  -webkit-box-shadow: 0px 3px 16px #ffc20e;
          box-shadow: 0px 3px 16px #ffc20e;
}
.career-cards-dtg .row .button-wrapper .btn.right {
  background-color: #c0e540;
}
.career-cards-dtg .row .button-wrapper .btn.right:hover {
  -webkit-box-shadow: 0px 3px 16px #c0e540;
          box-shadow: 0px 3px 16px #c0e540;
}
.career-cards-dtg .row .headline {
  font: normal normal 700 44px/52px "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  margin-bottom: 15px;
}
.career-cards-dtg .row .subHeadline {
  font: normal normal 400 20px/32px "Ubuntu", "Ubuntu-fallback";
}
.career-cards-dtg .row .col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  margin-bottom: 35px;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  .career-cards-dtg .row .col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 75px;
  }
}
.career-cards-dtg .row .col .card-item {
  min-height: 460px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: black;
}
.career-cards-dtg .row .col .card-item .layer {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.career-cards-dtg .row .col .card-item .card-content {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 575px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 30px;
  padding-right: 30px;
}
.career-cards-dtg .row .col .card-item .headline {
  font: normal normal 700 36px/42px "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  color: white;
}
.career-cards-dtg .row .col .card-item .text {
  font: normal normal 400 18px/28px "Roboto", "Roboto-fallback";
  padding-bottom: 25px;
  color: white;
}
.career-cards-dtg .row .col .card-item .layer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.career-cards-dtg .row .col .card-item .layer._ffffff0 {
  background-color: rgba(255, 255, 255, 0);
}
.career-cards-dtg .row .col .card-item .layer._ffffff10 {
  background-color: rgba(255, 255, 255, 0.1);
}
.career-cards-dtg .row .col .card-item .layer._ffffff20 {
  background-color: rgba(255, 255, 255, 0.2);
}
.career-cards-dtg .row .col .card-item .layer._ffffff30 {
  background-color: rgba(255, 255, 255, 0.3);
}
.career-cards-dtg .row .col .card-item .layer._ffffff40 {
  background-color: rgba(255, 255, 255, 0.4);
}
.career-cards-dtg .row .col .card-item .layer._ffffff50 {
  background-color: rgba(255, 255, 255, 0.5);
}
.career-cards-dtg .row .col .card-item .layer._ffffff60 {
  background-color: rgba(255, 255, 255, 0.6);
}
.career-cards-dtg .row .col .card-item .layer._ffffff70 {
  background-color: rgba(255, 255, 255, 0.7);
}
.career-cards-dtg .row .col .card-item .layer._ffffff80 {
  background-color: rgba(255, 255, 255, 0.8);
}
.career-cards-dtg .row .col .card-item .layer._ffffff90 {
  background-color: rgba(255, 255, 255, 0.9);
}
.career-cards-dtg .row .col .card-item .layer._ffffff100 {
  background-color: white;
}
.career-cards-dtg .row .col .card-item .layer.black0 {
  background-color: rgba(0, 0, 0, 0);
}
.career-cards-dtg .row .col .card-item .layer._00000010 {
  background-color: rgba(0, 0, 0, 0.1);
}
.career-cards-dtg .row .col .card-item .layer._00000020 {
  background-color: rgba(0, 0, 0, 0.2);
}
.career-cards-dtg .row .col .card-item .layer._00000030 {
  background-color: rgba(0, 0, 0, 0.3);
}
.career-cards-dtg .row .col .card-item .layer._00000040 {
  background-color: rgba(0, 0, 0, 0.4);
}
.career-cards-dtg .row .col .card-item .layer._00000050 {
  background-color: rgba(0, 0, 0, 0.5);
}
.career-cards-dtg .row .col .card-item .layer._00000060 {
  background-color: rgba(0, 0, 0, 0.6);
}
.career-cards-dtg .row .col .card-item .layer._00000070 {
  background-color: rgba(0, 0, 0, 0.7);
}
.career-cards-dtg .row .col .card-item .layer._00000080 {
  background-color: rgba(0, 0, 0, 0.8);
}
.career-cards-dtg .row .col .card-item .layer._00000090 {
  background-color: rgba(0, 0, 0, 0.9);
}
.career-cards-dtg .row .col .card-item .layer._000000100 {
  background-color: black;
}
.career-cards-dtg .row .col .card-item .layer._0127560 {
  background-color: rgba(1, 39, 86, 0);
}
.career-cards-dtg .row .col .card-item .layer._01275610 {
  background-color: rgba(1, 39, 86, 0.1);
}
.career-cards-dtg .row .col .card-item .layer._01275620 {
  background-color: rgba(1, 39, 86, 0.2);
}
.career-cards-dtg .row .col .card-item .layer._01275630 {
  background-color: rgba(1, 39, 86, 0.3);
}
.career-cards-dtg .row .col .card-item .layer._01275640 {
  background-color: rgba(1, 39, 86, 0.4);
}
.career-cards-dtg .row .col .card-item .layer._01275650 {
  background-color: rgba(1, 39, 86, 0.5);
}
.career-cards-dtg .row .col .card-item .layer._01275660 {
  background-color: rgba(1, 39, 86, 0.6);
}
.career-cards-dtg .row .col .card-item .layer._01275670 {
  background-color: rgba(1, 39, 86, 0.7);
}
.career-cards-dtg .row .col .card-item .layer._01275680 {
  background-color: rgba(1, 39, 86, 0.8);
}
.career-cards-dtg .row .col .card-item .layer._01275690 {
  background-color: rgba(1, 39, 86, 0.9);
}
.career-cards-dtg .row .col .card-item .layer._012756100 {
  background-color: #012756;
}
.career-cards-dtg .row .col-12 {
  margin-bottom: 55px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 992px) {
  .career-cards-dtg .row .col-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 991.98px) {
  .career-cards-dtg {
    margin-bottom: 35px;
  }
}
@media (max-width: 767.98px) {
  .career-cards-dtg {
    margin-bottom: 25px;
    padding-top: 42px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .career-cards-dtg .row .col-12 {
    margin-bottom: 20px;
  }
  .career-cards-dtg .row .headline {
    font-size: 32px;
    line-height: 1.15em;
  }
  .career-cards-dtg .row .subHeadline {
    font-size: 18px;
    line-height: 1.35em;
  }
  .career-cards-dtg .row .col .card-item {
    min-height: 300px;
  }
  .career-cards-dtg .row .col .card-item .headline {
    font-size: 28px;
    line-height: 1.2em;
  }
  .career-cards-dtg .row .col .card-item .text {
    font-size: 16px;
    line-height: 1.5em;
  }
}

.grid-3-cards-dtg .heading {
  text-align: center;
}
.grid-3-cards-dtg .headline {
  font: normal normal 700 42px/26px "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  color: #1b1c1e;
  padding-top: 100px;
  margin-bottom: 25px;
  line-height: 1;
}
@media (max-width: 575.98px) {
  .grid-3-cards-dtg .headline {
    padding-top: 50px;
    line-height: 1;
  }
}
.grid-3-cards-dtg .subHeadline {
  max-width: 811px;
  margin: auto;
  margin-bottom: 40px;
  font: normal normal 400 18px/34px "Ubuntu", "Ubuntu-fallback";
  color: #1b1c1e;
}
.grid-3-cards-dtg .services-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  margin-left: -30px;
  margin-right: -30px;
}
.grid-3-cards-dtg .services-list .item {
  opacity: 0;
  padding-top: 30px;
  -webkit-transition: opacity 0.6s, padding-top 0.6s;
  transition: opacity 0.6s, padding-top 0.6s;
}
.grid-3-cards-dtg .services-list .item.transition-active {
  opacity: 1;
  padding-top: 0px;
}
.grid-3-cards-dtg .services-list .service {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 60px;
}
@media (min-width: 992px) {
  .grid-3-cards-dtg .services-list .service {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}

.image-text-learn-more-cta-dtg {
  padding-bottom: 100px;
}
.image-text-learn-more-cta-dtg .si-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.image-text-learn-more-cta-dtg .si-row .si-col-image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  .image-text-learn-more-cta-dtg .si-row .si-col-image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 47%;
            flex: 0 0 47%;
    max-width: 47%;
  }
}
.image-text-learn-more-cta-dtg .si-row .si-col-text {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 992px) {
  .image-text-learn-more-cta-dtg .si-row .si-col-text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 53%;
            flex: 0 0 53%;
    max-width: 53%;
  }
}
.image-text-learn-more-cta-dtg .si-row .headline {
  font-size: 32px;
  margin-bottom: 15px;
}
.image-text-learn-more-cta-dtg .si-row .text {
  font-size: 18px;
  font-weight: 300;
}
.image-text-learn-more-cta-dtg .si-row .text p {
  line-height: 1.6em;
}
.image-text-learn-more-cta-dtg .si-row .action {
  font-family: "Ubuntu-SemiBold", "Ubuntu-SemiBold-fallback";
  font-size: 20px;
  font-weight: 500;
  margin-top: 30px;
  text-align: right;
}
.image-text-learn-more-cta-dtg .si-row .action a {
  color: #1b1c1e;
  padding-right: 35px;
  border: none;
  position: relative;
  display: inline-block;
}
.image-text-learn-more-cta-dtg .si-row .action a::after {
  content: " ";
  display: block;
  height: 12px;
  width: 22px;
  position: absolute;
  top: 50%;
  right: 0;
  margin-right: 5px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.676' height='11.622' viewBox='0 0 20.676 11.622'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%231b1c1e;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(-4 20.903) rotate(-90)'%3E%3Cpath class='a' d='M14.227,4h1.73V21.352l3.7-3.7L20.9,18.866l-5.189,5.189-.622.621-.622-.621L9.281,18.866l1.244-1.217,3.7,3.7Z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.image-text-learn-more-cta-dtg .si-row .action a:hover {
  color: #006EB9;
}
.image-text-learn-more-cta-dtg .si-row .action a:hover::after {
  margin-right: 0px;
}
@media (max-width: 991.98px) {
  .image-text-learn-more-cta-dtg .si-row .si-col-image {
    margin-bottom: 15px;
  }
}

.experts-feed-dtg {
  padding-bottom: 70px;
}
@media (max-width: 575.98px) {
  .experts-feed-dtg {
    padding-top: 40px;
    padding-bottom: 0px;
  }
}
.experts-feed-dtg .headline {
  font: normal normal 700 34px/1.5em "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  color: #1b1c1e;
  text-align: center;
  margin-bottom: 62px;
}
.experts-feed-dtg .experts-row {
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 576px) {
  .experts-feed-dtg .experts-row {
    margin-bottom: -80px;
  }
}
.experts-feed-dtg .button-wrapper {
  text-align: center;
  margin-top: 60px;
}
@media (min-width: 768px) {
  .experts-feed-dtg .experts-row {
    margin-right: -60px;
    margin-left: -60px;
  }
  .experts-feed-dtg .experts-row .expert-teaser {
    padding-right: 60px;
    padding-left: 60px;
  }
}
@media (max-width: 575.98px) {
  .experts-feed-dtg .button-wrapper {
    text-align: center;
    margin-top: 0px;
    margin-bottom: 60px;
  }
}

section.insights-section + section.ourExpertsDTG-section .experts-feed-dtg,
.insights-dtg + .experts-feed-dtg {
  padding-top: 70px;
}

.featured-resources-stacked-dtg {
  margin-bottom: 100px;
}

.featured-resources-block > .headline {
  font-size: 34px;
  margin-bottom: 20px;
}
.featured-resources-block .featured-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.featured-resources-block .featured-row .teaser-result-col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  .featured-resources-block .featured-row .teaser-result-col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
}
.featured-resources-block .featured-row .results-list-col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  .featured-resources-block .featured-row .results-list-col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
.featured-resources-block .teaser-result {
  height: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 478px;
  position: relative;
  background-color: #1b1c1e;
  overflow: hidden;
}
.featured-resources-block .teaser-result .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-transition: -webkit-transform 3s;
  transition: -webkit-transform 3s;
  transition: transform 3s;
  transition: transform 3s, -webkit-transform 3s;
  z-index: 0;
}
.featured-resources-block .teaser-result.video::before {
  content: " ";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='110' height='110' viewBox='0 0 110 110'%3E%3Cg id='video' transform='translate(-1197 -3986)'%3E%3Cg id='Ellipse_2500' data-name='Ellipse 2500' transform='translate(1197 3986)' fill='none' stroke='%23fff' stroke-width='4' opacity='0.69'%3E%3Ccircle cx='55' cy='55' r='55' stroke='none'/%3E%3Ccircle cx='55' cy='55' r='53' fill='none'/%3E%3C/g%3E%3Cpath id='Polygon_2' data-name='Polygon 2' d='M20.13,1.532a1,1,0,0,1,1.739,0L41.152,35.506A1,1,0,0,1,40.283,37H1.717a1,1,0,0,1-.87-1.494Z' transform='translate(1272 4020) rotate(90)' fill='%23fff' opacity='0.69'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 110px 110px;
  background-position: center center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  pointer-events: none;
}
.featured-resources-block .teaser-result .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background-color: rgba(0, 0, 0, 0.5);
}
.featured-resources-block .teaser-result .document-type {
  background-color: #de1393;
  color: white;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  padding: 10px 30px;
  min-width: 140px;
  text-align: center;
  display: inline-block;
  line-height: 1.45em;
  position: absolute;
  top: 15px;
  left: 0;
  z-index: 2;
}
.featured-resources-block .teaser-result .inner-content {
  padding: 30px;
  position: relative;
  z-index: 2;
  color: white;
  border-color: transparent;
}
.featured-resources-block .teaser-result .inner-content .category-link {
  color: #00F0FF;
  font-size: 14px;
  font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  font-weight: 700;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 15px;
  border: none;
}
.featured-resources-block .teaser-result .inner-content .article-title {
  color: white;
  font-size: 22px;
  line-height: 1.475em;
  font-family: "Roboto-Bold", "Roboto-Bold-fallback";
  font-weight: 700;
  margin-bottom: 20px;
  display: inline-block;
  border: none;
}
.featured-resources-block .teaser-result .inner-content .article-title:hover {
  text-decoration: underline;
}
.featured-resources-block .teaser-result .inner-content .article-title.pdf::after {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-size: 16px;
  font-weight: 400;
  margin-left: 10px;
  display: inline-block;
  vertical-align: top;
}
.featured-resources-block .teaser-result:hover .bg {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.featured-resources-block .results-list-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.featured-resources-block .featured-row.count-2 .results-list-col, .featured-resources-block .featured-row.count-3 .results-list-col {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-top: 30px;
}
.featured-resources-block .results-list .item {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #d2d5db;
}
.featured-resources-block .results-list .item .category-link {
  padding: 0 15px 0 0;
  color: #006EB9;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  border: none;
}
.featured-resources-block .results-list .item .category-link:hover {
  text-decoration: underline;
}
.featured-resources-block .results-list .item .top-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  margin-bottom: 10px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.featured-resources-block .results-list .item .top-row.has-category {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.featured-resources-block .results-list .item .top-row.no-category {
  float: right;
  margin-bottom: 0;
}
.featured-resources-block .results-list .item .top-row .category-col {
  padding: 0 15px;
}
.featured-resources-block .results-list .item .top-row .document-type-col {
  padding: 0 15px;
}
.featured-resources-block .results-list .item .top-row .document-type-col .document-type {
  background-color: #00BAC6;
  font-weight: 700;
  font-size: 12px;
  padding: 0px 30px;
  text-transform: uppercase;
  font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  min-width: 140px;
  text-align: center;
}
.featured-resources-block .results-list .item a.article-title {
  color: #1b1c1e;
  font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  font-weight: 700;
  font-size: 20px;
  line-height: 1.45em;
  border: none;
}
.featured-resources-block .results-list .item a.article-title.pdf::after {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-size: 16px;
  font-weight: 400;
  color: #de1393;
  margin-left: 10px;
  display: inline-block;
  vertical-align: top;
}
.featured-resources-block .results-list .item a.article-title:hover {
  text-decoration: underline;
}
.featured-resources-block .results-list .item.style-2 .document-type {
  color: #1b1c1e;
  font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  font-weight: 700;
  font-size: 12px;
  line-height: 1.45em;
  position: relative;
  margin-top: 10px;
  text-transform: uppercase;
  display: inline-block;
}
.featured-resources-block .results-list .item.style-2 .document-type .value {
  position: relative;
  z-index: 1;
}
.featured-resources-block .results-list .item.style-2 .document-type .bg {
  background-color: #00BAC6;
  position: absolute;
  top: 6px;
  left: 5px;
  width: 100%;
  height: calc(100% - 3px);
  z-index: 0;
  opacity: 0.35;
}
.featured-resources-block .results-list .item:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
.featured-resources-block.right-align .featured-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.featured-resources-block .featured-row.count-1 .results-list-col {
  display: none;
}
@media (min-width: 992px) {
  .featured-resources-block .featured-row.count-1 .teaser-result-col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 991.98px) {
  .featured-resources-block .featured-row.count-2 .results-list-col, .featured-resources-block .featured-row.count-3 .results-list-col {
    margin-top: 0;
  }
  .featured-resources-block .featured-row .teaser-result-col {
    margin-bottom: 30px;
  }
}
@media (max-width: 320px) {
  .featured-resources-block .results-list .item .top-row {
    display: block;
  }
  .featured-resources-block .results-list .item .top-row .category-col {
    margin-bottom: 5px;
  }
}

.grid-3-cards-dtg + .callout-dtg {
  margin-top: 30px;
  margin-bottom: 80px;
}

.grid-3-cards-dtg + .callout-dtg.short {
  margin-top: 0;
}

.callout-dtg {
  margin-top: 80px;
  margin-bottom: 50px;
  position: relative;
}
.callout-dtg .callout-inner {
  padding: 35px 40px 58px 40px;
  color: white;
}
.callout-dtg .callout-inner .callout-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.callout-dtg .callout-inner .callout-row .text-col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  .callout-dtg .callout-inner .callout-row .text-col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
}
.callout-dtg .callout-inner .callout-row .button-col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  .callout-dtg .callout-inner .callout-row .button-col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
}
.callout-dtg .callout-inner .headline {
  font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  font-size: 28px;
  font-weight: 700;
  line-height: 1.4em;
  margin-bottom: 0px;
}
.callout-dtg .callout-inner div.text {
  font-family: "Ubuntu-Thin", "Ubuntu-Thin-fallback";
  font-size: 24px;
  font-weight: 300;
  line-height: 1.45em;
  margin-top: 30px;
}
.callout-dtg .callout-inner div.text p {
  margin-bottom: 0;
  line-height: 1.5em;
}
.callout-dtg .callout-inner div.text a {
  color: white;
  border-color: white;
}
.callout-dtg .callout-inner div.text strong {
  font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  font-weight: bold;
}
.callout-dtg .callout-inner .button-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  /*default*/
}
.callout-dtg .callout-inner .button-col a {
  font-family: "Ubuntu-SemiBold", "Ubuntu-SemiBold-fallback";
  background-color: transparent;
  color: white;
  border-radius: 21px;
  border: 1px solid white;
  display: inline-block;
  text-transform: none;
  font-weight: 500;
  padding: 8px 32px;
  font-size: 18px;
  line-height: 1.4em;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
  min-width: 250px;
}
.callout-dtg .callout-inner .button-col a:hover, .callout-dtg .callout-inner .button-col a:active {
  cursor: pointer;
  background-color: white;
  text-decoration: none;
  color: #00BAC6;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.callout-dtg .callout-inner .form-col .umbraco-forms-form {
  padding: 0;
  text-align: left;
}
.callout-dtg .callout-inner .form-col .umbraco-forms-form input.input-validation-error, .callout-dtg .callout-inner .form-col .umbraco-forms-form textarea.input-validation-error, .callout-dtg .callout-inner .form-col .umbraco-forms-form select.input-validation-error {
  background-color: white;
}
.callout-dtg .callout-inner .form-col .umbraco-forms-page {
  margin-top: 50px;
  margin-bottom: 0;
}
.callout-dtg.full-width:last-child {
  margin-bottom: 0;
}
.callout-dtg.full-width .callout-container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 1400px) {
  .callout-dtg.full-width .callout-container {
    max-width: 1194px;
  }
}
@media (min-width: 1480px) {
  .callout-dtg.full-width .callout-container {
    max-width: 1400px;
  }
}
@media (min-width: 1535px) {
  .callout-dtg.full-width .callout-container {
    max-width: 1400px;
  }
}
@media (min-width: 1720px) {
  .callout-dtg.full-width .callout-container {
    max-width: 1680px;
  }
}
.callout-dtg.short .callout-inner {
  padding: 30px 40px 30px 40px;
}
.callout-dtg.short .callout-inner .headline {
  display: inline-block;
}
.callout-dtg.short .callout-inner div.text {
  margin-top: 0;
  display: inline-block;
}
.callout-dtg.stubby-taller-narrower .callout-inner {
  padding: 38px 40px 78px 40px;
}
.callout-dtg.stubby-taller-narrower .callout-inner .callout-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 992px) {
  .callout-dtg.stubby-taller-narrower .callout-inner .callout-row .text-col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
}
@media (min-width: 992px) {
  .callout-dtg.stubby-taller-narrower .callout-inner .callout-row .button-col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
@media (min-width: 1400px) {
  .callout-dtg.stubby-taller-narrower.full-width .callout-container {
    max-width: 1358px;
  }
}
.callout-dtg.one-column .callout-inner {
  padding: 35px 55px 35px 55px;
}
.callout-dtg.one-column .callout-inner .callout-row {
  display: block;
}
.callout-dtg.one-column .callout-inner .callout-row div.text {
  margin-top: 5px;
}
.callout-dtg.one-column .callout-inner .callout-row .text-col {
  max-width: 100%;
}
.callout-dtg.one-column .callout-inner .callout-row .button-col {
  max-width: 100%;
  display: block;
  margin-top: 35px;
}
.callout-dtg.has-form {
  text-align: center;
}
.callout-dtg.has-form .callout-row {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 1400px) {
  .callout-dtg.has-form .callout-container {
    max-width: 1194px;
  }
}
@media (min-width: 1535px) {
  .callout-dtg.has-form .callout-container {
    max-width: 1194px;
  }
}
@media (max-width: 991.98px) {
  .callout-dtg {
    /* mobile rules here */
  }
  .callout-dtg .callout-inner .callout-row .button-col {
    margin-top: 25px;
  }
}
@media (max-width: 767.98px) {
  .callout-dtg {
    /* mobile rules here */
  }
  .callout-dtg .callout-inner {
    padding: 35px 40px 40px 40px;
  }
  .callout-dtg .callout-inner div.text {
    font-size: 18px;
    margin-top: 20px;
  }
  .callout-dtg .callout-inner .callout-row .button-col {
    text-align: center;
    display: block;
    width: 100%;
    margin-top: 30px;
  }
  .callout-dtg .callout-inner .callout-row .button-col .btn {
    width: 100%;
    min-width: 0;
  }
}

.global-callout .callout-dtg {
  margin-top: 0;
}
@media (min-width: 1535px) {
  .global-callout .callout-dtg .callout-container {
    max-width: 1388px;
  }
  .global-callout .callout-dtg .callout-container .callout-inner {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 120px;
    padding-top: 50px;
  }
  .global-callout .callout-dtg.full-width .callout-container {
    max-width: 1388px;
  }
}

section.callout-section > .full-width .callout-dtg.full-width {
  margin-left: 0 !important;
  width: auto;
  left: 0;
}
section.callout-section > .full-width > .container {
  max-width: none;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.events-feed-dtg {
  background-color: #F4F7FE;
  overflow-x: hidden;
}
.events-feed-dtg .events-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.events-feed-dtg .events-row .text-col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  .events-feed-dtg .events-row .text-col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
.events-feed-dtg .events-row .image-col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  .events-feed-dtg .events-row .image-col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
.events-feed-dtg .events-row .text-col {
  padding-top: 55px;
  padding-bottom: 60px;
}
.events-feed-dtg .events-row .image-col {
  position: relative;
}
.events-feed-dtg .events-row .image-col img {
  visibility: hidden;
  width: 90%;
}
.events-feed-dtg .events-row .image-col .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.events-feed-dtg .events-row .col {
  text-align: center;
  padding-right: 0;
  padding-left: 0;
}
.events-feed-dtg .events-row .col .headline {
  color: #1b1c1e;
  text-align: left;
  font: normal normal 700 44px/1.3em "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  margin-bottom: 15px;
}
@media (max-width: 575.98px) {
  .events-feed-dtg .events-row .col .headline {
    font-size: 38px;
    text-align: center;
  }
}
.events-feed-dtg .events-row .col .column-decoration {
  background-color: #ffc20e;
  content: " ";
  height: 75px;
  width: 2px;
  display: block;
  position: absolute;
  top: 15px;
  left: 50px;
}
.events-feed-dtg .events-row .col .insideContent {
  padding-right: 70px;
  padding-left: 70px;
  padding-bottom: 20px;
  position: relative;
}
.events-feed-dtg .events-row .col .insideContent .text {
  color: #1b1c1e;
  text-align: left;
  font-family: "Roboto-Thin", "Roboto-Thin-fallback";
  font-size: 18px;
  line-height: 1.5em;
  font-weight: 300;
  padding-bottom: 25px;
}
@media (max-width: 575.98px) {
  .events-feed-dtg .events-row .col .insideContent .text {
    text-align: center;
  }
}
.events-feed-dtg .events-row .col .insideContent ul.list .item {
  margin-right: 30px;
}
.events-feed-dtg .events-row .button-wrapper {
  text-align: left;
}
.events-feed-dtg .events-row .button-wrapper .btn {
  color: #1b1c1e;
  background-color: #ffc20e;
  margin-left: 70px;
}
.events-feed-dtg .events-row .button-wrapper .btn:hover {
  -webkit-box-shadow: 0px 3px 16px #ffc20e;
          box-shadow: 0px 3px 16px #ffc20e;
  text-decoration: none;
}
@media (max-width: 1199.98px) {
  .events-feed-dtg .events-row .col .insideContent {
    padding-right: 0px;
    padding-left: 30px;
  }
  .events-feed-dtg .events-row .col .insideContent .column-decoration {
    left: 10px;
  }
  .events-feed-dtg .row .button-wrapper .btn {
    margin-left: 30px;
  }
}
@media (max-width: 991.98px) {
  .events-feed-dtg .events-row .col .insideContent {
    padding-right: 0px;
    padding-left: 0;
    margin-left: 45px;
    margin-right: 45px;
  }
  .events-feed-dtg .events-row .col .insideContent .item {
    margin-right: 0;
    display: block;
  }
  .events-feed-dtg .events-row .col .insideContent .column-decoration {
    left: -15px;
  }
  .events-feed-dtg .events-row .button-wrapper {
    text-align: center;
    width: 100%;
  }
  .events-feed-dtg .events-row .button-wrapper .btn {
    margin-left: 0;
  }
}
@media (max-width: 767.98px) {
  .events-feed-dtg {
    /* mobile rules here */
  }
}

section.searchExpertsBlock-section {
  background-color: #edeff3;
}

.search-experts-block-dtg {
  padding-top: 110px;
  padding-bottom: 110px;
}
.search-experts-block-dtg .filter-term {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.search-experts-block-dtg .filter-term .input {
  -webkit-box-flex: 1;
      -ms-flex: 1 0;
          flex: 1 0;
  position: relative;
  margin-right: 20px;
}
.search-experts-block-dtg .filter-term .input::before {
  position: absolute;
  left: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  color: #00aeef;
  padding: 1px;
  font-size: 28px;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.search-experts-block-dtg .filter-term input[type=text] {
  height: 60px;
  border: none;
  padding: 10px 15px 10px 70px;
  font-size: 20px;
  font-weight: 500;
  width: 100%;
}
.search-experts-block-dtg .filter-term input[type=text]::-webkit-input-placeholder {
  color: #1b1c1e;
}
.search-experts-block-dtg .filter-term input[type=text]::-moz-placeholder {
  color: #1b1c1e;
}
.search-experts-block-dtg .filter-term input[type=text]:-ms-input-placeholder {
  color: #1b1c1e;
}
.search-experts-block-dtg .filter-term input[type=text]::-ms-input-placeholder {
  color: #1b1c1e;
}
.search-experts-block-dtg .filter-term input[type=text]::placeholder {
  color: #1b1c1e;
}
.search-experts-block-dtg .filter-term .actions {
  -webkit-box-flex: 1;
      -ms-flex: 1 0;
          flex: 1 0;
  max-width: 252px;
}
.search-experts-block-dtg .filter-term .actions button {
  width: 100%;
}
@media (max-width: 767.98px) {
  .search-experts-block-dtg {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .search-experts-block-dtg .filter-term {
    display: block;
  }
  .search-experts-block-dtg .filter-term .input {
    margin-right: 0;
    margin-bottom: 15px;
  }
  .search-experts-block-dtg .filter-term .actions {
    width: 100%;
    max-width: none;
  }
}

section.imageAndTextCTA-section > div > .container {
  max-width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.image-text-cta-dtg {
  background-color: #012756;
  color: white;
  overflow-x: hidden;
}
.image-text-cta-dtg.bg-013b82 {
  background: linear-gradient(124deg, #012756 0%, #013b82 100%);
  color: white;
}
.image-text-cta-dtg .it-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.image-text-cta-dtg .it-row .text-col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  .image-text-cta-dtg .it-row .text-col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .image-text-cta-dtg .it-row .text-col .inner {
    margin-left: 167px;
    margin-right: 100px;
  }
}
.image-text-cta-dtg .it-row .image-col {
  min-height: 500px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  .image-text-cta-dtg .it-row .image-col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
.image-text-cta-dtg .it-row .text-col .inner {
  margin-top: 50px;
  margin-bottom: 60px;
}
.image-text-cta-dtg .it-row .text-col .inner h2, .image-text-cta-dtg .it-row .text-col .inner h3 {
  font-size: 42px;
}
.image-text-cta-dtg .it-row .text-col .inner .mobile-only {
  display: none;
}
.image-text-cta-dtg .it-row .text-col .inner .text {
  margin-left: 20px;
  font-size: 18px;
  font-weight: 300;
}
.image-text-cta-dtg .it-row .text-col .inner .text ul {
  padding-left: 1em;
  padding-top: 1em;
}
.image-text-cta-dtg .it-row .text-col .inner .text ul li {
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 0.6em;
}
.image-text-cta-dtg .it-row .text-col .inner .button-wrapper {
  margin-left: 20px;
}
.image-text-cta-dtg .it-row .image-col {
  position: relative;
}
.image-text-cta-dtg .it-row .image-col .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.image-text-cta-dtg .it-row .button-holder {
  text-align: left;
  margin-top: 75px;
  margin-left: 20px;
}
.image-text-cta-dtg .it-row .button-holder a.btn {
  padding: 14px 48px;
}
.image-text-cta-dtg .it-row .button-holder a.btn:hover, .image-text-cta-dtg .it-row .button-holder a.btn:active {
  padding-right: 50px;
}
@media (min-width: 992px) {
  .image-text-cta-dtg.align-right .image-col {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media (max-width: 1890px) {
  .image-text-cta-dtg .it-row .text-col .inner {
    margin-left: 138px;
    margin-right: 90px;
  }
}
@media (max-width: 1830px) {
  .image-text-cta-dtg .it-row .text-col .inner {
    margin-left: 110px;
    margin-right: 90px;
  }
}
@media (max-width: 1774px) {
  .image-text-cta-dtg .it-row .text-col .inner {
    margin-left: 90px;
    margin-right: 70px;
  }
}
@media (max-width: 1670px) {
  .image-text-cta-dtg .it-row .text-col .inner {
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media (max-width: 1199.98px) {
  .image-text-cta-dtg .it-row .text-col .inner {
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media (max-width: 991.98px) {
  .image-text-cta-dtg .it-row .text-col .inner .headline-dtg.has-accent {
    text-align: center;
    padding-left: 0;
    margin-bottom: 15px;
  }
  .image-text-cta-dtg .it-row .text-col .inner .headline-dtg.has-accent::before {
    content: "";
    display: none;
  }
  .image-text-cta-dtg .it-row .text-col .inner .text {
    margin-left: 0;
  }
  .image-text-cta-dtg .it-row .text-col .inner .mobile-only {
    display: block;
  }
  .image-text-cta-dtg .it-row .text-col .inner .image {
    margin-bottom: 15px;
  }
  .image-text-cta-dtg .it-row .text-col .inner .button-holder {
    text-align: center;
    margin-top: 50px;
  }
  .image-text-cta-dtg .it-row .desktop-only {
    display: none;
  }
}

.full-width .image-text-cta-dtg .it-row {
  margin-left: 0;
  margin-right: 0;
}
.full-width .image-text-cta-dtg .it-row .image-col, .full-width .image-text-cta-dtg .it-row .text-col {
  padding-left: 0;
  padding-right: 0;
}

.image-gallery-dtg {
  padding-top: 64px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  background-color: white;
}
.image-gallery-dtg .introduction {
  margin-bottom: 50px;
}
.image-gallery-dtg .introduction .headline {
  font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  text-align: center;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.2em;
  margin-bottom: 30px;
}
.image-gallery-dtg .introduction .text {
  font-size: 18px;
  line-height: 32px;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}
.image-gallery-dtg .introduction .text p:last-child {
  margin-bottom: 0;
}
.image-gallery-dtg .images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  margin-left: -7px;
  margin-right: -7px;
}
@media (min-width: 576px) {
  .image-gallery-dtg .images {
    margin-left: -24px;
    margin-right: -24px;
  }
}
.image-gallery-dtg .images .image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  text-align: center;
  padding-left: 8px;
  padding-right: 8px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .image-gallery-dtg .images .image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  .image-gallery-dtg .images .image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
@media (min-width: 576px) {
  .image-gallery-dtg .images .image {
    padding-left: 24px;
    padding-right: 24px;
    margin-bottom: 25px;
  }
}
.image-gallery-dtg .images .image button {
  border: 0;
  padding: 0;
  -webkit-appearance: none;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.image-gallery-dtg .images .image button img {
  max-width: 100%;
}
.image-gallery-dtg .images .image button:hover, .image-gallery-dtg .images .image button:focus {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.image-gallery-dtg .button-wrapper {
  text-align: center;
  margin-top: 45px;
  margin-bottom: 45px;
}
.image-gallery-dtg .button-wrapper a {
  /*min-width: 320px;
  max-width: 100%;*/
  padding: 14px 50px;
}

.career-team-slider-dtg {
  padding-top: 64px;
  padding-bottom: 64px;
  background-color: white;
  position: relative;
}
.career-team-slider-dtg:last-child {
  padding-bottom: 150px;
}
.career-team-slider-dtg ~ :last-child {
  padding-bottom: 60px;
}
.career-team-slider-dtg .headline {
  text-align: center;
  font-size: 34px;
  line-height: 1em;
  margin-bottom: 40px;
}
.career-team-slider-dtg .expert-teaser {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  max-width: inherit;
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 0;
}
.career-team-slider-dtg .team-members {
  position: relative;
}
.career-team-slider-dtg .team-members .slick-prev, .career-team-slider-dtg .team-members .slick-next {
  z-index: 2;
  height: 50px;
  width: 25px;
  top: 50%;
}
.career-team-slider-dtg .team-members .slick-prev:before, .career-team-slider-dtg .team-members .slick-next:before {
  color: #6A7280;
  opacity: 1;
}
.career-team-slider-dtg .team-members .slick-prev::before, .career-team-slider-dtg .team-members .slick-next::before {
  font-weight: bold;
  font-size: 40px;
}
.career-team-slider-dtg .team-members .slick-prev:focus, .career-team-slider-dtg .team-members .slick-next:focus {
  text-shadow: 0 0 0 black;
  outline: 1px dotted rgba(255, 255, 255, 0.4);
}
.career-team-slider-dtg .team-members .slick-prev:focus::before, .career-team-slider-dtg .team-members .slick-next:focus::before {
  opacity: 1;
}
.career-team-slider-dtg .team-members .slick-next {
  right: 0px;
}
.career-team-slider-dtg .team-members .slick-next::before {
  content: "";
  font-family: "Font Awesome 5 Free";
}
.career-team-slider-dtg .team-members .slick-prev {
  left: 0px;
}
.career-team-slider-dtg .team-members .slick-prev::before {
  content: "";
  font-family: "Font Awesome 5 Free";
}
.career-team-slider-dtg.max-at-once-6 {
  padding-left: 20px;
  padding-right: 20px;
}
.career-team-slider-dtg.max-at-once-6 .team-members .slick-next {
  right: 30px;
}
@media (max-width: 991.98px) {
  .career-team-slider-dtg.max-at-once-6 .team-members .slick-next {
    right: 3%;
  }
}
.career-team-slider-dtg.max-at-once-6 .team-members .slick-prev {
  left: 30px;
}
@media (max-width: 991.98px) {
  .career-team-slider-dtg.max-at-once-6 .team-members .slick-prev {
    left: 3%;
  }
}
@media (min-width: 901px) {
  .career-team-slider-dtg.max-at-once-6 .team-members.has-arrows {
    margin-left: -85px;
    margin-right: -85px;
  }
  .career-team-slider-dtg.max-at-once-6 .team-members.has-arrows .slick-prev {
    left: 115px;
  }
  .career-team-slider-dtg.max-at-once-6 .team-members.has-arrows .slick-next {
    right: 115px;
  }
  .career-team-slider-dtg.max-at-once-6 .team-members.has-arrows .leftOverlay {
    top: 0;
    height: 100%;
    width: 250px;
    left: 65px;
    position: absolute;
    pointer-events: none;
    background: transparent -webkit-gradient(linear, left top, right top, from(#FFFFFF), to(rgba(255, 255, 255, 0))) 0% 0% no-repeat;
    background: transparent linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%) 0% 0% no-repeat;
  }
  .career-team-slider-dtg.max-at-once-6 .team-members.has-arrows .rightOverlay {
    top: 0;
    height: 100%;
    width: 250px;
    right: 65px;
    position: absolute;
    pointer-events: none;
    background: transparent -webkit-gradient(linear, right top, left top, from(#FFFFFF), to(rgba(255, 255, 255, 0))) 0% 0% no-repeat;
    background: transparent linear-gradient(-90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%) 0% 0% no-repeat;
  }
}

.contact-us-locations-dtg {
  padding-bottom: 30px;
}
.contact-us-locations-dtg .culoc-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.contact-us-locations-dtg .culoc-row .culoc-col1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 768px) {
  .contact-us-locations-dtg .culoc-row .culoc-col1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  .contact-us-locations-dtg .culoc-row .culoc-col1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
}
.contact-us-locations-dtg .culoc-row .culoc-col2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 768px) {
  .contact-us-locations-dtg .culoc-row .culoc-col2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  .contact-us-locations-dtg .culoc-row .culoc-col2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
}
.contact-us-locations-dtg .culoc-row .phones > div {
  font-size: 20px;
  margin-bottom: 10px;
}
.contact-us-locations-dtg .culoc-row .phones > div .fas {
  font-size: 18px;
}
.contact-us-locations-dtg .culoc-row .phones > div a {
  color: #1b1c1e;
  border-color: transparent;
}
.contact-us-locations-dtg .culoc-row .phones > div a:hover {
  border-bottom: 1px solid #1b1c1e;
}
.contact-us-locations-dtg .culoc-row .culoc-col1 {
  font-size: 20px;
  margin-bottom: 30px;
}
.contact-us-locations-dtg .culoc-row .culoc-col1 p {
  line-height: 1.6em;
  margin-bottom: 25px;
}
.contact-us-locations-dtg .culoc-row .culoc-col1 p, .contact-us-locations-dtg .culoc-row .culoc-col1 .phones {
  padding-left: 20px;
}
.contact-us-locations-dtg .culoc-row .culoc-col2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  /*.regions {
      @include make-row();

      .region-col {
          @include media-breakpoint-up(xs) {
              @include make-col(12);
          }

          @include media-breakpoint-up(lg) {
              @include make-col(6);
          }

          @include make-col-ready();
      }
  }*/
}
.contact-us-locations-dtg .culoc-row .culoc-col2 .headline {
  margin-bottom: 40px;
  margin-top: 8px;
  font-size: 24px;
}
.contact-us-locations-dtg .culoc-row .culoc-col2 .headline-spacer {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .contact-us-locations-dtg .culoc-row .culoc-col2 .headline-spacer {
    margin-bottom: 80px;
  }
}
.contact-us-locations-dtg .culoc-row .culoc-col2 a {
  color: #1b1c1e;
  font-size: 20px;
  font-weight: 700;
  display: inline-block;
  border-color: transparent;
}
.contact-us-locations-dtg .culoc-row .culoc-col2 a:hover {
  border-bottom: 1px solid #1b1c1e;
}
.contact-us-locations-dtg .culoc-row .culoc-col2 .general-col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  .contact-us-locations-dtg .culoc-row .culoc-col2 .general-col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
.contact-us-locations-dtg .culoc-row .culoc-col2 .evs-col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  .contact-us-locations-dtg .culoc-row .culoc-col2 .evs-col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
.contact-us-locations-dtg .culoc-row .culoc-col2 .region {
  margin-bottom: 30px;
}
.contact-us-locations-dtg .culoc-row .culoc-col2 .region .region-name {
  margin-bottom: 4px;
}
.contact-us-locations-dtg .culoc-row .culoc-col2 .ev {
  margin-bottom: 30px;
}
.contact-us-locations-dtg .culoc-row .culoc-col2 .ev .region-name {
  margin-bottom: 4px;
}
.contact-us-locations-dtg .culoc-row .culoc-col2 .ev .icon {
  display: inline-block;
  margin-right: 7px;
  width: 23px;
}
.contact-us-locations-dtg .culoc-row .culoc-col2 .ev .icon::before {
  color: #1b1c1e;
  font-size: 18px;
  font-weight: 700;
  font-family: "Font Awesome 5 Free";
}
.contact-us-locations-dtg .culoc-row .culoc-col2 .ev .contact-item {
  margin-bottom: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.contact-us-locations-dtg .culoc-row .culoc-col2 .ev .contact-item.website .icon::before {
  content: "";
}
.contact-us-locations-dtg .culoc-row .culoc-col2 .ev .contact-item.phone-number .icon::before {
  content: "";
}
.contact-us-locations-dtg .culoc-row .culoc-col2 .ev .contact-item.fax-number .icon::before {
  content: "";
}
.contact-us-locations-dtg .culoc-row .culoc-col2 .ev .contact-item.email .icon::before {
  content: "";
}
.contact-us-locations-dtg .culoc-row .culoc-col2 .culoc-inner-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.contact-us-locations-dtg .culoc-row .culoc-col2 .culoc-inner-row .culoc-inner-col1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 30px;
}
.contact-us-locations-dtg .culoc-row .culoc-col2 .mobile-only {
  display: none;
}
.contact-us-locations-dtg .button-holder {
  margin-top: 50px;
  margin-left: 20px;
}
@media (max-width: 991.98px) {
  .contact-us-locations-dtg .culoc-row .culoc-col2 {
    padding-left: 30px;
    padding-right: 30px;
  }
  .contact-us-locations-dtg .culoc-row .culoc-col2 .headline {
    margin-bottom: 15px;
  }
  .contact-us-locations-dtg .culoc-row .culoc-col2 .regions .region {
    margin-bottom: 15px;
  }
  .contact-us-locations-dtg .culoc-row .culoc-col2 .desktop-only {
    display: none;
  }
  .contact-us-locations-dtg .culoc-row .culoc-col2 .mobile-only {
    display: block;
  }
}

section.officeLocationServices-section {
  background: transparent linear-gradient(147deg, #FAFCFF 20%, #FFFFFF 100%) 0% 0% no-repeat;
}

.office-location-services-dtg {
  margin-top: 48px;
}
.office-location-services-dtg .headline {
  text-align: center;
  font-size: 40px;
  font-weight: 700;
  margin-bottom: 60px;
}
.office-location-services-dtg .services-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  margin-left: -30px;
  margin-right: -30px;
}
.office-location-services-dtg .services-list .item {
  opacity: 0;
  padding-top: 30px;
  -webkit-transition: opacity 0.6s, padding-top 0.6s;
  transition: opacity 0.6s, padding-top 0.6s;
}
.office-location-services-dtg .services-list .item.transition-active {
  opacity: 1;
  padding-top: 0px;
}
.office-location-services-dtg .services-list .service {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 60px;
}
@media (min-width: 992px) {
  .office-location-services-dtg .services-list .service {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
.office-location-services-dtg .services-list .embedded-callout {
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 60px;
  min-height: 342px;
}
.office-location-services-dtg .services-list .embedded-callout .callout-dtg {
  margin-top: 0;
  margin-bottom: 0;
  min-height: 100%;
}
.office-location-services-dtg .services-list .embedded-callout .callout-dtg .callout-inner {
  padding: 45px 85px 65px 85px;
}
.office-location-services-dtg .services-list .embedded-callout .callout-dtg .callout-inner .callout-row .text {
  margin-top: 22px;
  padding-bottom: 30px;
}
.office-location-services-dtg .services-list .embedded-callout .callout-dtg .callout-inner .callout-row .text p {
  line-height: 1.5em;
}
.office-location-services-dtg .services-list .embedded-callout .callout-dtg .callout-inner .callout-row .button-col {
  position: absolute;
  bottom: 60px;
  padding-right: 160px;
}
.office-location-services-dtg .services-list .embedded-callout .headline {
  text-align: left;
}
.office-location-services-dtg .services-list.callout-span-1 .embedded-callout {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
.office-location-services-dtg .services-list.callout-span-1 .embedded-callout .callout-dtg.callout::before {
  background-size: 218% 700%;
  background-position: 93% 55%;
}
.office-location-services-dtg .services-list.callout-span-1 .embedded-callout .callout-dtg .callout-inner {
  padding: 35px 45px 65px 45px;
}
.office-location-services-dtg .services-list.callout-span-1 .embedded-callout .callout-dtg .callout-inner .callout-row .headline {
  line-height: 1.2em;
}
.office-location-services-dtg .services-list.callout-span-1 .embedded-callout .callout-dtg .callout-inner .callout-row .text {
  font-size: 19px;
  margin-top: 15px;
}
.office-location-services-dtg .services-list.callout-span-1 .embedded-callout .callout-dtg .callout-inner .callout-row .text p {
  line-height: 1.6em;
}
.office-location-services-dtg .services-list.callout-span-1 .embedded-callout .callout-dtg .callout-inner .callout-row .button-col {
  bottom: 35px;
  padding-right: 60px;
}
@media (min-width: 992px) {
  .office-location-services-dtg .services-list.callout-span-1 .embedded-callout {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
.office-location-services-dtg .services-list.callout-span-2 .embedded-callout {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
.office-location-services-dtg .services-list.callout-span-2 .embedded-callout .callout-dtg.callout::before {
  background-size: 110% 700%;
  background-position: 550% 55%;
}
.office-location-services-dtg .services-list.callout-span-2 .embedded-callout .callout-dtg .callout-inner {
  padding: 35px 45px 65px 45px;
  max-width: 660px;
}
.office-location-services-dtg .services-list.callout-span-2 .embedded-callout .callout-dtg .callout-inner .callout-row .button-col {
  bottom: 35px;
  padding-right: 75px;
}
@media (min-width: 992px) {
  .office-location-services-dtg .services-list.callout-span-2 .embedded-callout {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
}
.office-location-services-dtg .services-list.callout-span-3 .embedded-callout {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
.office-location-services-dtg .services-list.callout-span-3 .embedded-callout .callout-dtg.callout::before {
  background-position: -14% 50%;
}
@media (min-width: 992px) {
  .office-location-services-dtg .services-list.callout-span-3 .embedded-callout {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 991px) and (max-width: 1580px) {
  .office-location-services-dtg .services-list.callout-span-1 .embedded-callout .callout-dtg .callout-inner .callout-row .headline {
    font-size: 24px;
  }
  .office-location-services-dtg .services-list.callout-span-1 .embedded-callout .callout-dtg .callout-inner .callout-row .text {
    font-size: 18px;
  }
  .office-location-services-dtg .services-list.callout-span-1 .embedded-callout .callout-dtg .callout-inner .callout-row .button-col a {
    min-width: 0;
    width: 100%;
  }
}
@media (min-width: 1400px) and (max-width: 1436px) {
  .office-location-services-dtg .services-list.callout-span-1 .embedded-callout .callout-dtg .callout-inner {
    padding: 35px 35px 65px 35px;
  }
}
@media (min-width: 991px) and (max-width: 1124px) {
  .office-location-services-dtg .services-list.callout-span-1 .embedded-callout .callout-dtg .callout-inner {
    padding: 35px 25px 65px 25px;
  }
}
@media (max-width: 767.98px) {
  .office-location-services-dtg .services-list .embedded-callout .callout-dtg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .office-location-services-dtg .services-list .embedded-callout .callout-dtg.callout::before {
    background-size: 218% 700% !important;
    background-position: 93% 55% !important;
  }
  .office-location-services-dtg .services-list .embedded-callout .callout-dtg .callout-inner {
    padding: 35px 55px 35px 55px;
  }
  .office-location-services-dtg .services-list .embedded-callout .callout-dtg .callout-inner .callout-row .button-col {
    position: relative;
    bottom: inherit !important;
    padding-right: 15px !important;
  }
}

.office-location-experts-dtg {
  text-align: center;
  margin-top: 115px;
  margin-bottom: 60px;
}
.office-location-experts-dtg > .inner-content {
  max-width: 1110px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 50px;
}
.office-location-experts-dtg > .inner-content .headline {
  font-size: 40px;
  line-height: 1.2em;
  margin-bottom: 14px;
}
.office-location-experts-dtg > .inner-content .description {
  font-size: 20px;
}
.office-location-experts-dtg > .inner-content .description p {
  line-height: 1.6em;
}
.office-location-experts-dtg .experts-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.office-location-experts-dtg .experts-list .expert-teaser {
  margin-bottom: 50px;
}
.office-location-experts-dtg .actions {
  margin-bottom: 94px;
}

section.FeaturedResourcesTeasers-section {
  background: transparent linear-gradient(147deg, #FAFCFF 20%, #FFFFFF 100%) 0% 0% no-repeat;
}

.featured-resources-teasers-dtg {
  padding-top: 48px;
  padding-bottom: 130px;
}
.featured-resources-teasers-dtg .headline {
  text-align: center;
  font-size: 34px;
  font-weight: 700;
  margin-bottom: 60px;
}
.featured-resources-teasers-dtg .resources-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: -40px;
  margin-right: -40px;
}
.featured-resources-teasers-dtg .resources-list .resource-teaser {
  padding-left: 40px;
  padding-right: 40px;
}
.featured-resources-teasers-dtg .actions {
  text-align: center;
  margin-top: 24px;
}
.featured-resources-teasers-dtg .actions .action-headline {
  color: #91959D;
  font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  font-weight: 700;
  font-size: 26px;
  line-height: 1.2em;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  margin-bottom: 30px;
}
section.featuredResourcesTeasers-section .bg-gradient .featured-resources-teasers-dtg {
  padding-bottom: 65px;
  padding-top: 65px;
}

.rte-bg-color-dtg {
  color: white;
  padding-top: 50px;
  padding-bottom: 50px;
  padding-left: 15px;
  padding-right: 15px;
}
.rte-bg-color-dtg.red-and-orange {
  background: transparent linear-gradient(108deg, #E11A2C 20%, #FFC20E 100%) 0% 0% no-repeat padding-box;
}
.rte-bg-color-dtg.red-and-orange a, .rte-bg-color-dtg.red-and-orange a:hover, .rte-bg-color-dtg.red-and-orange a:active {
  color: #E11A2C;
}
.rte-bg-color-dtg.red-and-pink {
  background: transparent linear-gradient(108deg, #E11A2C 15%, #DE1393 100%) 0% 0% no-repeat padding-box;
}
.rte-bg-color-dtg.red-and-pink a, .rte-bg-color-dtg.red-and-pink a:hover, .rte-bg-color-dtg.red-and-pink a:active {
  color: #E11A2C;
}
.rte-bg-color-dtg.blue-and-pink {
  background: transparent linear-gradient(108deg, #013B82 15%, #DE1393 100%) 0% 0% no-repeat padding-box;
}
.rte-bg-color-dtg.blue-and-pink a, .rte-bg-color-dtg.blue-and-pink a:hover, .rte-bg-color-dtg.blue-and-pink a:active {
  color: #4aceff;
  border-color: #4aceff;
}
.rte-bg-color-dtg.blue {
  background: transparent linear-gradient(108deg, #012756 0%, #013B82 100%) 0% 0% no-repeat padding-box;
}
.rte-bg-color-dtg.blue a, .rte-bg-color-dtg.blue a:hover, .rte-bg-color-dtg.blue a:active {
  color: #4aceff;
  border-color: #4aceff;
}
.rte-bg-color-dtg.blue-and-light-blue {
  background: transparent linear-gradient(108deg, #013B82 15%, #00AEEF 100%) 0% 0% no-repeat padding-box;
}
.rte-bg-color-dtg.blue-and-light-blue a, .rte-bg-color-dtg.blue-and-light-blue a:hover, .rte-bg-color-dtg.blue-and-light-blue a:active {
  color: #013B82;
}
.rte-bg-color-dtg.green-and-teal {
  background: transparent linear-gradient(108deg, #489C00 20%, #00BAC6 100%) 0% 0% no-repeat padding-box;
}
.rte-bg-color-dtg.green-and-teal a, .rte-bg-color-dtg.green-and-teal a:hover, .rte-bg-color-dtg.green-and-teal a:active {
  color: #00BAC6;
}
.rte-bg-color-dtg.green-and-light-green {
  background: transparent linear-gradient(108deg, #489C00 20%, #96BB13 100%) 0% 0% no-repeat padding-box;
}
.rte-bg-color-dtg.green-and-light-green a, .rte-bg-color-dtg.green-and-light-green a:hover, .rte-bg-color-dtg.green-and-light-green a:active {
  color: #489C00;
}
.rte-bg-color-dtg.green-and-neon-green {
  background: transparent linear-gradient(108deg, #489C00 20%, #66c511 100%) 0% 0% no-repeat padding-box;
}
.rte-bg-color-dtg.green-and-neon-green a, .rte-bg-color-dtg.green-and-neon-green a:hover, .rte-bg-color-dtg.green-and-neon-green a:active {
  color: #489C00;
}

.areas-of-expertise-dtg .service-expertises {
  padding: 40px 0 0 0;
  margin-bottom: 100px;
}
.areas-of-expertise-dtg .service-expertises .inner {
  background: #F4F7FE 0% 0% no-repeat padding-box;
  padding: 42px 50px 65px 50px;
}
.areas-of-expertise-dtg .service-expertises .headline {
  font: normal normal 700 34px/36px "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  color: #1b1c1e;
  text-align: center;
  margin-bottom: 50px;
}
.areas-of-expertise-dtg .service-expertises .expertises-row {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  margin-left: -40px;
  margin-right: -40px;
}
.areas-of-expertise-dtg .service-expertises .expertises-row.two-col {
  display: none;
}
.areas-of-expertise-dtg .service-expertises .expertises-row .expertise-col {
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  padding-left: 40px;
  padding-right: 40px;
}
.areas-of-expertise-dtg .service-expertises .expertises-row .expertise-col .item {
  border-bottom: 1px solid #E0E3E9;
  width: 100%;
}
@media (min-width: 992px) {
  .areas-of-expertise-dtg .service-expertises .expertises-row .expertise-col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
@media (max-width: 991.98px) {
  .areas-of-expertise-dtg .service-expertises .expertises-row .expertise-col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 767.98px) {
  .areas-of-expertise-dtg .service-expertises .expertises-row .expertise-col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
.areas-of-expertise-dtg .service-expertises .expertises-row .expertise-col a {
  font: normal normal 400 20px/50px "Roboto", "Roboto-fallback";
  color: #1b1c1e;
  border-bottom: none;
  display: block;
  padding-right: 30px;
  position: relative;
}
.areas-of-expertise-dtg .service-expertises .expertises-row .expertise-col a .text {
  display: inline-block;
  line-height: 1.4em;
  padding-top: 12px;
  padding-bottom: 12px;
}
.areas-of-expertise-dtg .service-expertises .expertises-row .expertise-col a .chevron {
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='7.589' height='11.414' viewBox='0 0 7.589 11.414'%3E%3Cdefs%3E%3ClinearGradient id='linear-gradient' x1='0.929' y1='0.019' x2='0.093' y2='1.237' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23be1b82'/%3E%3Cstop offset='1' stop-color='%23006eb9'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath id='Path_4099' data-name='Path 4099' d='M7.175,7.84,11,11.657,14.825,7.84,16,9.015l-5,5-5-5Z' transform='translate(-7.133 16.707) rotate(-90)' stroke='rgba(0,0,0,0)' stroke-miterlimit='10' stroke-width='1' fill='url(%23linear-gradient)'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center right;
  opacity: 1;
  height: 12px;
  width: 8px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-backface-visibility: hidden;
}
.areas-of-expertise-dtg .service-expertises .expertises-row .expertise-col a .arrow {
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='21.882' height='13.044' viewBox='0 0 21.882 13.044'%3E%3Cdefs%3E%3ClinearGradient id='linear-gradient' x1='0.929' y1='0.019' x2='0.093' y2='1.237' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23be1b82'/%3E%3Cstop offset='1' stop-color='%23006eb9'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath id='Path_4142' data-name='Path 4142' d='M4.946,0h1.73V17.352l3.7-3.7,1.244,1.217L6.433,20.055l-.622.621-.622-.621L0,14.866l1.244-1.217,3.7,3.7Z' transform='translate(0.5 12.333) rotate(-90)' stroke='rgba(0,0,0,0)' stroke-miterlimit='10' stroke-width='1' fill='url(%23linear-gradient)'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center right;
  opacity: 0;
  height: 14px;
  width: 20px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-backface-visibility: hidden;
}
.areas-of-expertise-dtg .service-expertises .expertises-row .expertise-col a:hover {
  color: #006EB9;
}
.areas-of-expertise-dtg .service-expertises .expertises-row .expertise-col a:hover .chevron {
  opacity: 0;
}
.areas-of-expertise-dtg .service-expertises .expertises-row .expertise-col a:hover .arrow {
  opacity: 1;
}
@media (max-width: 991.98px) {
  .areas-of-expertise-dtg .service-expertises .expertises-row.two-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .areas-of-expertise-dtg .service-expertises .expertises-row.three-col {
    display: none;
  }
}

.resources-feed-dtg {
  padding-bottom: 70px;
  background: transparent linear-gradient(138deg, #F4F7FE 0%, white 100%) 0% 0% no-repeat padding-box;
}
.resources-feed-dtg .row {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.resources-feed-dtg .row .button-wrapper {
  text-align: center;
}
.resources-feed-dtg .row .button-wrapper .btn {
  color: #1b1c1e;
  background-color: #4aceff;
}
.resources-feed-dtg .row .button-wrapper .btn:hover {
  -webkit-box-shadow: 0px 0px 16px #00aeef;
          box-shadow: 0px 0px 16px #00aeef;
  text-decoration: none;
}
.resources-feed-dtg .inner-content {
  position: relative;
}
.resources-feed-dtg .inner-content .slickifyResourcesFeed {
  visibility: hidden;
  height: 589px;
}
@media (max-width: 575.98px) {
  .resources-feed-dtg .inner-content .slickifyResourcesFeed {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .resources-feed-dtg .inner-content .slickifyResourcesFeed .slick-arrow {
    opacity: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .resources-feed-dtg .inner-content .slickifyResourcesFeed:hover .slick-arrow {
    opacity: 1;
  }
}
.resources-feed-dtg .inner-content .slickifyResourcesFeed.slick-initialized {
  visibility: visible;
  height: auto;
}
.resources-feed-dtg .inner-content .headline {
  text-align: center;
  font: normal normal 700 34px/1.55em "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  letter-spacing: 0px;
  color: #1b1c1e;
  padding: 50px 15px 0 15px;
}
.resources-feed-dtg .inner-content .headline a {
  color: #1b1c1e;
  border: 0;
}
@media (max-width: 767.98px) {
  .resources-feed-dtg .inner-content .headline {
    font-size: 32px;
    line-height: 1.2em;
    padding-top: 35px;
    margin-bottom: -30px;
  }
}
.resources-feed-dtg .inner-content .image {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 992px) {
  .resources-feed-dtg .inner-content {
    margin-left: -335px;
    margin-right: -335px;
  }
}
.resources-feed-dtg .inner-content .slick-prev {
  z-index: 2;
  left: 350px;
  height: 50px;
  width: 25px;
  top: 50%;
}
@media (max-width: 991.98px) {
  .resources-feed-dtg .inner-content .slick-prev {
    left: 0px;
  }
}
.resources-feed-dtg .inner-content .slick-prev::before {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  font-size: 40px;
  color: #545454;
}
.resources-feed-dtg .inner-content .slick-prev:focus {
  text-shadow: 0 0 0 black;
  outline: 1px dotted rgba(255, 255, 255, 0.4);
}
.resources-feed-dtg .inner-content .slick-prev:focus::before {
  opacity: 1;
}
.resources-feed-dtg .inner-content .slick-next {
  z-index: 2;
  right: 350px;
  height: 50px;
  width: 25px;
  top: 50%;
}
@media (max-width: 991.98px) {
  .resources-feed-dtg .inner-content .slick-next {
    right: 0px;
  }
}
.resources-feed-dtg .inner-content .slick-next::before {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  font-size: 40px;
  color: #545454;
}
.resources-feed-dtg .inner-content .slick-next:focus {
  outline: 1px dotted rgba(255, 255, 255, 0.4);
}
.resources-feed-dtg .inner-content .slick-next:focus::before {
  opacity: 1;
}
.resources-feed-dtg .inner-content .slick-track {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 575.98px) {
  .resources-feed-dtg .inner-content .slick-track {
    padding-bottom: 15px;
  }
}
.resources-feed-dtg .inner-content .resource-slide-holder {
  padding-left: 15px;
  padding-right: 15px;
}
.resources-feed-dtg .inner-content .resource-slide {
  -webkit-box-shadow: 4px 8px 24px #e0e4eb;
          box-shadow: 4px 8px 24px #e0e4eb;
  padding-left: 0;
  padding-right: 0;
  margin-left: 15px;
  margin-right: 15px;
  position: relative;
  background-color: white;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-backface-visibility: hidden;
  cursor: pointer;
  min-height: 550px;
}
@media (max-width: 991.98px) {
  .resources-feed-dtg .inner-content .resource-slide {
    margin-bottom: 20px;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .resources-feed-dtg .inner-content .resource-slide {
    margin-right: auto;
    margin-left: auto;
    max-width: 90%;
  }
}
@media (min-width: 1200px) {
  .resources-feed-dtg .inner-content .resource-slide {
    margin-right: auto;
    margin-left: auto;
    max-width: 90%;
  }
}
@media (min-width: 1840px) {
  .resources-feed-dtg .inner-content .resource-slide {
    margin-right: auto;
    margin-left: auto;
    max-width: 440px;
  }
}
.resources-feed-dtg .inner-content .resource-slide:hover {
  -webkit-box-shadow: 0px 0px 24px rgba(1, 86, 165, 0.38);
          box-shadow: 0px 0px 24px rgba(1, 86, 165, 0.38);
  -webkit-transform: scale(1.08);
          transform: scale(1.08);
}
@media (max-width: 991.98px) {
  .resources-feed-dtg .inner-content .resource-slide:hover {
    -webkit-transform: none;
            transform: none;
  }
}
.resources-feed-dtg .inner-content .resource-slide.video .image::before {
  content: " ";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='110' height='110' viewBox='0 0 110 110'%3E%3Cg id='video' transform='translate(-1197 -3986)'%3E%3Cg id='Ellipse_2500' data-name='Ellipse 2500' transform='translate(1197 3986)' fill='none' stroke='%23fff' stroke-width='4' opacity='0.69'%3E%3Ccircle cx='55' cy='55' r='55' stroke='none'/%3E%3Ccircle cx='55' cy='55' r='53' fill='none'/%3E%3C/g%3E%3Cpath id='Polygon_2' data-name='Polygon 2' d='M20.13,1.532a1,1,0,0,1,1.739,0L41.152,35.506A1,1,0,0,1,40.283,37H1.717a1,1,0,0,1-.87-1.494Z' transform='translate(1272 4020) rotate(90)' fill='%23fff' opacity='0.69'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 110px 110px;
  background-position: center center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  pointer-events: none;
}
.resources-feed-dtg .inner-content .image {
  position: relative;
}
.resources-feed-dtg .inner-content .image .content-type {
  background-color: #de1393;
  color: white;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  padding: 5px 30px;
  min-width: 140px;
  text-align: center;
  display: inline-block;
  line-height: 1.45em;
  position: absolute;
  top: 15px;
  left: 0;
  z-index: 2;
}
.resources-feed-dtg .inner-content .text {
  padding: 20px;
  -webkit-backface-visibility: hidden;
}
@media (max-width: 575.98px) {
  .resources-feed-dtg .inner-content .text {
    padding: 45px;
  }
}
.resources-feed-dtg .inner-content .text .service {
  text-align: left;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.5em;
  font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  text-transform: uppercase;
  color: #006EB9;
  margin-bottom: 5px;
  -webkit-backface-visibility: hidden;
}
.resources-feed-dtg .inner-content .text .service a {
  border: 0;
}
.resources-feed-dtg .inner-content .text .title {
  text-align: left;
  font: normal normal 700 20px/1.5em "Ubuntu-Bold", "Ubuntu-Bold-fallback", "Open Sans", Arial, sans-serif;
  letter-spacing: 0px;
  margin-bottom: 15px;
  line-height: 1.35em;
  -webkit-backface-visibility: hidden;
}
.resources-feed-dtg .inner-content .text .title a {
  color: #1b1c1e;
  border: 0;
}
.resources-feed-dtg .inner-content .text .summary {
  text-align: left;
  font: normal normal 400 16px/1.5em "Roboto", "Roboto-fallback";
  margin-top: 25px;
  margin-bottom: 50px;
  color: #1b1c1e;
  -webkit-backface-visibility: hidden;
}
.resources-feed-dtg .inner-content .text .date {
  text-align: left;
  font: normal normal 300 14px/21px "Roboto-Thin", "Roboto-Thin-fallback";
  letter-spacing: 0px;
  color: #545454;
  margin-top: 15px;
  position: absolute;
  bottom: 0%;
  padding-bottom: 35px;
  -webkit-backface-visibility: hidden;
}
.resources-feed-dtg .inner-content .leftOverlay {
  top: 0;
  height: 100%;
  width: 350px;
  left: 100px;
  position: absolute;
  pointer-events: none;
  background: transparent -webkit-gradient(linear, right top, left top, from(rgba(255,255,255,0)), color-stop(33%, #FFFFFF)) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(-90deg, rgba(255,255,255,0) 0%, #FFFFFF 33%) 0% 0% no-repeat padding-box;
}
.resources-feed-dtg .inner-content .rightOverlay {
  top: 0;
  height: 100%;
  width: 350px;
  right: 100px;
  position: absolute;
  pointer-events: none;
  background: transparent -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0)), color-stop(33%, #FFFFFF)) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(90deg, rgba(255,255,255,0) 0%, #FFFFFF 33%) 0% 0% no-repeat padding-box;
}
@media (max-width: 991.98px) {
  .resources-feed-dtg .inner-content .leftOverlay, .resources-feed-dtg .inner-content .rightOverlay {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .resources-feed-dtg .inner-content .text {
    padding: 30px;
  }
  .resources-feed-dtg .inner-content .text .title {
    font-size: 18px;
    line-height: 1.3em;
    margin-bottom: 12px;
  }
  .resources-feed-dtg .inner-content .text .summary {
    font-size: 14px;
    line-height: 1.45em;
    margin-top: 12px;
    margin-bottom: 12px;
    min-height: 50px;
  }
  .resources-feed-dtg .inner-content .text .date {
    margin-top: 12px;
  }
}
@media (max-width: 575.98px) {
  .resources-feed-dtg {
    padding-bottom: 40px;
  }
}

body.ci-right .page-content .resourcesFeed-section > div > .container, body.ci-left .page-content .resourcesFeed-section > div > .container {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
body.ci-right .page-content .resourcesFeed-section > div > .container .inner-container, body.ci-left .page-content .resourcesFeed-section > div > .container .inner-container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 1310px) {
  body.ci-right .page-content .resourcesFeed-section > div > .container .inner-container, body.ci-left .page-content .resourcesFeed-section > div > .container .inner-container {
    max-width: 1280px;
  }
}
body.ci-right .page-content .resources-feed-dtg .inner-container .inner-content, body.ci-left .page-content .resources-feed-dtg .inner-container .inner-content {
  margin-left: -30px;
  margin-right: -30px;
}
@media (min-width: 1840px) {
  body.ci-right .page-content .resources-feed-dtg .inner-container .inner-content, body.ci-left .page-content .resources-feed-dtg .inner-container .inner-content {
    margin-left: -30px;
    margin-right: -30px;
  }
  body.ci-right .page-content .resources-feed-dtg .inner-container .inner-content .resource-slide-holder, body.ci-left .page-content .resources-feed-dtg .inner-container .inner-content .resource-slide-holder {
    padding-left: 30px;
    padding-right: 30px;
  }
  body.ci-right .page-content .resources-feed-dtg .inner-container .inner-content .resource-slide-holder .resource-slide, body.ci-left .page-content .resources-feed-dtg .inner-container .inner-content .resource-slide-holder .resource-slide {
    margin-right: auto;
    margin-left: auto;
    max-width: 100%;
  }
}
body.ci-right .resources-feed-dtg .inner-content .slick-track, body.ci-left .resources-feed-dtg .inner-content .slick-track {
  padding-top: 38px;
  padding-bottom: 80px;
}
body.ci-right .resources-feed-dtg .inner-content .slick-next, body.ci-left .resources-feed-dtg .inner-content .slick-next {
  right: -15px;
}
body.ci-right .resources-feed-dtg .inner-content .slick-prev, body.ci-left .resources-feed-dtg .inner-content .slick-prev {
  left: -15px;
}
body.ci-right .resources-feed-dtg .inner-content .resouce-slide:hover, body.ci-left .resources-feed-dtg .inner-content .resouce-slide:hover {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
body.ci-right .resources-feed-dtg .inner-content .leftOverlay, body.ci-left .resources-feed-dtg .inner-content .leftOverlay {
  display: none;
}
body.ci-right .resources-feed-dtg .inner-content .rightOverlay, body.ci-left .resources-feed-dtg .inner-content .rightOverlay {
  display: none;
}
@media (max-width: 767.98px) {
  body.ci-right .resources-feed-dtg .inner-content .slick-track, body.ci-left .resources-feed-dtg .inner-content .slick-track {
    padding-top: 60px;
  }
}

.accordion-dtg .accordion-headline {
  margin-bottom: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  grid-gap: 15px;
  gap: 15px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.accordion-dtg .accordion-headline .headline {
  margin-bottom: 1rem;
  color: #006EB9;
  line-height: 1.4em;
  font-weight: 700;
  font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  margin-bottom: 0;
}
.accordion-dtg .accordion-headline .bulk-toggler {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.accordion-dtg .accordion-headline .bulk-toggler-button {
  background: 0;
  margin-bottom: 0;
  border: 0;
  padding: 0;
  color: inherit;
}
.accordion-dtg .accordion-headline .bulk-toggler-button:hover, .accordion-dtg .accordion-headline .bulk-toggler-button:active {
  color: #006EB9;
}
.accordion-dtg .accordion p:last-child {
  margin-bottom: 0;
}
.accordion-dtg .accordion-header {
  font-family: inherit;
  line-height: inherit;
  font-weight: inherit;
  color: inherit;
  margin-bottom: 0;
}
.accordion-dtg .accordion-item {
  border: thin solid #006EB9;
  margin-bottom: 10px;
  border-radius: 5px;
  overflow: hidden;
}
.accordion-dtg .accordion-item:nth-child(2n+1) {
  background-color: #4aceff;
  border-color: #31c7ff;
}
.accordion-dtg .accordion-item:nth-child(2n) {
  background-color: #e0e4eb;
  border-color: #d1d7e1;
}
.accordion-dtg .accordion-button {
  font-size: 18px;
  font-weight: normal;
  width: 100%;
  border: none;
  outline: none;
  -webkit-appearance: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 15px;
  text-align: left;
  background-color: transparent;
  padding-right: 35px;
  position: relative;
}
.accordion-dtg .accordion-button:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.accordion-dtg .accordion-button::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' stroke='currentColor' viewBox='0 0 16 16' fill='currentColor'%3e%3cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4'/%3e%3c/svg%3e");
  content: " ";
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 15px;
  right: 15px;
}
.accordion-dtg .accordion-button:not(.collapsed) {
  color: inherit;
  font-weight: bold;
}
.accordion-dtg .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' stroke='currentColor' viewBox='0 0 16 16' fill='currentColor'%3e%3cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8'/%3e%3c/svg%3e");
  content: " ";
}
.accordion-dtg .accordion-body {
  background-color: transparent;
  padding: 0 15px 15px;
}

.testimonials-dtg {
  margin-bottom: 100px;
  height: 100%;
}
.testimonials-dtg .testimonials-headline {
  margin-bottom: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  grid-gap: 15px;
  gap: 15px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.testimonials-dtg .testimonials-headline .headline {
  margin-bottom: 1rem;
  color: #006EB9;
  line-height: 1.4em;
  font-weight: 700;
  font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  margin-bottom: 0;
}
.testimonials-dtg .testimonials-headline {
  width: 100%;
  text-align: center;
  margin-bottom: 60px;
}
.testimonials-dtg .testimonials-headline .headline {
  color: inherit;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  font-size: 40px;
  line-height: 1.2em;
}
.testimonials-dtg .slider-arrows {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  grid-gap: 20px;
  gap: 20px;
  width: 100%;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 20px;
}
.testimonials-dtg .slider-arrows .slick-prev-test, .testimonials-dtg .slider-arrows .slick-next-test {
  width: 58px;
  height: 56px;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 11px;
  border: none;
}
.testimonials-dtg .slider-arrows .slick-prev-test:focus, .testimonials-dtg .slider-arrows .slick-next-test:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.testimonials-dtg .slider-arrows .slick-prev-test {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="%23ffffff00" viewBox="0 0 58 56"><rect width="58" height="56" rx="12" transform="matrix(-1 0 0 1 58 0)" fill="%23C0E540"></rect><path d="M23.3285 19.3915C23.8705 19.9135 23.8705 20.7601 23.3285 21.2854L17.7456 26.6626H43.6104C44.3781 26.6626 45 27.2616 45 27.9977C45 28.7372 44.3781 29.3361 43.6104 29.3361H17.7456L23.3285 34.7133C23.8705 35.2353 23.8705 36.0819 23.3285 36.6072C22.7866 37.1326 21.9076 37.1292 21.3622 36.6072L13.4065 28.9446C12.8645 28.4227 12.8645 27.5761 13.4065 27.0507L21.3622 19.3915C21.9041 18.8695 22.7831 18.8695 23.3285 19.3915Z" fill="%23013B82"></path></svg>');
}
@media (min-width: 1200px) {
  .testimonials-dtg .slider-arrows .slick-prev-test:hover {
    -webkit-filter: drop-shadow(-4px 5px 10px #C0E540);
            filter: drop-shadow(-4px 5px 10px #C0E540);
  }
}
.testimonials-dtg .slider-arrows .slick-next-test {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="58" height="56" viewBox="0 0 58 56" fill="none"><rect width="58" height="56" rx="12" fill="%23C0E540"/><path d="M34.6715 19.3915C34.1295 19.9135 34.1295 20.7601 34.6715 21.2854L40.2544 26.6626H14.3896C13.6219 26.6626 13 27.2616 13 27.9977C13 28.7372 13.6219 29.3361 14.3896 29.3361H40.2544L34.6715 34.7133C34.1295 35.2353 34.1295 36.0819 34.6715 36.6072C35.2134 37.1326 36.0924 37.1292 36.6378 36.6072L44.5935 28.9446C45.1355 28.4227 45.1355 27.5761 44.5935 27.0507L36.6378 19.3915C36.0959 18.8695 35.2169 18.8695 34.6715 19.3915Z" fill="%23013B82"/></svg>');
}
@media (min-width: 1200px) {
  .testimonials-dtg .slider-arrows .slick-next-test:hover {
    -webkit-filter: drop-shadow(5px 5px 10px #C0E540);
            filter: drop-shadow(5px 5px 10px #C0E540);
  }
}
.testimonials-dtg .slider-arrows .slick-disabled {
  -webkit-filter: grayscale(1) !important;
          filter: grayscale(1) !important;
}
@media (min-width: 576px) {
  .testimonials-dtg .slider-arrows {
    margin-top: 60px;
  }
}
.testimonials-dtg .testimonialCarousel.singleCarouselItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.testimonials-dtg .testimonialCarousel.singleCarouselItem .testimonial {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
@media (min-width: 992px) {
  .testimonials-dtg .testimonialCarousel.singleCarouselItem .testimonial {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}
@media (min-width: 1400px) {
  .testimonials-dtg .testimonialCarousel.singleCarouselItem .testimonial {
    -ms-flex-preferred-size: 33%;
        flex-basis: 33%;
  }
}
.testimonials-dtg .testimonialCarousel .slick-track {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  margin-left: 10px;
}
.testimonials-dtg .testimonialCarousel .slick-slide {
  max-width: 376px;
  margin: 5px 10px;
  height: inherit !important;
}
.testimonials-dtg .testimonialCarousel .slick-slide > div {
  height: calc(100% - 20px);
}
.testimonials-dtg .testimonialCarousel .slick-list {
  width: 100vw;
  margin: 0 -20px;
}
@media (max-width: 1500px) {
  .testimonials-dtg .testimonialCarousel .slick-track {
    margin-left: 1%;
  }
}
@media (max-width: 1199.98px) {
  .testimonials-dtg .testimonialCarousel .slick-list {
    width: 100%;
  }
  .testimonials-dtg .testimonialCarousel .slick-slide {
    max-width: unset;
  }
}
@media (max-width: 1060px) {
  .testimonials-dtg .testimonialCarousel .slick-track {
    margin-left: 0px;
  }
  .testimonials-dtg .testimonialCarousel .slick-list {
    margin: 0 auto;
  }
}
@media (max-width: 480px) {
  .testimonials-dtg .testimonialCarousel .slick-list {
    margin: 0;
  }
}
.testimonials-dtg .testimonial {
  margin-top: 30px;
  position: relative;
  border-radius: 8px;
  background: #FFF;
  -webkit-box-shadow: 0px 4px 12px 4px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 12px 4px rgba(0, 0, 0, 0.05);
}
.testimonials-dtg .testimonial.noTestiLink {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  height: inherit;
  margin-bottom: 20px;
}
.testimonials-dtg .testimonial.noTestiLink > div {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  height: inherit;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  margin-bottom: 20px;
}
.testimonials-dtg .testimonial.testiLink {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  height: inherit;
  margin-bottom: 20px;
}
.testimonials-dtg .testimonial.testiLink a {
  color: #1b1c1e;
  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: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  height: 100%;
  border-bottom: none;
}
.testimonials-dtg .testimonial.testiLink:hover {
  border-radius: 8px;
  background: #FFF;
  -webkit-box-shadow: 0px 0px 18px 4px rgba(0,174,239,0.32157);
          box-shadow: 0px 0px 18px 4px rgba(0,174,239,0.32157);
}
.testimonials-dtg .testimonial.testiLink:hover .expertLink .divLink::after {
  margin-left: 20px;
}
.testimonials-dtg .testimonial .quoteIcon {
  height: 49px;
  width: 63px;
  display: block;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="63" height="49" viewBox="0 0 63 49" fill="none"><path d="M57.8261 0L63 4.56522C59.686 7.47343 56.9807 10.2802 54.8841 12.9855C52.8551 15.6232 51.57 17.6184 51.029 18.971C50.4879 20.3237 49.9807 21.9469 49.5072 23.8406L49.913 24.4493C54.4444 24.4493 57.7585 25.43 59.8551 27.3913C61.9517 29.3527 63 32.3961 63 36.5217C63 39.7005 61.8502 42.5749 59.5507 45.1449C57.3188 47.715 54.5121 49 51.1304 49C47.2754 49 44.0628 47.9179 41.4928 45.7536C38.9227 43.5894 37.6377 40.1063 37.6377 35.3043C37.6377 28.9469 39.599 22.3865 43.5217 15.6232C47.5121 8.79227 52.2802 3.58454 57.8261 0ZM20.1884 0L25.3623 4.56522C22.0483 7.47343 19.3768 10.2464 17.3478 12.8841C15.3188 15.5217 14 17.5507 13.3913 18.971C12.8502 20.3913 12.343 22.0145 11.8696 23.8406L12.2754 24.4493C16.8068 24.4493 20.1208 25.43 22.2174 27.3913C24.314 29.3527 25.3623 32.3961 25.3623 36.5217C25.3623 39.7005 24.2126 42.5749 21.913 45.1449C19.6812 47.715 16.8744 49 13.4928 49C9.63768 49 6.42512 47.9179 3.85507 45.7536C1.28502 43.5894 0 40.1063 0 35.3043C0 28.9469 1.96135 22.3865 5.88406 15.6232C9.8744 8.79227 14.6425 3.58454 20.1884 0Z" fill="%2300AEEF"/></svg>');
  margin-top: -30px;
  margin-left: 40px;
  position: absolute;
}
.testimonials-dtg .testimonial .innerContent {
  padding: 39px 39px 20px 39px;
  height: calc(100% - 39px);
  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;
  grid-gap: 20px;
  gap: 20px;
  margin-bottom: 20px;
}
.testimonials-dtg .testimonial .innerContent .text {
  line-height: 30px;
}
.testimonials-dtg .testimonial .innerContent .attribution {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: right;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.testimonials-dtg .testimonial .innerContent .attribution .name {
  font-weight: 700;
  display: inline;
}
.testimonials-dtg .testimonial .innerContent .attribution .about {
  display: inline;
}
@media (min-width: 992px) {
  .testimonials-dtg .testimonial .innerContent .attribution {
    display: inline-block;
    text-align: right;
    white-space: nowrap;
  }
  .testimonials-dtg .testimonial .innerContent .attribution .about {
    display: inline;
    margin-left: -3px;
  }
}
.testimonials-dtg .testimonial .expertLink {
  padding-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  padding-right: 20px;
}
.testimonials-dtg .testimonial .expertLink .divLink {
  text-align: center;
  font-family: "Ubuntu-SemiBold", "Ubuntu-SemiBold-fallback";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  color: #006EB9;
  position: relative;
}
.testimonials-dtg .testimonial .expertLink .divLink::after {
  content: " ";
  position: absolute;
  top: 50%;
  width: 20px;
  height: 11.25px;
  vertical-align: middle;
  margin-left: 10px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="12" viewBox="0 0 21 12" fill="none"><path d="M14.0447 0.619685C13.7059 0.945931 13.7059 1.47503 14.0447 1.80337L17.534 5.16412H1.36853C0.888666 5.16412 0.5 5.53847 0.5 5.99856C0.5 6.46074 0.888666 6.83509 1.36853 6.83509H17.534L14.0447 10.1958C13.7059 10.5221 13.7059 11.0512 14.0447 11.3795C14.3834 11.7079 14.9327 11.7058 15.2736 11.3795L20.246 6.59041C20.5847 6.26416 20.5847 5.73506 20.246 5.40672L15.2736 0.619685C14.9349 0.293438 14.3856 0.293438 14.0447 0.619685Z" fill="%23006EB9"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  padding-bottom: 20px;
}
@media (min-width: 576px) {
  .testimonials-dtg .testimonial .expertLink {
    margin-top: 0;
  }
}

.officeLocationTestimonials-section .testimonials-dtg > .row > .container {
  width: 100%;
  max-width: 100%;
}

.images-dtg {
  text-align: center;
  margin-top: 64px;
  margin-bottom: 64px;
}
.images-dtg .headline {
  margin-bottom: 25px;
}
.images-dtg .images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.images-dtg .images .image-item {
  /*@include media-breakpoint-up(xs) {
      @include make-col(12);
  }*/
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  margin-top: 30px;
  margin-bottom: 30px;
}
@media (max-width: 1199.98px) {
  .images-dtg .images .image-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
@media (max-width: 767.98px) {
  .images-dtg .images .image-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
.images-dtg .images.one-line {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
@media (max-width: 1199.98px) {
  .images-dtg .images.one-line .image-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    max-height: 180px;
  }
}
@media (max-width: 767.98px) {
  .images-dtg .images.one-line .image-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    max-height: none;
  }
}
@media (max-width: 767.98px) {
  .images-dtg .images.one-line {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.images-dtg .images.any-line .image-item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 768px) {
  .images-dtg .images.any-line .image-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
@media (min-width: 992px) {
  .images-dtg .images.any-line .image-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}

.siteSearch .breadcrumbs {
  position: relative;
  z-index: 1;
}
.siteSearch .breadcrumbs a {
  color: #00F0FF;
}
.siteSearch .breadcrumbs ul li + li:before {
  color: white;
}
.siteSearch .breadcrumbs ul li.last {
  color: white;
}
.siteSearch main .page-content {
  padding-top: 0;
  min-height: 600px;
}
.siteSearch .search-banner {
  background-color: #061426;
  color: white;
  background: transparent linear-gradient(108deg, #061426 10%, #013b82 100%) 0% 0% no-repeat padding-box;
  z-index: 1;
  min-height: 160px;
  position: relative;
}
.siteSearch .search-banner .check {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1324.807' height='1285.639' viewBox='0 0 1324.807 1285.639'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bstroke:rgba(0,0,0,0);stroke-miterlimit:10;opacity:0.2;fill:url(%23a);%7D%3C/style%3E%3ClinearGradient id='a' x1='0.755' y1='0.605' x2='0.025' y2='0.775' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%234aceff'/%3E%3Cstop offset='1' stop-color='%23fff'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath class='a' d='M628.712,1441.338,509.622,1171.82,1004.473,156.7h318.8l-581.4,1211a123.664,123.664,0,0,1-111.314,73.635Zm-240.24-.025A123.568,123.568,0,0,1,277.4,1367.678L.025,740.222H318.858L628.7,1441.314Z' transform='translate(0.742 -156.199)'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 95% 70vw;
  background-position: -800% 10%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  z-index: 0;
}
.siteSearch .search-banner .inner-content {
  padding: 50px 15px;
  position: relative;
  z-index: 2;
}
.siteSearch .search-banner .inner-content .headline {
  color: white;
  font-size: 52px;
  margin-bottom: 30px;
  margin-top: 0px;
}
.siteSearch .search-banner .inner-content .banner-container {
  max-width: 930px;
  margin-left: 160px;
  margin-right: 160px;
}
.siteSearch .search-banner .inner-content .site-search-form {
  position: relative;
  margin-bottom: 20px;
}
.siteSearch .search-banner .inner-content .site-search-form input[type=text] {
  width: 100%;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5em;
  height: 60px;
  padding: 8px 30px;
  border-radius: 4px;
  border: 1px solid #a6acb8;
}
.siteSearch .search-banner .inner-content .site-search-form button[type=submit] {
  color: #00aeef;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  background-color: transparent;
  border: none;
  padding: 15px 30px;
  border-radius: 0;
  -webkit-transition: none;
  transition: none;
}
.siteSearch .search-banner .inner-content .site-search-form button[type=submit] .fas {
  font-size: 28px;
}
.siteSearch .search-banner .inner-content .site-search-form button[type=submit]:hover, .siteSearch .search-banner .inner-content .site-search-form button[type=submit] :active {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.siteSearch .search-banner .inner-content .results-count {
  font-family: "Ubuntu", "Ubuntu-fallback";
  font-size: 24px;
  font-weight: 400;
  line-height: 1.5em;
  display: none;
}
.siteSearch .search-banner .headline.has-terms {
  display: none;
}
.siteSearch .search-banner.has-terms .headline.no-terms {
  display: none;
}
.siteSearch .search-banner.has-terms .headline.has-terms {
  display: block;
}
.siteSearch .search-banner.has-terms .results-count {
  display: block;
}
.siteSearch .search-banner.loading .inner-content .site-search-form button[type=submit] {
  opacity: 0.4;
  /** {
      visibility: hidden;
  }
  background-image: url("/dist/img/loading.gif");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 32px 32px;*/
}
.siteSearch .sp-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.siteSearch .sp-row .sp-sidebar {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  .siteSearch .sp-row .sp-sidebar {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
.siteSearch .sp-row .sp-content {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 992px) {
  .siteSearch .sp-row .sp-content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
    padding-left: 0;
  }
}
.siteSearch .sp-row .sp-sidebar .inner-content {
  background-color: #e0e4eb;
  padding-bottom: 60px;
  height: 100%;
}
.siteSearch .sp-row .sp-sidebar .inner-content .headline {
  padding: 20px 30px;
  font-size: 24px;
  margin-bottom: 0;
  line-height: 1.45em;
}
.siteSearch .sp-row .sp-sidebar .inner-content button.toggle-filter {
  -webkit-appearance: none;
  border: 0;
  background-color: #E0E3E9;
  position: relative;
  padding: 12px 20px;
  height: 52px;
  width: 100%;
  text-align: left;
  font-weight: 700;
  font-size: 18px;
  display: none;
}
.siteSearch .sp-row .sp-sidebar .inner-content button.toggle-filter::after {
  content: "";
  display: block;
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  line-height: 40px;
  height: 38px;
  width: 20px;
  top: 50%;
  position: absolute;
  right: 15px;
  pointer-events: none;
  font-size: 21px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #de1393;
}
.siteSearch .sp-row .sp-sidebar .inner-content .filter {
  background-color: #e0e4eb;
}
.siteSearch .sp-row .sp-sidebar .inner-content .filter input {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  visibility: hidden;
  position: absolute;
}
.siteSearch .sp-row .sp-sidebar .inner-content .filter label {
  font-size: 16px;
  font-weight: 500;
  padding: 14px 40px;
  width: 100%;
  margin-bottom: 0;
  cursor: pointer;
}
.siteSearch .sp-row .sp-sidebar .inner-content .filter input:checked + label {
  background-color: #F4F7FE;
}
@media (min-width: 992px) {
  .siteSearch .sp-row .sp-sidebar .inner-content .filter input:checked + label {
    border-right: 2px solid #de1393;
  }
}
.siteSearch .sp-row .sp-sidebar .inner-content .filter:hover label {
  background-color: #F4F7FE;
}
@media (min-width: 992px) {
  .siteSearch .sp-row .sp-sidebar .inner-content .filter:hover label {
    border-right: 2px solid #de1393;
  }
}
.siteSearch .sp-row .sp-sidebar.loading .filter-options, .siteSearch .sp-row .sp-sidebar.loading .headline {
  opacity: 0;
  pointer-events: none;
}
.siteSearch .sp-row .sp-content .results-area {
  max-width: 1045px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 75px;
  padding-right: 15px;
  padding-left: 15px;
}
.siteSearch .sp-row .sp-content .results-area .results-none {
  padding-bottom: 70px;
}
.siteSearch .sp-row .sp-content .results-area .search-teaser {
  margin-bottom: 50px;
}
.siteSearch .sp-row .sp-content .results-area .search-teaser a.inner-content {
  border: 0;
  color: #1b1c1e;
}
.siteSearch .sp-row .sp-content .results-area .search-teaser a.inner-content:hover {
  text-decoration: none;
}
.siteSearch .sp-row .sp-content .results-area .search-teaser a.inner-content .image {
  display: block;
  position: relative;
  max-height: 800px;
  overflow-y: hidden;
  margin-bottom: 15px;
}
.siteSearch .sp-row .sp-content .results-area .search-teaser a.inner-content .image .content-type {
  font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  background-color: #ffc20e;
  color: #1b1c1e;
  font-weight: 700;
  font-size: 12px;
  text-transform: uppercase;
  padding: 1px 30px;
  min-width: 140px;
  text-align: center;
  line-height: 1.45em;
  position: absolute;
  top: 10px;
  left: 0;
  z-index: 2;
  display: inline-block;
}
.siteSearch .sp-row .sp-content .results-area .search-teaser a.inner-content .image img {
  width: 100%;
}
@media (min-width: 768px) {
  .siteSearch .sp-row .sp-content .results-area .search-teaser a.inner-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .siteSearch .sp-row .sp-content .results-area .search-teaser a.inner-content .image {
    width: 300px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 300px;
            flex: 0 0 300px;
    margin-right: 40px;
    max-height: 360px;
    margin-bottom: 0px;
  }
  .siteSearch .sp-row .sp-content .results-area .search-teaser a.inner-content .text {
    -webkit-box-flex: 1;
        -ms-flex: 1 0;
            flex: 1 0;
  }
}
.siteSearch .sp-row .sp-content .results-area .search-teaser a.inner-content .text .top-category {
  color: #006EB9;
  font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  display: block;
  margin-bottom: 5px;
}
.siteSearch .sp-row .sp-content .results-area .search-teaser a.inner-content .text .name {
  font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  display: block;
  font-size: 24px;
  line-height: 1.15em;
  font-weight: 700;
  margin-bottom: 18px;
}
.siteSearch .sp-row .sp-content .results-area .search-teaser a.inner-content .text .summary {
  font-size: 18px;
  line-height: 1.6em;
}
.siteSearch .sp-row .sp-content .results-area .search-teaser a.inner-content .text .release-date {
  display: block;
  font-size: 14px;
  font-weight: 300;
  margin-top: 30px;
}
.siteSearch .sp-row .sp-content .results-area .search-teaser.video .image::before {
  content: " ";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='110' height='110' viewBox='0 0 110 110'%3E%3Cg id='video' transform='translate(-1197 -3986)'%3E%3Cg id='Ellipse_2500' data-name='Ellipse 2500' transform='translate(1197 3986)' fill='none' stroke='%23fff' stroke-width='4' opacity='0.69'%3E%3Ccircle cx='55' cy='55' r='55' stroke='none'/%3E%3Ccircle cx='55' cy='55' r='53' fill='none'/%3E%3C/g%3E%3Cpath id='Polygon_2' data-name='Polygon 2' d='M20.13,1.532a1,1,0,0,1,1.739,0L41.152,35.506A1,1,0,0,1,40.283,37H1.717a1,1,0,0,1-.87-1.494Z' transform='translate(1272 4020) rotate(90)' fill='%23fff' opacity='0.69'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 110px 110px;
  background-position: center center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (max-width: 767.98px) {
  .siteSearch .sp-row .sp-content .results-area .search-teaser.video .image::before {
    background-size: 70px 70px;
  }
}
.siteSearch .sp-row .sp-content .results-area.has-filter .search-teaser a.inner-content .image .content-type {
  display: none;
}
.siteSearch .sp-row .sp-content .results-area .loading {
  display: none;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 60px;
}
.siteSearch .sp-row .sp-content .results-area .loading .text {
  display: block;
  font-size: 32px;
  font-weight: 500;
  font-family: "Roboto-SemiBold", "Roboto-SemiBold-fallback";
}
.siteSearch .sp-row .sp-content .results-area .loading .icon {
  width: 32px;
  height: 32px;
  display: inline-block;
  background-image: url("/dist/img/loading.gif");
  background-repeat: no-repeat;
  margin-bottom: 15px;
  background-size: contain;
}
.siteSearch .sp-row .sp-content .results-area.loading .results-server-side, .siteSearch .sp-row .sp-content .results-area.loading .results-client-side, .siteSearch .sp-row .sp-content .results-area.loading .results-none-holder {
  display: none;
}
.siteSearch .sp-row .sp-content .results-area.loading .loading {
  display: block;
}
@media (max-width: 1199.98px) {
  .siteSearch .search-banner .check {
    background-size: 205% 120vw;
    background-position: 78% 25%;
  }
}
@media (max-width: 991.98px) {
  .siteSearch .search-banner .inner-content .headline {
    font-size: 32px;
  }
  .siteSearch .search-banner .inner-content .banner-container {
    margin-left: 15px;
    margin-right: 15px;
  }
  .siteSearch .sp-row .sp-sidebar .inner-content {
    padding-bottom: 0;
  }
  .siteSearch .sp-row .sp-sidebar .inner-content button.toggle-filter {
    display: block;
  }
  .siteSearch .sp-row .sp-sidebar .inner-content .headline {
    display: none;
  }
  .siteSearch .sp-row .sp-sidebar .inner-content .filter-options {
    display: none;
  }
  .siteSearch .sp-row .sp-sidebar .inner-content .filter label {
    padding: 14px 20px;
  }
  .siteSearch .sp-row .sp-sidebar.open-filters .inner-content button.toggle-filter::after {
    content: "";
  }
  .siteSearch .sp-row .sp-sidebar.open-filters .inner-content .filter-options {
    display: block;
    position: relative;
    width: calc(100%);
    z-index: 3;
    padding-bottom: 5px;
  }
  .siteSearch .sp-row .sp-content .results-area {
    padding: 30px 20px 22px 20px;
  }
}
@media (max-width: 767.98px) {
  .siteSearch .search-banner .check {
    background-size: 205% 195vw;
    background-position: 102% 10%;
  }
  .siteSearch .search-banner .inner-content {
    padding: 32px 5px;
  }
  .siteSearch .search-banner .inner-content .headline {
    margin-bottom: 2px;
  }
  .siteSearch .search-banner .inner-content .results-count {
    font-size: 16px;
  }
  .siteSearch .search-banner .inner-content .site-search-form {
    margin-bottom: 4px;
  }
  .siteSearch .search-banner .inner-content .site-search-form button[type=submit] {
    padding: 15px;
  }
  .siteSearch .search-banner .inner-content .site-search-form button[type=submit] .fas {
    font-size: 28px;
    line-height: 22px;
    margin-top: 0;
  }
  .siteSearch .search-banner .inner-content .site-search-form input[type=text] {
    padding: 10px 45px 10px 15px;
    font-size: 20px;
    height: 52px;
    line-height: 1.4em;
  }
  .siteSearch .sp-row .sp-content .results-area .search-teaser {
    margin-bottom: 45px;
  }
  .siteSearch .sp-row .sp-content .results-area .search-teaser a.inner-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .siteSearch .sp-row .sp-content .results-area .search-teaser a.inner-content .image {
    max-width: 100px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100px;
            flex: 0 0 100px;
    margin-right: 20px;
    margin-bottom: 0;
    overflow: inherit;
  }
  .siteSearch .sp-row .sp-content .results-area .search-teaser a.inner-content .image .content-type {
    top: 0px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    min-width: 85px;
    max-width: none;
    padding: 2px 8px;
    line-height: 1.2em;
  }
  .siteSearch .sp-row .sp-content .results-area .search-teaser a.inner-content .text .top-category {
    font-size: 12px;
  }
  .siteSearch .sp-row .sp-content .results-area .search-teaser a.inner-content .text .name {
    font-size: 18px;
    margin-bottom: 0px;
  }
  .siteSearch .sp-row .sp-content .results-area .search-teaser a.inner-content .text .release-date {
    font-size: 12px;
    margin-top: 6px;
  }
  .siteSearch .sp-row .sp-content .results-area .search-teaser a.inner-content .summary {
    display: none;
  }
}

@media (min-width: 1400px) {
  body.ci-right.siteSearch main .search-banner, body.ci-left.siteSearch main .search-banner {
    max-height: calc(100vh - 45px - 150px);
    min-height: 800px;
  }
  body.ci-right.siteSearch main .search-banner + .page-content, body.ci-left.siteSearch main .search-banner + .page-content {
    margin-top: -440px;
  }
  body.ci-right.siteSearch main .search-banner + .page-content::after, body.ci-left.siteSearch main .search-banner + .page-content::after {
    top: 420px;
    height: calc(100% - 420px);
  }
}
main .banner {
  height: 870px;
  margin-bottom: 0;
  position: relative;
  max-height: calc(100vh);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  background-color: #061426;
}
main .banner .row {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  /*            .button-wrapper {
      @include media-breakpoint-down(sm) {
          padding-left: 15px;
      }
  }*/
}
@media (max-width: 767.98px) {
  main .banner .row {
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
  }
}
main .banner .banner-bgs .banner-bg-slide {
  display: none;
}
main .banner .banner-bgs .banner-bg-slide:first-child {
  display: block;
}
main .banner .banner-bgs.has-slider {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
main .banner .banner-bgs.has-slider .banner-slider {
  height: 100%;
}
main .banner .banner-bgs.has-slider .banner-bg-slide {
  height: 100%;
  background-size: cover;
  position: relative;
}
main .banner .banner-bgs.has-slider .slick-slider.slick-initialized .banner-bg-slide {
  display: block;
}
main .banner .banner-bgs.has-slider .slick-slider .slick-prev {
  z-index: 2;
  left: 60px;
  height: 50px;
  width: 25px;
}
main .banner .banner-bgs.has-slider .slick-slider .slick-prev::before {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  font-size: 40px;
}
main .banner .banner-bgs.has-slider .slick-slider .slick-prev:focus {
  text-shadow: 0 0 0 black;
  outline: 1px dotted rgba(255, 255, 255, 0.4);
}
main .banner .banner-bgs.has-slider .slick-slider .slick-prev:focus::before {
  opacity: 1;
}
main .banner .banner-bgs.has-slider .slick-slider .slick-next {
  z-index: 2;
  right: 60px;
  height: 50px;
  width: 25px;
}
main .banner .banner-bgs.has-slider .slick-slider .slick-next::before {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  font-size: 40px;
}
main .banner .banner-bgs.has-slider .slick-slider .slick-next:focus {
  outline: 1px dotted rgba(255, 255, 255, 0.4);
}
main .banner .banner-bgs.has-slider .slick-slider .slick-next:focus::before {
  opacity: 1;
}
main .banner .banner-bgs.has-slider .slick-slider .slick-dots {
  z-index: 2;
  bottom: 35px;
}
main .banner .banner-bgs.has-slider .slick-slider .slick-dots li {
  margin: 0 15px;
}
main .banner .banner-bgs.has-slider .slick-slider .slick-dots li button {
  border: 1px solid white;
  border-radius: 50%;
}
main .banner .banner-bgs.has-slider .slick-slider .slick-dots li button::before {
  color: white;
  font-size: 20px;
  color: transparent;
  background-color: white;
  border-radius: 50%;
}
main .banner .banner-bgs.has-slider .slick-slider .slick-dots li button:focus {
  outline: 1px dotted rgba(255, 255, 255, 0.4);
}
main .banner .banner-bgs.has-slider .slick-slider .slick-dots li.slick-active button::before {
  opacity: 0.9;
}
@media (max-width: 767.98px) {
  main .banner .banner-bgs.has-slider .slick-slider .slick-dots {
    bottom: 25px;
  }
  main .banner .banner-bgs.has-slider .slick-slider .slick-dots li {
    margin: 0 5px;
  }
  main .banner .banner-bgs.has-slider .slick-slider .slick-dots li button {
    height: 10px;
    width: 10px;
    padding: 0;
  }
  main .banner .banner-bgs.has-slider .slick-slider .slick-dots li button::before {
    height: 10px;
    width: 10px;
    font-size: 10px;
  }
}
main .banner .banner-bgs.has-slider .slick-slider .slick-list {
  height: 100%;
}
main .banner .banner-bgs.has-slider .slick-slider .slick-list .slick-track {
  height: 100%;
}
main .banner .banner-bgs.has-slider .slick-slider .slick-list .slick-track .slick-slide > div {
  height: 100%;
}
main .banner .banner-bg {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}
main .banner .banner-bg.lazy-desktop-bg {
  display: none;
}
@media (min-width: 576px) {
  main .banner .banner-bg.lazy-desktop-bg {
    display: block;
  }
}
main .banner .banner-bg.lazy-mobile-bg {
  display: none;
}
@media (max-width: 575.98px) {
  main .banner .banner-bg.lazy-mobile-bg {
    display: block;
  }
}
main .banner.overlay {
  /*
  .slick-slider {
      &.slick-initialized {
          */
  /*    }
  }*/
}
main .banner.overlay .banner-overlay {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: black;
  opacity: 0.2;
  /*#region*/
  /*#endregion*/
  /*#region v-overlay*/
  /*#endregion*/
}
main .banner.overlay .banner-overlay.bg-061426 {
  background-color: #061426;
}
main .banner.overlay .banner-overlay.bg-ffffff {
  background-color: white;
}
main .banner.overlay .banner-overlay.bgcolor-black-left-to-right {
  background: transparent linear-gradient(108deg, black 20%, rgba(0, 0, 0, 0)) 0% 0% no-repeat padding-box;
}
main .banner.overlay .banner-overlay.v-overlay::before {
  background-repeat: no-repeat;
  position: absolute;
  height: 100%;
  width: 100%;
  background-size: 80% 700%;
  background-position: -120% 51%;
}
@media (max-width: 1620px) {
  main .banner.overlay .banner-overlay.v-overlay::before {
    background-size: 75% 700%;
    background-position: -86% 48%;
  }
}
@media (max-width: 1370px) {
  main .banner.overlay .banner-overlay.v-overlay::before {
    background-size: 91% 700%;
    background-position: -346% 50%;
  }
}
@media (max-width: 1200px) {
  main .banner.overlay .banner-overlay.v-overlay::before {
    background-size: 120% 700%;
    background-position: 283% 49%;
  }
}
@media (max-width: 991.98px) {
  main .banner.overlay .banner-overlay.v-overlay::before {
    background-size: 110% 700%;
    background-position: 495% 49%;
  }
}
@media (max-width: 800px) {
  main .banner.overlay .banner-overlay.v-overlay::before {
    background-size: 150% 700%;
    background-position: 174% 49%;
  }
}
@media (max-width: 596px) {
  main .banner.overlay .banner-overlay.v-overlay::before {
    background-size: 250% 700%;
    background-position: 114% 49%;
  }
}
main .banner.overlay .banner-overlay.op-10 {
  opacity: 0.1;
}
main .banner.overlay .banner-overlay.op-20 {
  opacity: 0.2;
}
main .banner.overlay .banner-overlay.op-30 {
  opacity: 0.3;
}
main .banner.overlay .banner-overlay.op-40 {
  opacity: 0.4;
}
main .banner.overlay .banner-overlay.op-50 {
  opacity: 0.5;
}
main .banner.overlay .banner-overlay.op-60 {
  opacity: 0.6;
}
main .banner.overlay .banner-overlay.op-70 {
  opacity: 0.7;
}
main .banner.overlay .banner-overlay.op-80 {
  opacity: 0.8;
}
main .banner.overlay .banner-overlay.op-90 {
  opacity: 0.9;
}
main .banner.overlay .banner-overlay.op-100 {
  opacity: 1;
}
main .banner.overlay .banner-overlay.op-1 {
  opacity: 0.01;
}
main .banner.overlay .banner-overlay.op-2 {
  opacity: 0.02;
}
main .banner.overlay .banner-overlay.op-3 {
  opacity: 0.03;
}
main .banner.overlay .banner-overlay.op-4 {
  opacity: 0.04;
}
main .banner.overlay .banner-overlay.op-5 {
  opacity: 0.05;
}
main .banner.overlay .banner-overlay.op-6 {
  opacity: 0.06;
}
main .banner.overlay .banner-overlay.op-7 {
  opacity: 0.07;
}
main .banner.overlay .banner-overlay.op-8 {
  opacity: 0.08;
}
main .banner.overlay .banner-overlay.op-9 {
  opacity: 0.09;
}
main .banner.overlay .banner-overlay.op-10 {
  opacity: 0.1;
}
main .banner.overlay .banner-overlay.op-11 {
  opacity: 0.11;
}
main .banner.overlay .banner-overlay.op-12 {
  opacity: 0.12;
}
main .banner.overlay .banner-overlay.op-13 {
  opacity: 0.13;
}
main .banner.overlay .banner-overlay.op-14 {
  opacity: 0.14;
}
main .banner.overlay .banner-overlay.op-15 {
  opacity: 0.15;
}
main .banner.overlay .banner-overlay.op-16 {
  opacity: 0.16;
}
main .banner.overlay .banner-overlay.op-17 {
  opacity: 0.17;
}
main .banner.overlay .banner-overlay.op-18 {
  opacity: 0.18;
}
main .banner.overlay .banner-overlay.op-19 {
  opacity: 0.19;
}
main .banner.overlay .banner-overlay.op-20 {
  opacity: 0.2;
}
main .banner.overlay .banner-overlay.op-21 {
  opacity: 0.21;
}
main .banner.overlay .banner-overlay.op-22 {
  opacity: 0.22;
}
main .banner.overlay .banner-overlay.op-23 {
  opacity: 0.23;
}
main .banner.overlay .banner-overlay.op-24 {
  opacity: 0.24;
}
main .banner.overlay .banner-overlay.op-25 {
  opacity: 0.25;
}
main .banner.overlay .banner-overlay.op-26 {
  opacity: 0.26;
}
main .banner.overlay .banner-overlay.op-27 {
  opacity: 0.27;
}
main .banner.overlay .banner-overlay.op-28 {
  opacity: 0.28;
}
main .banner.overlay .banner-overlay.op-29 {
  opacity: 0.29;
}
main .banner.overlay .banner-overlay.op-30 {
  opacity: 0.3;
}
main .banner.overlay .banner-overlay.op-31 {
  opacity: 0.31;
}
main .banner.overlay .banner-overlay.op-32 {
  opacity: 0.32;
}
main .banner.overlay .banner-overlay.op-33 {
  opacity: 0.33;
}
main .banner.overlay .banner-overlay.op-34 {
  opacity: 0.34;
}
main .banner.overlay .banner-overlay.op-35 {
  opacity: 0.35;
}
main .banner.overlay .banner-overlay.op-36 {
  opacity: 0.36;
}
main .banner.overlay .banner-overlay.op-37 {
  opacity: 0.37;
}
main .banner.overlay .banner-overlay.op-38 {
  opacity: 0.38;
}
main .banner.overlay .banner-overlay.op-39 {
  opacity: 0.39;
}
main .banner.overlay .banner-overlay.op-40 {
  opacity: 0.4;
}
main .banner.overlay .banner-overlay.op-41 {
  opacity: 0.41;
}
main .banner.overlay .banner-overlay.op-42 {
  opacity: 0.42;
}
main .banner.overlay .banner-overlay.op-43 {
  opacity: 0.43;
}
main .banner.overlay .banner-overlay.op-44 {
  opacity: 0.44;
}
main .banner.overlay .banner-overlay.op-45 {
  opacity: 0.45;
}
main .banner.overlay .banner-overlay.op-46 {
  opacity: 0.46;
}
main .banner.overlay .banner-overlay.op-47 {
  opacity: 0.47;
}
main .banner.overlay .banner-overlay.op-48 {
  opacity: 0.48;
}
main .banner.overlay .banner-overlay.op-49 {
  opacity: 0.49;
}
main .banner.overlay .banner-overlay.op-50 {
  opacity: 0.5;
}
main .banner.overlay .banner-overlay.op-51 {
  opacity: 0.51;
}
main .banner.overlay .banner-overlay.op-52 {
  opacity: 0.52;
}
main .banner.overlay .banner-overlay.op-53 {
  opacity: 0.53;
}
main .banner.overlay .banner-overlay.op-54 {
  opacity: 0.54;
}
main .banner.overlay .banner-overlay.op-55 {
  opacity: 0.55;
}
main .banner.overlay .banner-overlay.op-56 {
  opacity: 0.56;
}
main .banner.overlay .banner-overlay.op-57 {
  opacity: 0.57;
}
main .banner.overlay .banner-overlay.op-58 {
  opacity: 0.58;
}
main .banner.overlay .banner-overlay.op-59 {
  opacity: 0.59;
}
main .banner.overlay .banner-overlay.op-60 {
  opacity: 0.6;
}
main .banner.overlay .banner-overlay.op-61 {
  opacity: 0.61;
}
main .banner.overlay .banner-overlay.op-62 {
  opacity: 0.62;
}
main .banner.overlay .banner-overlay.op-63 {
  opacity: 0.63;
}
main .banner.overlay .banner-overlay.op-64 {
  opacity: 0.64;
}
main .banner.overlay .banner-overlay.op-65 {
  opacity: 0.65;
}
main .banner.overlay .banner-overlay.op-66 {
  opacity: 0.66;
}
main .banner.overlay .banner-overlay.op-67 {
  opacity: 0.67;
}
main .banner.overlay .banner-overlay.op-68 {
  opacity: 0.68;
}
main .banner.overlay .banner-overlay.op-69 {
  opacity: 0.69;
}
main .banner.overlay .banner-overlay.op-70 {
  opacity: 0.7;
}
main .banner.overlay .banner-overlay.op-71 {
  opacity: 0.71;
}
main .banner.overlay .banner-overlay.op-72 {
  opacity: 0.72;
}
main .banner.overlay .banner-overlay.op-73 {
  opacity: 0.73;
}
main .banner.overlay .banner-overlay.op-74 {
  opacity: 0.74;
}
main .banner.overlay .banner-overlay.op-75 {
  opacity: 0.75;
}
main .banner.overlay .banner-overlay.op-76 {
  opacity: 0.76;
}
main .banner.overlay .banner-overlay.op-77 {
  opacity: 0.77;
}
main .banner.overlay .banner-overlay.op-78 {
  opacity: 0.78;
}
main .banner.overlay .banner-overlay.op-79 {
  opacity: 0.79;
}
main .banner.overlay .banner-overlay.op-80 {
  opacity: 0.8;
}
main .banner.overlay .banner-overlay.op-81 {
  opacity: 0.81;
}
main .banner.overlay .banner-overlay.op-82 {
  opacity: 0.82;
}
main .banner.overlay .banner-overlay.op-83 {
  opacity: 0.83;
}
main .banner.overlay .banner-overlay.op-84 {
  opacity: 0.84;
}
main .banner.overlay .banner-overlay.op-85 {
  opacity: 0.85;
}
main .banner.overlay .banner-overlay.op-86 {
  opacity: 0.86;
}
main .banner.overlay .banner-overlay.op-87 {
  opacity: 0.87;
}
main .banner.overlay .banner-overlay.op-88 {
  opacity: 0.88;
}
main .banner.overlay .banner-overlay.op-89 {
  opacity: 0.89;
}
main .banner.overlay .banner-overlay.op-90 {
  opacity: 0.9;
}
main .banner.overlay .banner-overlay.op-91 {
  opacity: 0.91;
}
main .banner.overlay .banner-overlay.op-92 {
  opacity: 0.92;
}
main .banner.overlay .banner-overlay.op-93 {
  opacity: 0.93;
}
main .banner.overlay .banner-overlay.op-94 {
  opacity: 0.94;
}
main .banner.overlay .banner-overlay.op-95 {
  opacity: 0.95;
}
main .banner.overlay .banner-overlay.op-96 {
  opacity: 0.96;
}
main .banner.overlay .banner-overlay.op-97 {
  opacity: 0.97;
}
main .banner.overlay .banner-overlay.op-98 {
  opacity: 0.98;
}
main .banner.overlay .banner-overlay.op-99 {
  opacity: 0.99;
}
main .banner.overlay .banner-overlay.op-100 {
  opacity: 1;
}
main .banner.overlay .banner-overlay.v-op-1::before {
  opacity: 0.01;
}
main .banner.overlay .banner-overlay.v-op-2::before {
  opacity: 0.02;
}
main .banner.overlay .banner-overlay.v-op-3::before {
  opacity: 0.03;
}
main .banner.overlay .banner-overlay.v-op-4::before {
  opacity: 0.04;
}
main .banner.overlay .banner-overlay.v-op-5::before {
  opacity: 0.05;
}
main .banner.overlay .banner-overlay.v-op-6::before {
  opacity: 0.06;
}
main .banner.overlay .banner-overlay.v-op-7::before {
  opacity: 0.07;
}
main .banner.overlay .banner-overlay.v-op-8::before {
  opacity: 0.08;
}
main .banner.overlay .banner-overlay.v-op-9::before {
  opacity: 0.09;
}
main .banner.overlay .banner-overlay.v-op-10::before {
  opacity: 0.1;
}
main .banner.overlay .banner-overlay.v-op-11::before {
  opacity: 0.11;
}
main .banner.overlay .banner-overlay.v-op-12::before {
  opacity: 0.12;
}
main .banner.overlay .banner-overlay.v-op-13::before {
  opacity: 0.13;
}
main .banner.overlay .banner-overlay.v-op-14::before {
  opacity: 0.14;
}
main .banner.overlay .banner-overlay.v-op-15::before {
  opacity: 0.15;
}
main .banner.overlay .banner-overlay.v-op-16::before {
  opacity: 0.16;
}
main .banner.overlay .banner-overlay.v-op-17::before {
  opacity: 0.17;
}
main .banner.overlay .banner-overlay.v-op-18::before {
  opacity: 0.18;
}
main .banner.overlay .banner-overlay.v-op-19::before {
  opacity: 0.19;
}
main .banner.overlay .banner-overlay.v-op-20::before {
  opacity: 0.2;
}
main .banner.overlay .banner-overlay.v-op-21::before {
  opacity: 0.21;
}
main .banner.overlay .banner-overlay.v-op-22::before {
  opacity: 0.22;
}
main .banner.overlay .banner-overlay.v-op-23::before {
  opacity: 0.23;
}
main .banner.overlay .banner-overlay.v-op-24::before {
  opacity: 0.24;
}
main .banner.overlay .banner-overlay.v-op-25::before {
  opacity: 0.25;
}
main .banner.overlay .banner-overlay.v-op-26::before {
  opacity: 0.26;
}
main .banner.overlay .banner-overlay.v-op-27::before {
  opacity: 0.27;
}
main .banner.overlay .banner-overlay.v-op-28::before {
  opacity: 0.28;
}
main .banner.overlay .banner-overlay.v-op-29::before {
  opacity: 0.29;
}
main .banner.overlay .banner-overlay.v-op-30::before {
  opacity: 0.3;
}
main .banner.overlay .banner-overlay.v-op-31::before {
  opacity: 0.31;
}
main .banner.overlay .banner-overlay.v-op-32::before {
  opacity: 0.32;
}
main .banner.overlay .banner-overlay.v-op-33::before {
  opacity: 0.33;
}
main .banner.overlay .banner-overlay.v-op-34::before {
  opacity: 0.34;
}
main .banner.overlay .banner-overlay.v-op-35::before {
  opacity: 0.35;
}
main .banner.overlay .banner-overlay.v-op-36::before {
  opacity: 0.36;
}
main .banner.overlay .banner-overlay.v-op-37::before {
  opacity: 0.37;
}
main .banner.overlay .banner-overlay.v-op-38::before {
  opacity: 0.38;
}
main .banner.overlay .banner-overlay.v-op-39::before {
  opacity: 0.39;
}
main .banner.overlay .banner-overlay.v-op-40::before {
  opacity: 0.4;
}
main .banner.overlay .banner-overlay.v-op-41::before {
  opacity: 0.41;
}
main .banner.overlay .banner-overlay.v-op-42::before {
  opacity: 0.42;
}
main .banner.overlay .banner-overlay.v-op-43::before {
  opacity: 0.43;
}
main .banner.overlay .banner-overlay.v-op-44::before {
  opacity: 0.44;
}
main .banner.overlay .banner-overlay.v-op-45::before {
  opacity: 0.45;
}
main .banner.overlay .banner-overlay.v-op-46::before {
  opacity: 0.46;
}
main .banner.overlay .banner-overlay.v-op-47::before {
  opacity: 0.47;
}
main .banner.overlay .banner-overlay.v-op-48::before {
  opacity: 0.48;
}
main .banner.overlay .banner-overlay.v-op-49::before {
  opacity: 0.49;
}
main .banner.overlay .banner-overlay.v-op-50::before {
  opacity: 0.5;
}
main .banner.overlay .banner-overlay.v-op-51::before {
  opacity: 0.51;
}
main .banner.overlay .banner-overlay.v-op-52::before {
  opacity: 0.52;
}
main .banner.overlay .banner-overlay.v-op-53::before {
  opacity: 0.53;
}
main .banner.overlay .banner-overlay.v-op-54::before {
  opacity: 0.54;
}
main .banner.overlay .banner-overlay.v-op-55::before {
  opacity: 0.55;
}
main .banner.overlay .banner-overlay.v-op-56::before {
  opacity: 0.56;
}
main .banner.overlay .banner-overlay.v-op-57::before {
  opacity: 0.57;
}
main .banner.overlay .banner-overlay.v-op-58::before {
  opacity: 0.58;
}
main .banner.overlay .banner-overlay.v-op-59::before {
  opacity: 0.59;
}
main .banner.overlay .banner-overlay.v-op-60::before {
  opacity: 0.6;
}
main .banner.overlay .banner-overlay.v-op-61::before {
  opacity: 0.61;
}
main .banner.overlay .banner-overlay.v-op-62::before {
  opacity: 0.62;
}
main .banner.overlay .banner-overlay.v-op-63::before {
  opacity: 0.63;
}
main .banner.overlay .banner-overlay.v-op-64::before {
  opacity: 0.64;
}
main .banner.overlay .banner-overlay.v-op-65::before {
  opacity: 0.65;
}
main .banner.overlay .banner-overlay.v-op-66::before {
  opacity: 0.66;
}
main .banner.overlay .banner-overlay.v-op-67::before {
  opacity: 0.67;
}
main .banner.overlay .banner-overlay.v-op-68::before {
  opacity: 0.68;
}
main .banner.overlay .banner-overlay.v-op-69::before {
  opacity: 0.69;
}
main .banner.overlay .banner-overlay.v-op-70::before {
  opacity: 0.7;
}
main .banner.overlay .banner-overlay.v-op-71::before {
  opacity: 0.71;
}
main .banner.overlay .banner-overlay.v-op-72::before {
  opacity: 0.72;
}
main .banner.overlay .banner-overlay.v-op-73::before {
  opacity: 0.73;
}
main .banner.overlay .banner-overlay.v-op-74::before {
  opacity: 0.74;
}
main .banner.overlay .banner-overlay.v-op-75::before {
  opacity: 0.75;
}
main .banner.overlay .banner-overlay.v-op-76::before {
  opacity: 0.76;
}
main .banner.overlay .banner-overlay.v-op-77::before {
  opacity: 0.77;
}
main .banner.overlay .banner-overlay.v-op-78::before {
  opacity: 0.78;
}
main .banner.overlay .banner-overlay.v-op-79::before {
  opacity: 0.79;
}
main .banner.overlay .banner-overlay.v-op-80::before {
  opacity: 0.8;
}
main .banner.overlay .banner-overlay.v-op-81::before {
  opacity: 0.81;
}
main .banner.overlay .banner-overlay.v-op-82::before {
  opacity: 0.82;
}
main .banner.overlay .banner-overlay.v-op-83::before {
  opacity: 0.83;
}
main .banner.overlay .banner-overlay.v-op-84::before {
  opacity: 0.84;
}
main .banner.overlay .banner-overlay.v-op-85::before {
  opacity: 0.85;
}
main .banner.overlay .banner-overlay.v-op-86::before {
  opacity: 0.86;
}
main .banner.overlay .banner-overlay.v-op-87::before {
  opacity: 0.87;
}
main .banner.overlay .banner-overlay.v-op-88::before {
  opacity: 0.88;
}
main .banner.overlay .banner-overlay.v-op-89::before {
  opacity: 0.89;
}
main .banner.overlay .banner-overlay.v-op-90::before {
  opacity: 0.9;
}
main .banner.overlay .banner-overlay.v-op-91::before {
  opacity: 0.91;
}
main .banner.overlay .banner-overlay.v-op-92::before {
  opacity: 0.92;
}
main .banner.overlay .banner-overlay.v-op-93::before {
  opacity: 0.93;
}
main .banner.overlay .banner-overlay.v-op-94::before {
  opacity: 0.94;
}
main .banner.overlay .banner-overlay.v-op-95::before {
  opacity: 0.95;
}
main .banner.overlay .banner-overlay.v-op-96::before {
  opacity: 0.96;
}
main .banner.overlay .banner-overlay.v-op-97::before {
  opacity: 0.97;
}
main .banner.overlay .banner-overlay.v-op-98::before {
  opacity: 0.98;
}
main .banner.overlay .banner-overlay.v-op-99::before {
  opacity: 0.99;
}
main .banner.overlay .banner-overlay.v-op-100::before {
  opacity: 1;
}
main .banner.overlay .banner-overlay.v-ffc20e::before {
  content: " ";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1324.807' height='1285.639' viewBox='0 0 1324.807 1285.639'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bstroke:rgba(0,0,0,0);stroke-miterlimit:10;opacity:1;fill:url(%23a);%7D%3C/style%3E%3ClinearGradient id='a' x1='0.891' y1='0.148' x2='0.122' y2='0.649' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23ffc20e'/%3E%3Cstop offset='1' stop-color='%23fff'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath class='a' d='M628.712,1441.338,509.622,1171.82,1004.473,156.7h318.8l-581.4,1211a123.664,123.664,0,0,1-111.314,73.635Zm-240.24-.025A123.568,123.568,0,0,1,277.4,1367.678L.025,740.222H318.858L628.7,1441.314Z' transform='translate(0.742 -156.199)'/%3E%3C/svg%3E");
}
main .banner.overlay .banner-overlay.v-a6acb8::before {
  content: " ";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1324.807' height='1285.639' viewBox='0 0 1324.807 1285.639'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bstroke:rgba(0,0,0,0);stroke-miterlimit:10;opacity:1;fill:url(%23a);%7D%3C/style%3E%3ClinearGradient id='a' x1='0.755' y1='0.605' x2='0.025' y2='0.775' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23a6acb8'/%3E%3Cstop offset='1' stop-color='%23fff'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath class='a' d='M628.712,1441.338,509.622,1171.82,1004.473,156.7h318.8l-581.4,1211a123.664,123.664,0,0,1-111.314,73.635Zm-240.24-.025A123.568,123.568,0,0,1,277.4,1367.678L.025,740.222H318.858L628.7,1441.314Z' transform='translate(0.742 -156.199)'/%3E%3C/svg%3E");
}
main .banner.overlay .banner-overlay.v-4aceff::before {
  content: " ";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1324.807' height='1285.639' viewBox='0 0 1324.807 1285.639'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bstroke:rgba(0,0,0,0);stroke-miterlimit:10;opacity:1;fill:url(%23a);%7D%3C/style%3E%3ClinearGradient id='a' x1='0.755' y1='0.605' x2='0.025' y2='0.775' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%234aceff'/%3E%3Cstop offset='1' stop-color='%23fff'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath class='a' d='M628.712,1441.338,509.622,1171.82,1004.473,156.7h318.8l-581.4,1211a123.664,123.664,0,0,1-111.314,73.635Zm-240.24-.025A123.568,123.568,0,0,1,277.4,1367.678L.025,740.222H318.858L628.7,1441.314Z' transform='translate(0.742 -156.199)'/%3E%3C/svg%3E");
}
main .banner.overlay .banner-overlay.v-00bac6::before {
  content: " ";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1324.807' height='1285.639' viewBox='0 0 1324.807 1285.639'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bstroke:rgba(0,0,0,0);stroke-miterlimit:10;opacity:1;fill:url(%23a);%7D%3C/style%3E%3ClinearGradient id='a' x1='0.755' y1='0.605' x2='0.025' y2='0.775' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%230081b1'/%3E%3Cstop offset='1' stop-color='%230099a2'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath class='a' d='M628.712,1441.338,509.622,1171.82,1004.473,156.7h318.8l-581.4,1211a123.664,123.664,0,0,1-111.314,73.635Zm-240.24-.025A123.568,123.568,0,0,1,277.4,1367.678L.025,740.222H318.858L628.7,1441.314Z' transform='translate(0.742 -156.199)'/%3E%3C/svg%3E");
}
main .banner .container-fluid {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
main .banner .container-fluid .content {
  z-index: 1;
  text-align: center;
}
@media (min-width: 900px) {
  main .banner .container-fluid .content {
    width: 870px;
  }
}
main .banner .container-fluid .content .title, main .banner .container-fluid .content h1 {
  font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  color: white;
  font-size: 70px;
  font-weight: bold;
  margin-bottom: 46px;
  line-height: 1.2;
}
@media (max-width: 767.98px) {
  main .banner .container-fluid .content .title, main .banner .container-fluid .content h1 {
    margin-top: 60px;
    font-size: 45px;
    text-align: left;
  }
}
main .banner .container-fluid .content .text-content {
  font-size: 22px;
  margin-bottom: 15px;
}
main .banner .container-fluid .content .white {
  color: white;
}
main .banner .container-fluid .content .supernova {
  color: #ffc20e;
}
main .banner.overlay .content {
  color: white;
}
main .banner.align-left .container-fluid {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
main .banner.align-left .container-fluid .content {
  text-align: left;
  margin-left: 180px;
  width: 660px;
}
main .banner.align-right .container-fluid {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
main .banner.align-right .container-fluid .content {
  text-align: left;
  margin-right: 180px;
  width: 660px;
}
@media (min-width: 1200px) {
  main .banner .container-fluid .content {
    margin-top: 60px;
  }
}
@media (max-width: 1600px) {
  main .banner.align-left .container-fluid .content {
    margin-left: 120px;
  }
  main .banner.align-right .container-fluid .content {
    margin-right: 120px;
  }
}
@media (max-width: 1500px) {
  main .banner.align-left .container-fluid .content {
    margin-left: 80px;
  }
  main .banner.align-right .container-fluid .content {
    margin-right: 80px;
  }
}
@media (max-width: 991.98px) {
  main .banner .content {
    padding: 15px;
  }
}
@media (max-width: 767.98px) {
  main .banner {
    min-height: 400px;
  }
  main .banner .container-fluid .content {
    font-size: 18px;
    width: 100%;
  }
  main .banner .container-fluid .content .title, main .banner .container-fluid .content h1 {
    font-size: 40px;
    margin-bottom: 15px;
  }
  main .banner .container-fluid .content .text-content {
    font-size: 18px;
    margin-bottom: 0px;
  }
  main .banner.align-left .container-fluid {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  main .banner.align-left .container-fluid .content {
    margin-left: 0px;
    width: 100%;
  }
  main .banner.align-right .container-fluid {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  main .banner.align-right .container-fluid .content {
    margin-right: 0px;
    width: 100%;
  }
}
main .banner .button-wrapper {
  z-index: 1;
}
main .banner .button-wrapper .btn {
  background-color: white;
  color: #1b1c1e;
}
main .banner .button-wrapper .btn:hover {
  -webkit-box-shadow: 0px 3px 16px rgba(255, 255, 255, 0.55);
          box-shadow: 0px 3px 16px rgba(255, 255, 255, 0.55);
}
@media (max-width: 767.98px) {
  main .banner .button-wrapper {
    text-align: left;
  }
}
main .officeLocationBanner {
  background-color: #061426;
  position: relative;
  height: 800px;
  max-height: calc(100vh);
  text-shadow: 0 0 3px black;
}
main .officeLocationBanner .container {
  max-width: 1500px;
  position: relative;
  z-index: 1;
  pointer-events: none;
}
main .officeLocationBanner .container .headline {
  text-align: left;
  font: normal normal 700 80px/92px "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  color: white;
  padding-top: 200px;
  width: 400px;
  margin-bottom: 0;
}
main .officeLocationBanner .container .subHeadline {
  text-align: left;
  font: normal normal 400 24px/38px "Ubuntu", "Ubuntu-fallback";
  color: white;
  width: 650px;
  margin-top: 20px;
}
main .officeLocationBanner .worldBanners svg {
  position: absolute;
  top: 0%;
  right: 0%;
  width: 60%;
  height: 90%;
}
main .officeLocationBanner .worldBanners svg path, main .officeLocationBanner .worldBanners svg rectangle {
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
main .officeLocationBanner .worldBanners svg path, main .officeLocationBanner .worldBanners svg rectangle {
  fill: #e4e7ea;
}
main .officeLocationBanner .worldBanners.all .americas-link path, main .officeLocationBanner .worldBanners.all .americas-link rectangle {
  fill: #00bac6;
}
main .officeLocationBanner .worldBanners.all .ocenia-link path, main .officeLocationBanner .worldBanners.all .ocenia-link rectangle {
  fill: #de1393;
}
main .officeLocationBanner .worldBanners.all .asia-link path, main .officeLocationBanner .worldBanners.all .asia-link rectangle {
  fill: #f7941d;
}
main .officeLocationBanner .worldBanners.all .emea-link path, main .officeLocationBanner .worldBanners.all .emea-link rectangle {
  fill: #ffc20e;
}
main .officeLocationBanner .worldBanners.americas .americas-link path, main .officeLocationBanner .worldBanners.americas .americas-link rectangle {
  fill: #00bac6;
}
main .officeLocationBanner .worldBanners.oceania .oceania-link path, main .officeLocationBanner .worldBanners.oceania .oceania-link rectangle {
  fill: #de1393;
}
main .officeLocationBanner .worldBanners.emea .emea-link path, main .officeLocationBanner .worldBanners.emea .emea-link rectangle {
  fill: #ffc20e;
}
main .officeLocationBanner .worldBanners.asia .asia-link path, main .officeLocationBanner .worldBanners.asia .asia-link rectangle {
  fill: #f7941d;
}
@media (max-width: 1199.98px) {
  main .officeLocationBanner .worldBanners {
    opacity: 0.3;
  }
  main .officeLocationBanner .worldBanners svg {
    width: 100%;
    height: 100%;
  }
}
@media (max-width: 767.98px) {
  main .officeLocationBanner {
    min-height: 400px;
  }
  main .officeLocationBanner .worldBanners svg {
    -webkit-transform: scale(1.25);
            transform: scale(1.25);
  }
  main .officeLocationBanner .worldBanners {
    opacity: 0.3;
  }
  main .officeLocationBanner .container {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  main .officeLocationBanner .container .headline {
    font-size: 45px;
    padding-top: 0px;
    width: 100%;
    margin-bottom: 0px;
    line-height: 1.3;
  }
  main .officeLocationBanner .container .subHeadline {
    font-size: 18px;
    line-height: 1.6em;
    width: 100%;
    margin-top: 0px;
  }
}

.subpage main .banner {
  height: 828px;
  min-height: 600px;
  max-height: calc(100vh - 140px);
  /*max-height: calc (100vh);*/
}
.subpage main .banner .breadcrumbs {
  z-index: 1;
  position: absolute;
  top: 15px;
}
.subpage main .banner .breadcrumbs a {
  color: white;
}
.subpage main .banner .breadcrumbs ul li {
  color: white;
}
.subpage main .banner.overlay .check {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1324.807' height='1285.639' viewBox='0 0 1324.807 1285.639'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bstroke:rgba(0,0,0,0);stroke-miterlimit:10;opacity:0.1;fill:url(%23a);%7D%3C/style%3E%3ClinearGradient id='a' x1='0.755' y1='0.605' x2='0.025' y2='0.775' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23a6acb8'/%3E%3Cstop offset='1' stop-color='%23fff'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath class='a' d='M628.712,1441.338,509.622,1171.82,1004.473,156.7h318.8l-581.4,1211a123.664,123.664,0,0,1-111.314,73.635Zm-240.24-.025A123.568,123.568,0,0,1,277.4,1367.678L.025,740.222H318.858L628.7,1441.314Z' transform='translate(0.742 -156.199)'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 150vw 150vh;
  background-position: 114% 60%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  z-index: 1;
  pointer-events: none;
}
.subpage main .banner.overlay.bgcolor-012756 .banner-overlay {
  background-color: #012756;
}
.subpage main .banner .content {
  margin-top: 0;
  max-width: calc(100vw - 120px);
}
.subpage main .banner .content .title, .subpage main .banner .content h1 {
  font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  font-size: 65px;
  font-weight: 700;
  line-height: 1.15em;
  color: white;
  margin-bottom: 22px;
}
.subpage main .banner .content .title.extra-large-80px, .subpage main .banner .content h1.extra-large-80px {
  font-size: 80px;
}
@media (max-width: 767.98px) {
  .subpage main .banner .content .title, .subpage main .banner .content h1 {
    font-size: 60px;
  }
}
.subpage main .banner .content .text-content {
  font-family: "Ubuntu", "Ubuntu-fallback";
  font-size: 24px;
  color: white;
  font-weight: 400;
  line-height: 1.55em;
}
.subpage main .banner .content .text-content p {
  line-height: 1.55em;
}
.subpage main .banner .content .text-content strong {
  font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  font-weight: bold;
}
.subpage main .banner .content .button-wrapper {
  margin-top: 50px;
}
.subpage main .banner.align-left .container-fluid .content {
  width: 780px;
}
@media (max-width: 767.98px) {
  .subpage main .banner.align-right .container-fluid .content, .subpage main .banner.align-left .container-fluid .content {
    max-width: calc(100vw - 30px);
  }
  .subpage main .banner .container-fluid .content .title, .subpage main .banner .container-fluid .content h1 {
    font-size: 40px;
    margin-bottom: 15px;
  }
  .subpage main .banner .container-fluid .content .text-content {
    font-size: 18px;
  }
}

.subpage.has-site-alert main .banner {
  max-height: calc(100vh - 150px);
  min-height: 600px;
}

@media (max-width: 767.98px) {
  .errorPage .button-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -5px;
    margin-right: -5px;
  }
  .errorPage .button-actions a.btn {
    font-size: 16px;
    padding: 12px;
    margin-left: 5px;
    margin-right: 5px;
  }
}
@media (max-width: 575.98px) {
  .errorPage .button-actions {
    margin-left: -2px;
    margin-right: -2px;
  }
  .errorPage .button-actions a.btn {
    font-size: 16px;
    padding: 12px;
    margin-left: 2px;
    margin-right: 2px;
  }
}

body.expertDirectory {
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
}
body.expertDirectory main {
  overflow: unset;
}
body.expertDirectory main .page-content {
  padding-top: 0;
}
@media (max-width: 1199.98px) {
  body.expertDirectory .desktop-only {
    display: none !important;
  }
}
@media (min-width: 768px) {
  body.expertDirectory .mobile-only {
    display: none !important;
  }
}
body.expertDirectory #vue-expert-directory-search {
  position: relative;
}
body.expertDirectory #vue-expert-directory-search .vue-content {
  display: none;
}
body.expertDirectory #vue-expert-directory-search > .loading {
  display: none;
  text-align: center;
  padding-top: 60px;
  padding-bottom: 60px;
}
body.expertDirectory #vue-expert-directory-search > .loading .text {
  display: block;
  font-size: 32px;
  font-weight: 500;
  font-family: "Roboto-SemiBold", "Roboto-SemiBold-fallback";
}
body.expertDirectory #vue-expert-directory-search > .loading .icon {
  width: 32px;
  height: 32px;
  display: inline-block;
  background-image: url("/dist/img/loading.gif");
  background-repeat: no-repeat;
  margin-bottom: 15px;
  background-size: contain;
}
body.expertDirectory #vue-expert-directory-search.show-loading > .loading {
  display: block;
}
body.expertDirectory #vue-expert-directory-search.loaded > .loading {
  display: none;
}
body.expertDirectory #vue-expert-directory-search.loaded .vue-content {
  display: block;
}
@media (max-width: 767.98px) {
  body.expertDirectory #vue-expert-directory-search.map-view .results-map-view {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: -30px;
  }
}
body.expertDirectory #vue-expert-directory-search.map-view .mobile-marker-results {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: auto;
  background: white;
  -webkit-box-shadow: 3px 3px 16px rgba(122,122,122,0.27843);
          box-shadow: 3px 3px 16px rgba(122,122,122,0.27843);
  width: 100%;
}
body.expertDirectory #vue-expert-directory-search.map-view .mobile-marker-results p {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  body.expertDirectory #vue-expert-directory-search.map-view .mobile-marker-results {
    display: none !important;
  }
}
body.expertDirectory #vue-expert-directory-search.map-view .mobile-marker-results .close {
  color: #40444B;
  height: 24px;
  width: 24px;
  line-height: 24px;
  font-size: 24px;
  cursor: pointer;
  color: #40444B;
  font-weight: bold;
  font-family: Arial;
}
body.expertDirectory #vue-expert-directory-search.map-view .mobile-marker-results .above-content {
  padding: 5px;
  min-height: 34px;
}
body.expertDirectory #vue-expert-directory-search.map-view .mobile-marker-results .above-content .close-btn {
  float: right;
}
body.expertDirectory #vue-expert-directory-search.map-view .mobile-marker-results .inner-content .marker-results {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
}
body.expertDirectory #vue-expert-directory-search.map-view .mobile-marker-results .inner-content .marker-results::-webkit-scrollbar {
  width: 20px;
  height: 20px;
}
body.expertDirectory #vue-expert-directory-search.map-view .mobile-marker-results .inner-content .marker-results::-webkit-scrollbar-thumb {
  background-color: #006EB9;
  border-radius: 100px;
  border: 5px solid transparent;
  background-clip: content-box;
}
body.expertDirectory #vue-expert-directory-search.map-view .mobile-marker-results .inner-content .marker-results .marker-item {
  padding: 5px;
}
body.expertDirectory #vue-expert-directory-search.map-view .results .results-header {
  margin-bottom: 0;
}
body.expertDirectory #vue-expert-directory-search.map-view .results .results-bar {
  grid-gap: 0;
  gap: 0;
}
@media (max-width: 575.98px) {
  body.expertDirectory #vue-expert-directory-search.map-view .results .results-bar {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media (max-width: 350px) {
  body.expertDirectory #vue-expert-directory-search.map-view .results .results-bar {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 767.98px) {
  body.expertDirectory[data-index-type=map] {
    /*
    main {
        .page-content {
            ~ * {
                display: none !important;
            }
        }
    }
    */
  }
  body.expertDirectory[data-index-type=map] footer {
    display: none !important;
  }
}
body.expertDirectory .results-sort-download {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  grid-gap: 0 15px;
  gap: 0 15px;
  margin-bottom: 10px;
}
body.expertDirectory .expert-directory-search {
  padding-bottom: 50px;
}
@media (max-width: 1199.98px) {
  body.expertDirectory .expert-directory-search > .vue-content > .container {
    width: 100%;
    max-width: 100%;
  }
}
body.expertDirectory .expert-directory-search form.expert-directory-search-form {
  background-color: white;
  padding-top: 35px;
  background-size: cover;
  margin-bottom: 44px;
  position: relative;
}
body.expertDirectory .expert-directory-search form.expert-directory-search-form .bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
body.expertDirectory .expert-directory-search form.expert-directory-search-form .bg img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 1200px) {
  body.expertDirectory .expert-directory-search form.expert-directory-search-form > .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  body.expertDirectory .expert-directory-search form.expert-directory-search-form > .container > .row {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  body.expertDirectory .expert-directory-search form.expert-directory-search-form > .container > .filters-row {
    width: 100%;
    display: block;
  }
}
body.expertDirectory .expert-directory-search form.expert-directory-search-form.mobile {
  margin-bottom: 0;
}
body.expertDirectory .expert-directory-search input, body.expertDirectory .expert-directory-search button {
  font-family: "Roboto", "Roboto-fallback";
  font-weight: 400;
}
body.expertDirectory .expert-directory-search .keyword-search-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-bottom: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
body.expertDirectory .expert-directory-search .keyword-search-row .headline {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  font-size: 42px;
  line-height: 1.4em;
  font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  font-weight: bold;
  padding-left: 35px;
  color: white;
  /*
  &::before {
      content: " ";
      height: 82px;
      width: 2px;
      display: block;
      background-color: $Lochmara-blue;
      position: absolute;
      left: 15px;
      top: 15px;
  }
  */
}
@media (min-width: 992px) {
  body.expertDirectory .expert-directory-search .keyword-search-row .headline {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
body.expertDirectory .expert-directory-search .mobile-edfilter-toggle {
  display: none;
}
body.expertDirectory .expert-directory-search .filters-row {
  padding-bottom: 28px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media (min-width: 992px) {
  body.expertDirectory .expert-directory-search .filters-row {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media (min-width: 1200px) {
  body.expertDirectory .expert-directory-search .filters-row {
    margin-left: 0;
  }
}
body.expertDirectory .expert-directory-search .filters-row .inner-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-line-pack: center;
      align-content: center;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters {
  width: 100%;
  position: relative;
  /*
  @include media-breakpoint-up(xl) {
      padding-left: 15px;
  }
  */
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .filters-top-tabs {
  width: 100%;
  position: relative;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .filters-top-tabs .container .flex-filters-row {
  position: relative;
  padding-bottom: 15px;
  padding-right: 0;
  padding-left: 0;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .filter-tab-content {
  position: absolute;
  width: 100%;
  z-index: 5;
  /*
  @include media-breakpoint-up(lg) {
      top: 255px;
  }
  */
}
@media (min-width: 992px) {
  body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .filter-tab-content {
    top: 37px;
  }
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .filters-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  margin-right: auto;
  margin-left: auto;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .filters-tabs > input, body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .filters-tabs button.toggle {
  border-radius: 10px;
  color: #767676;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  max-height: 47px;
  padding: 14px 17px 11px 17px;
}
@media (min-width: 992px) {
  body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .filters-tabs {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    grid-gap: 10px;
    gap: 10px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 1200px) {
  body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .filters-tabs {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-line-pack: center;
        align-content: center;
  }
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .filters-tabs .filter-tab.place-radius {
  /*
  @include media-breakpoint-up(lg) {
      flex: 5;
  }

  @include media-breakpoint-up(xl) {
      flex: 6;
  }
  */
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .filters-tabs .filter-place {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .filters-tabs .filter-place > div {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .filters-tabs .filter-place input.place {
  width: 100%;
  border: 0;
  padding: 12px 50px 12px 15px;
  height: 47px;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .filters-tabs .filter-place input.place::-webkit-input-placeholder {
  color: #767676;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .filters-tabs .filter-place input.place::-moz-placeholder {
  color: #767676;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .filters-tabs .filter-place input.place:-ms-input-placeholder {
  color: #767676;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .filters-tabs .filter-place input.place::-ms-input-placeholder {
  color: #767676;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .filters-tabs .filter-place input.place::placeholder {
  color: #767676;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .filters-tabs .filter-place button.place-submit {
  position: absolute;
  right: 10px;
  top: 7px;
  height: 32px;
  width: 32px;
  color: transparent;
  display: block;
  overflow: hidden;
  padding: 0;
  padding-top: 4px;
  border: 0;
  background-color: transparent;
  z-index: 2;
  border-radius: 0;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .filters-tabs .filter-place button.place-submit::before {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  color: #00aeef;
  padding: 1px;
  font-size: 28px;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .filters-tabs .filter-place button.place-submit:hover, body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .filters-tabs .filter-place button.place-submit:active {
  -webkit-box-shadow: none;
          box-shadow: none;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .filters-tabs .filter-place button.place-submit:hover::before, body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .filters-tabs .filter-place button.place-submit:active::before {
  color: #006EB9;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .filters-tabs .filter-radius {
  font-size: 16px;
  margin-top: 10px;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .filters-tabs .filter-radius > div {
  display: inline;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .filters-tabs .filter-radius select {
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: white;
  padding: 1px 5px;
  position: relative;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .filters-tabs .filter-radius .radius-unit-dropdown {
  position: relative;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .filters-tabs .filter-radius .radius-unit-dropdown select {
  padding-right: 25px;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .filters-tabs .filter-radius .radius-unit-dropdown::after {
  position: absolute;
  top: 0;
  right: 0;
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  content: "";
  font-size: 16px;
  padding-right: 5px;
  color: #00aeef;
  pointer-events: none;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .filters-tabs .filter-radius button.distance-submit {
  -webkit-display: default;
  background: none;
  border: none;
  color: #006EB9;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .filters-tabs .filter-term {
  /*
  @include media-breakpoint-up(lg) {
      flex: 5;
  }

  @include media-breakpoint-up(xl) {
      flex: 5;
  }
  */
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .filters-tabs .filter-term input.terms {
  width: 100%;
  border: 0;
  padding: 12px 50px 12px 15px;
  height: 47px;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .filters-tabs .filter-term input.terms::-webkit-input-placeholder {
  color: #767676;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .filters-tabs .filter-term input.terms::-moz-placeholder {
  color: #767676;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .filters-tabs .filter-term input.terms:-ms-input-placeholder {
  color: #767676;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .filters-tabs .filter-term input.terms::-ms-input-placeholder {
  color: #767676;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .filters-tabs .filter-term input.terms::placeholder {
  color: #767676;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .filters-tabs .filter-term button.expert-submit {
  position: absolute;
  right: 10px;
  top: 7px;
  height: 32px;
  width: 32px;
  color: transparent;
  display: block;
  overflow: hidden;
  padding: 0;
  padding-top: 4px;
  border: 0;
  background-color: transparent;
  z-index: 2;
  border-radius: 0;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .filters-tabs .filter-term button.expert-submit::before {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  color: #00aeef;
  padding: 1px;
  font-size: 28px;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .filters-tabs .filter-term button.expert-submit:hover, body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .filters-tabs .filter-term button.expert-submit:active {
  -webkit-box-shadow: none;
          box-shadow: none;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .filters-tabs .filter-term button.expert-submit:hover::before, body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .filters-tabs .filter-term button.expert-submit:active::before {
  color: #006EB9;
}
@media (min-width: 992px) {
  body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .filters-tabs .filter-term button.expert-submit {
    right: 10px;
  }
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .filters-tabs .service button {
  height: 47px;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .filters-tabs .search {
  margin-top: -1.5px;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .filters-tabs .search .btn {
  height: 50px;
  border-radius: 20px !important;
  padding: 14px 22px !important;
  color: #1b1c1e;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .filters-tabs .clear {
  display: none;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .filters-tabs .clear .btn {
  color: #1b1c1e;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .filters-tabs .clear.has-filters {
  display: block;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .filters-tabs .filter-tab {
  color: #767676;
  max-width: unset;
  -webkit-box-flex: unset;
      -ms-flex: unset;
          flex: unset;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  padding: 0;
}
@media (min-width: 992px) {
  body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .filters-tabs .filter-tab {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 337px;
            flex: 1 1 337px;
    max-width: 49%;
  }
  body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .filters-tabs .filter-tab.search {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 106px;
            flex: 1 1 106px;
    max-width: 106px;
  }
}
@media (min-width: 1200px) {
  body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .filters-tabs .filter-tab {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 337px;
            flex: 1 1 337px;
    max-width: 337px;
  }
  body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .filters-tabs .filter-tab.search {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 106px;
            flex: 1 1 106px;
    max-width: 106px;
  }
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .filters-tabs .filter-tab button.toggle {
  position: relative;
  border: 0;
  background-color: white;
  border-radius: 6px;
  width: 100%;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .filters-tabs .filter-tab button.toggle::after {
  position: absolute;
  right: 0;
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  content: "";
  font-size: 20px;
  padding-right: 22px;
  color: #00aeef;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .filters-tabs .filter-tab:first-child button.toggle {
  margin-right: 20px;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content {
  display: none;
  padding-bottom: 30px;
  background-color: white;
  -webkit-box-shadow: 0 8px 12px rgba(0, 0, 0, 0.15);
          box-shadow: 0 8px 12px rgba(0, 0, 0, 0.15);
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content .top-border {
  border-top: 10px solid #013b82;
  padding-bottom: 20px;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content .tab-holder {
  margin-left: 40px;
  margin-right: 40px;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content .tab-holder .mobile-actions {
  display: none;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content .title {
  font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 30px;
  text-transform: uppercase;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content ul {
  margin: 0;
  padding: 0;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content ul li {
  list-style-type: none;
  margin-bottom: 10px;
  font-weight: 500;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content .accordion-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content .accordion-content .left-accordion {
  font-family: "Roboto", "Roboto-fallback";
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content .accordion-content .left-accordion {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content .accordion-content .left-accordion ul {
  margin: 0;
  padding: 0;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content .accordion-content .left-accordion ul li {
  list-style-type: none;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content .accordion-content .left-accordion ul li button.top-level-item {
  background-color: transparent;
  border: none;
  font-size: 16px;
  font-family: "Roboto-SemiBold", "Roboto-SemiBold-fallback";
  font-weight: 500;
  border-radius: 0px;
  border-bottom: 1px solid #e0e4eb;
  width: 100%;
  text-align: left;
  padding: 10px;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content .accordion-content .left-accordion ul li button.top-level-item::after {
  content: "";
  font-family: "Font Awesome 5 Free";
  color: #003e5b;
  display: inline-block;
  font-size: 12px;
  float: right;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content .accordion-content .left-accordion ul li button.top-level-item.open {
  border-radius: 4px;
  background-color: #edeff3;
  font-weight: bold;
  font-family: "Roboto-Bold", "Roboto-Bold-fallback";
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content .accordion-content .left-accordion ul li button.top-level-item.open::after {
  color: #db3806;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content .accordion-content .left-accordion ul li .item-content {
  display: none;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content .accordion-content .right-accordion-content {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content .accordion-content .right-accordion-content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content .accordion-content .right-accordion-content .expertises-screen-items,
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content .accordion-content .right-accordion-content .services-screen-items {
  display: none;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content .accordion-content .right-accordion-content .expertises-screen-items.open,
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content .accordion-content .right-accordion-content .services-screen-items.open {
  display: block;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content .accordion-content .right-accordion-content .expertises-screen-items .level-2-items,
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content .accordion-content .right-accordion-content .services-screen-items .level-2-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content .accordion-content .right-accordion-content .expertises-screen-items .level-2-items .item-column,
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content .accordion-content .right-accordion-content .services-screen-items .level-2-items .item-column {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 768px) {
  body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content .accordion-content .right-accordion-content .expertises-screen-items .level-2-items .item-column,
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content .accordion-content .right-accordion-content .services-screen-items .level-2-items .item-column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content .accordion-content .right-accordion-content .expertises-screen-items .level-2-items .item-column,
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content .accordion-content .right-accordion-content .services-screen-items .level-2-items .item-column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content .accordion-content .right-accordion-content .expertises-screen-items .item-title,
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content .accordion-content .right-accordion-content .services-screen-items .item-title {
  margin-bottom: 25px;
  text-transform: uppercase;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content .accordion-content .right-accordion-content .expertises-screen-items .item-title label,
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content .accordion-content .right-accordion-content .services-screen-items .item-title label {
  margin-bottom: 0;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content .accordion-content .right-accordion-content .expertises-screen-items .item-title label .chk-holder,
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content .accordion-content .right-accordion-content .services-screen-items .item-title label .chk-holder {
  position: absolute;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content .accordion-content .right-accordion-content .expertises-screen-items .item-title label .name,
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content .accordion-content .right-accordion-content .services-screen-items .item-title label .name {
  margin-left: 30px;
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.5em;
  font-family: "Roboto-Bold", "Roboto-Bold-fallback";
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content .accordion-content .right-accordion-content .expertises-screen-items .level-3-item + .level-2-item, body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content .accordion-content .right-accordion-content .expertises-screen-items .level-2-item + .level-2-item,
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content .accordion-content .right-accordion-content .services-screen-items .level-3-item + .level-2-item,
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content .accordion-content .right-accordion-content .services-screen-items .level-2-item + .level-2-item {
  margin-top: 15px;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content .accordion-content .right-accordion-content .expertises-screen-items .level-item label,
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content .accordion-content .right-accordion-content .services-screen-items .level-item label {
  margin-bottom: 0;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content .accordion-content .right-accordion-content .expertises-screen-items .level-item label .chk-holder,
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content .accordion-content .right-accordion-content .services-screen-items .level-item label .chk-holder {
  position: absolute;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content .accordion-content .right-accordion-content .expertises-screen-items .level-item label .name,
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content .accordion-content .right-accordion-content .services-screen-items .level-item label .name {
  margin-left: 30px;
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
  font-family: "Roboto", "Roboto-fallback";
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content .accordion-content .right-accordion-content .expertises-screen-items .level-2-item,
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content .accordion-content .right-accordion-content .services-screen-items .level-2-item {
  margin-left: 25px;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content .accordion-content .right-accordion-content .expertises-screen-items .level-2-item label .name,
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content .accordion-content .right-accordion-content .services-screen-items .level-2-item label .name {
  font-weight: 700;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content .accordion-content .right-accordion-content .expertises-screen-items .level-3-item,
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content .accordion-content .right-accordion-content .services-screen-items .level-3-item {
  margin-left: 55px;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content.location-tab-content .title {
  margin-bottom: 30px;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content.location-tab-content .locations {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content.location-tab-content .locations .location-column {
  width: 25%;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content.location-tab-content .locations .location-column .city:first-child {
  margin-top: 29px;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content.location-tab-content .locations .country {
  margin-bottom: 20px;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content.location-tab-content .locations .country-title {
  font-size: 16px;
  font-weight: 700;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content.location-tab-content .locations .city + .country-title {
  margin-top: 40px;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content.location-tab-content .locations .city label {
  margin-bottom: 0;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content.location-tab-content .locations .city label .chk-holder {
  position: absolute;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content.location-tab-content .locations .city label .name {
  margin-left: 30px;
  font-size: 16px;
  line-height: 1.5em;
  font-family: "Roboto-SemiBold", "Roboto-SemiBold-fallback";
  display: inline-block;
  vertical-align: middle;
  font-weight: 500;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content .actions {
  text-align: center;
  margin-top: 25px;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content .actions .btn {
  border-radius: 26px;
  padding: 8px 32px;
  font-size: 16px;
  font-weight: 600;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content .actions .btn:hover {
  -webkit-box-shadow: 0px 3px 10px #4aceff;
          box-shadow: 0px 3px 10px #4aceff;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters.expertises-open .expertises-tab-content {
  display: block;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters.expertises-open .filters-tabs .filter-tab button.expertises-tab-toggle {
  color: white;
  background-color: #013b82;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters.expertises-open .filters-tabs .filter-tab button.expertises-tab-toggle::after {
  content: "";
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters.expertises-open .filters-top-tabs > .container .flex-filters-row {
  border-bottom: 2px solid transparent;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters.services-open .services-tab-content {
  display: block;
}
@media (min-width: 992px) {
  body.expertDirectory .expert-directory-search .filters-row .inner-content .filters.services-open .services-tab-content .tab-holder {
    height: auto !important;
  }
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters.services-open .filters-tabs .filter-tab button.services-tab-toggle {
  color: white;
  background-color: #013b82;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters.services-open .filters-tabs .filter-tab button.services-tab-toggle::after {
  content: "";
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters.services-open .filters-top-tabs > .container .flex-filters-row {
  border-bottom: 2px solid transparent;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters.location-open .location-tab-content {
  display: block;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters.location-open .filters-tabs .filter-tab button.location-tab-toggle {
  color: white;
  background-color: #013b82;
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters.location-open .filters-tabs .filter-tab button.location-tab-toggle::after {
  content: "";
}
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters.location-open .filters-top-tabs > .container .flex-filters-row {
  border-bottom: 2px solid transparent;
}
body.expertDirectory .expert-directory-search .filters-row.mobile-row .inner-content {
  margin: 0;
}
body.expertDirectory .expert-directory-search .filters-row.mobile-row .inner-content .filters .filters-top-tabs .container .filters-tabs {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 23px;
  padding-right: 23px;
  padding-top: 29px;
  grid-row-gap: 0;
  grid-row-gap: 12px;
  row-gap: 12px;
}
body.expertDirectory .expert-directory-search .filters-row.mobile-row .inner-content .filters .filters-top-tabs .container .filters-tabs .filter-tab {
  border-radius: 6px;
  border: 1px solid #8E909E;
}
body.expertDirectory .expert-directory-search .filters-row.mobile-row .inner-content .filters .filters-top-tabs .container .filters-tabs .filter-tab.search {
  border: none;
}
body.expertDirectory .expert-directory-search .filters-row.mobile-row .inner-content .filters .filters-top-tabs .container .filters-tabs .filter-tab.search a.btn {
  width: 100%;
  border-radius: 20px;
  padding-top: 14px;
  padding-bottom: 14px;
}
body.expertDirectory .expert-directory-search .filters-row.mobile-row .inner-content .filters .filters-top-tabs .container .filters-tabs .filter-tab.clear {
  border: none;
}
body.expertDirectory .expert-directory-search .filters-row.mobile-row .inner-content .filters .filters-top-tabs .container .filters-tabs .filter-tab.clear a.btn {
  width: 100%;
  border-radius: 20px;
  padding-top: 14px;
  padding-bottom: 14px;
}
body.expertDirectory .expert-directory-search .filters-row.mobile-row .inner-content .filters .filters-top-tabs .container .filters-tabs > div {
  margin-bottom: 0;
}
body.expertDirectory .expert-directory-search .applied-filters-row {
  display: none;
  margin-top: 30px;
}
body.expertDirectory .expert-directory-search .applied-filters-row.has-filters {
  margin-bottom: 40px;
  display: block;
}
body.expertDirectory .expert-directory-search .applied-filters-row .inner-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
body.expertDirectory .expert-directory-search .applied-filters-row .inner-content .applied-filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
body.expertDirectory .expert-directory-search .applied-filters-row .inner-content .applied-filters .filter {
  padding: 5px 10px 5px 15px;
  background-color: #012756;
  border-radius: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 15px;
  line-height: 1em;
  margin-top: 2px;
  margin-bottom: 2px;
}
body.expertDirectory .expert-directory-search .applied-filters-row .inner-content .applied-filters .filter span {
  color: white;
  font-size: 14px;
  font-weight: 500;
  font-family: "Ubuntu-SemiBold", "Ubuntu-SemiBold-fallback";
}
body.expertDirectory .expert-directory-search .applied-filters-row .inner-content .applied-filters .filter .remove {
  display: block;
  padding: 0;
  height: 24px;
  width: 22px;
  margin-left: 10px;
  background-color: transparent;
  border: 0;
}
body.expertDirectory .expert-directory-search .applied-filters-row .inner-content .applied-filters .filter .remove .icon {
  font-family: Arial;
  color: white;
  font-size: 24px;
  display: block;
  height: 16px;
  width: 22px;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
body.expertDirectory .expert-directory-search .applied-filters-row .inner-content .applied-filters .filter .remove:hover .icon {
  color: white;
}
body.expertDirectory .expert-directory-search .applied-filters-row .inner-content button.clear {
  font-family: "Roboto-SemiBold", "Roboto-SemiBold-fallback";
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  margin-left: 0px;
  color: white;
  background-color: transparent;
  border: 0;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  padding: 0;
  white-space: nowrap;
  border-bottom: 1px dotted #006EB9;
}
body.expertDirectory .expert-directory-search .applied-filters-row .inner-content button.clear:hover {
  color: #de1393;
  border-bottom: 1px solid #de1393;
}
body.expertDirectory .expert-directory-search .expert-directory-search-form {
  display: none;
}
body.expertDirectory .expert-directory-search .expert-directory-search-form.mobile {
  display: block;
}
@media (min-width: 992px) {
  body.expertDirectory .expert-directory-search .expert-directory-search-form {
    display: block;
  }
  body.expertDirectory .expert-directory-search .expert-directory-search-form.mobile {
    display: none;
  }
}
body.expertDirectory .expert-directory-search .results, body.expertDirectory .expert-directory-search .results-none {
  margin-top: 0;
}
body.expertDirectory .expert-directory-search .results .results-header, body.expertDirectory .expert-directory-search .results-none .results-header {
  margin-bottom: 0;
}
body.expertDirectory .expert-directory-search .results .results-header .count, body.expertDirectory .expert-directory-search .results-none .results-header .count {
  font-size: 24px;
  font-weight: 500;
}
body.expertDirectory .expert-directory-search .results-none {
  margin-bottom: 100px;
}
body.expertDirectory .expert-directory-search .results {
  -webkit-transition: margin-top 0.2s;
  transition: margin-top 0.2s;
  max-width: 1092px;
  margin: 0 auto;
}
body.expertDirectory .expert-directory-search .results .results-sort .sortby-holder {
  position: relative;
  margin-top: 10px;
}
body.expertDirectory .expert-directory-search .results .results-sort .sortby-holder select {
  font-size: 16px;
  min-width: 90px;
  width: 100%;
  padding: 6px 12px;
  border-radius: 8px;
  font-weight: 400;
  height: 100%;
  border: 1px solid #e9eaed;
  background-color: white;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #767676;
}
body.expertDirectory .expert-directory-search .results .results-sort .sortby-holder::after {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  font-size: 14px;
  display: inline-block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 15px;
  height: 20px;
  pointer-events: none;
}
body.expertDirectory .expert-directory-search .results .results-bar {
  margin-top: 0;
  padding-top: 10px;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 25px;
  gap: 25px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  z-index: 4;
}
@media (max-width: 575.98px) {
  body.expertDirectory .expert-directory-search .results .results-bar {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
body.expertDirectory .expert-directory-search .results .results-bar .toggle-groups {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  align-self: flex-end;
  grid-gap: 25px;
  gap: 25px;
}
body.expertDirectory .expert-directory-search .results .results-bar .toggle-groups .toggle-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 10px;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: bold;
}
body.expertDirectory .expert-directory-search .results .results-bar .toggle-groups .toggle-group > span {
  white-space: pre;
}
@media (max-width: 991.98px) {
  body.expertDirectory .expert-directory-search .results .results-bar .toggle-groups .toggle-group.map-size {
    display: none !important;
  }
}
@media (max-width: 991.98px) {
  body.expertDirectory .expert-directory-search .results .results-bar .toggle-groups {
    display: none;
  }
}
body.expertDirectory .expert-directory-search .results .results-bar .toggle-bar {
  border: 1px solid #C6C9CF;
  border-radius: 12px;
  line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body.expertDirectory .expert-directory-search .results .results-bar .toggle-bar button {
  color: #40444B;
  background: white;
  border-radius: 12px;
  border: none;
  text-transform: capitalize;
  padding: 3px 13px;
}
body.expertDirectory .expert-directory-search .results .results-bar .toggle-bar button.selected {
  background: #013B82;
  color: white;
}
@media (max-width: 991.98px) {
  body.expertDirectory .expert-directory-search .results .results-sort-download {
    display: block;
    width: 100%;
    padding-left: 23px;
    padding-right: 23px;
  }
  body.expertDirectory .expert-directory-search .results .results-sort-download .results-sort {
    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;
  }
  body.expertDirectory .expert-directory-search .results .results-sort-download .results-sort .sortby-holder {
    margin-top: 0;
  }
  body.expertDirectory .expert-directory-search .results .results-sort-download .results-sort .sortby-holder select {
    font-size: 14px;
  }
  body.expertDirectory .expert-directory-search .results .results-sort-download .results-sort .sortby-holder select option {
    font-size: 14px;
  }
}
body.expertDirectory .expert-directory-search .results .results-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
body.expertDirectory .expert-directory-search .results-map-view {
  position: relative;
  display: none;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 500px;
  grid-gap: 20px;
  gap: 20px;
}
body.expertDirectory .expert-directory-search .results-map-view, body.expertDirectory .expert-directory-search .results-map-view .vue-map-container {
  /*
  @include media-breakpoint-down(sm) {
      min-height: calc(100vh - 280px);
  }

  @include media-breakpoint-down(xs) {
      min-height: calc(100vh - 330px);                    
  }
  */
}
@media (min-width: 768px) {
  body.expertDirectory .expert-directory-search .results-map-view, body.expertDirectory .expert-directory-search .results-map-view .vue-map-container {
    min-height: 500px !important;
    height: 500px !important;
  }
}
body.expertDirectory .expert-directory-search .results-map-view .results-map-list {
  max-height: 500px;
  overflow: auto;
  height: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 272px;
}
body.expertDirectory .expert-directory-search .results-map-view .results-map-list::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
body.expertDirectory .expert-directory-search .results-map-view .results-map-list::-webkit-scrollbar-thumb {
  background-color: #006EB9;
  border-radius: 100px;
}
body.expertDirectory .expert-directory-search .results-map-view .results-map-list-items {
  width: 100%;
}
body.expertDirectory .expert-directory-search .results-map-view .results-map-list {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
body.expertDirectory .expert-directory-search .results-map-view .results-map {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
body.expertDirectory .expert-directory-search .results-map-view .map-view-all-results-btn {
  -webkit-appearance: none;
  border: 0;
  background-color: transparent;
  padding: 0;
}
body.expertDirectory .expert-directory-search .results-map-view .map-view-all-results-btn:hover {
  text-decoration: underline;
}
@media (min-width: 768px) {
  body.expertDirectory .expert-directory-search .results-map-view {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  body.expertDirectory .expert-directory-search .results-map-view .results-map-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 992px) {
  body.expertDirectory .expert-directory-search .results-map-view.large-map .results-map-list {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  body.expertDirectory .expert-directory-search .results-map-view.large-map .results-map {
    -webkit-box-flex: 3;
        -ms-flex: 3;
            flex: 3;
  }
}
body.expertDirectory .expert-directory-search .results-select-download {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  height: 33px;
  margin-top: 10px;
  margin-bottom: 18px;
  grid-gap: 18px;
  gap: 18px;
}
body.expertDirectory .expert-directory-search .results-select-download .select-download-buttons {
  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.expertDirectory .expert-directory-search .results-select-download .select-download-buttons .select-download-inner .text {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 400;
  font-family: "Roboto", "Roboto-fallback";
  color: #006EB9;
  margin-right: 5px;
  line-height: 16px;
}
body.expertDirectory .expert-directory-search .results-select-download .select-download-buttons .select-download-inner .icons {
  font-size: 16px;
  color: #006EB9;
  font-weight: 400;
}
body.expertDirectory .expert-directory-search .results-select-download .select-download-buttons .select-download-inner a {
  color: #006EB9;
  border: 0;
}
body.expertDirectory .expert-directory-search .results-select-download .select-download-buttons .select-download-inner button {
  border: 0;
  background-color: transparent;
  padding: 0;
  color: #006EB9;
}
body.expertDirectory .expert-directory-search .results-select-download .select-download-buttons .select-download-inner a + button {
  margin-left: 8px;
}
body.expertDirectory .expert-directory-search .results-select-download .print-download-buttons {
  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.expertDirectory .expert-directory-search .results-select-download .print-download-buttons .print-download-inner .text {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 400;
  font-family: "Roboto", "Roboto-fallback";
  color: #006EB9;
  margin-right: 5px;
  line-height: 16px;
}
body.expertDirectory .expert-directory-search .results-select-download .print-download-buttons .print-download-inner .icons {
  font-size: 16px;
  color: #006EB9;
}
body.expertDirectory .expert-directory-search .results-select-download .print-download-buttons .print-download-inner a {
  color: #006EB9;
  border: 0;
}
body.expertDirectory .expert-directory-search .results-select-download .print-download-buttons .print-download-inner button {
  border: 0;
  background-color: transparent;
  padding: 0;
  color: #006EB9;
}
body.expertDirectory .expert-directory-search .results-select-download .print-download-buttons .print-download-inner a + button {
  margin-left: 8px;
}
@media (min-width: 992px) {
  body.expertDirectory .expert-directory-search .results-select-download {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    grid-gap: 0;
    gap: 0;
    margin-bottom: 0;
  }
  body.expertDirectory .expert-directory-search .results-select-download .select-download-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  body.expertDirectory .expert-directory-search .results-select-download .select-download-buttons .select-download-inner {
    padding-right: 25px;
  }
  body.expertDirectory .expert-directory-search .results-select-download .select-download-buttons .select-download-inner .text {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 400;
    font-family: "Roboto", "Roboto-fallback";
    color: #006EB9;
    margin-right: 5px;
    line-height: 16px;
  }
  body.expertDirectory .expert-directory-search .results-select-download .select-download-buttons .select-download-inner .icons {
    font-size: 18px;
    color: #006EB9;
    font-weight: 400;
  }
  body.expertDirectory .expert-directory-search .results-select-download .select-download-buttons .select-download-inner a {
    color: #006EB9;
    border: 0;
  }
  body.expertDirectory .expert-directory-search .results-select-download .select-download-buttons .select-download-inner button {
    border: 0;
    background-color: transparent;
    padding: 0;
    color: #006EB9;
  }
  body.expertDirectory .expert-directory-search .results-select-download .select-download-buttons .select-download-inner a + button {
    margin-left: 8px;
  }
  body.expertDirectory .expert-directory-search .results-select-download .select-download-buttons:after {
    content: "";
    display: block;
    width: 2px;
    height: 100%;
    background: #B8BABF;
  }
  body.expertDirectory .expert-directory-search .results-select-download .print-download-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  body.expertDirectory .expert-directory-search .results-select-download .print-download-buttons .print-download-inner {
    padding-left: 25px;
  }
  body.expertDirectory .expert-directory-search .results-select-download .print-download-buttons .print-download-inner .text {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 400;
    font-family: "Roboto", "Roboto-fallback";
    color: #006EB9;
    margin-right: 5px;
    line-height: 16px;
  }
  body.expertDirectory .expert-directory-search .results-select-download .print-download-buttons .print-download-inner .icons {
    font-size: 18px;
    color: #006EB9;
  }
  body.expertDirectory .expert-directory-search .results-select-download .print-download-buttons .print-download-inner a {
    color: #006EB9;
    border: 0;
  }
  body.expertDirectory .expert-directory-search .results-select-download .print-download-buttons .print-download-inner button {
    border: 0;
    background-color: transparent;
    padding: 0;
    color: #006EB9;
  }
  body.expertDirectory .expert-directory-search .results-select-download .print-download-buttons .print-download-inner a + button {
    margin-left: 8px;
  }
}
body.expertDirectory .expert-directory-search .pagination-section {
  border-top: 1px solid #a6acb8;
}
body.expertDirectory .expert-directory-search .expert-list.mobile {
  display: none;
}
@media (max-width: 991.98px) {
  body.expertDirectory .expert-directory-search {
    padding-bottom: 30px;
    /*
    &.mobile-open {

        .mobile-edfilter-toggle {
            background-color: $congress-blue;
            color: $white;

            &::after {
                color: $white;
                content: "\f077";
            }
        }

        .filters-row {
            max-height: calc(100vh - 72px - 70px);
            opacity: 1;
            overflow-y: auto;
            box-shadow: 0 0 12px rgba(0, 0, 0, 0.25);
        }
    }

    &.mobile-opening .filters-row {
        overflow-y: hidden;
    }
    */
  }
  body.expertDirectory .expert-directory-search form.expert-directory-search-form {
    padding-top: 0;
  }
  body.expertDirectory .expert-directory-search form.expert-directory-search-form .container {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }
  body.expertDirectory .expert-directory-search .keyword-search-row {
    display: none;
  }
  body.expertDirectory .expert-directory-search .mobile-edfilter-toggle {
    display: block;
    border: 0;
    background-color: #edeff3;
    font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
    font-size: 28px;
    font-weight: 700;
    line-height: 1.2em;
    min-height: 60px;
    position: relative;
    width: 100%;
    text-align: left;
    padding-left: 15px;
    padding-right: 50px;
  }
  body.expertDirectory .expert-directory-search .mobile-edfilter-toggle::after {
    color: #013b82;
    position: absolute;
    right: 0;
    font-family: "Font Awesome 5 Free";
    font-weight: bold;
    content: "";
    font-size: 20px;
    padding-right: 22px;
  }
  body.expertDirectory .expert-directory-search .mobile-edfilter-toggle .filters-toggle-label {
    position: absolute;
    right: 0;
    padding-right: 45px;
    font-size: 16px;
  }
  body.expertDirectory .expert-directory-search .filters-row {
    margin-bottom: 0;
    width: 100%;
    background-color: white;
    -webkit-transition: height 0.3s;
    transition: height 0.3s;
  }
  body.expertDirectory .expert-directory-search .filters-row > .inner-content {
    display: block;
    margin-top: 15px;
    margin-left: 15px;
    margin-right: 15px;
  }
  body.expertDirectory .expert-directory-search .filters-row > .inner-content .filters .filters-tabs > div {
    margin-bottom: 15px;
  }
  body.expertDirectory .expert-directory-search .filters-row > .inner-content .filters .filters-tabs .filter-term button.expert-submit {
    color: #767676;
  }
  body.expertDirectory .expert-directory-search .filters-row > .inner-content .filters .filters-tabs .filter-term button.expert-submit::before {
    font-size: 24px;
  }
  body.expertDirectory .expert-directory-search .filters-row > .inner-content .filters.expertises-open .expertises-tab-content, body.expertDirectory .expert-directory-search .filters-row > .inner-content .filters.services-open .services-tab-content, body.expertDirectory .expert-directory-search .filters-row > .inner-content .filters.location-open .location-tab-content {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    overflow-y: auto;
    /*padding-bottom: 225px;*/
    z-index: 9;
  }
  body.expertDirectory .expert-directory-search .filters-row > .inner-content .filters .tab-content.location-tab-content .title {
    margin-bottom: 0px;
  }
  body.expertDirectory .expert-directory-search .filters-row > .inner-content .filters .tab-content.location-tab-content .locations .location-column {
    width: 50%;
    margin-top: 40px;
  }
  body.expertDirectory .expert-directory-search .filters-row > .inner-content .filters .tab-content.location-tab-content .locations .location-column .city {
    margin-top: 15px;
  }
  body.expertDirectory .expert-directory-search .filters-row > .inner-content .filters .tab-content .top-border {
    border-top: 0;
    padding-bottom: 10px;
  }
  body.expertDirectory .expert-directory-search .filters-row > .inner-content .filters .tab-content .tab-holder {
    overflow-x: hidden;
    margin-right: 15px;
    margin-left: 15px;
    border-bottom: 1px solid #e0e4eb;
  }
  body.expertDirectory .expert-directory-search .filters-row > .inner-content .filters .tab-content .tab-holder .mobile-actions {
    display: block;
    position: relative;
    height: 25px;
    margin-bottom: 15px;
  }
  body.expertDirectory .expert-directory-search .filters-row > .inner-content .filters .tab-content .tab-holder .mobile-actions .back {
    display: none;
    font-family: "Roboto-SemiBold", "Roboto-SemiBold-fallback";
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    margin-left: 0px;
    color: #006EB9;
    background-color: transparent;
    border: 0;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
    padding: 4px 0 0 0;
    white-space: nowrap;
    border-bottom: 1px dotted #006EB9;
    line-height: 1em;
  }
  body.expertDirectory .expert-directory-search .filters-row > .inner-content .filters .tab-content .tab-holder .mobile-actions .back::before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-size: 13px;
    font-weight: 700;
    margin-right: 6px;
    line-height: 18px;
  }
  body.expertDirectory .expert-directory-search .filters-row > .inner-content .filters .tab-content .tab-holder .mobile-actions .back:hover {
    color: #de1393;
    border-bottom: 1px solid #de1393;
  }
  body.expertDirectory .expert-directory-search .filters-row > .inner-content .filters .tab-content .tab-holder .mobile-actions .btn-close {
    position: absolute;
    right: 0px;
    top: 0;
    padding: 0;
    border: 0;
    background-color: transparent;
    font-family: Arial;
    font-size: 48px;
    color: black;
  }
  body.expertDirectory .expert-directory-search .filters-row > .inner-content .filters .tab-content .tab-holder .actions {
    position: fixed;
    bottom: 0px;
    width: 100%;
    background-color: white;
    margin: 0;
    padding: 15px 0;
    margin-left: -15px;
  }
  body.expertDirectory .expert-directory-search .filters-row > .inner-content .filters .tab-content .accordion-content {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  body.expertDirectory .expert-directory-search .filters-row > .inner-content .filters .tab-content .accordion-content .left-accordion {
    -webkit-transition: 0.3s margin;
    transition: 0.3s margin;
  }
  body.expertDirectory .expert-directory-search .filters-row > .inner-content .filters .tab-content .accordion-content .left-accordion ul li button.top-level-item.open {
    background-color: transparent;
    font-weight: 600;
  }
  body.expertDirectory .expert-directory-search .filters-row > .inner-content .filters .tab-content .accordion-content .left-accordion ul li button.top-level-item.open::after {
    font-weight: 700;
    color: #1b1c1e;
  }
  body.expertDirectory .expert-directory-search .filters-row > .inner-content .filters .tab-content .accordion-content .left-accordion ul li button.top-level-item:focus {
    background-color: #edeff3;
    font-weight: bold;
  }
  body.expertDirectory .expert-directory-search .filters-row > .inner-content .filters .tab-content .accordion-content .left-accordion ul li button.top-level-item:focus::after {
    color: #db3806;
  }
  body.expertDirectory .expert-directory-search .filters-row > .inner-content .filters .tab-content .accordion-content .right-accordion-content {
    margin-top: 18px;
  }
  body.expertDirectory .expert-directory-search .filters-row > .inner-content .filters .tab-content .accordion-content .right-accordion-content .expertises-screen-items .item-title {
    margin-bottom: 0;
    text-transform: none;
  }
  body.expertDirectory .expert-directory-search .filters-row > .inner-content .filters .tab-content .accordion-content .right-accordion-content .expertises-screen-items .level-2-item.level-item {
    margin-top: 15px;
  }
  body.expertDirectory .expert-directory-search .filters-row > .inner-content .filters .tab-content .accordion-content .right-accordion-content .expertises-screen-items .level-item label .name {
    font-weight: 500;
  }
  body.expertDirectory .expert-directory-search .filters-row > .inner-content .filters .tab-content .accordion-content .right-accordion-content .services-screen-items .item-title {
    margin-bottom: 0;
    text-transform: none;
  }
  body.expertDirectory .expert-directory-search .filters-row > .inner-content .filters .tab-content .accordion-content .right-accordion-content .services-screen-items .level-2-item.level-item {
    margin-top: 15px;
  }
  body.expertDirectory .expert-directory-search .filters-row > .inner-content .filters .tab-content .accordion-content .right-accordion-content .services-screen-items .level-item label .name {
    font-weight: 500;
  }
  body.expertDirectory .expert-directory-search .filters-row > .inner-content .filters .applied-filters-row {
    margin-top: 0;
  }
  body.expertDirectory .expert-directory-search .filters-row > .inner-content .filters .applied-filters-row .inner-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  body.expertDirectory .expert-directory-search .filters-row > .inner-content .filters.mobile-expertises-zoomed .tab-content .accordion-content .left-accordion {
    margin-left: -100%;
  }
  body.expertDirectory .expert-directory-search .filters-row > .inner-content .filters.mobile-expertises-zoomed .tab-content .tab-holder .mobile-actions .back {
    display: block;
  }
  body.expertDirectory .expert-directory-search .filters-row > .inner-content .filters.mobile-services-zoomed .tab-content .accordion-content .left-accordion {
    margin-left: -100%;
  }
  body.expertDirectory .expert-directory-search .filters-row > .inner-content .filters.mobile-services-zoomed .tab-content .tab-holder .mobile-actions .back {
    display: block;
  }
  body.expertDirectory .expert-directory-search .filters-row > .inner-content button.clear {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  body.expertDirectory .expert-directory-search .pagination-section {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 767px) {
  body.expertDirectory .expert-directory-search .expert-list.mobile {
    display: block;
  }
}
@media (max-width: 767.98px) {
  body.expertDirectory .expert-directory-search .results, body.expertDirectory .expert-directory-search .results-none {
    margin-top: 0;
  }
  body.expertDirectory .expert-directory-search .results .results-header, body.expertDirectory .expert-directory-search .results-none .results-header {
    font-size: 22px;
    margin-bottom: 16px;
  }
  body.expertDirectory .expert-directory-search .results .results-header .count, body.expertDirectory .expert-directory-search .results-none .results-header .count {
    font-size: 22px;
  }
  body.expertDirectory .expert-directory-search .results .results-sort {
    display: block;
  }
  body.expertDirectory .expert-directory-search .results .results-list {
    margin-top: 45px;
  }
  body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .filters-tabs .filter-term input.terms,
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .filters-tabs .filter-tab input.place,
body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .filters-tabs .filter-tab button.toggle {
    color: #767676;
    font-size: 16px;
  }
  body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content.location-tab-content .locations .location-column {
    width: 100%;
    margin-top: 0;
  }
  body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content.location-tab-content .locations .location-column .country-title {
    margin-top: 30px;
  }
  body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content.location-tab-content .locations .location-column .city:first-child {
    margin-top: 0px;
  }
  body.expertDirectory .expert-directory-search .filters-row .inner-content .filters .tab-content.location-tab-content .locations .location-column + .location-column .city:first-child {
    margin-top: 15px;
  }
  body.expertDirectory .expert-directory-search .results-map {
    display: none;
  }
}
body.expertDirectory .expert-directory-search.loaded.no-results.has-no-results-form {
  padding-bottom: 0;
}
body.expertDirectory .expert-directory-search.loaded.no-results.has-no-results-form .results, body.expertDirectory .expert-directory-search.loaded.no-results.has-no-results-form .results-none {
  margin-top: 0;
}
body.expertDirectory .expert-directory-search.loaded.no-results.has-no-results-form .results-none {
  margin-bottom: 0;
}
body.expertDirectory .expert-directory-search.loaded.no-results.has-no-results-form + .no-results-form {
  display: block !important;
  padding-top: 50px;
  padding-bottom: 50px;
}
body.expertDirectory .no-results-form {
  display: none !important;
}
body.expertDirectory .no-results-form .umbraco-forms-form .umbraco-forms-page {
  margin-left: 0;
}
@media (max-width: 991.98px) {
  body.expertDirectory.filter-modal-open {
    position: relative;
    overflow: hidden;
  }
  body.expertDirectory.filter-modal-open main {
    z-index: 99;
    position: relative;
  }
  body.expertDirectory.filter-modal-open .banner, body.expertDirectory.filter-modal-open .expert-directory-search .results, body.expertDirectory.filter-modal-open .expert-directory-search .results-none, body.expertDirectory.filter-modal-open .global-callout, body.expertDirectory.filter-modal-open .applied-filters-row, body.expertDirectory.filter-modal-open .pagination-section, body.expertDirectory.filter-modal-open footer {
    pointer-events: none;
  }
  body.expertDirectory.filter-modal-open .expert-directory-search .filters-row {
    position: inherit;
    max-height: none;
    overflow: inherit;
  }
  body.expertDirectory.filter-modal-open .expert-directory-search .filters-row .inner-content .filters .filter-tab-content {
    position: inherit;
  }
  body.expertDirectory.filter-modal-open .expert-directory-search .filters-row .inner-content .filters .filter-tab-content .tab-content {
    pointer-events: all;
  }
}

section.expert-directory {
  background: white;
  overflow: hidden;
}
section.expert-directory .pdf-no-opacity {
  opacity: 0;
  overflow: hidden;
  position: absolute;
}

.select-expert-download {
  display: none;
  background-color: rgba(0, 0, 0, 0.35);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
}
.select-expert-download.show-modle {
  display: block;
}
.select-expert-download .container {
  width: 100%;
  max-width: 600px;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  margin-right: auto;
  z-index: 1000;
  max-height: 619px;
  background: white;
  /*
  @include media-breakpoint-up(md) {
      position: fixed;
  }
      */
}
.select-expert-download .container .inner-content {
  position: relative;
  background: white;
  padding: 12px;
}
.select-expert-download .container .inner-content .close-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.select-expert-download .container .inner-content .close-bar button.close {
  font-family: "Roboto-SemiBold", "Roboto-SemiBold-fallback";
  font-size: 20px;
  font-weight: 500;
  text-decoration: none;
  margin-left: 0px;
  color: black;
  background-color: transparent;
  border: 0;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  padding: 0;
  white-space: nowrap;
}
.select-expert-download .container .inner-content .headline {
  font-family: "Ubuntu", "Ubuntu-fallback";
  font-weight: normal;
  font-size: 15px;
  color: black;
  margin-bottom: 15px;
}
.select-expert-download .container .inner-content .select-options {
  max-height: 400px;
  overflow-y: scroll;
  overflow-x: hidden;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 20px;
}
.select-expert-download .container .inner-content .select-options::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.select-expert-download .container .inner-content .select-options::-webkit-scrollbar-thumb {
  background-color: #006EB9;
  border-radius: 100px;
}
.select-expert-download .container .inner-content .select-options .select-expert-item {
  padding: 5px 15px;
  margin: 0;
  border: 1.5px solid #FAFCFF;
}
.select-expert-download .container .inner-content .select-options .select-expert-item.active {
  background-color: #effcff;
}
.select-expert-download .container .inner-content .select-options .select-expert-item .option-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-column-gap: 0.4rem;
  -webkit-column-gap: 0.4rem;
     -moz-column-gap: 0.4rem;
          column-gap: 0.4rem;
  padding: 0;
}
.select-expert-download .container .inner-content .select-options .select-expert-item .option-container input[type=checkbox] {
  /* Add if not using autoprefixer */
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  background-color: white;
  margin: 0;
  font: inherit;
  color: currentColor;
  width: 1em;
  height: 1em;
  -webkit-transform: translateY(-0.075em);
          transform: translateY(-0.075em);
  display: grid;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  place-content: center;
  -webkit-box-shadow: 1px 1px 5px 1px rgba(118, 118, 118, 0.3);
          box-shadow: 1px 1px 5px 1px rgba(118, 118, 118, 0.3);
}
.select-expert-download .container .inner-content .select-options .select-expert-item .option-container input[type=checkbox]::before {
  content: "";
  width: 0.75em;
  height: 0.75em;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: 120ms -webkit-transform ease-in-out;
  transition: 120ms -webkit-transform ease-in-out;
  transition: 120ms transform ease-in-out;
  transition: 120ms transform ease-in-out, 120ms -webkit-transform ease-in-out;
  -webkit-box-shadow: inset 1em 1em var(--form-control-color);
          box-shadow: inset 1em 1em var(--form-control-color);
  background-color: white;
  -webkit-transform-origin: bottom left;
          transform-origin: bottom left;
  clip-path: polygon(38.4% 72%, 81.4% 6.6%, 93.8% 12.6%, 41.8% 93.2%, 10% 70.2%, 19.2% 58%);
}
.select-expert-download .container .inner-content .select-options .select-expert-item .option-container input[type=checkbox]:checked {
  background-color: #006EB9;
}
.select-expert-download .container .inner-content .select-options .select-expert-item .option-container input[type=checkbox]:checked::after {
  content: "";
  position: absolute;
  left: 5px;
  top: 1px;
  width: 6px;
  height: 12px;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.select-expert-download .container .inner-content .select-options .select-expert-item .option-container input[type=checkbox]:checked::before {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.select-expert-download .container .inner-content .select-options .select-expert-item .option-container label {
  display: block;
}
.select-expert-download .container .inner-content .select-options .select-expert-item .option-container label .expert-label {
  font-family: "Roboto", "Roboto-fallback";
  font-weight: normal;
  display: inline-block;
  font-size: 12px;
  line-height: 12px;
}
.select-expert-download .container .inner-content .select-options .select-expert-item .option-container label .expert-label .name {
  font-family: "Roboto-Bold", "Roboto-Bold-fallback";
  font-weight: bold;
  font-size: 14px;
}
.select-expert-download .container .inner-content .select-options .select-expert-item .option-container label .location {
  font-family: "Roboto-Bold", "Roboto-Bold-fallback";
  font-weight: 700;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  color: #767676;
}
.select-expert-download .container .inner-content .control-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  grid-column-gap: 2rem;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 24px;
}
.select-expert-download .container .inner-content .control-options .cancel button.clear {
  font-family: "Roboto-SemiBold", "Roboto-SemiBold-fallback";
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  margin-left: 0px;
  color: #006EB9;
  background-color: transparent;
  border: 0;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  padding: 0;
  white-space: nowrap;
  border-bottom: 1px dotted #006EB9;
}
.select-expert-download .container .inner-content .control-options .cancel button.clear:hover {
  color: #de1393;
  border-bottom: 1px solid #de1393;
}
.select-expert-download .container .inner-content .control-options .download button.pdf {
  background-color: #006EB9;
  border-color: #006EB9;
  color: #fff;
  margin-right: 1em;
  min-width: 125px;
  height: auto;
  white-space: normal;
  word-break: break-word;
  word-wrap: break-word;
  line-height: 1.2;
  font-size: 0.813em;
  font-weight: 400;
  border-radius: 26px;
  padding: 12px 15px !important;
  text-transform: capitalize;
  font-size: 14px;
}
.select-expert-download .container .inner-content .control-options .download button.pdf .fas, .select-expert-download .container .inner-content .control-options .download button.pdf .far {
  padding: 0.1rem;
}

#pdf-temp .expert-map-teaser .inner-content {
  border: none;
}
#pdf-temp .expert-map-teaser .inner-content .image-col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66px;
          flex: 0 0 66px;
}
#pdf-temp .expert-map-teaser .inner-content .text-col {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
#pdf-temp .expert-map-teaser .inner-content .text-col .distance {
  display: none;
}
#pdf-temp .expert-map-teaser .inner-content .text-col .name {
  font-size: 14px;
}
#pdf-temp .expert-map-teaser .inner-content .text-col .location {
  font-size: 12px;
}
#pdf-temp .expert-map-teaser .inner-content .text-col .title, #pdf-temp .expert-map-teaser .inner-content .text-col .department {
  font-weight: 500;
  font-size: 12px;
}
#pdf-temp .expert-map-teaser .inner-content .text-col .office-phone, #pdf-temp .expert-map-teaser .inner-content .text-col .mobile-phone, #pdf-temp .expert-map-teaser .inner-content .text-col .email {
  font-size: 12px;
  color: #006EB9;
}

#pdf-temp {
  width: 758px;
  position: absolute;
  z-index: unset;
  opacity: 1;
  z-index: 1;
}
#pdf-temp * {
  letter-spacing: 0.01px;
}
#pdf-temp .pdf-pages-container, #pdf-temp .pages-container {
  position: relative;
}
#pdf-temp .map-results-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#pdf-temp .expert-map-teaser {
  height: 220px !important;
  min-height: 220px !important;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 33.333333%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.333333%;
          flex: 0 0 33.333333%;
  overflow: hidden;
  margin-bottom: 14px;
}
#pdf-temp .expert-map-teaser .inner-content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  margin-bottom: 0;
  min-height: 220px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  background: unset;
}
#pdf-temp .expert-map-teaser .inner-content .distance-icon {
  display: none;
}
#pdf-temp .expert-map-teaser .inner-content .image-col {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  padding: 0 0.5rem 0.5rem;
}
#pdf-temp .expert-map-teaser .inner-content .image-col img {
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: none;
  transition: none;
  -o-object-position: center;
     object-position: center;
  width: 67.2px !important;
  height: 80px !important;
  filter: none;
  -webkit-filter: none;
  -webkit-transform: none !important;
          transform: none !important;
  background-image: url("/media/hbqdx1de/default-expert-image.jpg?anchor=center&mode=crop&width=210&height=250&rnd=132724802092930000&quality=80");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
#pdf-temp .expert-map-teaser .inner-content .image-col img.circle {
  border-radius: 50%;
  width: 80px !important;
  height: 80px !important;
}
#pdf-temp .expert-map-teaser .inner-content .image-col + .text-col {
  padding: 0 1rem 0 0.5rem;
}
#pdf-temp .expert-map-teaser .inner-content .text-col {
  line-height: 1;
}
#pdf-temp .expert-map-teaser .inner-content .text-col .name {
  color: #1b1c1e;
  margin-bottom: 4px;
  line-height: 1.1;
}
#pdf-temp .expert-map-teaser .inner-content .text-col .title, #pdf-temp .expert-map-teaser .inner-content .text-col .department, #pdf-temp .expert-map-teaser .inner-content .text-col .title-department {
  font-family: "Roboto-Bold", "Roboto-Bold-fallback";
  line-height: 1.1;
  display: block;
  color: #1b1c1e;
  margin-bottom: 4px;
  font-style: italic;
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
#pdf-temp .expert-map-teaser .inner-content .text-col .location {
  color: #1b1c1e;
  font-weight: normal;
}
#pdf-temp .expert-map-teaser .inner-content .text-col .email {
  color: #1b1c1e;
}
#pdf-temp .expert-map-teaser .inner-content .text-col .office-phone {
  color: #1b1c1e;
}
#pdf-temp .expert-map-teaser .inner-content .text-col .mobile-phone {
  color: #1b1c1e;
}

.author-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.author-card .image-wrapper {
  max-width: 150px;
  min-width: 50px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  width: auto;
  margin-bottom: 1rem;
  padding-right: 0;
}
.author-card .details-wrapper {
  -webkit-box-flex: 2;
      -ms-flex: 2 2 auto;
          flex: 2 2 auto;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 1rem;
  width: auto;
}
.author-card .details-wrapper .intro-details {
  margin-bottom: 1rem;
}
.author-card .details-wrapper .intro-details .subheading.name {
  font-weight: bold;
}
.author-card .details-wrapper .intro-details .title {
  font-style: italic;
}

.blogIndex .author-card-wrapper {
  border-bottom: thin solid #e5e5e5;
  padding-bottom: 1rem;
}

.blogPost .author-card-wrapper {
  border-top: thin solid #e5e5e5;
  padding-top: 2rem;
}

.blog-index .index-card {
  padding-bottom: 2rem;
  margin-bottom: 2rem;
  border-bottom: 1px solid #e5e5e5;
}
.blog-index .index-card .subheading + .detail-wrapper {
  margin-top: -0.5rem;
}
.blog-index .index-card .detail-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.blog-index .index-card .detail-wrapper > span {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  width: auto;
  display: block;
}
.blog-index .index-card .detail-wrapper > span + span {
  border-left: thin solid #e5e5e5;
}

.related-posts-area {
  margin-bottom: 30px;
}
.related-posts-area .heading {
  margin-top: 0;
}
.related-posts-area > .row {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.related-post {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  padding-bottom: 15px;
}
@media (min-width: 768px) {
  .related-post {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  .related-post {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
.related-post a.post-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
}
.related-post a.post-link:hover .post-inner-overlay {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  opacity: 0.4;
}
.related-post .post-inner-overlay {
  background: black;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.related-post .post-link-inner {
  position: relative;
  overflow: hidden;
  padding-bottom: 100%;
  min-height: 100%;
  width: 100%;
}
.related-post .post-inner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url(/dist/img/RepeatableBG_10.png);
  background-color: #1f5e8d;
}
.related-post .post-image-wrapper {
  position: relative;
  width: 100%;
  padding-bottom: 100%;
  min-height: 100%;
}
.related-post .post-image-wrapper .post-image {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.related-post .post-detail-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
}
.related-post .post-detail {
  padding: 0.75rem 1.5rem 0.75rem 0.75rem;
  width: 75%;
  background: white;
}
.related-post .post-detail h5 {
  margin-bottom: 0;
  padding-bottom: 0.75rem;
}
@media (max-width: 575.98px) {
  .related-post .post-link-inner {
    padding-bottom: 0;
  }
  .related-post .post-inner {
    position: static;
  }
  .related-post .post-detail-wrapper {
    position: static;
  }
  .related-post .post-detail {
    width: 100%;
  }
}

.blog-search form {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  max-width: 550px;
}
.blog-search form input {
  max-width: 100%;
  margin-bottom: 0;
  height: 35px;
  font-size: 16px;
  width: 100%;
}
.blog-search form button.btn.btn-search {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
}
@media (max-width: 767.98px) {
  .blog-search {
    margin-bottom: 1rem;
  }
  .blog-search form {
    position: relative;
    width: 100%;
  }
  .blog-search form input.form-control {
    width: 100% !important;
    padding-right: 48px;
    margin-bottom: 0;
    margin-right: 0 !important;
  }
  .blog-search form button.btn.btn-search {
    width: auto !important;
    position: absolute;
    top: 0;
    right: 0;
    left: auto;
    bottom: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    padding: 0 10px;
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
  }
  .blog-search form button.btn.btn-search .text {
    display: none;
  }
}
.blog-search.icon-btn {
  margin-bottom: 1rem;
}
.blog-search.icon-btn form {
  position: relative;
}
.blog-search.icon-btn form input.form-control {
  width: 100%;
  padding-right: 48px;
  margin-bottom: 0;
  margin-right: 0 !important;
}
.blog-search.icon-btn form button.btn.btn-search {
  width: auto !important;
  position: absolute;
  top: 0;
  right: 0;
  left: auto;
  bottom: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  padding: 0 10px;
  width: auto;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
}
.blog-search.icon-btn form button.btn.btn-search .text {
  display: none;
}

body.submitAssignment main {
  position: relative;
}
body.submitAssignment main .page-content {
  margin-top: 50px;
}
body.submitAssignment main::before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1324.807' height='1285.639' viewBox='0 0 1324.807 1285.639'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bstroke:rgba(0,0,0,0);stroke-miterlimit:10;opacity:0.2;fill:url(%23a);%7D%3C/style%3E%3ClinearGradient id='a' x1='0.755' y1='0.605' x2='0.025' y2='0.775' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%234aceff'/%3E%3Cstop offset='1' stop-color='%23fff'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath class='a' d='M628.712,1441.338,509.622,1171.82,1004.473,156.7h318.8l-581.4,1211a123.664,123.664,0,0,1-111.314,73.635Zm-240.24-.025A123.568,123.568,0,0,1,277.4,1367.678L.025,740.222H318.858L628.7,1441.314Z' transform='translate(0.742 -156.199)'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 170vh;
  background-position: left 70% top 0;
  opacity: 0.5;
  pointer-events: none;
  z-index: -1;
}
body.submitAssignment .submit-form .container {
  max-width: 876px;
  margin-left: auto;
  margin-right: auto;
}
body.submitAssignment .submit-form.loading > div {
  opacity: 0.15;
}
body.submitAssignment .submit-form.loading > .loading-icon {
  width: 32px;
  height: 32px;
  display: inline-block;
  background-image: url("/dist/img/loading.gif");
  background-repeat: no-repeat;
  margin-bottom: 15px;
  background-size: contain;
  position: fixed;
  left: 50%;
  top: calc(50vh);
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
}
body.submitAssignment .submit-form .page1 {
  text-align: center;
}
body.submitAssignment .submit-form .page1 h1 {
  margin-top: 30px;
}
body.submitAssignment .submit-form .page1 .form-type-buttons {
  max-width: 755px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 55px;
  margin-bottom: 145px;
}
body.submitAssignment .submit-form .page1 .form-type-buttons button {
  position: relative;
  display: block;
  width: 100%;
  background-color: white;
  font-size: 18px;
  font-family: "Ubuntu-SemiBold", "Ubuntu-SemiBold-fallback";
  font-weight: 500;
  border: 2px solid #e0e4eb;
  border-radius: 8px;
  margin-bottom: 25px;
  padding: 16px;
}
body.submitAssignment .submit-form .page1 .form-type-buttons button.active, body.submitAssignment .submit-form .page1 .form-type-buttons button:hover {
  border: 2px solid #aed136;
}
body.submitAssignment .submit-form .page1 .form-type-buttons button.active::after, body.submitAssignment .submit-form .page1 .form-type-buttons button:hover::after {
  content: " ";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.676' height='11.622' viewBox='0 0 20.676 11.622'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%231b1c1e;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(-4 20.903) rotate(-90)'%3E%3Cpath class='a' d='M14.227,4h1.73V21.352l3.7-3.7L20.9,18.866l-5.189,5.189-.622.621-.622-.621L9.281,18.866l1.244-1.217,3.7,3.7Z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
  height: 11px;
  width: 20px;
  right: 25px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 1;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
body.submitAssignment .submit-form .session-management {
  display: none;
  text-align: center;
  font-family: "Ubuntu", "Ubuntu-fallback";
  font-weight: normal;
  margin-bottom: 80px;
}
body.submitAssignment .submit-form .session-management .checkbox-style .text {
  display: inline-block;
  vertical-align: top;
  line-height: 1.45em;
  margin-top: 2px;
}
body.submitAssignment .submit-form .session-management .field {
  margin-bottom: 15px;
}
body.submitAssignment .submit-form .session-management .session-messages {
  color: #006EB9;
  position: relative;
}
body.submitAssignment .submit-form .session-management .session-messages > div {
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  padding-top: 5px;
  padding-bottom: 5px;
}
body.submitAssignment .submit-form .session-management .session-messages .saving {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
body.submitAssignment .submit-form .session-management .session-messages .saved {
  color: #de1393;
}
body.submitAssignment .submit-form .session-management .session-messages .saved .icon {
  margin-right: 5px;
}
body.submitAssignment .submit-form .session-management.saving .session-messages {
  visibility: visible;
}
body.submitAssignment .submit-form .session-management.saving .session-messages .saving {
  display: block;
  opacity: 1;
}
body.submitAssignment .submit-form .session-management.saved .session-messages {
  visibility: visible;
}
body.submitAssignment .submit-form .session-management.saved .session-messages .saved {
  display: block;
  opacity: 1;
}
body.submitAssignment .submit-form.hide-page1 .page1 {
  display: none;
}
body.submitAssignment .submit-form.hide-page1 .session-management {
  display: block;
}
body.submitAssignment .submit-form .step-page {
  display: none;
}
body.submitAssignment .submit-form .step-page.active {
  display: block;
}
body.submitAssignment .submit-form .form-progress-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #C6C9CF;
  margin-bottom: 60px;
}
body.submitAssignment .submit-form .form-progress-bar > div {
  padding: 14px 15px;
  font-family: "Ubuntu-SemiBold", "Ubuntu-SemiBold-fallback";
  font-weight: 500;
  line-height: 1.5em;
  font-size: 18px;
  color: #737578;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 2px solid transparent;
  margin-bottom: -1px;
  cursor: pointer;
}
body.submitAssignment .submit-form .form-progress-bar > div .icon {
  height: 18px;
  width: 18px;
  display: inline-block;
  border: 2px solid #808285;
  border-radius: 50%;
  margin-right: 5px;
  vertical-align: middle;
  position: relative;
}
body.submitAssignment .submit-form .form-progress-bar > div .icon::before {
  content: " ";
}
body.submitAssignment .submit-form .form-progress-bar > div .text {
  display: inline-block;
  vertical-align: middle;
  line-height: 1.5em;
}
body.submitAssignment .submit-form .form-progress-bar > div.active {
  color: #006EB9;
  border-bottom: 2px solid #00aeef;
}
body.submitAssignment .submit-form .form-progress-bar > div.active .icon {
  border-color: #006EB9;
}
body.submitAssignment .submit-form .form-progress-bar > div.is-valid {
  font-weight: 700;
  color: #1b1c1e;
}
body.submitAssignment .submit-form .form-progress-bar > div.is-valid .icon {
  border-color: #4ca200;
}
body.submitAssignment .submit-form .form-progress-bar > div.is-valid .icon::before {
  content: "";
  font-family: "Font Awesome 5 Free";
  color: #4ca200;
  font-size: 10px;
  line-height: 1.8em;
  position: absolute;
  top: 0.75em;
  left: 0;
  width: 14px;
  height: 18px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
body.submitAssignment .submit-form .form-type {
  display: none;
}
body.submitAssignment .submit-form .form-type .intro-content {
  text-align: center;
  margin-bottom: 50px;
}
body.submitAssignment .submit-form .form-type .intro-content .headline-title {
  font-size: 36px;
  margin-bottom: 10px;
}
body.submitAssignment .submit-form.insurer .insurer.form-type {
  display: block;
}
body.submitAssignment .submit-form.attorney .attorney.form-type {
  display: block;
}
body.submitAssignment .submit-form.insurance-adjuster .insurance-adjuster.form-type {
  display: block;
}
body.submitAssignment .submit-form.insurance-adjuster .insurance-adjuster.form-type .form-progress-bar > div {
  font-size: 17px;
  padding: 14px 5px;
}
body.submitAssignment .submit-form.general-info .general-info.form-type {
  display: block;
}
body.submitAssignment .submit-form .form-row, body.submitAssignment .submit-form .fc-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
body.submitAssignment .submit-form .fc-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  body.submitAssignment .submit-form .fc-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
body.submitAssignment .submit-form .fc-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  body.submitAssignment .submit-form .fc-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
body.submitAssignment .submit-form .fc-sub-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
body.submitAssignment .submit-form .fc-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  body.submitAssignment .submit-form .fc-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
body.submitAssignment .submit-form .repeating-group-review {
  position: relative;
  border: 1px solid #C6C9CF;
  padding: 15px;
  margin-bottom: 30px;
}
body.submitAssignment .submit-form .repeating-group-review > legend {
  display: inline-block;
  width: auto;
  font-size: 15px;
  padding: 0 10px;
  margin-left: 0px;
}
body.submitAssignment .submit-form .section-headline {
  font-size: 24px;
}
body.submitAssignment .submit-form .section-headline .unbold {
  font-weight: 400;
}
body.submitAssignment .submit-form .section-headline-small {
  font-size: 20px;
}
body.submitAssignment .submit-form .headline-small {
  font-size: 16px;
  font-weight: 700;
}
body.submitAssignment .submit-form .headline-small .unbold {
  font-weight: 400;
}
body.submitAssignment .submit-form .form-holder {
  font-family: "Roboto", "Roboto-fallback";
  font-weight: normal;
}
body.submitAssignment .submit-form .form-holder .required-indicator {
  color: #D8463A;
}
body.submitAssignment .submit-form .form-holder fieldset {
  margin-bottom: 40px;
}
body.submitAssignment .submit-form .form-holder fieldset.insurer-group {
  margin-top: 20px;
}
body.submitAssignment .submit-form .form-holder .fields-required {
  font-weight: 500;
  margin-bottom: 2rem;
}
body.submitAssignment .submit-form .form-holder fieldset.repeating-group {
  position: relative;
  border: 1px solid #C6C9CF;
  padding: 15px;
  display: none;
}
body.submitAssignment .submit-form .form-holder fieldset.repeating-group > legend {
  display: inline-block;
  width: auto;
  font-size: 16px;
  padding: 0 10px;
  margin-left: 0px;
}
body.submitAssignment .submit-form .form-holder fieldset.repeating-group.active {
  display: block;
}
body.submitAssignment .submit-form .form-holder fieldset.repeating-group .close-rg {
  font-size: 32px;
  background-color: transparent;
  border: 0;
  position: absolute;
  top: -20px;
  right: 0;
  padding: 10px;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
body.submitAssignment .submit-form .form-holder fieldset.repeating-group .close-rg:hover {
  opacity: 0.6;
}
body.submitAssignment .submit-form .form-holder .field-repeating-group-actions {
  text-align: center;
}
body.submitAssignment .submit-form .form-holder .field-repeating-group-actions .btn-add-group {
  font-family: "Ubuntu-SemiBold", "Ubuntu-SemiBold-fallback";
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2em;
  padding: 14px 32px;
  display: inline-block;
  border: 0;
  border-radius: 26px;
  text-transform: none;
  background-color: #c0e540;
  color: #013b82;
  padding: 10px 22px;
  font-size: 18px;
}
body.submitAssignment .submit-form .form-holder .field-repeating-group-actions .btn-add-group:hover, body.submitAssignment .submit-form .form-holder .field-repeating-group-actions .btn-add-group:active {
  cursor: pointer;
  text-decoration: none;
}
body.submitAssignment .submit-form .form-holder .field-repeating-group-actions .btn-add-group:hover, body.submitAssignment .submit-form .form-holder .field-repeating-group-actions .btn-add-group:active {
  background-color: #A4C923;
  -webkit-box-shadow: 0px 3px 10px #A4C923;
          box-shadow: 0px 3px 10px #A4C923;
}
body.submitAssignment .submit-form .form-holder .field-repeating-group-actions .btn-add-group::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  font-size: 16px;
  content: "";
  color: #013b82;
  margin-right: 10px;
}
body.submitAssignment .submit-form .form-holder .field-repeating-group-actions .btn-add-group.hidden {
  display: none;
}
body.submitAssignment .submit-form .form-holder .field {
  margin-bottom: 1.5rem;
}
body.submitAssignment .submit-form .form-holder .field label {
  display: block;
  font-weight: 700;
  color: #1b1c1e;
  font-weight: 500;
  font-size: 15px;
  margin-bottom: 4px;
}
body.submitAssignment .submit-form .form-holder .field label.input-validation-error {
  color: #D8463A;
}
body.submitAssignment .submit-form .form-holder .field label.section-headline {
  font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  font-size: 24px;
  margin-bottom: 0.5rem;
  font-weight: 700;
  line-height: 1.2;
}
body.submitAssignment .submit-form .form-holder .field label.section-headline .required-indicator {
  vertical-align: top;
  display: inline-block;
  font-size: 15px;
  margin-left: 5px;
}
body.submitAssignment .submit-form .form-holder .field .select-holder {
  position: relative;
  display: inline-block;
  width: 100%;
}
body.submitAssignment .submit-form .form-holder .field .select-holder::after {
  content: "";
  display: block;
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  line-height: 52px;
  height: 52px;
  width: 20px;
  top: 0;
  position: absolute;
  right: 5px;
  pointer-events: none;
}
body.submitAssignment .submit-form .form-holder .field .select-holder select {
  height: 52px;
  padding: 8px 30px 8px 15px;
  border-radius: 8px;
  max-width: 100%;
  width: 100%;
  font-weight: 500;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  border: 1px solid #C6C9CF;
  background-color: white;
}
body.submitAssignment .submit-form .form-holder .field input[type=text], body.submitAssignment .submit-form .form-holder .field input[type=email], body.submitAssignment .submit-form .form-holder .field input[type=tel] {
  height: 52px;
  padding: 8px 15px;
  border-radius: 8px;
  width: 100%;
  border: 1px solid #C6C9CF;
}
body.submitAssignment .submit-form .form-holder .field .iti--allow-dropdown {
  width: 100%;
}
body.submitAssignment .submit-form .form-holder .field .iti--allow-dropdown input[type=text], body.submitAssignment .submit-form .form-holder .field .iti--allow-dropdown input[type=tel] {
  padding-left: 50px;
}
body.submitAssignment .submit-form .form-holder .field textarea {
  border-radius: 8px;
  width: 100%;
  border: 1px solid #C6C9CF;
  padding: 10px;
}
body.submitAssignment .submit-form .form-holder .field .field-validation-error {
  color: #D8463A;
  display: block;
  font-weight: 400;
  font-size: 15px;
  padding-bottom: 1em;
  padding-top: 0.5em;
}
body.submitAssignment .submit-form .form-holder .field input[type=text].input-validation-error, body.submitAssignment .submit-form .form-holder .field input[type=date].input-validation-error, body.submitAssignment .submit-form .form-holder .field input[type=tel].input-validation-error, body.submitAssignment .submit-form .form-holder .field textarea.input-validation-error, body.submitAssignment .submit-form .form-holder .field select.input-validation-error {
  border-color: #D8463A;
  background-color: rgba(216,70,58,0.05882);
  background-image: url("/dist/img/validate-invalid.png");
  background-repeat: no-repeat;
  background-size: 21px 21px;
  background-position: center right 15px;
}
body.submitAssignment .submit-form .form-holder .field input[type=text].valid, body.submitAssignment .submit-form .form-holder .field input[type=date].valid, body.submitAssignment .submit-form .form-holder .field input[type=tel].valid, body.submitAssignment .submit-form .form-holder .field textarea.valid, body.submitAssignment .submit-form .form-holder .field select.valid {
  background-image: url("/dist/img/validate-valid.png");
  background-repeat: no-repeat;
  background-size: 21px 16px;
  background-position: center right 15px;
}
body.submitAssignment .submit-form .form-holder .field select.input-validation-error, body.submitAssignment .submit-form .form-holder .field select.valid {
  background-position: center right 30px;
}
body.submitAssignment .submit-form .form-holder .field select.valid {
  background-image: none;
}
body.submitAssignment .submit-form .form-holder .field textarea.input-validation-error, body.submitAssignment .submit-form .form-holder .field textarea.valid {
  background-position: center right 15px;
}
body.submitAssignment .submit-form .form-holder .field input[type=text]:focus, body.submitAssignment .submit-form .form-holder .field input[type=tel]:focus, body.submitAssignment .submit-form .form-holder .field input[type=date]:focus, body.submitAssignment .submit-form .form-holder .field select:focus, body.submitAssignment .submit-form .form-holder .field textarea:focus {
  outline: none;
  border-color: #4aceff;
}
body.submitAssignment .submit-form .form-holder .chk-holder input[type=checkbox]:focus {
  outline: 1px dotted;
}
body.submitAssignment .submit-form .form-holder .chk-holder .text {
  display: inline-block;
  vertical-align: top;
  line-height: 1.45em;
  margin-top: 2px;
  color: #1b1c1e;
}
body.submitAssignment .submit-form .form-holder .radio-style label {
  display: inline-block;
  margin-right: 30px;
}
body.submitAssignment .submit-form .form-holder .radio-style label .text {
  color: #1b1c1e;
  font-family: "Roboto", "Roboto-fallback";
  font-weight: normal;
  font-size: 16px;
}
body.submitAssignment .submit-form .form-holder .radio-style label .text strong {
  font-family: "Roboto-Bold", "Roboto-Bold-fallback";
}
body.submitAssignment .submit-form .form-holder .radio-style:last-child label {
  margin-right: 0px;
}
body.submitAssignment .submit-form .form-holder .radio-style input[type=radio]:focus {
  outline: 1px dotted;
}
body.submitAssignment .submit-form .form-holder .radio-style .text {
  display: inline-block;
  vertical-align: top;
  line-height: 1.45em;
  margin-top: 2px;
  color: #1b1c1e;
}
body.submitAssignment .submit-form .form-holder form.attach-files .file-upload-touchplate {
  border-radius: 8px;
  width: 100%;
  border: 2px dashed #C6C9CF;
  background-color: white;
  padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  min-height: 168px;
  margin-top: 15px;
  position: relative;
}
body.submitAssignment .submit-form .form-holder form.attach-files .file-upload-touchplate.highlight {
  background-color: #D6F0F9;
  -webkit-box-shadow: 0 0 12px #D6F0F9;
          box-shadow: 0 0 12px #D6F0F9;
}
body.submitAssignment .submit-form .form-holder form.attach-files .file-upload-touchplate.highlight label {
  opacity: 0.4;
}
body.submitAssignment .submit-form .form-holder form.attach-files .file-upload-touchplate label.file-upload {
  margin: 0;
}
body.submitAssignment .submit-form .form-holder form.attach-files .file-upload-touchplate input[type=file] {
  display: none;
}
body.submitAssignment .submit-form .form-holder form.attach-files .file-upload-touchplate .inner {
  padding: 10px;
  text-align: center;
  display: block;
}
body.submitAssignment .submit-form .form-holder form.attach-files .file-upload-touchplate .inner .icon {
  display: block;
}
body.submitAssignment .submit-form .form-holder form.attach-files .file-upload-touchplate .inner .icon span {
  color: #006EB9;
  font-size: 30px;
  margin-bottom: 10px;
}
body.submitAssignment .submit-form .form-holder form.attach-files .file-upload-touchplate .inner .description {
  font-size: 24px;
  font-weight: 500;
}
body.submitAssignment .submit-form .form-holder form.attach-files .file-upload-touchplate .browse-files {
  -webkit-appearance: none;
  color: #006EB9;
  text-decoration: underline;
  border: 0;
  background-color: transparent;
  display: inline-block;
  margin: 0;
  padding: 0;
}
body.submitAssignment .submit-form .form-holder form.attach-files .error-messages {
  margin-top: 30px;
}
body.submitAssignment .submit-form .form-holder form.attach-files .uploaded-files {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
body.submitAssignment .submit-form .form-holder form.attach-files .uploaded-files .file-upload {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  body.submitAssignment .submit-form .form-holder form.attach-files .uploaded-files .file-upload {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
body.submitAssignment .submit-form .form-holder form.attach-files .uploaded-files .file-upload .inner-content {
  padding: 15px;
  background-color: white;
  -webkit-box-shadow: 8px 8px 24px rgba(0, 0, 0, 0.14);
          box-shadow: 8px 8px 24px rgba(0, 0, 0, 0.14);
  border-radius: 16px;
  position: relative;
  min-height: 100%;
}
body.submitAssignment .submit-form .form-holder form.attach-files .uploaded-files .file-upload .inner-content .text {
  margin-right: 60px;
}
body.submitAssignment .submit-form .form-holder form.attach-files .uploaded-files .file-upload .inner-content .text .file-name {
  font-weight: 700;
  line-height: 1.35em;
  margin-bottom: 4px;
}
body.submitAssignment .submit-form .form-holder form.attach-files .uploaded-files .file-upload .inner-content .text .file-size {
  font-size: 13px;
  color: #808285;
  line-height: 1.45em;
}
body.submitAssignment .submit-form .form-holder form.attach-files .uploaded-files .file-upload .inner-content .actions {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 60px;
  text-align: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body.submitAssignment .submit-form .form-holder form.attach-files .uploaded-files .file-upload .inner-content .actions button.file-delete {
  border: 0;
  background-color: #808285;
  display: block;
  height: 28px;
  width: 28px;
  color: white;
  border-radius: 50%;
  overflow: hidden;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  padding: 0;
}
body.submitAssignment .submit-form .form-holder form.attach-files .uploaded-files .file-upload .inner-content .actions button.file-delete .icon {
  font-size: 22px;
  font-weight: 400;
  line-height: 1em;
  display: block;
  margin-left: 0;
}
body.submitAssignment .submit-form .form-holder form.attach-files .uploaded-files .file-upload .inner-content .actions button.file-delete:hover {
  background-color: black;
}
body.submitAssignment .submit-form .form-holder form.attach-files .uploaded-files .file-upload.loading .inner-content .actions .file-delete {
  display: none;
}
body.submitAssignment .submit-form .form-holder form.attach-files .uploaded-files .file-upload.loading .inner-content .actions .loading-icon {
  position: relative;
  border-radius: 50%;
  display: block;
  width: 28px;
  height: 28px;
  border: 4px solid #4ca200;
  -webkit-animation: upload-rotation 1s infinite linear;
          animation: upload-rotation 1s infinite linear;
}
body.submitAssignment .submit-form .form-holder form.attach-files .uploaded-files .file-upload.loading .inner-content .actions .loading-icon::after {
  content: " ";
  height: 14px;
  width: 14px;
  background-color: white;
  display: block;
  position: absolute;
  top: -4px;
  left: -4px;
  opacity: 0.7;
}
body.submitAssignment .submit-form .form-holder form.attach-files .uploaded-files .file-upload.uploaded .success-icon {
  border-color: #4ca200;
  position: absolute;
  top: 0px;
  left: 10px;
  height: 20px;
  width: 20px;
  background-color: #4ca200;
  border-radius: 50%;
  z-index: 2;
  display: block;
}
body.submitAssignment .submit-form .form-holder form.attach-files .uploaded-files .file-upload.uploaded .success-icon::before {
  content: "";
  font-family: "Font Awesome 5 Free";
  color: white;
  font-size: 10px;
  line-height: 1.9em;
  position: absolute;
  font-weight: 700;
  top: 1.1em;
  left: 1.05em;
  width: 12px;
  height: 20px;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  z-index: 3;
  display: block;
}
body.submitAssignment .submit-form .review-steps .step-panel {
  -webkit-box-shadow: 10px 14px 46px #e0e4eb;
          box-shadow: 10px 14px 46px #e0e4eb;
  padding: 30px;
  border-radius: 24px;
  position: relative;
  background-color: white;
  margin-bottom: 30px;
}
body.submitAssignment .submit-form .review-steps .step-panel .headline {
  color: #006EB9;
  text-align: center;
  font-size: 24px;
  border-bottom: 1px solid #a6acb8;
  padding-bottom: 15px;
}
body.submitAssignment .submit-form .review-steps .step-panel .edit {
  position: absolute;
  top: 30px;
  right: 30px;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  border: 0;
  background-color: transparent;
  color: #006EB9;
  text-decoration: none;
  border-bottom: 1px dotted #006EB9;
  padding-left: 2px;
  padding-right: 2px;
  margin-left: 15px;
}
body.submitAssignment .submit-form .review-steps .step-panel .edit:hover {
  border-bottom: 1px solid #006EB9;
}
body.submitAssignment .submit-form .review-steps .step-panel .inner {
  font-size: 15px;
  margin-top: 30px;
}
body.submitAssignment .submit-form .review-steps .step-panel .inner .title {
  font-weight: 600;
}
body.submitAssignment .submit-form .review-steps .step-panel .inner .value {
  color: #808285;
}
body.submitAssignment .submit-form .review-steps .step-panel .inner .form-row .field-result {
  margin-bottom: 30px;
}
body.submitAssignment .submit-form .recaptcha-target > div {
  margin-left: auto;
  margin-right: auto;
}
body.submitAssignment .submit-form .paginate {
  margin-top: 50px;
  margin-bottom: 50px;
  text-align: center;
}
body.submitAssignment .submit-form .paginate .prev {
  color: #40444B;
  background-color: #e0e4eb;
  border: 0;
  font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  font-weight: 700;
  padding: 12px 50px;
  font-size: 20px;
  line-height: 1.5em;
  border-radius: 26px;
  min-width: 142px;
  margin-right: 25px;
  position: relative;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  text-transform: none;
}
body.submitAssignment .submit-form .paginate .prev::before {
  content: " ";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.676' height='11.622' viewBox='0 0 20.676 11.622'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%231b1c1e;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(-4 20.903) rotate(-90)'%3E%3Cpath class='a' d='M14.227,4h1.73V21.352l3.7-3.7L20.9,18.866l-5.189,5.189-.622.621-.622-.621L9.281,18.866l1.244-1.217,3.7,3.7Z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  height: 15px;
  width: 20px;
  left: 22px;
  margin-left: 5px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%) rotate(180deg);
  opacity: 0;
  z-index: 10;
  margin-top: 1px;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}
body.submitAssignment .submit-form .paginate .prev:hover {
  background-color: #e0e4eb;
  -webkit-box-shadow: 0px 1px 16px #949494;
          box-shadow: 0px 1px 16px #949494;
}
body.submitAssignment .submit-form .paginate .prev:hover::before {
  opacity: 0.85;
  margin-left: 0px;
}
body.submitAssignment .submit-form .paginate .next, body.submitAssignment .submit-form .paginate .submit {
  font-family: "Ubuntu-SemiBold", "Ubuntu-SemiBold-fallback";
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2em;
  padding: 14px 32px;
  display: inline-block;
  border: 0;
  border-radius: 26px;
  text-transform: none;
  background-color: #c0e540;
  color: #013b82;
  font-weight: 700;
  padding: 12px 50px;
  font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  font-size: 20px;
  line-height: 1.5em;
  border: 0;
  color: #013b82;
  border-radius: 26px;
  min-width: 142px;
  position: relative;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}
body.submitAssignment .submit-form .paginate .next:hover, body.submitAssignment .submit-form .paginate .next:active, body.submitAssignment .submit-form .paginate .submit:hover, body.submitAssignment .submit-form .paginate .submit:active {
  cursor: pointer;
  text-decoration: none;
}
body.submitAssignment .submit-form .paginate .next:hover, body.submitAssignment .submit-form .paginate .next:active, body.submitAssignment .submit-form .paginate .submit:hover, body.submitAssignment .submit-form .paginate .submit:active {
  background-color: #A4C923;
  -webkit-box-shadow: 0px 3px 10px #A4C923;
          box-shadow: 0px 3px 10px #A4C923;
}
body.submitAssignment .submit-form .paginate .next::after, body.submitAssignment .submit-form .paginate .submit::after {
  content: " ";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.676' height='11.622' viewBox='0 0 20.676 11.622'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23013b82;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(-4 20.903) rotate(-90)'%3E%3Cpath class='a' d='M14.227,4h1.73V21.352l3.7-3.7L20.9,18.866l-5.189,5.189-.622.621-.622-.621L9.281,18.866l1.244-1.217,3.7,3.7Z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  height: 15px;
  width: 20px;
  right: 18px;
  margin-right: 5px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 0;
  z-index: 10;
  margin-top: 1px;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}
body.submitAssignment .submit-form .paginate .next:hover, body.submitAssignment .submit-form .paginate .submit:hover {
  -webkit-box-shadow: 0px 3px 16px #aed136;
          box-shadow: 0px 3px 16px #aed136;
}
body.submitAssignment .submit-form .paginate .next:hover::after, body.submitAssignment .submit-form .paginate .submit:hover::after {
  opacity: 1;
  margin-right: 0px;
}
body.submitAssignment .submit-form .paginate .next[disabled]:hover, body.submitAssignment .submit-form .paginate .submit[disabled]:hover {
  cursor: default;
  -webkit-box-shadow: none;
          box-shadow: none;
}
body.submitAssignment .submit-form .paginate .next[disabled]:hover::after, body.submitAssignment .submit-form .paginate .submit[disabled]:hover::after {
  opacity: 0;
}
body.submitAssignment .submit-form .paginate .next[disabled]:hover.submit, body.submitAssignment .submit-form .paginate .submit[disabled]:hover.submit {
  background-color: #c0e540;
}
body.submitAssignment .submit-form .error-messages {
  color: #D8463A;
  margin-bottom: 40px;
  margin-left: 50%;
}
body.submitAssignment .submit-form .error-messages ul {
  margin: 0;
  padding: 0;
  margin-left: 20px;
}
body.submitAssignment .submit-form .error-messages ul li {
  list-style-type: none;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.45em;
}
body.submitAssignment .submit-form .error-messages ul li .icon {
  vertical-align: middle;
  font-size: 24px;
  line-height: 24px;
  display: inline-block;
  margin-right: 8px;
  font-weight: 700;
  margin-top: -2px;
}
body.submitAssignment .submit-form .error-messages ul li .text {
  vertical-align: middle;
}
body.submitAssignment .success-screen {
  display: none;
}
body.submitAssignment .success-screen .inner-container {
  padding-left: 15px;
  padding-right: 15px;
}
body.submitAssignment .success-screen.active {
  display: block;
}
body.submitAssignment .success-screen .icon-checkmark {
  width: 71px;
  height: 71px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
  position: relative;
}
body.submitAssignment .success-screen .icon-checkmark .circle {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='129' height='129' viewBox='0 0 129 129'%3E%3Cg id='loading_cirlce' data-name='loading cirlce' fill='none' stroke='%23de1393' stroke-width='1'%3E%3Ccircle cx='64.5' cy='64.5' r='64.5' stroke='none'/%3E%3Ccircle cx='64.5' cy='64.5' r='64' fill='none'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  display: block;
  height: 100%;
  width: 100%;
  position: relative;
}
body.submitAssignment .success-screen .icon-checkmark .circle .checkmark {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  height: 32px;
}
body.submitAssignment .success-screen .headline {
  text-align: center;
  margin-bottom: 15px;
}
body.submitAssignment .success-screen .description {
  text-align: center;
}
body.submitAssignment .success-screen .button-wrapper.home-button {
  text-align: center;
  margin-top: 60px;
}
body.submitAssignment .success-screen .button-wrapper.home-button a.btn {
  font-family: "Ubuntu-SemiBold", "Ubuntu-SemiBold-fallback";
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2em;
  padding: 14px 32px;
  display: inline-block;
  border: 0;
  border-radius: 26px;
  text-transform: none;
  background-color: #c0e540;
  color: #013b82;
  padding-left: 70px;
  padding-right: 70px;
  text-align: center;
}
body.submitAssignment .success-screen .button-wrapper.home-button a.btn::after {
  content: " ";
  -webkit-transition: width 0.25s;
  transition: width 0.25s;
  margin-top: 1px;
  width: 1px;
  height: 11px;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: -1;
}
body.submitAssignment .success-screen .button-wrapper.home-button a.btn:hover, body.submitAssignment .success-screen .button-wrapper.home-button a.btn:active {
  cursor: pointer;
  text-decoration: none;
  padding-right: 50px;
}
body.submitAssignment .success-screen .button-wrapper.home-button a.btn:hover::after, body.submitAssignment .success-screen .button-wrapper.home-button a.btn:active::after {
  background-size: contain;
  height: 15px;
  width: 20px;
  right: 18px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 1;
  z-index: 10;
}
body.submitAssignment .success-screen .button-wrapper.home-button a.btn:hover, body.submitAssignment .success-screen .button-wrapper.home-button a.btn:active {
  background-color: #c0e540;
  -webkit-box-shadow: 0px 0px 16px #c0e540;
          box-shadow: 0px 0px 16px #c0e540;
  color: #013b82;
}
body.submitAssignment .success-screen .button-wrapper.home-button a.btn:hover::after, body.submitAssignment .success-screen .button-wrapper.home-button a.btn:active::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.676' height='11.622' viewBox='0 0 20.676 11.622'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23013b82;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(-4 20.903) rotate(-90)'%3E%3Cpath class='a' d='M14.227,4h1.73V21.352l3.7-3.7L20.9,18.866l-5.189,5.189-.622.621-.622-.621L9.281,18.866l1.244-1.217,3.7,3.7Z'/%3E%3C/g%3E%3C/svg%3E");
}
body.submitAssignment .success-screen .button-wrapper.home-button a.btn:hover, body.submitAssignment .success-screen .button-wrapper.home-button a.btn:active {
  padding-right: 70px;
}
body.submitAssignment .success-screen .success-grid {
  margin-top: 90px;
}
body.submitAssignment .success-screen .success-grid .insights-dtg {
  background: transparent linear-gradient(138deg, #FAFCFF 0%, transparent 100%) 0% 0% no-repeat padding-box;
}
@media (max-width: 767.98px) {
  body.submitAssignment main .page-content {
    margin-top: 0px;
  }
  body.submitAssignment main::before {
    display: none;
  }
  body.submitAssignment .submit-form .form-progress-bar {
    display: block;
  }
  body.submitAssignment .submit-form .error-messages {
    margin-left: 0;
  }
  body.submitAssignment .submit-form .step-page .paginate button {
    margin-right: 0;
    width: 100%;
    margin-bottom: 15px;
  }
  body.submitAssignment .submit-form .review-steps .step-panel .headline {
    padding-right: 35px;
    font-size: 20px;
  }
}

body.knowledgeCenter main .page-content {
  padding-top: 0;
  background-color: #F4F7FE;
}
body.knowledgeCenter .knowledge-center-search-area > .search-container {
  background-color: white;
}
body.knowledgeCenter .knowledge-center-search-area .search-container {
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1400px) {
  body.knowledgeCenter .knowledge-center-search-area .search-container {
    max-width: 1194px;
  }
}
@media (min-width: 1480px) {
  body.knowledgeCenter .knowledge-center-search-area .search-container {
    max-width: 1400px;
  }
}
@media (min-width: 1535px) {
  body.knowledgeCenter .knowledge-center-search-area .search-container {
    max-width: 1400px;
  }
}
@media (min-width: 1720px) {
  body.knowledgeCenter .knowledge-center-search-area .search-container {
    max-width: 1680px;
  }
}
body.knowledgeCenter .knowledge-center-search-area .inner-container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 1310px) {
  body.knowledgeCenter .knowledge-center-search-area .inner-container {
    max-width: 1280px;
  }
}
body.knowledgeCenter .knowledge-center-search-area .knowledge-center-banner {
  background-color: #013b82;
  background: -webkit-gradient(linear, left top, right top, from(#013b82), to(#00BAC6));
  background: linear-gradient(to right, #013b82 0%, #00BAC6 100%);
  color: white;
  padding: 45px 15px 0 15px;
  position: relative;
}
body.knowledgeCenter .knowledge-center-search-area .knowledge-center-banner .check {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1324.807' height='1285.639' viewBox='0 0 1324.807 1285.639'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bstroke:rgba(0,0,0,0);stroke-miterlimit:10;opacity:0.2;fill:url(%23a);%7D%3C/style%3E%3ClinearGradient id='a' x1='0.755' y1='0.605' x2='0.025' y2='0.775' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%234aceff'/%3E%3Cstop offset='1' stop-color='%23fff'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath class='a' d='M628.712,1441.338,509.622,1171.82,1004.473,156.7h318.8l-581.4,1211a123.664,123.664,0,0,1-111.314,73.635Zm-240.24-.025A123.568,123.568,0,0,1,277.4,1367.678L.025,740.222H318.858L628.7,1441.314Z' transform='translate(0.742 -156.199)'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 105% 98vw;
  background-position: 526% 35%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
}
body.knowledgeCenter .knowledge-center-search-area .knowledge-center-banner .banner-container {
  position: relative;
}
body.knowledgeCenter .knowledge-center-search-area .knowledge-center-banner .banner-container h1.headline {
  font-size: 52px;
  line-height: 1.4em;
  margin-bottom: 45px;
}
body.knowledgeCenter .knowledge-center-search-area .knowledge-center-banner .featured-resources-holder {
  background-color: white;
  padding: 30px 70px 100px 70px;
  color: #1b1c1e;
  min-height: 478px;
}
body.knowledgeCenter .knowledge-center-search-area #vue-knowledge-center-search {
  margin-top: -60px;
  position: relative;
}
body.knowledgeCenter .knowledge-center-search-area #vue-knowledge-center-search .search-filters {
  background-color: #d2d5db;
  padding-top: 30px;
  padding-bottom: 30px;
}
body.knowledgeCenter .knowledge-center-search-area #vue-knowledge-center-search .search-filters form.form-knowledge-center-search .search-filters-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
body.knowledgeCenter .knowledge-center-search-area #vue-knowledge-center-search .search-filters form.form-knowledge-center-search .search-filters-row > div {
  padding-left: 15px;
  padding-right: 15px;
}
body.knowledgeCenter .knowledge-center-search-area #vue-knowledge-center-search .search-filters form.form-knowledge-center-search .search-filters-row input[type=text], body.knowledgeCenter .knowledge-center-search-area #vue-knowledge-center-search .search-filters form.form-knowledge-center-search .search-filters-row select {
  border: none;
  background-color: white;
  height: 60px;
  padding: 10px 15px;
  width: 100%;
  font-family: "Ubuntu-SemiBold", "Ubuntu-SemiBold-fallback";
  font-size: 20px;
  font-weight: 500;
  color: #1b1c1e;
  line-height: 1.45em;
}
body.knowledgeCenter .knowledge-center-search-area #vue-knowledge-center-search .search-filters form.form-knowledge-center-search .search-filters-row input[type=text]:focus, body.knowledgeCenter .knowledge-center-search-area #vue-knowledge-center-search .search-filters form.form-knowledge-center-search .search-filters-row select:focus {
  outline-color: #4aceff;
  outline-width: 1px;
}
body.knowledgeCenter .knowledge-center-search-area #vue-knowledge-center-search .search-filters form.form-knowledge-center-search .search-filters-row .select-holder {
  position: relative;
  display: inline-block;
  width: 100%;
}
body.knowledgeCenter .knowledge-center-search-area #vue-knowledge-center-search .search-filters form.form-knowledge-center-search .search-filters-row .select-holder select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
body.knowledgeCenter .knowledge-center-search-area #vue-knowledge-center-search .search-filters form.form-knowledge-center-search .search-filters-row .select-holder::after {
  content: "";
  display: block;
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  line-height: 40px;
  height: 38px;
  width: 20px;
  top: 50%;
  position: absolute;
  right: 15px;
  pointer-events: none;
  font-size: 22px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #00aeef;
}
body.knowledgeCenter .knowledge-center-search-area #vue-knowledge-center-search .search-filters form.form-knowledge-center-search .search-filters-row .term-filter {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  body.knowledgeCenter .knowledge-center-search-area #vue-knowledge-center-search .search-filters form.form-knowledge-center-search .search-filters-row .term-filter {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
body.knowledgeCenter .knowledge-center-search-area #vue-knowledge-center-search .search-filters form.form-knowledge-center-search .search-filters-row .term-filter input[type=text] {
  padding: 10px 50px 10px 20px;
}
body.knowledgeCenter .knowledge-center-search-area #vue-knowledge-center-search .search-filters form.form-knowledge-center-search .search-filters-row .term-filter input[type=text]::-webkit-input-placeholder {
  font-size: 20px;
  font-weight: 500;
  color: #1b1c1e;
}
body.knowledgeCenter .knowledge-center-search-area #vue-knowledge-center-search .search-filters form.form-knowledge-center-search .search-filters-row .term-filter input[type=text]::-moz-placeholder {
  font-size: 20px;
  font-weight: 500;
  color: #1b1c1e;
}
body.knowledgeCenter .knowledge-center-search-area #vue-knowledge-center-search .search-filters form.form-knowledge-center-search .search-filters-row .term-filter input[type=text]:-ms-input-placeholder {
  font-size: 20px;
  font-weight: 500;
  color: #1b1c1e;
}
body.knowledgeCenter .knowledge-center-search-area #vue-knowledge-center-search .search-filters form.form-knowledge-center-search .search-filters-row .term-filter input[type=text]::-ms-input-placeholder {
  font-size: 20px;
  font-weight: 500;
  color: #1b1c1e;
}
body.knowledgeCenter .knowledge-center-search-area #vue-knowledge-center-search .search-filters form.form-knowledge-center-search .search-filters-row .term-filter input[type=text]::placeholder {
  font-size: 20px;
  font-weight: 500;
  color: #1b1c1e;
}
body.knowledgeCenter .knowledge-center-search-area #vue-knowledge-center-search .search-filters form.form-knowledge-center-search .search-filters-row .term-filter button[type=submit] {
  background-color: transparent;
  color: #00aeef;
  font-size: 28px;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: absolute;
  top: 0;
  padding: 0 15px 0 15px;
  right: 15px;
  height: 100%;
  line-height: 60px;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
body.knowledgeCenter .knowledge-center-search-area #vue-knowledge-center-search .search-filters form.form-knowledge-center-search .search-filters-row .term-filter button[type=submit]:focus {
  outline: none;
  -webkit-box-shadow: 0 0 4px #006EB9;
          box-shadow: 0 0 4px #006EB9;
}
body.knowledgeCenter .knowledge-center-search-area #vue-knowledge-center-search .search-filters form.form-knowledge-center-search .search-filters-row .term-filter button[type=submit]:hover, body.knowledgeCenter .knowledge-center-search-area #vue-knowledge-center-search .search-filters form.form-knowledge-center-search .search-filters-row .term-filter button[type=submit]:active {
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
body.knowledgeCenter .knowledge-center-search-area #vue-knowledge-center-search .search-filters form.form-knowledge-center-search .search-filters-row .topics-filter {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  body.knowledgeCenter .knowledge-center-search-area #vue-knowledge-center-search .search-filters form.form-knowledge-center-search .search-filters-row .topics-filter {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
body.knowledgeCenter .knowledge-center-search-area #vue-knowledge-center-search .search-filters form.form-knowledge-center-search .search-filters-row .content-type-filter {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  body.knowledgeCenter .knowledge-center-search-area #vue-knowledge-center-search .search-filters form.form-knowledge-center-search .search-filters-row .content-type-filter {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
body.knowledgeCenter .knowledge-center-search-area #vue-knowledge-center-search .results-area {
  margin-top: 50px;
  margin-bottom: 50px;
}
body.knowledgeCenter .knowledge-center-search-area #vue-knowledge-center-search .results-area .results {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
body.knowledgeCenter .knowledge-center-search-area #vue-knowledge-center-search .results-area .results-none {
  border-bottom: 2px solid #d2d5db;
  padding-bottom: 30px;
}
body.knowledgeCenter .knowledge-center-search-area .search-end-grid {
  padding-top: 1px;
}
body.knowledgeCenter .knowledge-center-search-area .search-end-grid .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 1310px) {
  body.knowledgeCenter .knowledge-center-search-area .search-end-grid .container {
    max-width: 1280px;
  }
}
@media (min-width: 768px) {
  body.knowledgeCenter .knowledge-center-search-area #vue-knowledge-center-search .results-area .results {
    margin-left: -30px;
    margin-right: -30px;
  }
  body.knowledgeCenter .knowledge-center-search-area #vue-knowledge-center-search .results-area .results .resource-teaser {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 1200px) {
  body.knowledgeCenter .knowledge-center-search-area #vue-knowledge-center-search .results-area .results {
    margin-left: -50px;
    margin-right: -50px;
  }
  body.knowledgeCenter .knowledge-center-search-area #vue-knowledge-center-search .results-area .results .resource-teaser {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (max-width: 991.98px) {
  body.knowledgeCenter .knowledge-center-search-area .knowledge-center-banner .featured-resources-holder {
    padding: 30px;
  }
  body.knowledgeCenter .knowledge-center-search-area .term-filter, body.knowledgeCenter .knowledge-center-search-area .topics-filter {
    margin-bottom: 15px;
  }
  body.knowledgeCenter .knowledge-center-search-area .knowledge-center-banner .banner-container h1.headline {
    font-size: 38px;
  }
}
@media (max-width: 767.98px) {
  body.knowledgeCenter .knowledge-center-search-area .knowledge-center-banner {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  body.knowledgeCenter .knowledge-center-search-area .knowledge-center-banner .banner-container h1.headline {
    font-size: 32px;
    margin-bottom: 15px;
  }
  body.knowledgeCenter .knowledge-center-search-area .knowledge-center-banner .featured-resources-holder {
    padding: 15px;
  }
  body.knowledgeCenter .knowledge-center-search-area #vue-knowledge-center-search {
    margin-top: 0;
  }
  body.knowledgeCenter .knowledge-center-search-area .featured-resources-block > .headline {
    font-size: 32px;
  }
  body.knowledgeCenter .knowledge-center-search-area .featured-resources-block .teaser-result .inner-content {
    padding-top: 70px;
  }
}

body.resourceIndex main .page-content {
  padding-top: 0;
  background-color: white;
  z-index: 2;
}
body.resourceIndex .resource-index-banner {
  background: transparent linear-gradient(108deg, #489C00 10%, #00BAC6 100%) 0% 0% no-repeat padding-box;
  z-index: 1;
  min-height: 160px;
  position: relative;
}
body.resourceIndex .resource-index-banner .check {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1324.807' height='1285.639' viewBox='0 0 1324.807 1285.639'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bstroke:rgba(0,0,0,0);stroke-miterlimit:10;opacity:0.55;fill:url(%23a);%7D%3C/style%3E%3ClinearGradient id='a' x1='0.755' y1='0.605' x2='-0.07' y2='0.795' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23339036'/%3E%3Cstop offset='1' stop-color='%23fff'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath class='a' d='M628.712,1441.338,509.622,1171.82,1004.473,156.7h318.8l-581.4,1211a123.664,123.664,0,0,1-111.314,73.635Zm-240.24-.025A123.568,123.568,0,0,1,277.4,1367.678L.025,740.222H318.858L628.7,1441.314Z' transform='translate(0.742 -156.199)'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 95% 70vw;
  background-position: -600% 10%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  z-index: 0;
}
body.resourceIndex .resource-index-banner .inner-content {
  padding: 15px;
  position: relative;
  z-index: 2;
}
body.resourceIndex .resource-index-banner .inner-content .back-link span.fas {
  color: #D6F0F9;
  font-size: 12px;
  margin-right: 0.25rem;
}
body.resourceIndex .resource-index-banner .inner-content .back-link a {
  font-size: 14px;
  color: #D6F0F9;
  border: 0;
}
body.resourceIndex .resource-index-banner .inner-content .back-link a:hover {
  border-bottom: 1px solid #D6F0F9;
}
body.resourceIndex .resource-index-banner .inner-content .headline {
  color: white;
  font-size: 52px;
  margin-bottom: 0;
  margin-top: 10px;
}
body.resourceIndex .resource-index-banner .inner-content .banner-container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 1400px) {
  body.resourceIndex .resource-index-banner .inner-content .banner-container {
    max-width: 1194px;
  }
}
@media (min-width: 1480px) {
  body.resourceIndex .resource-index-banner .inner-content .banner-container {
    max-width: 1400px;
  }
}
@media (min-width: 1535px) {
  body.resourceIndex .resource-index-banner .inner-content .banner-container {
    max-width: 1400px;
  }
}
@media (min-width: 1720px) {
  body.resourceIndex .resource-index-banner .inner-content .banner-container {
    max-width: 1680px;
  }
}
body.resourceIndex .resource-index {
  overflow-x: hidden;
}
body.resourceIndex .ri-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
body.resourceIndex .ri-row .ri-sidebar {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  body.resourceIndex .ri-row .ri-sidebar {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
body.resourceIndex .ri-row .ri-content {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  body.resourceIndex .ri-row .ri-content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
}
body.resourceIndex .ri-row .ri-sidebar .inner-content {
  background-color: #e0e4eb;
  padding-bottom: 60px;
  height: 100%;
}
body.resourceIndex .ri-row .ri-sidebar .inner-content .headline {
  padding: 20px 30px;
  font-size: 24px;
  margin-bottom: 0;
  line-height: 1.45em;
}
body.resourceIndex .ri-row .ri-sidebar .inner-content .mobile-topics-options {
  display: none;
}
body.resourceIndex .ri-row .ri-sidebar .inner-content .topic input {
  -webkit-appearance: none;
  position: absolute;
  z-index: -1;
  visibility: hidden;
}
body.resourceIndex .ri-row .ri-sidebar .inner-content .topic label {
  font-size: 16px;
  font-weight: bold;
  padding: 14px 30px;
  width: 100%;
  margin-bottom: 0;
  cursor: pointer;
}
body.resourceIndex .ri-row .ri-sidebar .inner-content .topic input:checked + label {
  background-color: #F4F7FE;
  border-right: 2px solid #de1393;
}
body.resourceIndex .ri-row .ri-sidebar .inner-content .topic:hover label {
  background-color: #F4F7FE;
  border-right: 2px solid #de1393;
}
body.resourceIndex .ri-row .ri-content > .inner-content {
  padding: 75px;
}
body.resourceIndex .ri-row .ri-content .featured-article .result {
  margin-bottom: 20px;
  min-height: 530px;
  background-size: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  -webkit-transition: 3s;
  transition: 3s;
  background-color: black;
}
body.resourceIndex .ri-row .ri-content .featured-article .result.hidden {
  display: none;
}
body.resourceIndex .ri-row .ri-content .featured-article .result.video::before {
  content: " ";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='110' height='110' viewBox='0 0 110 110'%3E%3Cg id='video' transform='translate(-1197 -3986)'%3E%3Cg id='Ellipse_2500' data-name='Ellipse 2500' transform='translate(1197 3986)' fill='none' stroke='%23fff' stroke-width='4' opacity='0.69'%3E%3Ccircle cx='55' cy='55' r='55' stroke='none'/%3E%3Ccircle cx='55' cy='55' r='53' fill='none'/%3E%3C/g%3E%3Cpath id='Polygon_2' data-name='Polygon 2' d='M20.13,1.532a1,1,0,0,1,1.739,0L41.152,35.506A1,1,0,0,1,40.283,37H1.717a1,1,0,0,1-.87-1.494Z' transform='translate(1272 4020) rotate(90)' fill='%23fff' opacity='0.69'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 110px 110px;
  background-position: center center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  pointer-events: none;
}
body.resourceIndex .ri-row .ri-content .featured-article .result .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background-color: rgba(0, 0, 0, 0.5);
}
body.resourceIndex .ri-row .ri-content .featured-article .result .inner-content {
  padding: 40px 30px;
  color: white;
  -webkit-box-flex: 0;
      -ms-flex: 0 0;
          flex: 0 0;
  position: relative;
  z-index: 2;
}
body.resourceIndex .ri-row .ri-content .featured-article .result .inner-content .category {
  color: #00F0FF;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
}
body.resourceIndex .ri-row .ri-content .featured-article .result .inner-content a.article-title {
  color: white;
  font-size: 24px;
  font-family: "Roboto-Bold", "Roboto-Bold-fallback";
  font-weight: 700;
  line-height: 1.45em;
  margin-bottom: 15px;
  display: block;
  border: none;
}
body.resourceIndex .ri-row .ri-content .featured-article .result .inner-content a.article-title.pdf::after {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-size: 16px;
  font-weight: 400;
  margin-left: 10px;
  display: inline-block;
  vertical-align: top;
}
body.resourceIndex .ri-row .ri-content .featured-article .result .inner-content a.article-title:hover {
  text-decoration: underline;
}
body.resourceIndex .ri-row .ri-content .featured-article .result .inner-content .summary {
  font-size: 18px;
  font-family: "Roboto", "Roboto-fallback";
  font-weight: normal;
  line-height: 1.5em;
  max-width: 565px;
}
body.resourceIndex .ri-row .ri-content .featured-article .result:hover, body.resourceIndex .ri-row .ri-content .featured-article .result:focus {
  background-size: 106%;
}
body.resourceIndex .ri-row .ri-content .view-mode-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 20px;
}
body.resourceIndex .ri-row .ri-content .view-mode-area .view-modes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 20px;
}
body.resourceIndex .ri-row .ri-content .view-mode-area .view-mode-label {
  margin-right: 12px;
  font-size: 14px;
  font-weight: 700;
  color: #40444B;
  line-height: 20px;
}
body.resourceIndex .ri-row .ri-content .view-mode-area label {
  cursor: pointer;
  margin-bottom: 0;
}
body.resourceIndex .ri-row .ri-content .view-mode-area label .icon {
  width: 22px;
  height: 20px;
  display: inline-block;
}
body.resourceIndex .ri-row .ri-content .view-mode-area label .icon .shape {
  background-color: #a6acb8;
}
body.resourceIndex .ri-row .ri-content .view-mode-area input {
  -webkit-appearance: none;
  z-index: -1;
  visibility: hidden;
}
body.resourceIndex .ri-row .ri-content .view-mode-area .ri-viewmode-list {
  margin-right: 10px;
}
body.resourceIndex .ri-row .ri-content .view-mode-area .ri-viewmode-list .icon .shape1, body.resourceIndex .ri-row .ri-content .view-mode-area .ri-viewmode-list .icon .shape2, body.resourceIndex .ri-row .ri-content .view-mode-area .ri-viewmode-list .icon .shape3 {
  height: 4px;
  width: 100%;
  margin-bottom: 4px;
  display: block;
}
body.resourceIndex .ri-row .ri-content .view-mode-area .ri-viewmode-list .icon .shape3 {
  margin-bottom: 0px;
}
body.resourceIndex .ri-row .ri-content .view-mode-area .ri-viewmode-grid .icon {
  position: relative;
}
body.resourceIndex .ri-row .ri-content .view-mode-area .ri-viewmode-grid .icon .shape1, body.resourceIndex .ri-row .ri-content .view-mode-area .ri-viewmode-grid .icon .shape2, body.resourceIndex .ri-row .ri-content .view-mode-area .ri-viewmode-grid .icon .shape3, body.resourceIndex .ri-row .ri-content .view-mode-area .ri-viewmode-grid .icon .shape4 {
  height: 9px;
  width: 10px;
  display: block;
}
body.resourceIndex .ri-row .ri-content .view-mode-area .ri-viewmode-grid .icon .shape1 {
  position: absolute;
  top: 0;
  left: 0;
}
body.resourceIndex .ri-row .ri-content .view-mode-area .ri-viewmode-grid .icon .shape2 {
  position: absolute;
  bottom: 0;
  left: 0;
}
body.resourceIndex .ri-row .ri-content .view-mode-area .ri-viewmode-grid .icon .shape3 {
  margin-bottom: 0px;
  position: absolute;
  top: 0;
  right: 0;
}
body.resourceIndex .ri-row .ri-content .view-mode-area .ri-viewmode-grid .icon .shape4 {
  margin-bottom: 0px;
  position: absolute;
  bottom: 0;
  right: 0;
}
body.resourceIndex .ri-row .ri-content .view-mode-area input:checked + label .icon .shape {
  background-color: #00aeef;
}
body.resourceIndex .ri-row .ri-content .results-area .resource {
  margin-bottom: 75px;
}
body.resourceIndex .ri-row .ri-content .results-area .resource a.inner-content {
  color: #1b1c1e;
  border-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
body.resourceIndex .ri-row .ri-content .results-area .resource a.inner-content:hover {
  text-decoration: none;
}
body.resourceIndex .ri-row .ri-content .results-area .resource a.inner-content > .image {
  display: block;
  position: relative;
}
body.resourceIndex .ri-row .ri-content .results-area .resource a.inner-content > .image > span {
  display: block;
  overflow: hidden;
}
body.resourceIndex .ri-row .ri-content .results-area .resource a.inner-content > .image img {
  -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;
}
body.resourceIndex .ri-row .ri-content .results-area .resource a.inner-content > .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
body.resourceIndex .ri-row .ri-content .results-area .resource a.inner-content > .text .top-category {
  color: #006EB9;
  font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  display: block;
}
body.resourceIndex .ri-row .ri-content .results-area .resource a.inner-content > .text .name {
  display: block;
  color: #1b1c1e;
  font-size: 24px;
  font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  font-weight: 700;
  line-height: 1.2em;
  margin-bottom: 15px;
}
body.resourceIndex .ri-row .ri-content .results-area .resource a.inner-content > .text .name.pdf::after {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-size: 16px;
  font-weight: 400;
  color: #de1393;
  margin-left: 10px;
  display: inline-block;
  vertical-align: top;
}
body.resourceIndex .ri-row .ri-content .results-area .resource a.inner-content > .text .summary {
  font-size: 18px;
  line-height: 1.5em;
  display: block;
}
body.resourceIndex .ri-row .ri-content .results-area .resource a.inner-content > .text .end {
  margin-top: 10px;
}
body.resourceIndex .ri-row .ri-content .results-area .resource a.inner-content > .text .end span {
  display: block;
}
body.resourceIndex .ri-row .ri-content .results-area .resource a.inner-content > .text .end .authors {
  margin-bottom: 2px;
}
body.resourceIndex .ri-row .ri-content .results-area .resource a.inner-content > .text .end .authors .author {
  color: #1b1c1e;
  font-weight: 400;
  font-size: 14px;
}
body.resourceIndex .ri-row .ri-content .results-area .resource a.inner-content > .text .end .release-date {
  color: #40444B;
  font-weight: 300;
  font-size: 14px;
}
body.resourceIndex .ri-row .ri-content .results-area .resource a.inner-content:hover > .image img, body.resourceIndex .ri-row .ri-content .results-area .resource a.inner-content:focus > .image img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: 3s;
  transition: 3s;
}
body.resourceIndex .ri-row .ri-content .results-area .resource.video .image::before {
  content: " ";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='110' height='110' viewBox='0 0 110 110'%3E%3Cg id='video' transform='translate(-1197 -3986)'%3E%3Cg id='Ellipse_2500' data-name='Ellipse 2500' transform='translate(1197 3986)' fill='none' stroke='%23fff' stroke-width='4' opacity='0.69'%3E%3Ccircle cx='55' cy='55' r='55' stroke='none'/%3E%3Ccircle cx='55' cy='55' r='53' fill='none'/%3E%3C/g%3E%3Cpath id='Polygon_2' data-name='Polygon 2' d='M20.13,1.532a1,1,0,0,1,1.739,0L41.152,35.506A1,1,0,0,1,40.283,37H1.717a1,1,0,0,1-.87-1.494Z' transform='translate(1272 4020) rotate(90)' fill='%23fff' opacity='0.69'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 110px 110px;
  background-position: center center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  pointer-events: none;
}
body.resourceIndex .ri-row .ri-content.gridview .results-area .results {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  margin-left: -30px;
  margin-right: -30px;
}
body.resourceIndex .ri-row .ri-content.gridview .results-area .resource {
  margin-bottom: 45px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  body.resourceIndex .ri-row .ri-content.gridview .results-area .resource {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
body.resourceIndex .ri-row .ri-content.gridview .results-area .resource a.inner-content {
  display: block;
  padding: 0 30px 30px 30px;
}
body.resourceIndex .ri-row .ri-content.gridview .results-area .resource a.inner-content .image {
  margin-bottom: 15px;
}
body.resourceIndex .ri-row .ri-content.gridview .results-area .resource a.inner-content .image img {
  width: 100%;
}
body.resourceIndex .ri-row .ri-content.gridview .results-area .resource a.inner-content > .text .end {
  margin-top: 30px;
}
body.resourceIndex .ri-row .ri-content.listview .results-area .results .resource a.inner-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
body.resourceIndex .ri-row .ri-content.listview .results-area .results .resource a.inner-content > .image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  body.resourceIndex .ri-row .ri-content.listview .results-area .results .resource a.inner-content > .image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
body.resourceIndex .ri-row .ri-content.listview .results-area .results .resource a.inner-content > .text {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  body.resourceIndex .ri-row .ri-content.listview .results-area .results .resource a.inner-content > .text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
}
@media (min-width: 992px) and (max-width: 1260px) {
  body.resourceIndex .ri-row .ri-content .featured-article .result {
    background-size: 135%;
  }
  body.resourceIndex .ri-row .ri-content .featured-article .result:hover {
    background-size: 145%;
  }
}
@media (min-width: 1400px) and (max-width: 1595px) {
  body.resourceIndex .ri-row .ri-content .featured-article .result {
    background-size: 125%;
  }
  body.resourceIndex .ri-row .ri-content .featured-article .result:hover {
    background-size: 135%;
  }
}
@media (max-width: 991.98px) {
  body.resourceIndex .ri-row .ri-content > .inner-content {
    padding: 15px;
  }
  body.resourceIndex .ri-row .ri-content > .inner-content .featured-article {
    display: none;
  }
  body.resourceIndex .ri-row .ri-content .view-mode-area {
    display: none;
  }
  body.resourceIndex .ri-row .ri-content .results-area .resource a.inner-content .image {
    margin-bottom: 15px;
  }
  body.resourceIndex .ri-row .ri-sidebar .inner-content {
    padding: 20px 30px 30px 30px;
  }
  body.resourceIndex .ri-row .ri-sidebar .inner-content .topics-options {
    display: none;
  }
  body.resourceIndex .ri-row .ri-sidebar .inner-content .headline {
    padding: 0 0 15px 0;
  }
  body.resourceIndex .ri-row .ri-sidebar .inner-content .mobile-topics-options {
    display: block;
    padding: 0px;
  }
  body.resourceIndex .ri-row .ri-sidebar .inner-content .mobile-topics-options .select-holder {
    position: relative;
    height: 60px;
    width: 100%;
    display: inline-block;
  }
  body.resourceIndex .ri-row .ri-sidebar .inner-content .mobile-topics-options .select-holder select {
    font-size: 20px;
    line-height: 1.4em;
    width: 100%;
    padding: 10px 12px;
    padding-right: 50px;
    border-radius: 0px;
    font-weight: 500;
    height: 100%;
    border: 0;
    -moz-appearance: none;
         appearance: none;
    -webkit-appearance: none;
    background-color: white;
  }
  body.resourceIndex .ri-row .ri-sidebar .inner-content .mobile-topics-options .select-holder::after {
    content: "";
    display: block;
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    line-height: 40px;
    height: 38px;
    width: 20px;
    top: 50%;
    position: absolute;
    right: 15px;
    pointer-events: none;
    font-size: 22px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    color: #00aeef;
  }
}
@media (max-width: 767.98px) {
  body.resourceIndex .resource-index-banner .inner-content .headline {
    font-size: 40px;
  }
  body.resourceIndex .ri-row .ri-sidebar .inner-content {
    padding: 15px 15px 20px 15px;
  }
}
@media (max-width: 575.98px) {
  body.resourceIndex .ri-row .ri-content .results-area .resource a.inner-content > .image img {
    width: 100%;
  }
}

@media (min-width: 1400px) {
  body.ci-right main .resource-index-banner, body.ci-left main .resource-index-banner {
    max-height: calc(100vh - 45px - 150px);
    min-height: 600px;
  }
  body.ci-right main .resource-index-banner + .page-content, body.ci-left main .resource-index-banner + .page-content {
    margin-top: -440px;
  }
  body.ci-right main .resource-index-banner + .page-content::after, body.ci-left main .resource-index-banner + .page-content::after {
    top: 420px;
    height: calc(100% - 420px);
  }
}
.newsIndex main .page-content {
  padding-top: 0;
}
.newsIndex .news-index-banner {
  background-color: #013b82;
  background: linear-gradient(128deg, #012756 0%, #013b82 100%);
  color: white;
  padding: 15px 15px 30px 15px;
  position: relative;
}
.newsIndex .news-index-banner .check {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1324.807' height='1285.639' viewBox='0 0 1324.807 1285.639'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bstroke:rgba(0,0,0,0);stroke-miterlimit:10;opacity:0.2;fill:url(%23a);%7D%3C/style%3E%3ClinearGradient id='a' x1='0.755' y1='0.605' x2='0.025' y2='0.775' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%234aceff'/%3E%3Cstop offset='1' stop-color='%23fff'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath class='a' d='M628.712,1441.338,509.622,1171.82,1004.473,156.7h318.8l-581.4,1211a123.664,123.664,0,0,1-111.314,73.635Zm-240.24-.025A123.568,123.568,0,0,1,277.4,1367.678L.025,740.222H318.858L628.7,1441.314Z' transform='translate(0.742 -156.199)'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 95% 98vw;
  background-position: -520% 55%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  pointer-events: none;
}
.newsIndex .news-index-banner .inner-content {
  padding: 15px;
  position: relative;
  z-index: 2;
}
.newsIndex .news-index-banner .inner-content .headline {
  color: white;
  font-size: 52px;
  margin-bottom: 0;
  margin-top: 10px;
}
.newsIndex .news-index-banner .inner-content .banner-container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 1310px) {
  .newsIndex .news-index-banner .inner-content .banner-container {
    max-width: 1280px;
  }
}
.newsIndex .news-index-banner .banner-content, .newsIndex .news-index-banner .breadcrumbs {
  z-index: 1;
}
.newsIndex .news-index-banner .breadcrumbs ul {
  margin-bottom: 0;
}
.newsIndex .news-index-banner .breadcrumbs a {
  color: #00F0FF;
}
.newsIndex .news-index-banner .breadcrumbs ul li + li:before {
  color: white;
}
.newsIndex .news-index-banner .breadcrumbs ul li.last {
  color: white;
}
.newsIndex .news-index-page {
  z-index: 3;
  position: relative;
  background-color: white;
  padding-top: 35px;
}
.newsIndex .news-index-page .news-container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 1310px) {
  .newsIndex .news-index-page .news-container {
    max-width: 1280px;
  }
}
@media (min-width: 1400px) and (max-width: 1670px) {
  .newsIndex .news-index-page .news-container {
    width: 1080px;
  }
}
.newsIndex .news-index-page .featured-article {
  margin-bottom: 50px;
}
.newsIndex .news-index-page .featured-article::after {
  content: " ";
  display: block;
  margin-top: 50px;
  height: 2px;
  width: 100%;
  background-repeat: repeat-x;
  background-size: contain;
  background-image: url("/dist/img/expert-dots.png");
}
.newsIndex .news-index-page .featured-article a.inner-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  color: #1b1c1e;
  border: 0;
  padding-top: 15px;
}
.newsIndex .news-index-page .featured-article a.inner-content:hover {
  text-decoration: none;
}
.newsIndex .news-index-page .featured-article a.inner-content .image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  display: block;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .newsIndex .news-index-page .featured-article a.inner-content .image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  .newsIndex .news-index-page .featured-article a.inner-content .image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
}
.newsIndex .news-index-page .featured-article a.inner-content .image > span {
  display: block;
  overflow: hidden;
}
.newsIndex .news-index-page .featured-article a.inner-content .image img {
  width: 100%;
  -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;
}
.newsIndex .news-index-page .featured-article a.inner-content .text {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 768px) {
  .newsIndex .news-index-page .featured-article a.inner-content .text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  .newsIndex .news-index-page .featured-article a.inner-content .text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
    padding-left: 35px;
  }
}
.newsIndex .news-index-page .featured-article a.inner-content .text .name {
  font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  display: block;
  font-size: 24px;
  line-height: 1.15em;
  font-weight: 700;
  margin-bottom: 18px;
}
.newsIndex .news-index-page .featured-article a.inner-content .text .summary {
  font-size: 18px;
  line-height: 1.6em;
}
.newsIndex .news-index-page .featured-article a.inner-content .text .release-date {
  display: block;
  font-size: 14px;
  font-weight: 300;
  margin-top: 30px;
}
.newsIndex .news-index-page .featured-article a.inner-content:hover .image img, .newsIndex .news-index-page .featured-article a.inner-content:focus .image img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: 3s;
  transition: 3s;
}
.newsIndex .news-index-page .featured-article .featured-label {
  font-size: 34px;
  margin-bottom: 5px;
}
.newsIndex .news-index-page .featured-article a.inner-content .text .name {
  font-size: 26px;
  line-height: 1.25em;
}
.newsIndex .news-index-page .featured-article a.inner-content .text .summary {
  font-size: 20px;
  line-height: 1.6em;
}
.newsIndex .news-index-page .filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  margin-bottom: 30px;
}
.newsIndex .news-index-page .filters .sortby-holder {
  position: relative;
  height: 52px;
  width: 210px;
  max-width: 100%;
  display: inline-block;
}
.newsIndex .news-index-page .filters .sortby-holder select {
  font-size: 16px;
  width: 100%;
  padding: 10px 12px;
  border-radius: 8px;
  font-weight: 500;
  height: 100%;
  border: 1px solid #C6C9CF;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.newsIndex .news-index-page .filters .sortby-holder::after {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  font-size: 14px;
  display: inline-block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 15px;
  height: 20px;
  pointer-events: none;
}
.newsIndex .news-index-page .filters > div {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 576px) {
  .newsIndex .news-index-page .filters > div {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .newsIndex .news-index-page .filters > div.sort-by {
    text-align: right;
  }
}
.newsIndex .news-index-page .results-area .results {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 1200px) {
  .newsIndex .news-index-page .results-area .results {
    margin-left: -45px;
    margin-right: -45px;
  }
}
.newsIndex .news-index-page .results-area .news-teaser {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 100px;
}
@media (min-width: 576px) {
  .newsIndex .news-index-page .results-area .news-teaser {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  .newsIndex .news-index-page .results-area .news-teaser {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
@media (min-width: 1200px) {
  .newsIndex .news-index-page .results-area .news-teaser {
    padding-left: 45px;
    padding-right: 45px;
  }
}
.newsIndex .news-index-page .results-area .news-teaser a.inner-content {
  color: #1b1c1e;
}
.newsIndex .news-index-page .results-area .news-teaser a.inner-content:hover {
  text-decoration: none;
}
.newsIndex .news-index-page .results-area .news-teaser a.inner-content .image {
  display: block;
  margin-bottom: 25px;
}
.newsIndex .news-index-page .results-area .news-teaser a.inner-content .image > span {
  display: block;
  overflow: hidden;
}
.newsIndex .news-index-page .results-area .news-teaser a.inner-content .image img {
  width: 100%;
  -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;
}
.newsIndex .news-index-page .results-area .news-teaser a.inner-content .text .name-and-summary {
  display: block;
}
.newsIndex .news-index-page .results-area .news-teaser a.inner-content .text .name {
  font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  display: block;
  font-size: 20px;
  line-height: 1.3em;
  font-weight: 700;
  margin-bottom: 20px;
}
.newsIndex .news-index-page .results-area .news-teaser a.inner-content .text .summary {
  font-size: 16px;
  line-height: 1.5em;
}
.newsIndex .news-index-page .results-area .news-teaser a.inner-content .text .release-date {
  display: block;
  font-size: 14px;
  font-weight: 300;
  margin-top: 30px;
}
.newsIndex .news-index-page .results-area .news-teaser a.inner-content:hover .image img, .newsIndex .news-index-page .results-area .news-teaser a.inner-content:focus .image img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: 3s;
  transition: 3s;
}
@media (max-width: 991.98px) {
  .newsIndex .news-index-banner .headline {
    font-size: 32px;
    margin-bottom: 15px;
  }
}
@media (max-width: 575.98px) {
  .newsIndex .news-index-page .filters > div .sortby-holder {
    margin-top: 10px;
    width: 100%;
  }
}
@media (min-width: 1400px) {
  .newsIndex.ci-right .news-index-banner > div {
    margin-right: 320px;
  }
  .newsIndex.ci-left .news-index-banner > div {
    margin-left: 320px;
  }
  .newsIndex.ci-right main .news-index-banner, .newsIndex.ci-left main .news-index-banner {
    max-height: calc(100vh - 45px - 150px);
    min-height: 600px;
  }
  .newsIndex.ci-right main .news-index-banner + .page-content, .newsIndex.ci-left main .news-index-banner + .page-content {
    margin-top: -440px;
  }
  .newsIndex.ci-right main .news-index-banner + .page-content::after, .newsIndex.ci-left main .news-index-banner + .page-content::after {
    top: 420px;
    height: calc(100% - 420px);
  }
}

.newsArticle main .page-content {
  padding-top: 0;
  background-color: #F4F7FE;
}
.newsArticle .news-article-banner {
  background-color: #013b82;
  background: -webkit-gradient(linear, left top, right top, from(#013b82), to(#00BAC6));
  background: linear-gradient(to right, #013b82 0%, #00BAC6 100%);
  color: white;
  padding: 15px 15px 15px 15px;
  position: relative;
  height: 800px;
}
.newsArticle .news-article-banner .check {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1324.807' height='1285.639' viewBox='0 0 1324.807 1285.639'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bstroke:rgba(0,0,0,0);stroke-miterlimit:10;opacity:0.2;fill:url(%23a);%7D%3C/style%3E%3ClinearGradient id='a' x1='0.755' y1='0.605' x2='0.025' y2='0.775' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%234aceff'/%3E%3Cstop offset='1' stop-color='%23fff'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath class='a' d='M628.712,1441.338,509.622,1171.82,1004.473,156.7h318.8l-581.4,1211a123.664,123.664,0,0,1-111.314,73.635Zm-240.24-.025A123.568,123.568,0,0,1,277.4,1367.678L.025,740.222H318.858L628.7,1441.314Z' transform='translate(0.742 -156.199)'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 105% 98vw;
  background-position: 526% 35%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
}
.newsArticle .news-article-banner .breadcrumbs {
  position: relative;
  z-index: 1;
}
.newsArticle .news-article-banner .breadcrumbs a {
  color: #00F0FF;
}
.newsArticle .news-article-banner .breadcrumbs a:hover, .newsArticle .news-article-banner .breadcrumbs a:active {
  border-color: #00F0FF;
}
.newsArticle .news-article-banner .breadcrumbs ul li + li:before {
  color: white;
}
.newsArticle .news-article-banner .breadcrumbs ul li.last {
  color: white;
}
.newsArticle article.news-page {
  margin-top: -700px;
  z-index: 3;
  position: relative;
  background-color: white;
  padding-top: 45px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}
@media (min-width: 1400px) {
  .newsArticle article.news-page {
    max-width: 1194px;
  }
}
@media (min-width: 1535px) {
  .newsArticle article.news-page {
    max-width: 1280px;
  }
}
.newsArticle article.news-page .news-content-container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .newsArticle article.news-page .news-content-container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .newsArticle article.news-page .news-content-container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .newsArticle article.news-page .news-content-container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .newsArticle article.news-page .news-content-container {
    max-width: 1140px;
  }
}
@media (min-width: 1200px) {
  .newsArticle article.news-page .news-content-container {
    max-width: 900px;
  }
}
@media (min-width: 992px) {
  .newsArticle article.news-page .news-content-container {
    max-width: 900px;
  }
}
.newsArticle article.news-page .inner-content p {
  margin-bottom: 1.9rem;
  line-height: 1.85em;
  page-break-inside: avoid;
}
.newsArticle article.news-page .inner-content p.image-left, .newsArticle article.news-page .inner-content p.image-right {
  margin-bottom: 18px;
}
.newsArticle article.news-page .inner-content p.introParagraph {
  line-height: 1.4em;
}
.newsArticle article.news-page .inner-content .headline-decoration-container {
  position: relative;
}
.newsArticle article.news-page .inner-content .headline-decoration-container .column-decoration {
  background-color: #00aeef;
  content: " ";
  height: 80%;
  width: 2px;
  display: block;
  position: absolute;
  top: 6px;
  left: -15px;
}
.newsArticle article.news-page .inner-content .headline-decoration-container .site-section-headline {
  text-transform: uppercase;
  color: #006EB9;
  font-size: 14px;
  font-weight: 700;
  font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
}
.newsArticle article.news-page .inner-content .headline-decoration-container .headline {
  font-size: 34px;
  margin-bottom: 15px;
}
.newsArticle article.news-page .inner-content .location-date {
  font-family: "Roboto", "Roboto-fallback";
  font-weight: normal;
  font-size: 14px;
  line-height: 1.45em;
  color: #40444B;
  margin-bottom: 25px;
}
.newsArticle article.news-page .profile-link .callout-inner {
  padding: 28px 40px 28px 40px;
}
.newsArticle article.news-page .social-footer {
  border-top: 1px solid #a6acb8;
  margin-bottom: 60px;
  padding-top: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.newsArticle article.news-page .social-footer .text {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  color: #40444B;
  margin-right: 15px;
  line-height: 1.4em;
}
.newsArticle article.news-page .social-footer a {
  color: #40444B;
  border: 0;
}
.newsArticle article.news-page .social-footer .social-buttons {
  margin-right: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 24px;
}
.newsArticle article.news-page .social-footer .social-buttons ul.icons {
  margin-left: 0;
  padding-left: 0;
  margin-bottom: 0;
  display: inline-block;
  font-size: 18px;
}
.newsArticle article.news-page .social-footer .social-buttons ul.icons li {
  list-style-type: none;
  display: inline-block;
  margin-right: 8px;
}
.newsArticle article.news-page .social-footer .print-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 24px;
}
.newsArticle article.news-page .social-footer .print-buttons .icons {
  font-size: 18px;
}
.newsArticle article.news-page .social-footer .print-buttons .icons button.pdf {
  border: 0;
  background-color: transparent;
  margin-left: 8px;
  padding: 0;
}
@media (max-width: 575.98px) {
  .newsArticle article.news-page .social-footer .print-buttons .icons button.pdf {
    margin-left: 4px;
  }
}
.newsArticle article.news-page .associated-experts {
  margin-top: 30px;
}
.newsArticle article.news-page .associated-experts .expert {
  margin-bottom: 50px;
}
.newsArticle article.news-page .associated-experts .expert .col-image {
  max-width: 244px;
}
.newsArticle article.news-page .associated-experts .expert .col-text h3.name {
  font-size: 20px;
}
.newsArticle article.news-page .associated-experts .expert .col-text .subheadline {
  font-weight: bold;
}
.newsArticle article.news-page .associated-experts .expert .col-text .department {
  font-weight: bold;
}
.newsArticle article.news-page .associated-experts .expert .col-text .summary {
  margin-top: 25px;
}
.newsArticle article.news-page .associated-experts .expert .col-text .summary p:last-child {
  margin-bottom: 0;
}
.newsArticle article.news-page .ae-after > *:last-child {
  margin-bottom: 50px;
}
.newsArticle article.news-page .about-envista-footer {
  margin-bottom: 140px;
}
.newsArticle article.news-page .about-envista-footer .headline {
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 30px;
}
.newsArticle article.news-page .about-envista-footer p {
  font-size: 14px;
}
.newsArticle article.news-page .about-envista-footer .button-wrapper {
  margin-top: 70px;
  text-align: center;
}
.newsArticle .related-resources {
  background: linear-gradient(126deg, #d2d5db 0%, white 100%);
}
@media (max-width: 575.98px) {
  .newsArticle .inner-content .headline-decoration-container {
    margin-left: 15px;
  }
}

body.webinarEventsIndex main .page-content {
  padding-top: 0;
}
body.webinarEventsIndex .filters {
  background-color: #edeff3;
  padding: 15px 30px 0 30px;
}
body.webinarEventsIndex .filters .filters-row {
  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;
}
body.webinarEventsIndex .filters .filters-row .filter-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body.webinarEventsIndex .filters .filters-row .input-row {
  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;
}
body.webinarEventsIndex .filters .text .filter-by-label {
  font-size: 24px;
  font-weight: 700;
  padding: 10px 100px 10px 0;
  margin-bottom: 15px;
}
body.webinarEventsIndex .filters .mobile-filter-toggle, body.webinarEventsIndex .filters .mobile-actions {
  display: none;
}
body.webinarEventsIndex .filters .select-holder {
  position: relative;
  height: 60px;
  min-width: 295px;
  max-width: 100%;
  display: inline-block;
  margin-right: 68px;
}
body.webinarEventsIndex .filters .select-holder select {
  font-size: 20px;
  line-height: 1.4em;
  width: 100%;
  padding: 10px 12px;
  padding-right: 50px;
  border-radius: 0px;
  font-weight: 500;
  height: 100%;
  border: 0;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  background-color: white;
}
body.webinarEventsIndex .filters .select-holder::after {
  content: "";
  display: block;
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  line-height: 40px;
  height: 38px;
  width: 20px;
  top: 50%;
  position: absolute;
  right: 15px;
  pointer-events: none;
  font-size: 22px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #00aeef;
}
body.webinarEventsIndex .filters .series, body.webinarEventsIndex .filters .topics {
  margin-bottom: 15px;
}
body.webinarEventsIndex .filters .actions {
  padding-bottom: 15px;
}
body.webinarEventsIndex .filters .actions .submit {
  font-family: "Ubuntu-SemiBold", "Ubuntu-SemiBold-fallback";
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2em;
  padding: 14px 32px;
  display: inline-block;
  border: 0;
  border-radius: 26px;
  text-transform: none;
  background-color: #c0e540;
  color: #013b82;
  padding: 9px 40px;
  font-size: 16px;
}
body.webinarEventsIndex .filters .actions .submit:hover, body.webinarEventsIndex .filters .actions .submit:active {
  cursor: pointer;
  text-decoration: none;
}
body.webinarEventsIndex .filters .actions .submit:hover, body.webinarEventsIndex .filters .actions .submit:active {
  background-color: #A4C923;
  -webkit-box-shadow: 0px 3px 10px #A4C923;
          box-shadow: 0px 3px 10px #A4C923;
}
body.webinarEventsIndex .results-area {
  margin-top: 50px;
  margin-bottom: 50px;
}
body.webinarEventsIndex .results-area .inner-container {
  padding-left: 140px;
  padding-right: 140px;
}
body.webinarEventsIndex .results-area .intro-section .webinar-series-item {
  margin-top: 50px;
  margin-bottom: 50px;
}
body.webinarEventsIndex .results-area .intro-section .webinar-series-item a.multiregistration {
  font-size: 16px;
  padding: 9px 20px;
  white-space: normal;
}
body.webinarEventsIndex .results-area .intro-section .webinar-series-item .series-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
body.webinarEventsIndex .results-area .intro-section .webinar-series-item .series-row .left-side {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  position: relative;
}
@media (min-width: 992px) {
  body.webinarEventsIndex .results-area .intro-section .webinar-series-item .series-row .left-side {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
body.webinarEventsIndex .results-area .intro-section .webinar-series-item .series-row .right-side {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  line-height: 1.9em;
}
@media (min-width: 992px) {
  body.webinarEventsIndex .results-area .intro-section .webinar-series-item .series-row .right-side {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
}
body.webinarEventsIndex .results-area .intro-section .webinar-series-item .series-row .headline-container {
  padding-left: 15px;
}
body.webinarEventsIndex .results-area .intro-section .webinar-series-item .series-row .headline-container::before {
  content: " ";
  background-color: #00aeef;
  height: 82px;
  width: 2px;
  border-radius: 2px;
  position: absolute;
  left: 15px;
  top: 10px;
}
body.webinarEventsIndex .results-area .intro-section .webinar-series-item .series-row .headline-container .headline {
  font-size: 42px;
  margin-bottom: 15px;
}
body.webinarEventsIndex .results-area .intro-section .webinar-series-item .series-row .headline-container a.schedule {
  color: #de1393;
  font-family: "Ubuntu-SemiBold", "Ubuntu-SemiBold-fallback";
  font-size: 18px;
  font-weight: 500;
  display: inline-block;
}
body.webinarEventsIndex .results-area .intro-section .webinar-series-item .series-row .headline-container a.schedule::after {
  content: " ";
  margin-left: 8px;
  text-decoration: none;
  opacity: 1;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.676' height='11.622' viewBox='0 0 20.676 11.622'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23DE1393;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(-4 20.903) rotate(-90)'%3E%3Cpath class='a' d='M14.227,4h1.73V21.352l3.7-3.7L20.9,18.866l-5.189,5.189-.622.621-.622-.621L9.281,18.866l1.244-1.217,3.7,3.7Z'/%3E%3C/g%3E%3C/svg%3E");
  width: 21px;
  height: 12px;
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
}
body.webinarEventsIndex .results-area .intro-section .webinar-series-item .series-row .headline-container a.schedule:hover::after, body.webinarEventsIndex .results-area .intro-section .webinar-series-item .series-row .headline-container a.schedule:active::after {
  opacity: 1;
  margin-left: 15px;
}
body.webinarEventsIndex .results-area .results {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 992px) {
  body.webinarEventsIndex .results-area .results {
    margin-left: -40px;
    margin-right: -40px;
  }
}
body.webinarEventsIndex .results-area .results .webinar-teaser {
  margin-bottom: 50px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
body.webinarEventsIndex .results-area .results .webinar-teaser .inner-content {
  padding: 20px 20px;
  position: relative;
}
body.webinarEventsIndex .results-area .results .webinar-teaser .inner-content {
  min-height: 300px;
}
@media (min-width: 992px) {
  body.webinarEventsIndex .results-area .results .webinar-teaser {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  body.webinarEventsIndex .results-area .results .webinar-teaser .inner-content {
    min-height: 320px;
    padding-bottom: 30px;
  }
}
@media (min-width: 992px) {
  body.webinarEventsIndex .results-area .results .webinar-teaser {
    padding-left: 40px;
    padding-right: 40px;
  }
}
body.webinarEventsIndex .results-area .results .webinar-teaser .inner-content {
  -webkit-box-shadow: 3px 3px 16px rgba(0, 0, 0, 0.2);
          box-shadow: 3px 3px 16px rgba(0, 0, 0, 0.2);
  /*
  .button-wrapper {
      margin-top: 30px;

      .btn {
          padding-top: 5px;
          padding-bottom: 5px;

          &:hover, &:active {
              padding-right: 50px;
          }
      }
  }
  */
}
body.webinarEventsIndex .results-area .results .webinar-teaser .inner-content .top-row {
  margin-bottom: 10px;
}
body.webinarEventsIndex .results-area .results .webinar-teaser .inner-content .top-row .primary-topic {
  float: left;
  color: #006EB9;
  font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  margin-right: 15px;
}
body.webinarEventsIndex .results-area .results .webinar-teaser .inner-content .top-row .webinar-code {
  position: relative;
  float: right;
  font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  font-weight: 700;
  font-size: 12px;
  line-height: 1.2em;
  text-transform: uppercase;
  padding: 4px 15px;
}
body.webinarEventsIndex .results-area .results .webinar-teaser .inner-content .top-row .webinar-code::before {
  content: " ";
  display: block;
  background-color: #c0e540;
  position: absolute;
  bottom: 0;
  right: 0;
  width: calc(100% - 15px);
  height: calc(100% - 5px);
  z-index: -1;
  -webkit-transition: width 0.3s, height 0.3s;
  transition: width 0.3s, height 0.3s;
}
body.webinarEventsIndex .results-area .results .webinar-teaser .inner-content .top-row .webinar-code.color-c0e540::before {
  background-color: #c0e540;
}
body.webinarEventsIndex .results-area .results .webinar-teaser .inner-content .top-row .webinar-code.color-489c00::before {
  background-color: #4ca200;
}
body.webinarEventsIndex .results-area .results .webinar-teaser .inner-content .top-row .webinar-code.color-00f0ff::before {
  background-color: #00F0FF;
}
body.webinarEventsIndex .results-area .results .webinar-teaser .inner-content .top-row .webinar-code.color-006eb9::before {
  background-color: #006EB9;
}
body.webinarEventsIndex .results-area .results .webinar-teaser .inner-content .top-row .webinar-code.color-de1393 {
  color: white;
}
body.webinarEventsIndex .results-area .results .webinar-teaser .inner-content .top-row .webinar-code.color-de1393::before {
  background-color: #de1393;
}
body.webinarEventsIndex .results-area .results .webinar-teaser .inner-content .top-row .webinar-code.color-ffc20e::before {
  background-color: #ffc20e;
}
body.webinarEventsIndex .results-area .results .webinar-teaser .inner-content .top-row::after {
  content: " ";
  display: block;
  clear: both;
}
body.webinarEventsIndex .results-area .results .webinar-teaser .inner-content a.name {
  display: block;
  color: #1b1c1e;
  font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  font-weight: 700;
  font-size: 24px;
  line-height: 1.2em;
  margin-bottom: 10px;
  border: 0;
}
body.webinarEventsIndex .results-area .results .webinar-teaser .inner-content a.name:hover, body.webinarEventsIndex .results-area .results .webinar-teaser .inner-content a.name:active {
  text-decoration: underline;
}
body.webinarEventsIndex .results-area .results .webinar-teaser .inner-content .date .icon, body.webinarEventsIndex .results-area .results .webinar-teaser .inner-content .region .icon {
  font-size: 14px;
  margin-right: 8px;
  display: inline-block;
}
body.webinarEventsIndex .results-area .results .webinar-teaser .inner-content .date .text, body.webinarEventsIndex .results-area .results .webinar-teaser .inner-content .region .text {
  font-family: "Ubuntu", "Ubuntu-fallback";
  font-weight: normal;
  font-size: 18px;
  line-height: 30px;
}
body.webinarEventsIndex .results-area .results .webinar-teaser .inner-content .summary {
  margin-top: 12px;
  line-height: 1.5em;
}
body.webinarEventsIndex .results-area .results .webinar-teaser .inner-content .associated-experts {
  margin-top: 35px;
}
body.webinarEventsIndex .results-area .results .webinar-teaser .inner-content .associated-experts .presented-by {
  font-weight: 700;
  font-size: 13px;
  margin-bottom: 5px;
}
body.webinarEventsIndex .results-area .results .webinar-teaser .inner-content .associated-experts .authors {
  margin-bottom: 15px;
}
body.webinarEventsIndex .results-area .results .webinar-teaser .inner-content .associated-experts .authors .author {
  display: inline-block;
  text-decoration: none;
  margin-bottom: 10px;
  border: 0;
}
@media (max-width: 575.98px) {
  body.webinarEventsIndex .results-area .results .webinar-teaser .inner-content .associated-experts .authors .author {
    display: block;
  }
}
body.webinarEventsIndex .results-area .results .webinar-teaser .inner-content .associated-experts .authors .author .headshot {
  display: inline-block;
  height: 30px;
  width: 30px;
  border-radius: 30px;
  overflow: hidden;
  vertical-align: middle;
}
body.webinarEventsIndex .results-area .results .webinar-teaser .inner-content .associated-experts .authors .author .headshot img {
  width: 100%;
}
body.webinarEventsIndex .results-area .results .webinar-teaser .inner-content .associated-experts .authors .author .fullName {
  font: normal normal 400 16px/18px "Ubuntu", "Ubuntu-fallback";
  color: #6A7280;
  display: inline-block;
  vertical-align: middle;
}
body.webinarEventsIndex .results-area .results .webinar-teaser .inner-content .associated-experts .authors .author:not(:last-child) {
  padding-right: 15px;
}
body.webinarEventsIndex .results-area .results .webinar-teaser .inner-content .associated-experts .authors a.author:hover .fullName, body.webinarEventsIndex .results-area .results .webinar-teaser .inner-content .associated-experts .authors a.author:active .fullName {
  color: #006EB9;
  border-bottom: 1px solid #006EB9;
}
body.webinarEventsIndex .results-area .results .webinar-teaser .inner-content .links {
  position: relative;
  z-index: 0;
  margin-top: 15px;
}
body.webinarEventsIndex .results-area .results .webinar-teaser .inner-content .links a.link {
  position: relative;
  color: #de1393;
  border-bottom-color: inherit;
}
body.webinarEventsIndex .results-area .results .webinar-teaser .inner-content .links a.link::after {
  content: " ";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.676' height='11.622' viewBox='0 0 20.676 11.622'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23de1393;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(-4 20.903) rotate(-90)'%3E%3Cpath class='a' d='M14.227,4h1.73V21.352l3.7-3.7L20.9,18.866l-5.189,5.189-.622.621-.622-.621L9.281,18.866l1.244-1.217,3.7,3.7Z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  height: 20px;
  width: 20px;
  position: absolute;
  top: 75%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 1;
  z-index: 10;
  margin-left: 8px;
  opacity: 1;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
body.webinarEventsIndex .results-area .results .webinar-teaser .inner-content .links a.link:hover::after, body.webinarEventsIndex .results-area .results .webinar-teaser .inner-content .links a.link:active::after {
  margin-left: 15px;
}
body.webinarEventsIndex .results-area .results .webinar-teaser .get-details {
  font-weight: 700;
  color: #de1393;
  font-size: 18px;
  position: absolute;
  right: 30px;
  bottom: 0px;
  opacity: 0;
  -webkit-transition: bottom 0.3s, opacity 0.3s;
  transition: bottom 0.3s, opacity 0.3s;
  border: 0;
}
body.webinarEventsIndex .results-area .results .webinar-teaser .get-details:hover, body.webinarEventsIndex .results-area .results .webinar-teaser .get-details:active {
  text-decoration: none;
}
body.webinarEventsIndex .results-area .results .webinar-teaser .get-details::after {
  content: " ";
  margin-left: 8px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.676' height='11.622' viewBox='0 0 20.676 11.622'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23DE1393;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(-4 20.903) rotate(-90)'%3E%3Cpath class='a' d='M14.227,4h1.73V21.352l3.7-3.7L20.9,18.866l-5.189,5.189-.622.621-.622-.621L9.281,18.866l1.244-1.217,3.7,3.7Z'/%3E%3C/g%3E%3C/svg%3E");
  width: 21px;
  height: 12px;
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
}
body.webinarEventsIndex .results-area .results .webinar-teaser .inner-content:hover, body.webinarEventsIndex .results-area .results .webinar-teaser .inner-content:active {
  -webkit-box-shadow: 3px 3px 16px #b8d7ec;
          box-shadow: 3px 3px 16px #b8d7ec;
  /*
  .get-details {
      bottom: 40px;
      opacity: 1;
  }
  */
}
body.webinarEventsIndex .results-area .results .webinar-teaser .inner-content:hover .top-row .webinar-code::before, body.webinarEventsIndex .results-area .results .webinar-teaser .inner-content:active .top-row .webinar-code::before {
  width: 100%;
  height: 100%;
}
body.webinarEventsIndex .results-area .results .webinar-teaser .inner-content:hover .get-details, body.webinarEventsIndex .results-area .results .webinar-teaser .inner-content:active .get-details {
  bottom: 15px;
  opacity: 1;
}
body.webinarEventsIndex .results-area .results-none {
  border-bottom: 2px solid #d2d5db;
  padding-bottom: 30px;
}
body.webinarEventsIndex .results-area .disclaimer {
  font-size: 14px;
  margin-bottom: 70px;
  margin-top: 70px;
}
body.webinarEventsIndex .results-area .disclaimer p {
  line-height: 1.6em;
}
body.webinarEventsIndex .results-area .iframe-holder {
  text-align: center;
}
body.webinarEventsIndex .after-content section:first-child .stay-connected-dtg {
  margin-top: 0;
}
@media (max-width: 1620px) {
  body.webinarEventsIndex .results-area .inner-container {
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media (min-width: 1400px) and (max-width: 1580px) {
  body.webinarEventsIndex .filters .text .filter-by-label {
    padding-right: 25px;
  }
  body.webinarEventsIndex .filters .select-holder {
    margin-right: 30px;
  }
}
@media (max-width: 1240px) {
  body.webinarEventsIndex .filters .text .filter-by-label {
    padding-right: 25px;
  }
  body.webinarEventsIndex .filters .select-holder {
    margin-right: 30px;
  }
  body.webinarEventsIndex .results-area .results {
    margin-left: -15px;
    margin-right: -15px;
  }
  body.webinarEventsIndex .results-area .results .webinar-teaser {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
  }
}
@media (max-width: 1060px) {
  body.webinarEventsIndex .filters .text .filter-by-label {
    padding-right: 25px;
    font-size: 20px;
  }
  body.webinarEventsIndex .filters .select-holder {
    min-width: 0;
  }
  body.webinarEventsIndex .filters .select-holder select {
    font-size: 18px;
  }
}
@media (max-width: 1199.98px) {
  body.webinarEventsIndex .results-area .results .webinar-teaser .get-details {
    opacity: 1;
    bottom: 15px;
    right: 20px;
  }
  body.webinarEventsIndex .results-area .results .webinar-teaser .inner-content:hover .get-details, body.webinarEventsIndex .results-area .results .webinar-teaser .inner-content:active .get-details {
    bottom: 15px;
  }
}
@media (max-width: 991.98px) {
  body.webinarEventsIndex .filters {
    padding: 0px;
  }
  body.webinarEventsIndex .filters .mobile-filter-toggle {
    display: block;
    border: 0;
    background-color: #edeff3;
    font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
    font-size: 28px;
    font-weight: 700;
    line-height: 1.2em;
    min-height: 60px;
    position: relative;
    z-index: 5;
    width: 100%;
    text-align: left;
    padding-left: 15px;
    padding-right: 50px;
  }
  body.webinarEventsIndex .filters .mobile-filter-toggle::after {
    color: #013b82;
    position: absolute;
    right: 0;
    font-family: "Font Awesome 5 Free";
    font-weight: bold;
    content: "";
    font-size: 20px;
    padding-right: 22px;
  }
  body.webinarEventsIndex .filters .filter-by-label {
    display: none;
  }
  body.webinarEventsIndex .filters .filters-row {
    display: block;
    max-height: 0px;
    -webkit-transition: max-height 0.2s;
    transition: max-height 0.2s;
    overflow-y: hidden;
    text-align: center;
  }
  body.webinarEventsIndex .filters .filters-row .filter-options {
    display: block;
    padding: 15px;
  }
  body.webinarEventsIndex .filters .filters-row .input-row {
    display: block;
  }
  body.webinarEventsIndex .filters .filters-row .actions {
    padding: 0 0 30px 0;
  }
  body.webinarEventsIndex .filters .mobile-filter-dropdown {
    position: absolute;
    z-index: 4;
    width: 100%;
    background-color: #edeff3;
  }
  body.webinarEventsIndex .filters.mobile-filter-open .mobile-filter-toggle {
    background-color: #013b82;
    color: white;
  }
  body.webinarEventsIndex .filters.mobile-filter-open .mobile-filter-toggle::after {
    color: white;
    content: "";
  }
  body.webinarEventsIndex .filters.mobile-filter-open .mobile-filter-dropdown {
    -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.25);
            box-shadow: 0 0 12px rgba(0, 0, 0, 0.25);
    max-height: 250px;
  }
  body.webinarEventsIndex .filters .text .filter-by-label {
    padding: 0;
  }
  body.webinarEventsIndex .filters .select-holder {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  body.webinarEventsIndex .filters .select-holder .mobile-actions {
    display: block;
  }
  body.webinarEventsIndex .filters .actions {
    padding: 0;
  }
  body.webinarEventsIndex .results-area > .inner-container {
    padding-left: 30px;
    padding-right: 30px;
  }
  body.webinarEventsIndex .results-area .results .webinar-teaser {
    margin-bottom: 48px;
  }
  body.webinarEventsIndex .results-area .results .webinar-teaser .inner-content {
    padding-bottom: 45px;
  }
  body.webinarEventsIndex .results-area .results .webinar-teaser .inner-content .associated-experts {
    margin-top: 20px;
  }
  body.webinarEventsIndex .results-area .results .webinar-teaser .inner-content .associated-experts .authors .author {
    margin-bottom: 15px;
  }
  body.webinarEventsIndex .results-area .results .webinar-teaser .inner-content .associated-experts .authors .author:last-child {
    margin-bottom: 0;
  }
  body.webinarEventsIndex .results-area .intro-section .webinar-series-item {
    margin-bottom: 25px;
  }
  body.webinarEventsIndex .results-area .intro-section .webinar-series-item .series-row .headline-container a.schedule {
    margin-bottom: 15px;
  }
  body.webinarEventsIndex .results-area .intro-section .webinar-series-item .series-row .right-side {
    padding-left: 30px;
  }
}
@media (max-width: 767.98px) {
  body.webinarEventsIndex .results-area > .inner-container {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 575.98px) {
  body.webinarEventsIndex .filters .select-holder {
    width: 100%;
  }
}

body.eventsIndex main {
  overflow-x: inherit;
}
body.eventsIndex main .page-content {
  padding-top: 0;
}
body.eventsIndex .filters {
  background-color: #edeff3;
  padding: 15px 30px 0 30px;
}
body.eventsIndex .filters .filters-row {
  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;
}
body.eventsIndex .filters .filters-row .input-row {
  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;
}
body.eventsIndex .filters .text .filter-by-label {
  font-size: 24px;
  font-weight: 700;
  padding: 10px 100px 10px 0;
  margin-bottom: 15px;
}
body.eventsIndex .filters .custom-select-holder {
  margin-right: 60px;
  min-width: 255px;
}
body.eventsIndex .filters .custom-select-holder .buttons {
  text-align: center;
  padding-top: 15px;
}
body.eventsIndex .filters .custom-select-holder .buttons .btn-pear-green {
  font-size: 16px;
  color: #013b82;
  padding: 8px 28px;
}
body.eventsIndex .filters .custom-select-holder .buttons .btn-pear-green:hover, body.eventsIndex .filters .custom-select-holder .buttons .btn-pear-green:active {
  color: white;
}
body.eventsIndex .filters .event-types, body.eventsIndex .filters .regions, body.eventsIndex .filters .topics {
  margin-bottom: 15px;
}
body.eventsIndex .filters .topics .custom-select-holder {
  margin-right: 0px;
}
body.eventsIndex .filters .actions {
  padding-bottom: 15px;
}
body.eventsIndex .filters .actions .submit {
  font-family: "Ubuntu-SemiBold", "Ubuntu-SemiBold-fallback";
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2em;
  padding: 14px 32px;
  display: inline-block;
  border: 0;
  border-radius: 26px;
  text-transform: none;
  background-color: #de1393;
  color: white;
  padding: 9px 40px;
  font-size: 16px;
}
body.eventsIndex .filters .actions .submit:hover, body.eventsIndex .filters .actions .submit:active {
  cursor: pointer;
  text-decoration: none;
}
body.eventsIndex .filters .actions .submit:hover, body.eventsIndex .filters .actions .submit:active {
  background-color: #de1393;
  color: white;
  -webkit-box-shadow: 0px 0px 16px #de1393;
          box-shadow: 0px 0px 16px #de1393;
}
body.eventsIndex .results-area {
  margin-top: 50px;
  margin-bottom: 50px;
}
body.eventsIndex .results-area .inner-container {
  padding-left: 140px;
  padding-right: 140px;
}
body.eventsIndex .results-area .results {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 992px) {
  body.eventsIndex .results-area .results {
    margin-left: -40px;
    margin-right: -40px;
  }
}
body.eventsIndex .results-area .results .event-teaser {
  margin-bottom: 50px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
body.eventsIndex .results-area .results .event-teaser .inner-content {
  padding: 20px 20px;
}
@media (min-width: 992px) {
  body.eventsIndex .results-area .results .event-teaser {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  body.eventsIndex .results-area .results .event-teaser .inner-content {
    padding-bottom: 40px;
  }
}
@media (min-width: 992px) {
  body.eventsIndex .results-area .results .event-teaser {
    padding-left: 40px;
    padding-right: 40px;
  }
}
body.eventsIndex .results-area .results .event-teaser .inner-content {
  -webkit-box-shadow: 3px 3px 16px rgba(0, 0, 0, 0.2);
          box-shadow: 3px 3px 16px rgba(0, 0, 0, 0.2);
  -webkit-transition: -webkit-box-shadow 0.3s;
  transition: -webkit-box-shadow 0.3s;
  transition: box-shadow 0.3s;
  transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
  position: relative;
}
body.eventsIndex .results-area .results .event-teaser .inner-content .top-row {
  margin-bottom: 10px;
}
body.eventsIndex .results-area .results .event-teaser .inner-content .top-row .primary-topic {
  float: left;
  color: #006EB9;
  font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  margin-right: 15px;
}
body.eventsIndex .results-area .results .event-teaser .inner-content .top-row .event-type {
  position: relative;
  float: right;
  font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  font-weight: 700;
  font-size: 12px;
  line-height: 1.2em;
  text-transform: uppercase;
  padding: 4px 15px;
}
body.eventsIndex .results-area .results .event-teaser .inner-content .top-row .event-type::before {
  content: " ";
  display: block;
  background-color: #a6e7eb;
  position: absolute;
  bottom: 0;
  right: 0;
  width: calc(100% - 15px);
  height: calc(100% - 5px);
  z-index: -1;
  -webkit-transition: width 0.3s, height 0.3s;
  transition: width 0.3s, height 0.3s;
}
body.eventsIndex .results-area .results .event-teaser .inner-content .top-row .event-type.color-a6e7eb::before {
  background-color: #a6e7eb;
}
body.eventsIndex .results-area .results .event-teaser .inner-content .top-row .event-type.color-c6e751::before {
  background-color: #c6e751;
}
body.eventsIndex .results-area .results .event-teaser .inner-content .top-row .event-type.color-ffd14a::before {
  background-color: #ffd14a;
}
body.eventsIndex .results-area .results .event-teaser .inner-content .top-row .event-type.color-f2a5d6::before {
  background-color: #f2a5d6;
}
body.eventsIndex .results-area .results .event-teaser .inner-content .top-row .event-type.color-b8ff78::before {
  background-color: #b8ff78;
}
body.eventsIndex .results-area .results .event-teaser .inner-content .top-row::after {
  content: " ";
  display: block;
  clear: both;
}
body.eventsIndex .results-area .results .event-teaser .inner-content .name {
  display: block;
  color: #1b1c1e;
  font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  font-weight: 700;
  font-size: 24px;
  line-height: 1.2em;
  margin-bottom: 10px;
  border: 0;
}
body.eventsIndex .results-area .results .event-teaser .inner-content .name:hover, body.eventsIndex .results-area .results .event-teaser .inner-content .name:active {
  text-decoration: none;
}
body.eventsIndex .results-area .results .event-teaser .inner-content .date .icon, body.eventsIndex .results-area .results .event-teaser .inner-content .region .icon, body.eventsIndex .results-area .results .event-teaser .inner-content .location .icon {
  font-size: 14px;
  margin-right: 8px;
  display: inline-block;
  line-height: 30px;
}
body.eventsIndex .results-area .results .event-teaser .inner-content .date .text, body.eventsIndex .results-area .results .event-teaser .inner-content .region .text, body.eventsIndex .results-area .results .event-teaser .inner-content .location .text {
  font-family: "Ubuntu", "Ubuntu-fallback";
  font-size: 18px;
  line-height: 30px;
  font-weight: normal;
}
body.eventsIndex .results-area .results .event-teaser .inner-content .date .text strong, body.eventsIndex .results-area .results .event-teaser .inner-content .region .text strong, body.eventsIndex .results-area .results .event-teaser .inner-content .location .text strong {
  font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
}
body.eventsIndex .results-area .results .event-teaser .inner-content .location-region {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
body.eventsIndex .results-area .results .event-teaser .inner-content .location-region .icon {
  min-width: 20px;
  line-height: 30px;
}
body.eventsIndex .results-area .results .event-teaser .inner-content .location-region .detail {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
body.eventsIndex .results-area .results .event-teaser .inner-content .associated-experts {
  margin-top: 35px;
}
body.eventsIndex .results-area .results .event-teaser .inner-content .associated-experts .presented-by {
  font-weight: 700;
  font-size: 13px;
  margin-bottom: 5px;
}
body.eventsIndex .results-area .results .event-teaser .inner-content .associated-experts .authors .author {
  display: inline-block;
  text-decoration: none;
  margin-bottom: 10px;
  border: 0;
}
@media (max-width: 575.98px) {
  body.eventsIndex .results-area .results .event-teaser .inner-content .associated-experts .authors .author {
    display: block;
  }
}
body.eventsIndex .results-area .results .event-teaser .inner-content .associated-experts .authors .author .headshot {
  display: inline-block;
  height: 30px;
  width: 30px;
  border-radius: 30px;
  overflow: hidden;
  vertical-align: middle;
}
body.eventsIndex .results-area .results .event-teaser .inner-content .associated-experts .authors .author .headshot img {
  width: 100%;
}
body.eventsIndex .results-area .results .event-teaser .inner-content .associated-experts .authors .author .fullName {
  font: normal normal 400 16px/18px "Ubuntu", "Ubuntu-fallback";
  color: #6A7280;
  display: inline-block;
  vertical-align: middle;
}
body.eventsIndex .results-area .results .event-teaser .inner-content .associated-experts .authors .author:not(:last-child) {
  padding-right: 15px;
}
body.eventsIndex .results-area .results .event-teaser .inner-content .associated-experts .authors a.author:hover .fullName, body.eventsIndex .results-area .results .event-teaser .inner-content .associated-experts .authors a.author:active .fullName {
  color: #006EB9;
  border-bottom: 1px solid #006EB9;
}
body.eventsIndex .results-area .results .event-teaser .get-details {
  font-weight: 700;
  color: #de1393;
  font-size: 18px;
  position: absolute;
  right: 30px;
  bottom: 0px;
  opacity: 0;
  -webkit-transition: bottom 0.3s, opacity 0.3s;
  transition: bottom 0.3s, opacity 0.3s;
  border: 0;
}
body.eventsIndex .results-area .results .event-teaser .get-details:hover, body.eventsIndex .results-area .results .event-teaser .get-details:active {
  text-decoration: none;
}
body.eventsIndex .results-area .results .event-teaser .get-details::after {
  content: " ";
  margin-left: 8px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.676' height='11.622' viewBox='0 0 20.676 11.622'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23DE1393;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(-4 20.903) rotate(-90)'%3E%3Cpath class='a' d='M14.227,4h1.73V21.352l3.7-3.7L20.9,18.866l-5.189,5.189-.622.621-.622-.621L9.281,18.866l1.244-1.217,3.7,3.7Z'/%3E%3C/g%3E%3C/svg%3E");
  width: 21px;
  height: 12px;
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
}
body.eventsIndex .results-area .results .event-teaser .inner-content:hover, body.eventsIndex .results-area .results .event-teaser .inner-content:active {
  -webkit-box-shadow: 3px 3px 16px #b8d7ec;
          box-shadow: 3px 3px 16px #b8d7ec;
}
body.eventsIndex .results-area .results .event-teaser .inner-content:hover .top-row .event-type::before, body.eventsIndex .results-area .results .event-teaser .inner-content:active .top-row .event-type::before {
  width: 100%;
  height: 100%;
}
body.eventsIndex .results-area .results .event-teaser .inner-content:hover .get-details, body.eventsIndex .results-area .results .event-teaser .inner-content:active .get-details {
  bottom: 15px;
  opacity: 1;
}
body.eventsIndex .results-area .results-none {
  border-bottom: 2px solid #d2d5db;
  padding-bottom: 30px;
}
body.eventsIndex .results-area .iframe-holder {
  text-align: center;
}
@media (max-width: 1720px) {
  body.eventsIndex .filters .event-types .custom-select-holder, body.eventsIndex .filters .regions .custom-select-holder {
    margin-right: 30px;
  }
  body.eventsIndex .filters .text .filter-by-label {
    padding-right: 25px;
  }
}
@media (max-width: 1620px) {
  body.eventsIndex .results-area .inner-container {
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media (max-width: 1570px) {
  body.eventsIndex .filters .text .filter-by-label {
    padding-right: 25px;
    font-size: 20px;
  }
}
@media (min-width: 1400px) and (max-width: 1530px) {
  body.eventsIndex .filters .filters-row {
    display: block;
  }
  body.eventsIndex .filters .filters-row .actions {
    text-align: center;
  }
}
@media (max-width: 1240px) {
  body.eventsIndex .filters .filters-row {
    display: block;
  }
  body.eventsIndex .filters .filters-row .actions {
    text-align: center;
  }
  body.eventsIndex .results-area .results {
    margin-left: -15px;
    margin-right: -15px;
  }
  body.eventsIndex .results-area .results .webinar-teaser {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
  }
}
@media (max-width: 1060px) {
  body.eventsIndex .filters .custom-select-holder {
    min-width: 240px;
  }
}
@media (max-width: 1199.98px) {
  body.eventsIndex .results-area .results .event-teaser .inner-content {
    padding-bottom: 40px;
  }
  body.eventsIndex .results-area .results .event-teaser .inner-content .associated-experts {
    margin-right: 0;
  }
  body.eventsIndex .results-area .results .event-teaser .inner-content .get-details {
    opacity: 1;
    bottom: 15px;
    right: 20px;
  }
  body.eventsIndex .results-area .results .event-teaser .inner-content:hover .get-details, body.eventsIndex .results-area .results .event-teaser .inner-content:active .get-details {
    bottom: 15px;
  }
}
@media (max-width: 991.98px) {
  body.eventsIndex .filters {
    padding: 15px;
  }
  body.eventsIndex .filters .filters-row {
    display: block;
    text-align: center;
  }
  body.eventsIndex .filters .filters-row .input-row {
    display: block;
  }
  body.eventsIndex .filters .text .filter-by-label {
    padding: 0;
  }
  body.eventsIndex .filters .custom-select-holder {
    min-width: 295px;
  }
  body.eventsIndex .filters .regions .custom-select-holder, body.eventsIndex .filters .event-types .custom-select-holder {
    margin-left: 0;
    margin-right: 0;
  }
  body.eventsIndex .filters .regions .custom-select-holder .item, body.eventsIndex .filters .event-types .custom-select-holder .item {
    text-align: left;
  }
  body.eventsIndex .filters .actions {
    padding: 0;
  }
  body.eventsIndex .results-area .inner-container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 767.98px) {
  body.eventsIndex .results-area .inner-container {
    padding-left: 15px;
    padding-right: 15px;
  }
  body.eventsIndex .results-area .inner-container .results .webinar-teaser {
    margin-bottom: 15px;
  }
}
body.serviceTemplate .no-image-banner {
  background: transparent linear-gradient(108deg, #061426 10%, #061426 100%) 0% 0% no-repeat padding-box;
  z-index: 2;
  min-height: 160px;
  position: relative;
  overflow: hidden;
}
body.serviceTemplate .no-image-banner .check {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1324.807' height='1285.639' viewBox='0 0 1324.807 1285.639'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bstroke:rgba(0,0,0,0);stroke-miterlimit:10;opacity:0.1;fill:url(%23a);%7D%3C/style%3E%3ClinearGradient id='a' x1='0.755' y1='0.605' x2='0.025' y2='0.775' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23a6acb8'/%3E%3Cstop offset='1' stop-color='%23fff'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath class='a' d='M628.712,1441.338,509.622,1171.82,1004.473,156.7h318.8l-581.4,1211a123.664,123.664,0,0,1-111.314,73.635Zm-240.24-.025A123.568,123.568,0,0,1,277.4,1367.678L.025,740.222H318.858L628.7,1441.314Z' transform='translate(0.742 -156.199)'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 95% 70vw;
  background-position: 460% 10%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  z-index: 0;
}
body.serviceTemplate .no-image-banner .inner-content {
  padding: 15px;
  position: relative;
  z-index: 2;
}
body.serviceTemplate .no-image-banner .inner-content .back-link span.fas {
  color: #ffc20e;
  font-size: 12px;
  margin-right: 0.25rem;
}
body.serviceTemplate .no-image-banner .inner-content .back-link a {
  border: 0;
  font-size: 14px;
  color: #ffc20e;
}
body.serviceTemplate .no-image-banner .inner-content .back-link a:hover {
  border-bottom: 1px solid #ffc20e;
}
body.serviceTemplate .no-image-banner .inner-content .headline {
  color: white;
  font-size: 52px;
  margin-bottom: 0;
  margin-top: 10px;
}
body.serviceTemplate .no-image-banner .inner-content .banner-container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 1400px) {
  body.serviceTemplate .no-image-banner .inner-content .banner-container {
    max-width: 1194px;
  }
}
@media (min-width: 1535px) {
  body.serviceTemplate .no-image-banner .inner-content .banner-container {
    max-width: 1280px;
  }
}
@media (min-width: 1669px) {
  body.serviceTemplate .no-image-banner .inner-content .banner-container {
    max-width: 1640px;
  }
}
@media (max-width: 991.98px) {
  body.serviceTemplate .no-image-banner .inner-content .banner-container {
    max-width: none;
    padding-left: 0px;
    padding-right: 0px;
  }
}
body.serviceTemplate main .page-content {
  padding-top: 0;
}
body.serviceTemplate .service-page {
  padding-top: 85px;
}
body.serviceTemplate .service-page .intro {
  padding-bottom: 50px;
}
body.serviceTemplate .service-page .intro .teaser-image {
  display: block;
  margin-bottom: 15px;
}
body.serviceTemplate .service-page .intro .teaser-image img {
  width: 100%;
}
@media (min-width: 992px) {
  body.serviceTemplate .service-page .intro .teaser-image {
    float: right;
    margin-left: 89px;
  }
  body.serviceTemplate .service-page .intro .teaser-image img {
    width: auto;
  }
}
@media (max-width: 991.98px) {
  body.serviceTemplate .service-page .intro .teaser-image + .headline {
    margin-top: 0;
  }
}
body.serviceTemplate .service-page .intro h2, body.serviceTemplate .service-page .intro h3 {
  margin-bottom: 20px;
}
body.serviceTemplate .service-page .intro p {
  margin-bottom: 1.45em;
}
body.serviceTemplate .service-page .intro p:last-child {
  margin-bottom: 0;
}
body.serviceTemplate .service-page .intro-text {
  padding-left: 20px;
  font-size: 18px;
}
body.serviceTemplate .service-page .intro-text::after {
  content: "";
  clear: both;
  display: table;
}
body.serviceTemplate .service-page .additional-text {
  clear: both;
  margin-top: 0px;
  padding-bottom: 50px;
}
body.serviceTemplate .service-page .additional-text h2, body.serviceTemplate .service-page .additional-text .headline28 {
  font-size: 28px;
}
body.serviceTemplate .service-page .additional-text h3, body.serviceTemplate .service-page .additional-text .headline26 {
  font-size: 26px;
}
body.serviceTemplate .service-page .additional-text h2.headline, body.serviceTemplate .service-page .additional-text h3.headline {
  font-size: 34px;
}
body.serviceTemplate .service-page .service-grid .callout-dtg {
  margin-top: 0;
  margin-bottom: 80px;
}
body.serviceTemplate .service-page .service-grid .grid-3-cards-dtg {
  margin-top: 0px;
  margin-bottom: 100px;
}
body.serviceTemplate .service-page .service-grid section:first-child .dtg:first-child {
  padding-top: 0;
  margin-top: 0;
}
body.serviceTemplate .service-page .service-grid .insights-dtg {
  background: none;
}
body.serviceTemplate .service-page .service-grid .experts-feed-dtg {
  padding-top: 48px;
}
@media (max-width: 767.98px) {
  body.serviceTemplate .no-image-banner .inner-content .headline {
    font-size: 40px;
  }
}

@media (min-width: 1400px) {
  body.serviceTemplate.ci-right main .no-image-banner, body.serviceTemplate.ci-left main .no-image-banner {
    max-height: calc(100vh - 45px - 150px);
    min-height: 600px;
  }
  body.serviceTemplate.ci-right main .no-image-banner + .page-content, body.serviceTemplate.ci-left main .no-image-banner + .page-content {
    margin-top: -440px;
  }
  body.serviceTemplate.ci-right main .no-image-banner + .page-content::after, body.serviceTemplate.ci-left main .no-image-banner + .page-content::after {
    top: 420px;
    height: calc(100% - 420px);
  }
}
body.leadership .leadership-section {
  margin-top: 48px;
}
body.leadership .leadership-section .results-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  margin-left: -65px;
  margin-right: -65px;
}
body.leadership .leadership-section .results-list .expert-teaser {
  padding-left: 65px;
  padding-right: 65px;
}
body.leadership .leadership-section .results-list .expert-teaser img {
  height: auto;
}
body.leadership .eds-block-dtg {
  background-color: #edeff3;
}
@media (max-width: 1660px) {
  body.leadership .leadership-section .results-list {
    margin-left: -50px;
    margin-right: -50px;
  }
  body.leadership .leadership-section .results-list .expert-teaser {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (max-width: 1199.98px) {
  body.leadership .leadership-section .results-list {
    margin-left: -30px;
    margin-right: -30px;
  }
  body.leadership .leadership-section .results-list .expert-teaser {
    padding-left: 30px;
    padding-right: 30px;
  }
  body.leadership .grid-section .col-md-8.column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  body.leadership .grid-section .col-md-4.column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 575.98px) {
  body.leadership .leadership-section .results-list {
    margin-left: -15px;
    margin-right: -15px;
  }
  body.leadership .leadership-section .results-list .expert-teaser {
    padding-left: 15px;
    padding-right: 15px;
  }
}

body.leader main .page-content {
  padding-top: 0;
}
body.leader main .page-content .expert-detail-page .back-to-expert-search a.btn {
  background-color: white;
  color: black;
  padding: 8px 50px;
  min-width: 305px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
body.leader main .page-content .expert-detail-page .back-to-expert-search a.btn:hover {
  -webkit-box-shadow: 0 0 16px white;
          box-shadow: 0 0 16px white;
}
body.leader main .page-content .expert-detail-page .more-leaders .dots {
  margin-bottom: 80px;
  margin-top: 65px;
}
body.leader main .page-content .expert-detail-page .more-leaders .headline {
  font-size: 34px;
  text-align: center;
  margin-bottom: 38px;
}
body.leader main .page-content .expert-detail-page .more-leaders .leaders-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 991.98px) {
  body.leader .expert-detail-page .expert-row .col-left {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  body.leader .expert-detail-page .expert-row .col-left .description p:last-child {
    margin-bottom: 0;
  }
  body.leader .expert-detail-page .expert-row .col-right .details .location {
    margin-top: 5px;
  }
  body.leader main .page-content .expert-detail-page .more-leaders .dots {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
@media (max-width: 767.98px) {
  body.leader main .page-content .expert-detail-page .more-leaders .headline {
    font-size: 28px;
  }
}

body.teamMembers .team-members-section {
  margin-top: 48px;
}
body.teamMembers .team-members-section .results-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  margin-left: -65px;
  margin-right: -65px;
}
body.teamMembers .team-members-section .results-list .expert-teaser {
  padding-left: 65px;
  padding-right: 65px;
}
body.teamMembers .team-members-section .results-list .expert-teaser img {
  height: auto;
}
body.teamMembers .eds-block-dtg {
  background-color: #edeff3;
}
@media (max-width: 1660px) {
  body.teamMembers .team-members-section .results-list {
    margin-left: -50px;
    margin-right: -50px;
  }
  body.teamMembers .team-members-section .results-list .expert-teaser {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (max-width: 1199.98px) {
  body.teamMembers .team-members-section .results-list {
    margin-left: -30px;
    margin-right: -30px;
  }
  body.teamMembers .team-members-section .results-list .expert-teaser {
    padding-left: 30px;
    padding-right: 30px;
  }
  body.teamMembers .grid-section .col-md-8.column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  body.teamMembers .grid-section .col-md-4.column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 575.98px) {
  body.teamMembers .team-members-section .results-list {
    margin-left: -15px;
    margin-right: -15px;
  }
  body.teamMembers .team-members-section .results-list .expert-teaser {
    padding-left: 15px;
    padding-right: 15px;
  }
}

body.careersIndex main .page-content {
  padding-top: 0;
}

body.teamMember main .page-content {
  padding-top: 0;
}
body.teamMember main .page-content .expert-detail-page .expert-row {
  margin-bottom: 70px;
}
body.teamMember main .page-content .expert-detail-page .expert-row .col-left {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
body.teamMember main .page-content .expert-detail-page .expert-row .col-left .description::before {
  content: "";
  display: none;
}
body.teamMember main .page-content .expert-detail-page .expert-row .col-left .description p + h3, body.teamMember main .page-content .expert-detail-page .expert-row .col-left .description p + h2, body.teamMember main .page-content .expert-detail-page .expert-row .col-left .description p + h4 {
  margin-top: 75px;
}
@media (max-width: 991.98px) {
  body.teamMember main .page-content .expert-detail-page .expert-row .col-left .description p + h3, body.teamMember main .page-content .expert-detail-page .expert-row .col-left .description p + h2, body.teamMember main .page-content .expert-detail-page .expert-row .col-left .description p + h4 {
    margin-top: 30px;
  }
}
body.teamMember main .page-content .expert-detail-page .expert-row .col-left .description p {
  margin-bottom: 30px;
}
body.teamMember main .page-content .expert-detail-page .expert-row .col-left .description p:last-child {
  margin-bottom: 0px;
}
body.teamMember main .page-content .expert-detail-page .expert-row .col-left .description .intro-content {
  margin-bottom: 56px;
}
body.teamMember main .page-content .expert-detail-page .expert-row .col-left .description .intro-content p {
  font-size: 20px;
  line-height: 1.6em;
}
body.teamMember main .page-content .expert-detail-page .btn-profile {
  margin-top: 50px;
}
body.teamMember main .page-content .expert-detail-page .career-team-slider-dtg {
  padding-top: 70px;
}
body.teamMember main .page-content .expert-detail-page .career-team-slider-dtg::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-image: url(/dist/img/expert-dots.png);
  background-size: contain;
  background-repeat: repeat-x;
}
body.teamMember main .page-content .expert-detail-page .back-to-expert-search a.btn {
  background-color: white;
  color: black;
  padding: 8px 50px;
  min-width: 305px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
body.teamMember main .page-content .expert-detail-page .back-to-expert-search a.btn:hover {
  -webkit-box-shadow: 0 0 16px white;
          box-shadow: 0 0 16px white;
}
@media (min-width: 1200px) {
  body.teamMember .expert-detail-page .expert-row .col-right {
    padding-left: 15px;
    padding-right: 25px;
  }
}
@media (max-width: 991.98px) {
  body.teamMember .expert-detail-banner {
    min-height: 130px;
  }
  body.teamMember .expert-detail-page .expert-row .col-left .description p:last-child {
    margin-bottom: 0;
  }
  body.teamMember .expert-detail-page .expert-row .col-right .details .location {
    margin-top: 5px;
  }
}
body.insightsArticle, body.caseStudy, body.video {
  background-color: #F4F7FE;
}
body.insightsArticle main .page-content, body.caseStudy main .page-content, body.video main .page-content {
  padding-top: 0;
}

.insights-article-page .background {
  padding-top: 6px;
  position: relative;
  height: 900px;
  z-index: 0;
  content: " ";
  background-repeat: no-repeat;
  background-position-x: -60%;
  background-position-y: 39%;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  background: linear-gradient(105deg, #013b82 0%, #00BAC6 100%);
}
.insights-article-page .background .check {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1324.807' height='1285.639' viewBox='0 0 1324.807 1285.639'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bstroke:rgba(0,0,0,0);stroke-miterlimit:10;opacity:0.2;fill:url(%23a);%7D%3C/style%3E%3ClinearGradient id='a' x1='0.755' y1='0.605' x2='0.025' y2='0.775' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%234aceff'/%3E%3Cstop offset='1' stop-color='%23fff'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath class='a' d='M628.712,1441.338,509.622,1171.82,1004.473,156.7h318.8l-581.4,1211a123.664,123.664,0,0,1-111.314,73.635Zm-240.24-.025A123.568,123.568,0,0,1,277.4,1367.678L.025,740.222H318.858L628.7,1441.314Z' transform='translate(0.742 -156.199)'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 106% 98vw;
  background-position: 547% 68%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  z-index: -1;
  pointer-events: none;
}
.insights-article-page .background .breadcrumbs {
  position: relative;
  padding-top: 5px;
  z-index: 1;
}
.insights-article-page .background .breadcrumbs a {
  color: #00F0FF;
}
.insights-article-page .background .breadcrumbs a:hover, .insights-article-page .background .breadcrumbs a:active {
  border-color: #00F0FF;
}
.insights-article-page .background .breadcrumbs ul li + li:before {
  color: white;
}
.insights-article-page .background .breadcrumbs ul li.last {
  color: white;
}
.insights-article-page .page-container {
  position: relative;
  width: 1200px;
  padding: 40px 150px;
  margin: auto;
  background-color: white;
  margin-top: -800px;
}
@media (max-width: 575.98px) {
  .insights-article-page .page-container {
    width: 100%;
    padding: 15px;
  }
}
.insights-article-page .page-container .headlineContainer {
  position: relative;
  margin-bottom: 15px;
}
.insights-article-page .page-container .headlineContainer .decoration {
  content: " ";
  height: 70px;
  width: 2px;
  display: block;
  position: absolute;
  top: 5px;
  left: -10px;
  background-color: #4aceff;
}
.insights-article-page .page-container .headlineContainer .headline {
  font: normal normal 700 34px/40px "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  color: #1b1c1e;
  margin-bottom: 10px;
}
.insights-article-page .page-container .headlineContainer .topics {
  color: #006EB9;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4em;
  margin-bottom: 10px;
}
.insights-article-page .page-container .headlineContainer .authors {
  margin-bottom: 18px;
}
.insights-article-page .page-container .headlineContainer .authors .author {
  text-decoration: none;
  border: 0;
}
@media (max-width: 575.98px) {
  .insights-article-page .page-container .headlineContainer .authors .author {
    display: block;
  }
}
.insights-article-page .page-container .headlineContainer .authors .author .headshot {
  display: inline-block;
  height: 30px;
  width: 30px;
  border-radius: 30px;
  overflow: hidden;
  vertical-align: middle;
}
.insights-article-page .page-container .headlineContainer .authors .author .headshot img {
  width: 100%;
}
.insights-article-page .page-container .headlineContainer .authors .author .fullName {
  font: normal normal 400 16px/18px "Ubuntu", "Ubuntu-fallback";
  color: #6A7280;
  display: inline-block;
  vertical-align: middle;
}
.insights-article-page .page-container .headlineContainer .authors .author:not(:first-child) {
  padding-left: 15px;
}
@media (max-width: 575.98px) {
  .insights-article-page .page-container .headlineContainer .authors .author:not(:first-child) {
    padding-left: 0;
    margin-top: 5px;
  }
}
.insights-article-page .page-container .headlineContainer .authors a.author:hover, .insights-article-page .page-container .headlineContainer .authors a.author:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.insights-article-page .page-container .headlineContainer .authors a.author:hover .fullName, .insights-article-page .page-container .headlineContainer .authors a.author:focus .fullName {
  color: #006EB9;
  border-bottom: 1px solid #006EB9;
}
.insights-article-page .page-container .headlineContainer .date {
  font: normal normal 300 14px/18px "Roboto-Thin", "Roboto-Thin-fallback";
  color: #40444B;
}
.insights-article-page .page-container .bodyContainer {
  position: relative;
}
.insights-article-page .page-container .bodyContainer .content-type-name {
  background-color: #de1393;
  color: white;
  padding: 6px 30px;
  display: inline-block;
  text-transform: uppercase;
  font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  font-weight: 700;
  font-size: 14px;
  line-height: 1.4em;
  min-width: 140px;
  text-align: center;
}
.insights-article-page .page-container .bodyContainer > .content-type-name {
  margin-bottom: 30px;
}
.insights-article-page .page-container .bodyContainer .featured-image {
  position: relative;
  width: 100%;
}
.insights-article-page .page-container .bodyContainer .featured-image .content-type-name {
  position: absolute;
  top: 20px;
}
.insights-article-page .page-container .bodyContainer .featured-image img {
  width: 100%;
  margin-bottom: 25px;
}
.insights-article-page .page-container .bodyContainer .video-content .flex-video {
  padding-bottom: 57%;
  margin-bottom: 30px;
}
.insights-article-page .page-container .bodyContainer .bodyText {
  font-size: 16px;
}
.insights-article-page .page-container .bodyContainer .bodyText p {
  line-height: 1.8em;
  margin-bottom: inherit;
  margin-bottom: 2em;
  page-break-inside: avoid;
}
.insights-article-page .page-container .bodyContainer .bodyText p.congressBlue {
  line-height: 32px;
}
.insights-article-page .page-container .bodyContainer .bodyText ul, .insights-article-page .page-container .bodyContainer .bodyText ol {
  line-height: 1.5em;
  margin-bottom: 2.2em;
  padding-left: 20px;
  page-break-inside: avoid;
}
.insights-article-page .page-container .bodyContainer .bodyText ul li, .insights-article-page .page-container .bodyContainer .bodyText ol li {
  padding-left: 0em;
  margin-bottom: 0.75rem;
}
.insights-article-page .page-container .bodyContainer .bodyText ul.blueGradientList {
  padding-left: 2em;
}
.insights-article-page .page-container .bodyContainer .bodyText ul.blueGradientList li {
  padding-left: 2px;
  margin-bottom: 0.75rem;
}
.insights-article-page .page-container .bodyContainer .bodyText h2 {
  font-size: 28px;
  margin-bottom: 16px;
}
.insights-article-page .page-container .bodyContainer .bodyText h3 {
  font-size: 26px;
  margin-bottom: 16px;
}
.insights-article-page .page-container .bodyContainer .bodyText h4 {
  font-size: 24px;
  margin-bottom: 16px;
}
.insights-article-page .page-container .bodyContainer .bodyText .headline26 {
  font-size: 26px;
}
.insights-article-page .page-container .bodyContainer .bodyText .headline28 {
  font-size: 28px;
}
.insights-article-page .page-container .bodyContainer .bodyText .headline {
  font-size: 34px;
}
.insights-article-page .page-container .bodyContainer .bodyText ol li {
  padding-left: 0.5em;
  margin-bottom: 1rem;
}
.insights-article-page .page-container .bodyContainer .bodyText ol li::marker {
  font-weight: 700;
}
.insights-article-page .page-container .callout-dtg {
  margin-bottom: 75px;
}
.insights-article-page .page-container .social-footer {
  border-top: 1px solid #a6acb8;
  margin-bottom: 60px;
  padding-top: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.insights-article-page .page-container .social-footer .text {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  color: #40444B;
  margin-right: 15px;
  line-height: 1.4em;
}
@media (max-width: 575.98px) {
  .insights-article-page .page-container .social-footer .text {
    margin-right: 8px;
  }
}
.insights-article-page .page-container .social-footer a {
  color: #40444B;
  border: 0;
}
.insights-article-page .page-container .social-footer .social-buttons {
  margin-right: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 24px;
}
.insights-article-page .page-container .social-footer .social-buttons ul.icons {
  margin-left: 0;
  padding-left: 0;
  margin-bottom: 0;
  display: inline-block;
  font-size: 18px;
}
.insights-article-page .page-container .social-footer .social-buttons ul.icons li {
  list-style-type: none;
  display: inline-block;
  margin-right: 8px;
}
@media (max-width: 575.98px) {
  .insights-article-page .page-container .social-footer .social-buttons ul.icons li {
    margin-right: 4px;
  }
}
.insights-article-page .page-container .social-footer .print-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 24px;
}
.insights-article-page .page-container .social-footer .print-buttons .icons {
  font-size: 18px;
}
.insights-article-page .page-container .social-footer .print-buttons .icons button.pdf {
  border: 0;
  background-color: transparent;
  margin-left: 8px;
  padding: 0;
}
@media (max-width: 575.98px) {
  .insights-article-page .page-container .social-footer .print-buttons .icons button.pdf {
    margin-left: 4px;
  }
}
.insights-article-page .page-container .button-wrapper {
  text-align: center;
}
.insights-article-page .page-container .authorContainer .headline {
  text-transform: uppercase;
  font: normal normal 700 24px/28px "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  color: #1b1c1e;
  margin-bottom: 40px;
}
@media (max-width: 575.98px) {
  .insights-article-page .page-container .authorContainer .headline {
    text-align: center;
  }
}
.insights-article-page .page-container .authorContainer .authorRow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 40px;
}
.insights-article-page .page-container .authorContainer .authorRow .authorLeft {
  padding-bottom: 15px;
}
@media (min-width: 768px) {
  .insights-article-page .page-container .authorContainer .authorRow .authorLeft {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 160px;
            flex: 0 0 160px;
    max-width: 160px;
    margin-right: 15px;
  }
}
.insights-article-page .page-container .authorContainer .authorRow .authorLeft img {
  width: 100%;
}
@media (min-width: 768px) {
  .insights-article-page .page-container .authorContainer .authorRow .authorRight {
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
  }
}
.insights-article-page .page-container .authorContainer .authorRow .authorRight .fullName {
  font: normal normal 700 20px/24px "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  color: #006EB9;
  margin-bottom: 5px;
}
.insights-article-page .page-container .authorContainer .authorRow .authorRight .jobTitle {
  font: normal normal 400 16px/23px "Roboto", "Roboto-fallback";
  color: #1b1c1e;
}
.insights-article-page .page-container .authorContainer .authorRow .authorRight .department {
  font: normal normal 400 14px/23px "Roboto", "Roboto-fallback";
  color: #1b1c1e;
}
.insights-article-page .page-container .authorContainer .authorRow .authorRight .text {
  font: normal normal 400 14px/1.75em "Roboto", "Roboto-fallback";
  margin-top: 20px;
}
.insights-article-page .page-container .authorContainer .authorRow .authorRight .learnMore {
  -webkit-transition: width 0.25s;
  transition: width 0.25s;
}
.insights-article-page .page-container .authorContainer .authorRow .authorRight .learnMore a {
  font: normal normal 400 14px/24px "Roboto", "Roboto-fallback";
  color: #006EB9;
  -webkit-transition: width 5s;
  transition: width 5s;
  border-bottom: 1px dotted #006EB9;
  text-decoration: none;
}
.insights-article-page .page-container .authorContainer .authorRow .authorRight .learnMore a:hover {
  border-bottom: 1px solid #006EB9;
}
.insights-article-page .page-container .authorContainer .authorRow .authorRight .learnMore::after {
  content: " ";
  margin-left: 5px;
  opacity: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.676' height='11.622' viewBox='0 0 20.676 11.622'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23000000;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(-4 20.903) rotate(-90)'%3E%3Cpath class='a' d='M14.227,4h1.73V21.352l3.7-3.7L20.9,18.866l-5.189,5.189-.622.621-.622-.621L9.281,18.866l1.244-1.217,3.7,3.7Z'/%3E%3C/g%3E%3C/svg%3E");
  width: 21px;
  height: 10px;
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  -webkit-transition: opacity 0.3s, margin 0.3s;
  transition: opacity 0.3s, margin 0.3s;
}
.insights-article-page .page-container .authorContainer .authorRow .authorRight .learnMore:hover::after {
  opacity: 1;
  margin-left: 12px;
}
.insights-article-page .page-container .center {
  text-align: center;
  margin-top: 100px;
  margin-bottom: 40px;
}
@media (max-width: 575.98px) {
  .insights-article-page .page-container .center {
    margin-top: 30px;
    margin-bottom: 15px;
  }
}
.insights-article-page .relatedResourcesContainer {
  background: transparent linear-gradient(126deg, #d2d5db 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
  width: 100%;
}
.insights-article-page .relatedResourcesContainer .insights-component {
  padding-bottom: 20px;
  overflow-x: hidden;
}
@media (min-width: 1310px) {
  .insights-article-page .relatedResourcesContainer .insights-component .container {
    max-width: 1280px;
  }
}
@media (min-width: 1200px) {
  .insights-article-page .relatedResourcesContainer .insights-component .insights-list .resource-teaser {
    padding-left: 48px;
    padding-right: 48px;
  }
}
@media (max-width: 1240px) {
  .insights-article-page .page-container {
    width: 100%;
    padding: 40px 30px;
  }
}
@media (max-width: 991.98px) {
  .insights-article-page .page-container {
    padding: 40px 15px;
  }
}

body.officeLocation .banner .back-link {
  z-index: 1;
  position: absolute;
  top: 15px;
  left: 15px;
}
body.officeLocation .banner .back-link span.fas {
  color: #00F0FF;
  font-size: 12px;
  margin-right: 0.25rem;
}
body.officeLocation .banner .back-link a {
  border: 0;
  font-size: 14px;
  color: #00F0FF;
}
body.officeLocation .banner .back-link a:hover {
  border-bottom: 1px solid #00F0FF;
}
body.officeLocation .banner .phones {
  margin-top: 10px;
  font-weight: 700;
  font-size: 18px;
  line-height: 30px;
}
body.officeLocation .banner .phones span {
  margin-right: 8px;
  min-width: 18px;
}
body.officeLocation .banner .phones a {
  color: white;
  border-color: white;
}
body.officeLocation .banner .actions {
  color: #00F0FF;
  font-weight: 700;
  font-size: 18px;
  line-height: 30px;
}
body.officeLocation .banner .actions span {
  margin-right: 8px;
  min-width: 18px;
}
body.officeLocation .banner .actions a {
  color: #00F0FF;
  border-color: #00F0FF;
}
body.officeLocation .intro {
  padding-top: 45px;
  padding-bottom: 30px;
}
body.officeLocation .intro .accentAligned {
  padding-left: 20px;
}
body.officeLocation .intro .description {
  font-size: 18px;
  line-height: 32px;
}
body.officeLocation .intro .intro-row .text-col .contact-button-holder {
  margin-top: 50px;
}
body.officeLocation .intro .intro-row.has-district-manager {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
body.officeLocation .intro .intro-row.has-district-manager .text-col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  body.officeLocation .intro .intro-row.has-district-manager .text-col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
}
body.officeLocation .intro .intro-row.has-district-manager .text-col .contact-button-holder {
  margin-top: 95px;
}
body.officeLocation .intro .intro-row.has-district-manager .text-col .contact-button-holder button {
  padding: 10px 32px;
  min-height: 42px;
  font-size: 18px;
  color: #1b1c1e;
}
body.officeLocation .intro .intro-row.has-district-manager .text-col .contact-button-holder button:hover, body.officeLocation .intro .intro-row.has-district-manager .text-col .contact-button-holder button:active {
  padding-right: 50px;
}
body.officeLocation .intro .intro-row.has-district-manager .text-col .contact-button-holder button:hover:after, body.officeLocation .intro .intro-row.has-district-manager .text-col .contact-button-holder button:active:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.676' height='11.622' viewBox='0 0 20.676 11.622'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%231b1c1e;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(-4 20.903) rotate(-90)'%3E%3Cpath class='a' d='M14.227,4h1.73V21.352l3.7-3.7L20.9,18.866l-5.189,5.189-.622.621-.622-.621L9.281,18.866l1.244-1.217,3.7,3.7Z'/%3E%3C/g%3E%3C/svg%3E");
}
body.officeLocation .intro .intro-row.has-district-manager .district-manager-col {
  margin-top: 30px;
  text-align: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  body.officeLocation .intro .intro-row.has-district-manager .district-manager-col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
    margin-top: 15px;
  }
}
body.officeLocation .intro .intro-row.has-district-manager .district-manager-col .details .headline {
  display: block;
  font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  font-size: 18px;
  font-weight: 700;
  line-height: 1.35em;
  color: #012756;
}
body.officeLocation .intro .intro-row.has-district-manager .district-manager-col .details .job-title, body.officeLocation .intro .intro-row.has-district-manager .district-manager-col .details .department {
  color: #6A7280;
  font-size: 13px;
  text-transform: uppercase;
  font-family: "Roboto", "Roboto-fallback";
  font-weight: 400;
  line-height: 1.5em;
  margin-bottom: 0;
}
body.officeLocation .intro .intro-row.has-district-manager .district-manager-col .details .email {
  display: inline-block;
  color: #006EB9;
  font-weight: 700;
  font-size: 14px;
  border-color: #006EB9;
  margin-bottom: 5px;
  margin-top: 15px;
  line-height: 1.2em;
}
body.officeLocation .intro .intro-row.has-district-manager .district-manager-col .details .phone {
  font-weight: 700;
  font-size: 14px;
  color: black;
  border-color: black;
  line-height: 1.2em;
}
body.officeLocation .intro .intro-row.has-district-manager .district-manager-col .headshot {
  margin-bottom: 15px;
}
body.officeLocation .events-feed-dtg {
  background-color: white;
}
@media (max-width: 1199.98px) {
  body.officeLocation .intro .intro-row.has-district-manager .text-col .contact-button-holder {
    text-align: center;
    margin-top: 40px;
  }
  body.officeLocation .intro .intro-row.has-district-manager .district-manager-col {
    margin-top: 50px;
  }
}

body.expert main .page-content {
  padding-top: 0;
}
body.expert .expert-contact-form .form-container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  max-width: 930px;
}
body.expert .expert-contact-form .form-container > .text {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  max-width: 755px;
  margin-bottom: 30px;
  text-align: center;
}
body.expert .expert-contact-form .form-container > .text .heading {
  font-size: 28px;
  font-weight: bold;
  line-height: 1.5em;
}
body.expert .expert-contact-form .form-container > .text .description {
  font-size: 24px;
  font-weight: 300;
  line-height: 1.5em;
  font-family: "Roboto-Thin", "Roboto-Thin-fallback";
}
body.expert .expert-contact-form .form-container > .text .immediate-assistance {
  font-size: 16px;
}
body.expert .expert-contact-form .form-container > .text .immediate-assistance a {
  color: white;
  text-decoration: none;
  border-bottom: 1px dotted white;
}
body.expert .expert-contact-form .form-container > .text .immediate-assistance a:hover, body.expert .expert-contact-form .form-container > .text .immediate-assistance a:active {
  border-bottom-style: solid;
}
body.expert.nocv .fs-contact-form .umbraco-forms-form .umbraco-forms-page .umbraco-forms-container .umbraco-forms-field.checkbox {
  display: none;
}
body.expert .expert-detail-page {
  /*expertise*/
  /*
  .expertise-content {
      background: transparent linear-gradient(90deg, $prussian-blue 10%, $congress-blue 100%) 0% 0% no-repeat padding-box;
      margin-bottom: 75px;
      color: $white;
      padding: 45px 45px 55px 45px;
      margin-bottom: 100px;

      .subheadline {
          text-align: center;
          margin-bottom: 60px;
          font-size: 34px;
      }

      ul.expertises {
          margin: 0;
          padding: 0;
          margin-bottom: 8px;
          @include make-row();

          li.expertise {
              list-style-type: none;
              display: none;
              font-size: 18px;
              font-weight: 400;
              line-height: 1.45em;
              margin-bottom: 12px;

              .text {
                  border-bottom: 1px solid $bayOfMany-blue;
                  display: block;
                  padding-bottom: 12px;
                  height: 100%;

                  a {
                      color: $white;
                      border-color: transparent;

                      &:hover, &:active {
                          border-bottom: 1px solid $white;
                      }
                  }
              }

              @include media-breakpoint-up(xs) {
                  @include make-col(12);
              }

              @include media-breakpoint-up(lg) {
                  @include make-col(4);
              }

              @include make-col-ready();

              &.expertise-first {
                  display: inline-block;
              }
          }
      }

      .see-all-expertise {
          .btn-all-expertises {
              margin-top: 30px;
              background-color: transparent;
              border: 0;
              color: $white;
              font-size: 18px;
              font-weight: 400;
              font-family: $ubuntu-regular-font-family;
              text-transform: uppercase;
              padding: 0;
              border-bottom: 1px dotted white;

              &:hover {
                  border-bottom: 1px solid white;
              }
          }
      }
  }*/
}
body.expert .expert-detail-page .subheadline {
  font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
  font-size: 28px;
  line-height: 1.4em;
  font-weight: 700;
  margin-bottom: 18px;
}
body.expert .expert-detail-page .expert-row .col-left {
  /*education*/
}
body.expert .expert-detail-page .expert-row .col-left .subheadline {
  font-size: 28px;
}
body.expert .expert-detail-page .expert-row .col-left .description {
  font-size: 18px;
  line-height: 1.75em;
}
body.expert .expert-detail-page .expert-row .col-left .description p {
  line-height: 1.75em;
}
body.expert .expert-detail-page .expert-row .col-left .description .read-more-action button, body.expert .expert-detail-page .expert-row .col-left .description .show-less-action button {
  font-family: "Ubuntu-SemiBold", "Ubuntu-SemiBold-fallback";
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4em;
  padding: 5px 10px;
  color: #de1393;
  background-color: transparent;
  border: 0;
  margin-left: -10px;
  margin-top: 15px;
}
body.expert .expert-detail-page .expert-row .col-left .description .show-less-action {
  display: none;
}
body.expert .expert-detail-page .expert-row .col-left .description .remaining, body.expert .expert-detail-page .expert-row .col-left .description .full-description {
  display: none;
}
body.expert .expert-detail-page .expert-row .col-left .description.open .ellipses {
  display: none;
}
body.expert .expert-detail-page .expert-row .col-left .description.open .remaining {
  display: inline;
}
body.expert .expert-detail-page .expert-row .col-left .description.open .read-more-action {
  display: none;
}
body.expert .expert-detail-page .expert-row .col-left .description.open .show-less-action {
  display: block;
}
body.expert .expert-detail-page .expert-row .col-left .description.open .summary {
  display: none;
}
body.expert .expert-detail-page .expert-row .col-left .description.open .full-description {
  display: block;
}
body.expert .expert-detail-page .expert-row .col-left .introduction {
  margin-bottom: 50px;
}
body.expert .expert-detail-page .expert-row .col-left .eduction-content ul {
  margin: 0;
  margin-bottom: 8px;
  position: relative;
  padding-left: 30px;
  margin-left: 20px;
}
body.expert .expert-detail-page .expert-row .col-left .eduction-content ul::before {
  content: " ";
  display: block;
  position: absolute;
  left: -20px;
  top: 0px;
  height: 100%;
  width: 10px;
  background: transparent -webkit-gradient(linear, left top, left bottom, color-stop(10%, #00aeef), to(#00F0FF)) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(180deg, #00aeef 10%, #00F0FF 100%) 0% 0% no-repeat padding-box;
}
body.expert .expert-detail-page .expert-row .col-left .eduction-content ul li {
  margin-bottom: 10px;
}
body.expert .expert-detail-page .expert-row .col-left .get-in-touch-content {
  margin-top: 50px;
}
body.expert .expert-detail-page .expert-row .col-left .get-in-touch-content .contact-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 8px;
  line-height: 1.4em;
}
body.expert .expert-detail-page .expert-row .col-left .get-in-touch-content .contact-line .icon {
  color: #de1393;
  margin-right: 10px;
  font-size: 18px;
  width: 22px;
}
body.expert .expert-detail-page .expert-row .col-left .get-in-touch-content .contact-line .value {
  font-weight: 500;
  font-size: 16px;
}
body.expert .expert-detail-page .expert-row .col-left .get-in-touch-content .contact-line.office-phone .icon {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  margin-left: -4px;
  margin-right: 16px;
}
body.expert .expert-detail-page .expert-row .col-left .get-in-touch-content .contact-line.phone a {
  color: #1b1c1e;
  border-color: transparent;
}
body.expert .expert-detail-page .expert-row .col-left .get-in-touch-content .contact-line.phone a:hover {
  border-bottom: 1px solid #1b1c1e;
}
body.expert .expert-detail-page .expert-row .col-right .contact-info {
  font: normal normal 400 16px/1.4em "Roboto", "Roboto-fallback";
}
body.expert .expert-detail-page .expert-row .col-right .contact-info .mobile-phone {
  margin-bottom: 2px;
}
body.expert .expert-detail-page .expert-row .col-right .contact-info .office-phone {
  margin-bottom: 2px;
}
body.expert .expert-detail-page .expert-row .col-right .contact-info .email {
  margin-bottom: 2px;
}
body.expert .expert-detail-page .expert-row .col-right .contact-info .email a {
  color: #006EB9;
  text-decoration: underline;
}
body.expert .expert-detail-page .expert-row .col-right .contact-info .district-manager {
  margin-top: 30px;
}
body.expert .expert-detail-page .expert-row .col-right .contact-info .district-manager .dm-headline {
  font-weight: 700;
  color: #1b1c1e;
  margin-bottom: 0px;
}
body.expert .expert-detail-page .expert-row .col-right .contact-info .district-manager .dm-name {
  font-weight: 700;
  color: #1b1c1e;
  margin-bottom: 0px;
}
body.expert .expert-detail-page .expert-row .col-right .contact-info .district-manager .dm-job-title, body.expert .expert-detail-page .expert-row .col-right .contact-info .district-manager .dm-department {
  font-weight: 500;
  color: #1b1c1e;
  margin-bottom: 10px;
}
body.expert .expert-detail-page .expert-row .col-right .contact-info .district-manager .dm-mobile-phone {
  margin-bottom: 2px;
}
body.expert .expert-detail-page .expert-row .col-right .contact-info .district-manager .dm-office-phone {
  margin-bottom: 2px;
}
body.expert .expert-detail-page .expert-row .col-right .contact-info .district-manager .dm-email {
  margin-bottom: 2px;
}
body.expert .expert-detail-page .expert-row .col-right .contact-info .district-manager .dm-email a {
  color: #006EB9;
  text-decoration: underline;
}
body.expert .expert-detail-page .button-wrapper {
  text-align: center;
  margin-top: 60px;
  margin-bottom: 45px;
}
body.expert .expert-detail-page .button-wrapper + .button-wrapper {
  margin-top: -25px;
}
body.expert .expert-detail-page .button-wrapper .btn-contact-link, body.expert .expert-detail-page .button-wrapper .btn-cv-link {
  font: normal normal 500 20px/24px "Ubuntu-SemiBold", "Ubuntu-SemiBold-fallback";
  letter-spacing: 0px;
  color: #013b82;
  background-color: #c0e540;
  border-radius: 35px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  display: inline-block;
  text-transform: none;
}
body.expert .expert-detail-page .button-wrapper .btn-contact-link:hover, body.expert .expert-detail-page .button-wrapper .btn-cv-link:hover {
  -webkit-box-shadow: 0px 0px 16px #c0e540;
          box-shadow: 0px 0px 16px #c0e540;
  text-decoration: none;
}
body.expert .expert-detail-page .button-wrapper .btn-contact-link::after, body.expert .expert-detail-page .button-wrapper .btn-cv-link::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.676' height='11.622' viewBox='0 0 20.676 11.622'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23013b82;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(-4 20.903) rotate(-90)'%3E%3Cpath class='a' d='M14.227,4h1.73V21.352l3.7-3.7L20.9,18.866l-5.189,5.189-.622.621-.622-.621L9.281,18.866l1.244-1.217,3.7,3.7Z'/%3E%3C/g%3E%3C/svg%3E");
}
body.expert .expert-detail-page .expertise-content ul {
  margin: 0;
  margin-bottom: 8px;
  position: relative;
  padding-left: 30px;
  margin-left: 20px;
  margin-right: -10px;
}
body.expert .expert-detail-page .expertise-content ul::before {
  content: " ";
  display: block;
  position: absolute;
  left: -20px;
  top: 0px;
  height: 100%;
  width: 10px;
  background: transparent -webkit-gradient(linear, left top, left bottom, color-stop(10%, #00aeef), to(#00F0FF)) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(180deg, #00aeef 10%, #00F0FF 100%) 0% 0% no-repeat padding-box;
}
body.expert .expert-detail-page .expertise-content ul li {
  margin-bottom: 10px;
  padding-right: 10px;
}
@media (min-width: 576px) {
  body.expert .expert-detail-page .expertise-content ul.has-many {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}
body.expert .expert-detail-page .expertise-content + .eduction-content {
  margin-top: 50px;
}
body.expert .expert-detail-page .expert-highlights {
  margin-bottom: 5px;
}
body.expert .expert-detail-page .expert-highlights > .subheadline {
  font-size: 34px;
  text-align: center;
  margin-bottom: 32px;
}
body.expert .expert-detail-page .expert-highlights .resources .subheadline {
  font-size: 24px;
  margin-bottom: 5px;
}
body.expert .expert-detail-page .expert-highlights .resources-list-featured-style {
  margin-bottom: 100px;
}
body.expert .expert-detail-page .upcoming-events-webinars {
  background-color: #F4F7FE;
  background: transparent -webkit-gradient(linear, left top, right top, color-stop(10%, #F4F7FE), to(white)) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(90deg, #F4F7FE 10%, white 100%) 0% 0% no-repeat padding-box;
  padding-top: 70px;
  padding-bottom: 70px;
}
body.expert .expert-detail-page .upcoming-events-webinars .headline-decoration-container {
  position: relative;
}
body.expert .expert-detail-page .upcoming-events-webinars .headline-decoration-container .column-decoration {
  background-color: #ffc20e;
  content: " ";
  height: 82px;
  width: 2px;
  display: block;
  position: absolute;
  top: 15px;
  left: -18px;
}
body.expert .expert-detail-page .upcoming-events-webinars .headline-decoration-container .subheadline {
  font-size: 42px;
  margin-bottom: 20px;
}
body.expert .expert-detail-page .upcoming-events .subheadline {
  font-size: 24px;
  margin-bottom: 5px;
}
body.expert .expert-detail-page .upcoming-events .events-list ul.list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -30px;
  margin-right: -30px;
}
body.expert .expert-detail-page .upcoming-events .events-list ul.list .item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 992px) {
  body.expert .expert-detail-page .upcoming-events .events-list ul.list .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
body.expert .expert-detail-page .upcoming-events .events-list ul.list .item .inner-row {
  margin-left: 30px;
  margin-right: 30px;
}
body.expert .expert-detail-page .upcoming-events .events-list ul.list .item .left .date {
  font-size: 18px;
}
body.expert .expert-detail-page .upcoming-events .events-list ul.list .item:last-child .inner-row::after {
  display: block;
}
body.expert .expert-detail-page .resources-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  body.expert .expert-detail-page .resources-row {
    margin-left: -30px;
    margin-right: -30px;
  }
  body.expert .expert-detail-page .resources-row .resource-teaser {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 1200px) {
  body.expert .expert-detail-page .resources-row {
    margin-left: -50px;
    margin-right: -50px;
  }
  body.expert .expert-detail-page .resources-row .resource-teaser {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (max-width: 991.98px) {
  body.expert .expert-detail-page {
    padding-top: 32px;
    /*
    .expertise-content {
        padding: 25px 15px;
        margin-bottom: 42px;
        margin-left: -15px;
        margin-right: -15px;

        .subheadline {
            font-size: 28px;
            text-align: left;
            margin-bottom: 30px;
        }

        ul.expertises li.expertise {
            font-size: 16px;

            .text {
                padding-bottom: 10px;
                padding-top: 2px;
            }

            &.expertise-first:last-child, &.last {
                .text {
                    border-bottom: none;
                }
            }
        }
    }*/
  }
  body.expert .expert-detail-page.container {
    padding-left: 15px;
    padding-right: 15px;
  }
  body.expert .expert-detail-page .expert-row {
    margin-bottom: 0;
  }
  body.expert .expert-detail-page .expert-row .col-left {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    padding-bottom: 0px;
  }
  body.expert .expert-detail-page .expert-row .col-left .introduction {
    margin-bottom: 42px;
  }
  body.expert .expert-detail-page .expert-row .col-left .description {
    line-height: 1.45em;
  }
  body.expert .expert-detail-page .expert-row .col-left .description p {
    line-height: 1.45em;
  }
  body.expert .expert-detail-page .expert-row .col-left .description .dots {
    margin-top: 42px;
  }
  body.expert .expert-detail-page .expert-row .col-left .about-headline {
    border-bottom: 2px solid #00aeef;
  }
  body.expert .expert-detail-page .button-wrapper {
    margin-bottom: 60px;
  }
  body.expert .expert-detail-page .button-wrapper + .button-wrapper {
    margin-top: -40px;
  }
  body.expert .expert-detail-page .expert-highlights .subheadline {
    font-size: 28px;
    text-align: left;
    border-bottom: 2px solid #00aeef;
  }
  body.expert .expert-detail-page .upcoming-events-webinars {
    padding-top: 38px;
    padding-bottom: 38px;
  }
  body.expert .expert-detail-page .upcoming-events-webinars .headline-decoration-container .column-decoration {
    display: none;
  }
  body.expert .expert-detail-page .upcoming-events-webinars .headline-decoration-container .subheadline {
    font-size: 28px;
    text-align: left;
    border-bottom: 2px solid #ffc20e;
  }
  body.expert .expert-detail-page .mobile-resources-list .resource-item {
    margin-bottom: 42px;
  }
  body.expert .expert-detail-page .mobile-resources-list .resource-item a {
    border: 0;
    display: block;
  }
  body.expert .expert-detail-page .mobile-resources-list .resource-item .top-category {
    display: block;
  }
  body.expert .expert-detail-page .mobile-resources-list .resource-item .top-category {
    color: #006EB9;
    font-weight: bold;
    font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
    text-transform: uppercase;
    font-size: 14px;
    line-height: 1.5em;
    margin-bottom: 5px;
  }
  body.expert .expert-detail-page .mobile-resources-list .resource-item .name {
    display: block;
    font-size: 18px;
    line-height: 1.4em;
    font-weight: bold;
    font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
    color: #1b1c1e;
  }
  body.expert .expert-detail-page .mobile-resources-list .resource-item .content-type {
    display: block;
    color: #1b1c1e;
    font-family: "Ubuntu-Bold", "Ubuntu-Bold-fallback";
    font-weight: bold;
    font-size: 12px;
    line-height: 1.45em;
    position: relative;
    text-transform: uppercase;
    display: inline-block;
  }
  body.expert .expert-detail-page .mobile-resources-list .resource-item .content-type .value {
    position: relative;
    z-index: 1;
  }
  body.expert .expert-detail-page .mobile-resources-list .resource-item .content-type .bg {
    background-color: #00BAC6;
    position: absolute;
    top: 6px;
    left: 5px;
    width: 100%;
    height: calc(100% - 3px);
    z-index: 0;
    opacity: 0.35;
  }
  body.expert .expert-detail-page .mobile-resources-list .resource-item.resource-overflow {
    display: none;
  }
  body.expert .expert-detail-page .mobile-resources-list.open .resource-item.resource-overflow {
    display: block;
  }
  body.expert .expert-detail-page .mobile-resources-list.open .show-all-action {
    display: none;
  }
  body.expert .expert-detail-page .mobile-resources-list .show-all-action button {
    font-family: "Ubuntu-SemiBold", "Ubuntu-SemiBold-fallback";
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4em;
    padding: 5px 10px;
    color: #de1393;
    background-color: transparent;
    border: 0;
    margin-left: -10px;
    margin-bottom: 35px;
  }
  body.expert .expert-contact-form .form-container > .text {
    margin-bottom: 30px;
  }
  body.expert .expert-contact-form .form-container > .text .heading {
    line-height: 1.3em;
    margin-bottom: 30px;
  }
  body.expert .expert-contact-form .form-container > .text .description {
    font-size: 18px;
  }
  body.expert .expert-contact-form .form-container > .text .immediate-assistance {
    font-size: 14px;
  }
}
@media (max-width: 767.98px) {
  body.expert .expert-detail-page .upcoming-events .events-list ul.list {
    margin-bottom: 0;
  }
  body.expert .expert-detail-page .upcoming-events .events-list ul.list .item:last-child .inner-row::after {
    content: "";
    display: none;
  }
}
#officeLocationsID {
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 60px;
  padding-bottom: 60px;
  width: 100%;
  min-height: 800px;
  display: block;
  background-color: white;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 1;
  position: relative;
  margin-top: -1rem;
  /*@include media-breakpoint-down (xs) {
      background-image: none;
  }*/
}
@media (max-width: 575.98px) {
  #officeLocationsID {
    min-height: 200px;
  }
}
@media (min-width: 1400px) {
  #officeLocationsID {
    margin-top: -100px;
    padding-left: 100px;
    padding-right: 60px;
  }
}
#officeLocationsID.americas-background {
  background-image: url("/static-dist/img/mapAmericasBackground.jpg");
  background-position: 70% 110%;
}
#officeLocationsID.emea-background {
  background-image: url("/static-dist/img/mapEMEABackground.jpg");
  background-position: 95% 95%;
}
#officeLocationsID.asia-background {
  background-image: url("/static-dist/img/mapAsiaBackground.jpg");
  background-position: 110% 2000%;
}
#officeLocationsID.oceania-background {
  background-image: url("/static-dist/img/mapOceaniaBackground.jpg");
  background-position: 85% -7%;
}
#officeLocationsID .tabsHolder .tabRow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #a6acb8;
}
#officeLocationsID .tabsHolder .tabRow .tabCol {
  width: 130px;
  max-width: 100%;
  margin-right: 15px;
}
#officeLocationsID .tabsHolder .tabRow .tabCol:last-child {
  margin-right: 0px;
}
#officeLocationsID .tabsHolder .tabRow .tabCol button.region {
  -webkit-appearance: none;
  border: 0;
  border-bottom: 2px solid transparent;
  background-color: transparent;
  font: normal normal 500 18px/22px "Roboto-SemiBold", "Roboto-SemiBold-fallback";
  color: #1b1c1e;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  text-align: center;
  margin-bottom: -1px;
}
#officeLocationsID .tabsHolder .tabRow .tabCol button.region.active {
  font: normal normal 500 18px/22px "Roboto-SemiBold", "Roboto-SemiBold-fallback";
  color: #006EB9;
  border-bottom: 2px solid #006EB9;
}
#officeLocationsID .tabsHolder .tabRow .tabCol button.region:focus {
  outline: none;
  border-bottom: 2px solid #006EB9;
}
#officeLocationsID .countryListRow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
#officeLocationsID .countryListRow .countryColumns-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 992px) {
  #officeLocationsID .countryListRow .countryColumns-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
#officeLocationsID .countryListRow .countryColumns-2 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 992px) {
  #officeLocationsID .countryListRow .countryColumns-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
#officeLocationsID .countryListRow .countryColumns-3 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 992px) {
  #officeLocationsID .countryListRow .countryColumns-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
}
#officeLocationsID .countryListRow .countryColumns-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 992px) {
  #officeLocationsID .countryListRow .countryColumns-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
#officeLocationsID .countryListRow .countryCityColumns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
#officeLocationsID .countryListRow .countryCityColumns-1 .locationCityColumn {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 992px) {
  #officeLocationsID .countryListRow .countryCityColumns-1 .locationCityColumn {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
#officeLocationsID .countryListRow .countryCityColumns-2 .locationCityColumn {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 992px) {
  #officeLocationsID .countryListRow .countryCityColumns-2 .locationCityColumn {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
#officeLocationsID .countryListRow .countryCityColumns-3 .locationCityColumn {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 992px) {
  #officeLocationsID .countryListRow .countryCityColumns-3 .locationCityColumn {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
#officeLocationsID .countryListRow .countryCityColumns-4 .locationCityColumn {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 992px) {
  #officeLocationsID .countryListRow .countryCityColumns-4 .locationCityColumn {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
#officeLocationsID .countryListRow .countryColumn .titleRow {
  margin-top: 75px;
  margin-bottom: 10px;
  margin-top: 25px;
}
#officeLocationsID .countryListRow .countryColumn .titleRow .countryTitle {
  font: normal normal 700 26px/32px "Roboto-Bold", "Roboto-Bold-fallback";
  color: #1b1c1e;
}
#officeLocationsID .countryListRow .countryColumn .locationCityList .locationCity a {
  color: #1b1c1e;
  border-bottom: 1px solid #e0e4eb;
  display: block;
  padding: 8px 15px 8px 0px;
  position: relative;
}
#officeLocationsID .countryListRow .countryColumn .locationCityList .locationCity a:hover {
  text-decoration: none;
  color: #006EB9;
  border-bottom: 1px solid #006EB9;
}
#officeLocationsID .countryListRow .countryColumn .locationCityList .locationCity a::after {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  font-size: 12px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #006EB9;
}
#officeLocationsID .continent {
  display: none;
}
#officeLocationsID .continent.active {
  display: block;
}
#officeLocationsID .continent:not(.active) {
  display: none;
}
#officeLocationsID #officeLocationV {
  padding-bottom: 70px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1324.807' height='1285.639' viewBox='0 0 1324.807 1285.639'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bstroke:rgba(0,0,0,0);stroke-miterlimit:10;opacity:0.2;fill:url(%23a);%7D%3C/style%3E%3ClinearGradient id='a' x1='0.755' y1='0.605' x2='0.025' y2='0.775' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%234aceff'/%3E%3Cstop offset='1' stop-color='%23fff'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath class='a' d='M628.712,1441.338,509.622,1171.82,1004.473,156.7h318.8l-581.4,1211a123.664,123.664,0,0,1-111.314,73.635Zm-240.24-.025A123.568,123.568,0,0,1,277.4,1367.678L.025,740.222H318.858L628.7,1441.314Z' transform='translate(0.742 -156.199)'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 170vh;
  background-position: 70% 70%;
  position: absolute;
  left: -55%;
  bottom: 0px;
  height: 100%;
  width: 100%;
  z-index: 1;
}
@media (max-width: 1399px) {
  #officeLocationsID #officeLocationV {
    display: none;
  }
}
@media (max-width: 767.98px) {
  #officeLocationsID .tabsHolder .tabRow .tabCol {
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
  }
}

body.officeLocations main .page-content {
  min-height: 200px;
}

@media print {
  header {
    position: absolute;
  }
  header .mobile-header-wrapper .menu-content {
    display: none !important;
  }

  header.has-site-alert .mobile-header-wrapper .menu-content {
    display: none;
  }

  .relatedResourcesContainer, .global-callout, .floatingContactWidget, .top-scroll-border, #myCustomTrigger {
    display: none;
  }

  footer.footer-main {
    border-top: 1px solid black;
  }
  footer.footer-main .footer-world {
    color: lightgray;
    padding: 10px 15px;
  }
  footer.footer-main .footer-world .footer-container .footer-row .footer-info-column .footer-logo img {
    display: none;
  }
  footer.footer-main .footer-end .bottom-social-media .social-media {
    display: none;
  }
  footer.footer-main .newsletter-form-block .ns-col1, footer.footer-main .newsletter-form-block .ns-col2 {
    display: none;
  }

  .insights-article-page .center {
    display: none;
  }
  .insights-article-page .callout-dtg {
    display: none;
  }

  #onetrust-consent-sdk, #onetrust-banner-sdk {
    display: none;
  }

  .optanon-alert-box-wrapper, #optanon {
    display: none;
  }
}
/*IE rule fixes*/

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vbWFpbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb2RlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fanVtYm90cm9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYWxpZ24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19lbWJlZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX292ZXJmbG93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NoYWRvd3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zdHJldGNoZWQtbGluay5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL2ZvbnRhd2Vzb21lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX2NvcmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9fbGFyZ2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX2ZpeGVkLXdpZHRoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL19saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX2JvcmRlcmVkLXB1bGxlZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL19hbmltYXRlZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL19yb3RhdGVkLWZsaXBwZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX3N0YWNrZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9fc2NyZWVuLXJlYWRlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL3JlZ3VsYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9zb2xpZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL2JyYW5kcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9zbGljay1zbGlkZXIvc2xpY2svc2xpY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvc2xpY2stc2xpZGVyL3NsaWNrL3NsaWNrLXRoZW1lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9iYXNlL3ZlbmRvci9tYXJhdGhvbi9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvYmFzZS92ZW5kb3IvbWFyYXRob24vbGF5b3V0L19sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2Jhc2UvdmVuZG9yL21hcmF0aG9uL2xheW91dC9fc3VicGFnZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvYmFzZS92ZW5kb3IvbWFyYXRob24vbGF5b3V0L19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2Jhc2UvdmVuZG9yL21hcmF0aG9uL21vZHVsZXMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2Jhc2UvdmVuZG9yL21hcmF0aG9uL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2Jhc2UvdmVuZG9yL21hcmF0aG9uL21vZHVsZXMvX2NhcmRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9iYXNlL3ZlbmRvci9tYXJhdGhvbi9tb2R1bGVzL19nYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9iYXNlL3ZlbmRvci9tYXJhdGhvbi9tb2R1bGVzL19uYXYtdXRpbGl0eS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvYmFzZS92ZW5kb3IvbWFyYXRob24vbW9kdWxlcy9fbmF2LXByaW1hcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2Jhc2UvdmVuZG9yL21hcmF0aG9uL21vZHVsZXMvX25hdi1wcmltYXJ5LW1vYmlsZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvYmFzZS92ZW5kb3IvbWFyYXRob24vbW9kdWxlcy9wcmlzbS1va2FpZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9jdXN0b20vX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9jdXN0b20vZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS9sYXlvdXQvX2ExMXltZW51LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9jdXN0b20vX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvY3VzdG9tL2xheW91dC9fbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9jdXN0b20vbGF5b3V0L19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS9sYXlvdXQvX3N1YnBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS9sYXlvdXQvX2Jsb2cuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS9sYXlvdXQvX2Z1bGxXaWR0aEJhY2tncm91bmRQYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9jdXN0b20vbW9kdWxlcy9fYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9jdXN0b20vbW9kdWxlcy9fcHJpc20uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS9tb2R1bGVzL19uYXYtdXRpbGl0eS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvY3VzdG9tL21vZHVsZXMvX25hdi1wcmltYXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9jdXN0b20vbW9kdWxlcy9fbmF2LXByaW1hcnktbW9iaWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9jdXN0b20vbW9kdWxlcy9fbmF2LWZ1bGwtZGVza3RvcC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvY3VzdG9tL21vZHVsZXMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9jdXN0b20vbW9kdWxlcy9fbW9kYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9jdXN0b20vbW9kdWxlcy9fbGFuZ3VhZ2UtYWN0aW9uLXJvdy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvY3VzdG9tL21vZHVsZXMvX3Jlc291cmNlLXRlYXNlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS9tb2R1bGVzL19pbnNpZ2h0cy1jb21wb25lbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS9tb2R1bGVzL19ldmVudHMtbGlzdC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvY3VzdG9tL21vZHVsZXMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS9tb2R1bGVzL19wYWdpbmF0aW9uRXhwZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9jdXN0b20vbW9kdWxlcy9fY2FsbG91dC1jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS9tb2R1bGVzL19leHBlcnQtdGVhc2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9jdXN0b20vbW9kdWxlcy9fZXhwZXJ0LW1hcC10ZWFzZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS9tb2R1bGVzL19leHBlcnQtbGVhZGVyLWRldGFpbC1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9jdXN0b20vbW9kdWxlcy9fdG9wLXNjcm9sbC1ib3JkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS9tb2R1bGVzL19leHBsb3JlLW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9jdXN0b20vbW9kdWxlcy9fZnVsbHNpemUtZm9ybS1tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvY3VzdG9tL21vZHVsZXMvX3RvcC1zdGlja3ktYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9jdXN0b20vbW9kdWxlcy9faG92ZXItZmFkZS1zbGlkZS1ibG9jay5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvY3VzdG9tL21vZHVsZXMvX3NpdGVBbGVydC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvY3VzdG9tL21vZHVsZXMvX2lmcmFtZUVtYmVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9jdXN0b20vbW9kdWxlcy9fcGRmLWdlbmVyYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS9tb2R1bGVzL19mbG9hdGluZ0NvbnRhY3RXaWRnZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS92aWV3cy9ncmlkLWVkaXRvcnMvX2hlYWRsaW5lR3JpZEVkaXRvci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvY3VzdG9tL3ZpZXdzL2dyaWQtZWRpdG9ycy9faGVhZGxpbmVBY2NlbnRHcmlkRWRpdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9jdXN0b20vdmlld3MvZ3JpZC1lZGl0b3JzL19idXR0b25HcmlkRWRpdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9jdXN0b20vdmlld3MvZ3JpZC1lZGl0b3JzL19jYXJkc0dyaWRFZGl0b3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS92aWV3cy9ncmlkLWVkaXRvcnMvX2ljb25UZXh0Um93R3JpZEVkaXRvci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvY3VzdG9tL3ZpZXdzL2dyaWQtZWRpdG9ycy9fb2ZmaWNlTG9jYXRpb25zR3JpZEVkaXRvci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvY3VzdG9tL3ZpZXdzL2dyaWQtZWRpdG9ycy9fd2h5RW52aXN0YS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvY3VzdG9tL3ZpZXdzL2dyaWQtZWRpdG9ycy9fc2VhcmNoU2VydmljZXNDVEEuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS92aWV3cy9ncmlkLWVkaXRvcnMvX2luc2lnaHRzR3JpZEVkaXRvci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvY3VzdG9tL3ZpZXdzL2dyaWQtZWRpdG9ycy9fd2ViaW5hci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvY3VzdG9tL3ZpZXdzL2dyaWQtZWRpdG9ycy9fY2FzZVN0dWRpZXNHcmlkRWRpdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9jdXN0b20vdmlld3MvZ3JpZC1lZGl0b3JzL19jYXJlZXJzQ2FyZHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS92aWV3cy9ncmlkLWVkaXRvcnMvX2dyaWQzQ2FyZHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS92aWV3cy9ncmlkLWVkaXRvcnMvX2ltYWdlVGV4dExlYXJuTW9yZUNUQUdyaWRFZGl0b3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS92aWV3cy9ncmlkLWVkaXRvcnMvX291ckV4cGVydHNEVEcuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS92aWV3cy9ncmlkLWVkaXRvcnMvX2ZlYXR1cmVkUmVzb3VyY2VzU3RhY2tlZERURy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvY3VzdG9tL3ZpZXdzL2dyaWQtZWRpdG9ycy9fY2FsbG91dEdyaWRFZGl0b3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS92aWV3cy9ncmlkLWVkaXRvcnMvX2V2ZW50c0ZlZWRHcmlkRWRpdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9jdXN0b20vdmlld3MvZ3JpZC1lZGl0b3JzL19zZWFyY2hFeHBlcnRzQmxvY2tHcmlkRWRpdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9jdXN0b20vdmlld3MvZ3JpZC1lZGl0b3JzL19pbWFnZUFuZFRleHRDVEFHcmlkRWRpdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9jdXN0b20vdmlld3MvZ3JpZC1lZGl0b3JzL19pbWFnZUdhbGxlcnlHcmlkRWRpdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9jdXN0b20vdmlld3MvZ3JpZC1lZGl0b3JzL19jYXJlZXJUZWFtU2xpZGVyR3JpZEVkaXRvci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvY3VzdG9tL3ZpZXdzL2dyaWQtZWRpdG9ycy9fY29udGFjdFVzTG9jYXRpb25zR3JpZEVkaXRvci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvY3VzdG9tL3ZpZXdzL2dyaWQtZWRpdG9ycy9fb2ZmaWNlTG9jYXRpb25TZXJ2aWNlc0dyaWRFZGl0b3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS92aWV3cy9ncmlkLWVkaXRvcnMvX29mZmljZUxvY2F0aW9uRXhwZXJ0c0dyaWRFZGl0b3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS92aWV3cy9ncmlkLWVkaXRvcnMvX0ZlYXR1cmVkUmVzb3VyY2VzVGVhc2Vyc0dyaWRFZGl0b3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS92aWV3cy9ncmlkLWVkaXRvcnMvX3J0ZUJhY2tncm91bmRDb2xvckdyaWRFZGl0b3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS92aWV3cy9ncmlkLWVkaXRvcnMvX2FyZWFzT2ZFeHBlcnRpc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS92aWV3cy9ncmlkLWVkaXRvcnMvX3Jlc291cmNlc0ZlZWRHcmlkRWRpdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9jdXN0b20vdmlld3MvZ3JpZC1lZGl0b3JzL19hY2NvcmRpb25EVEcuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS92aWV3cy9ncmlkLWVkaXRvcnMvX3Rlc3RpbW9uaWFsc0RURy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvY3VzdG9tL3ZpZXdzL2dyaWQtZWRpdG9ycy9faW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9jdXN0b20vdmlld3MvX3NlYXJjaC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvY3VzdG9tL3ZpZXdzL19iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS92aWV3cy9fZXJyb3JQYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9jdXN0b20vdmlld3MvX2V4cGVydERpcmVjdG9yeS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvY3VzdG9tL3ZpZXdzL2Jsb2cvX2Jsb2dBdXRob3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS92aWV3cy9ibG9nL19ibG9nSW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS92aWV3cy9ibG9nL19ibG9nUG9zdC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvY3VzdG9tL3ZpZXdzL2Jsb2cvX2Jsb2dTZWFyY2guc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS92aWV3cy9fc3VibWl0QXNzaWdubWVudC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvY3VzdG9tL3ZpZXdzL19rbm93bGVkZ2VDZW50ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS92aWV3cy9fcmVzb3VyY2VJbmRleC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvY3VzdG9tL3ZpZXdzL19uZXdzSW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS92aWV3cy9fbmV3c0FydGljbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS92aWV3cy9fd2ViaW5hckV2ZW50c0luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9jdXN0b20vdmlld3MvX2V2ZW50c0luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9jdXN0b20vdmlld3MvX3NlcnZpY2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS92aWV3cy9fbGVhZGVyc2hpcEluZGV4UGFnZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvY3VzdG9tL3ZpZXdzL19sZWFkZXJzaGlwRGV0YWlsUGFnZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvY3VzdG9tL3ZpZXdzL190ZWFtTWVtYmVycy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvY3VzdG9tL3ZpZXdzL19jYXJlZXJzSW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS92aWV3cy9fY2FyZWVyVGVhbU1lbWJlckRldGFpbFBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS92aWV3cy9faW5zaWdodHNBcnRpY2xlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9jdXN0b20vdmlld3MvX29mZmljZUxvY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9jdXN0b20vdmlld3MvX2V4cGVydERldGFpbFBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS92aWV3cy9fb2ZmaWNlTG9jYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9jdXN0b20vbGF5b3V0L19wcmludC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvY3VzdG9tL2xheW91dC9faWUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7O0VBQUE7QUNBQTtFQUdJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFLRjtFQUNBO0FGbUJGOztBR2xCQTs7O0VBR0U7VUFBQTtBSHFCRjs7QUdsQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSHFCRjs7QUdmQTtFQUNFO0FIa0JGOztBR1JBO0VBQ0U7RUFDQSxrTUNpTzRCO0VDakp4QixlQXRDYTtFRnhDakIsZ0JDME80QjtFRHpPNUIsZ0JDOE80QjtFRDdPNUIsY0NuQ1M7RURvQ1Q7RUFDQSxzQkM5Q1M7QUp5RFg7O0FHSEE7RUFDRTtBSE1GOztBR0dBO0VBQ0U7VUFBQTtFQUNBO0VBQ0E7QUhBRjs7QUdhQTtFQUNFO0VBQ0EscUJDZ040QjtBSjFOOUI7O0FHaUJBO0VBQ0U7RUFDQSxtQkNvRjBCO0FKbEc1Qjs7QUd5QkE7O0VBRUU7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QUh0QkY7O0FHeUJBO0VBQ0U7RUFDQTtFQUNBO0FIdEJGOztBR3lCQTs7O0VBR0U7RUFDQTtBSHRCRjs7QUd5QkE7Ozs7RUFJRTtBSHRCRjs7QUd5QkE7RUFDRSxnQkNpSjRCO0FKdks5Qjs7QUd5QkE7RUFDRTtFQUNBO0FIdEJGOztBR3lCQTtFQUNFO0FIdEJGOztBR3lCQTs7RUFFRSxtQkNvSTRCO0FKMUo5Qjs7QUd5QkE7RUVwRkk7QUwrREo7O0FHOEJBOztFQUVFO0VFL0ZFO0VGaUdGO0VBQ0E7QUgzQkY7O0FHOEJBO0VBQU07QUgxQk47O0FHMkJBO0VBQU07QUh2Qk47O0FHOEJBO0VBQ0UsY0NYd0M7RURZeEMscUJDWHdDO0VEWXhDO0FIM0JGO0FNakpFO0VIK0tFLGNDZHNDO0VEZXRDLDBCQ2RzQztBSmIxQzs7QUdxQ0E7RUFDRTtFQUNBO0FIbENGO0FNdEpFO0VIMkxFO0VBQ0E7QUhsQ0o7QUdxQ0U7RUFDRTtBSG5DSjs7QUc0Q0E7Ozs7RUFJRSxpR0NvRDRCO0VDek0xQjtBTDZHSjs7QUc0Q0E7RUFFRTtFQUVBO0VBRUE7QUg1Q0Y7O0FHb0RBO0VBRUU7QUhsREY7O0FHMERBO0VBQ0U7RUFDQTtBSHZERjs7QUcwREE7RUFHRTtFQUNBO0FIekRGOztBR2lFQTtFQUNFO0FIOURGOztBR2lFQTtFQUNFLG9CQzJFNEI7RUQxRTVCLHVCQzBFNEI7RUR6RTVCLGNDcFFTO0VEcVFUO0VBQ0E7QUg5REY7O0FHaUVBO0VBR0U7QUhoRUY7O0FHd0VBO0VBRUU7RUFDQSxxQkM0SnNDO0FKbE94Qzs7QUc0RUE7RUFFRTtBSDFFRjs7QUdpRkE7RUFDRTtFQUNBO0FIOUVGOztBR2lGQTs7Ozs7RUFLRTtFQUNBO0VFdFBFO0VGd1BGO0FIOUVGOztBR2lGQTs7RUFFRTtBSDlFRjs7QUdpRkE7O0VBRUU7QUg5RUY7O0FHb0ZBO0VBQ0U7QUhqRkY7O0FHd0ZBOzs7O0VBSUU7QUhyRkY7O0FHOEZJOzs7O0VBQ0U7QUh4Rk47O0FHOEZBOzs7O0VBSUU7RUFDQTtBSDNGRjs7QUc4RkE7O0VBRUU7VUFBQTtFQUNBO0FIM0ZGOztBRytGQTs7OztFQVNFO0FIakdGOztBR29HQTtFQUNFO0VBRUE7QUhsR0Y7O0FHcUdBO0VBTUU7RUFFQTtFQUNBO0VBQ0E7QUh4R0Y7O0FHNkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRWxTSSxpQkF0Q2E7RUYwVWpCO0VBQ0E7RUFDQTtBSDFHRjs7QUc2R0E7RUFDRTtBSDFHRjs7QUc4R0E7O0VBRUU7QUgzR0Y7O0FHOEdBO0VBS0U7RUFDQTtBSC9HRjs7QUdzSEE7RUFDRTtBSG5IRjs7QUcySEE7RUFDRTtFQUNBO0FIeEhGOztBRytIQTtFQUNFO0FINUhGOztBRytIQTtFQUNFO0VBQ0E7QUg1SEY7O0FHK0hBO0VBQ0U7QUg1SEY7O0FHaUlBO0VBQ0U7QUg5SEY7O0FPN1ZBOztFQUVFLHFCSGlTNEI7RUcvUjVCLGdCSGlTNEI7RUdoUzVCLGdCSGlTNEI7QUo4RDlCOztBTzNWQTtFRmdITSxpQkF0Q2E7QUxxUm5COztBTzlWQTtFRitHTSxlQXRDYTtBTHlSbkI7O0FPaldBO0VGOEdNLGtCQXRDYTtBTDZSbkI7O0FPcFdBO0VGNkdNLGlCQXRDYTtBTGlTbkI7O0FPdldBO0VGNEdNLGtCQXRDYTtBTHFTbkI7O0FPMVdBO0VGMkdNLGVBdENhO0FMeVNuQjs7QU81V0E7RUZ5R00sa0JBdENhO0VFakVqQixnQkhtUzRCO0FKNEU5Qjs7QU8zV0E7RUZtR00sZUF0Q2E7RUUzRGpCLGdCSHNSNEI7RUdyUjVCLGdCSDZRNEI7QUppRzlCOztBTzVXQTtFRjhGTSxpQkF0Q2E7RUV0RGpCLGdCSGtSNEI7RUdqUjVCLGdCSHdRNEI7QUp1RzlCOztBTzdXQTtFRnlGTSxpQkF0Q2E7RUVqRGpCLGdCSDhRNEI7RUc3UTVCLGdCSG1RNEI7QUo2RzlCOztBTzlXQTtFRm9GTSxpQkF0Q2E7RUU1Q2pCLGdCSDBRNEI7RUd6UTVCLGdCSDhQNEI7QUptSDlCOztBT3pXQTtFQUNFLGdCSDBFTztFR3pFUCxtQkh5RU87RUd4RVA7RUFDQTtBUDRXRjs7QU9wV0E7O0VGTUk7RUVIRixnQkhzTjRCO0FKaUo5Qjs7QU9wV0E7O0VBRUUsY0g4UDRCO0VHN1A1Qix5QkhzUTRCO0FKaUc5Qjs7QU8vVkE7RUMvRUU7RUFDQTtBUmtiRjs7QU8vVkE7RUNwRkU7RUFDQTtBUnViRjs7QU9qV0E7RUFDRTtBUG9XRjtBT2xXRTtFQUNFLG9CSGdQMEI7QUpvSDlCOztBTzFWQTtFRmpDSTtFRW1DRjtBUDZWRjs7QU96VkE7RUFDRSxtQkhpQk87RUNGSCxrQkF0Q2E7QUxvWG5COztBT3pWQTtFQUNFO0VGN0NFO0VFK0NGLGNIMUdTO0FKc2NYO0FPMVZFO0VBQ0U7QVA0Vko7O0FTL2NBO0VDSUU7RUFHQTtBVjZjRjs7QVM5Y0E7RUFDRSxnQkwrK0JrQztFSzkrQmxDLHNCTFJTO0VLU1Q7RUVYRSxzQlBxTzBCO0VNL041QjtFQUdBO0FWc2RGOztBU3hjQTtFQUVFO0FUMGNGOztBU3ZjQTtFQUNFO0VBQ0E7QVQwY0Y7O0FTdmNBO0VKa0NJO0VJaENGLGNMM0JTO0FKcWVYOztBWWpmQTtFUHVFSTtFT3JFRixjUm9DUTtFUW5DUjtBWm9mRjtBWWpmRTtFQUNFO0FabWZKOztBWTllQTtFQUNFO0VQMERFO0VPeERGLFdSVFM7RVFVVCx5QlJEUztFT1hQLHFCUHVPMEI7QUp1UjlCO0FZOWVFO0VBQ0U7RVBrREE7RU9oREEsZ0JSb1EwQjtBSjRPOUI7O0FZMWVBO0VBQ0U7RVB5Q0U7RU92Q0YsY1JqQlM7QUo4Zlg7QVkxZUU7RVBvQ0U7RU9sQ0E7RUFDQTtBWjRlSjs7QVl2ZUE7RUFDRSxpQlJ3aUNrQztFUXZpQ2xDO0FaMGVGOztBYW5oQkU7RUNBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkdWhCRjtBZXBlSTtFRnZERjtJQ1lJLGdCVjZMaUI7RUpzVnJCO0FBQ0Y7QWV6ZUk7RUZ2REY7SUNZSSxnQlY2TGlCO0VKMlZyQjtBQUNGO0FlOWVJO0VGdkRGO0lDWUksZ0JWNkxpQjtFSmdXckI7QUFDRjtBZW5mSTtFRnZERjtJQ1lJLGlCVjZMaUI7RUpxV3JCO0FBQ0Y7O0FhbmlCRTtFQ1pBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRtakJGOztBYWppQkU7RUNKQTtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtBZHlpQkY7O0FhbGlCRTtFQUNFO0VBQ0E7QWJxaUJKO0FhbmlCSTs7RUFFRTtFQUNBO0FicWlCTjs7QWdCdGtCRTs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCOGtCSjs7QWdCM2pCTTtFQUNFO01BQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtBaEI4akJSOztBZ0I1akJNO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7RUFDQTtBaEIrakJSOztBZ0IzakJRO0VGRk47TUFBQTtVQUFBO0VBSUE7QWQ4akJGOztBZ0Joa0JRO0VGRk47TUFBQTtVQUFBO0VBSUE7QWRta0JGOztBZ0Jya0JRO0VGRk47TUFBQTtVQUFBO0VBSUE7QWR3a0JGOztBZ0Ixa0JRO0VGRk47TUFBQTtVQUFBO0VBSUE7QWQ2a0JGOztBZ0Iva0JRO0VGRk47TUFBQTtVQUFBO0VBSUE7QWRrbEJGOztBZ0JwbEJRO0VGRk47TUFBQTtVQUFBO0VBSUE7QWR1bEJGOztBZ0J6bEJRO0VGRk47TUFBQTtVQUFBO0VBSUE7QWQ0bEJGOztBZ0I5bEJRO0VGRk47TUFBQTtVQUFBO0VBSUE7QWRpbUJGOztBZ0JubUJRO0VGRk47TUFBQTtVQUFBO0VBSUE7QWRzbUJGOztBZ0J4bUJRO0VGRk47TUFBQTtVQUFBO0VBSUE7QWQybUJGOztBZ0I3bUJRO0VGRk47TUFBQTtVQUFBO0VBSUE7QWRnbkJGOztBZ0JsbkJRO0VGRk47TUFBQTtVQUFBO0VBSUE7QWRxbkJGOztBZ0JsbkJNO0VBQXdCO01BQUE7VUFBQTtBaEJzbkI5Qjs7QWdCcG5CTTtFQUF1QjtNQUFBO1VBQUE7QWhCd25CN0I7O0FnQnJuQlE7RUFBd0IsNEJBRGI7TUFDYSxpQkFEYjtVQUNhLFFBRGI7QWhCMG5CbkI7O0FnQnpuQlE7RUFBd0IsNEJBRGI7TUFDYSxpQkFEYjtVQUNhLFFBRGI7QWhCOG5CbkI7O0FnQjduQlE7RUFBd0IsNEJBRGI7TUFDYSxpQkFEYjtVQUNhLFFBRGI7QWhCa29CbkI7O0FnQmpvQlE7RUFBd0IsNEJBRGI7TUFDYSxpQkFEYjtVQUNhLFFBRGI7QWhCc29CbkI7O0FnQnJvQlE7RUFBd0IsNEJBRGI7TUFDYSxpQkFEYjtVQUNhLFFBRGI7QWhCMG9CbkI7O0FnQnpvQlE7RUFBd0IsNEJBRGI7TUFDYSxpQkFEYjtVQUNhLFFBRGI7QWhCOG9CbkI7O0FnQjdvQlE7RUFBd0IsNEJBRGI7TUFDYSxpQkFEYjtVQUNhLFFBRGI7QWhCa3BCbkI7O0FnQmpwQlE7RUFBd0IsNEJBRGI7TUFDYSxpQkFEYjtVQUNhLFFBRGI7QWhCc3BCbkI7O0FnQnJwQlE7RUFBd0IsNEJBRGI7TUFDYSxpQkFEYjtVQUNhLFFBRGI7QWhCMHBCbkI7O0FnQnpwQlE7RUFBd0IsNkJBRGI7TUFDYSxpQkFEYjtVQUNhLFFBRGI7QWhCOHBCbkI7O0FnQjdwQlE7RUFBd0IsNkJBRGI7TUFDYSxrQkFEYjtVQUNhLFNBRGI7QWhCa3FCbkI7O0FnQmpxQlE7RUFBd0IsNkJBRGI7TUFDYSxrQkFEYjtVQUNhLFNBRGI7QWhCc3FCbkI7O0FnQnJxQlE7RUFBd0IsNkJBRGI7TUFDYSxrQkFEYjtVQUNhLFNBRGI7QWhCMHFCbkI7O0FnQm5xQlU7RUZUUjtBZGdyQkY7O0FnQnZxQlU7RUZUUjtBZG9yQkY7O0FnQjNxQlU7RUZUUjtBZHdyQkY7O0FnQi9xQlU7RUZUUjtBZDRyQkY7O0FnQm5yQlU7RUZUUjtBZGdzQkY7O0FnQnZyQlU7RUZUUjtBZG9zQkY7O0FnQjNyQlU7RUZUUjtBZHdzQkY7O0FnQi9yQlU7RUZUUjtBZDRzQkY7O0FnQm5zQlU7RUZUUjtBZGd0QkY7O0FnQnZzQlU7RUZUUjtBZG90QkY7O0FnQjNzQlU7RUZUUjtBZHd0QkY7O0FlN3NCSTtFQzlCRTtJQUNFO1FBQUE7SUFDQTtRQUFBO1lBQUE7SUFDQTtFaEIrdUJOOztFZ0I3dUJJO0lBQ0U7UUFBQTtZQUFBO0lBQ0E7SUFDQTtFaEJndkJOOztFZ0I1dUJNO0lGRk47UUFBQTtZQUFBO0lBSUE7RWQrdUJBOztFZ0JqdkJNO0lGRk47UUFBQTtZQUFBO0lBSUE7RWRvdkJBOztFZ0J0dkJNO0lGRk47UUFBQTtZQUFBO0lBSUE7RWR5dkJBOztFZ0IzdkJNO0lGRk47UUFBQTtZQUFBO0lBSUE7RWQ4dkJBOztFZ0Jod0JNO0lGRk47UUFBQTtZQUFBO0lBSUE7RWRtd0JBOztFZ0Jyd0JNO0lGRk47UUFBQTtZQUFBO0lBSUE7RWR3d0JBOztFZ0Ixd0JNO0lGRk47UUFBQTtZQUFBO0lBSUE7RWQ2d0JBOztFZ0Ivd0JNO0lGRk47UUFBQTtZQUFBO0lBSUE7RWRreEJBOztFZ0JweEJNO0lGRk47UUFBQTtZQUFBO0lBSUE7RWR1eEJBOztFZ0J6eEJNO0lGRk47UUFBQTtZQUFBO0lBSUE7RWQ0eEJBOztFZ0I5eEJNO0lGRk47UUFBQTtZQUFBO0lBSUE7RWRpeUJBOztFZ0JueUJNO0lGRk47UUFBQTtZQUFBO0lBSUE7RWRzeUJBOztFZ0JueUJJO0lBQXdCO1FBQUE7WUFBQTtFaEJ1eUI1Qjs7RWdCcnlCSTtJQUF1QjtRQUFBO1lBQUE7RWhCeXlCM0I7O0VnQnR5Qk07SUFBd0IsNEJBRGI7UUFDYSxpQkFEYjtZQUNhLFFBRGI7RWhCMnlCakI7O0VnQjF5Qk07SUFBd0IsNEJBRGI7UUFDYSxpQkFEYjtZQUNhLFFBRGI7RWhCK3lCakI7O0VnQjl5Qk07SUFBd0IsNEJBRGI7UUFDYSxpQkFEYjtZQUNhLFFBRGI7RWhCbXpCakI7O0VnQmx6Qk07SUFBd0IsNEJBRGI7UUFDYSxpQkFEYjtZQUNhLFFBRGI7RWhCdXpCakI7O0VnQnR6Qk07SUFBd0IsNEJBRGI7UUFDYSxpQkFEYjtZQUNhLFFBRGI7RWhCMnpCakI7O0VnQjF6Qk07SUFBd0IsNEJBRGI7UUFDYSxpQkFEYjtZQUNhLFFBRGI7RWhCK3pCakI7O0VnQjl6Qk07SUFBd0IsNEJBRGI7UUFDYSxpQkFEYjtZQUNhLFFBRGI7RWhCbTBCakI7O0VnQmwwQk07SUFBd0IsNEJBRGI7UUFDYSxpQkFEYjtZQUNhLFFBRGI7RWhCdTBCakI7O0VnQnQwQk07SUFBd0IsNEJBRGI7UUFDYSxpQkFEYjtZQUNhLFFBRGI7RWhCMjBCakI7O0VnQjEwQk07SUFBd0IsNkJBRGI7UUFDYSxpQkFEYjtZQUNhLFFBRGI7RWhCKzBCakI7O0VnQjkwQk07SUFBd0IsNkJBRGI7UUFDYSxrQkFEYjtZQUNhLFNBRGI7RWhCbTFCakI7O0VnQmwxQk07SUFBd0IsNkJBRGI7UUFDYSxrQkFEYjtZQUNhLFNBRGI7RWhCdTFCakI7O0VnQnQxQk07SUFBd0IsNkJBRGI7UUFDYSxrQkFEYjtZQUNhLFNBRGI7RWhCMjFCakI7O0VnQnAxQlE7SUZUUjtFZGkyQkE7O0VnQngxQlE7SUZUUjtFZHEyQkE7O0VnQjUxQlE7SUZUUjtFZHkyQkE7O0VnQmgyQlE7SUZUUjtFZDYyQkE7O0VnQnAyQlE7SUZUUjtFZGkzQkE7O0VnQngyQlE7SUZUUjtFZHEzQkE7O0VnQjUyQlE7SUZUUjtFZHkzQkE7O0VnQmgzQlE7SUZUUjtFZDYzQkE7O0VnQnAzQlE7SUZUUjtFZGk0QkE7O0VnQngzQlE7SUZUUjtFZHE0QkE7O0VnQjUzQlE7SUZUUjtFZHk0QkE7O0VnQmg0QlE7SUZUUjtFZDY0QkE7QUFDRjtBZW40Qkk7RUM5QkU7SUFDRTtRQUFBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7RWhCbzZCTjs7RWdCbDZCSTtJQUNFO1FBQUE7WUFBQTtJQUNBO0lBQ0E7RWhCcTZCTjs7RWdCajZCTTtJRkZOO1FBQUE7WUFBQTtJQUlBO0VkbzZCQTs7RWdCdDZCTTtJRkZOO1FBQUE7WUFBQTtJQUlBO0VkeTZCQTs7RWdCMzZCTTtJRkZOO1FBQUE7WUFBQTtJQUlBO0VkODZCQTs7RWdCaDdCTTtJRkZOO1FBQUE7WUFBQTtJQUlBO0VkbTdCQTs7RWdCcjdCTTtJRkZOO1FBQUE7WUFBQTtJQUlBO0VkdzdCQTs7RWdCMTdCTTtJRkZOO1FBQUE7WUFBQTtJQUlBO0VkNjdCQTs7RWdCLzdCTTtJRkZOO1FBQUE7WUFBQTtJQUlBO0VkazhCQTs7RWdCcDhCTTtJRkZOO1FBQUE7WUFBQTtJQUlBO0VkdThCQTs7RWdCejhCTTtJRkZOO1FBQUE7WUFBQTtJQUlBO0VkNDhCQTs7RWdCOThCTTtJRkZOO1FBQUE7WUFBQTtJQUlBO0VkaTlCQTs7RWdCbjlCTTtJRkZOO1FBQUE7WUFBQTtJQUlBO0VkczlCQTs7RWdCeDlCTTtJRkZOO1FBQUE7WUFBQTtJQUlBO0VkMjlCQTs7RWdCeDlCSTtJQUF3QjtRQUFBO1lBQUE7RWhCNDlCNUI7O0VnQjE5Qkk7SUFBdUI7UUFBQTtZQUFBO0VoQjg5QjNCOztFZ0IzOUJNO0lBQXdCLDRCQURiO1FBQ2EsaUJBRGI7WUFDYSxRQURiO0VoQmcrQmpCOztFZ0IvOUJNO0lBQXdCLDRCQURiO1FBQ2EsaUJBRGI7WUFDYSxRQURiO0VoQm8rQmpCOztFZ0JuK0JNO0lBQXdCLDRCQURiO1FBQ2EsaUJBRGI7WUFDYSxRQURiO0VoQncrQmpCOztFZ0J2K0JNO0lBQXdCLDRCQURiO1FBQ2EsaUJBRGI7WUFDYSxRQURiO0VoQjQrQmpCOztFZ0IzK0JNO0lBQXdCLDRCQURiO1FBQ2EsaUJBRGI7WUFDYSxRQURiO0VoQmcvQmpCOztFZ0IvK0JNO0lBQXdCLDRCQURiO1FBQ2EsaUJBRGI7WUFDYSxRQURiO0VoQm8vQmpCOztFZ0JuL0JNO0lBQXdCLDRCQURiO1FBQ2EsaUJBRGI7WUFDYSxRQURiO0VoQncvQmpCOztFZ0J2L0JNO0lBQXdCLDRCQURiO1FBQ2EsaUJBRGI7WUFDYSxRQURiO0VoQjQvQmpCOztFZ0IzL0JNO0lBQXdCLDRCQURiO1FBQ2EsaUJBRGI7WUFDYSxRQURiO0VoQmdnQ2pCOztFZ0IvL0JNO0lBQXdCLDZCQURiO1FBQ2EsaUJBRGI7WUFDYSxRQURiO0VoQm9nQ2pCOztFZ0JuZ0NNO0lBQXdCLDZCQURiO1FBQ2Esa0JBRGI7WUFDYSxTQURiO0VoQndnQ2pCOztFZ0J2Z0NNO0lBQXdCLDZCQURiO1FBQ2Esa0JBRGI7WUFDYSxTQURiO0VoQjRnQ2pCOztFZ0IzZ0NNO0lBQXdCLDZCQURiO1FBQ2Esa0JBRGI7WUFDYSxTQURiO0VoQmdoQ2pCOztFZ0J6Z0NRO0lGVFI7RWRzaENBOztFZ0I3Z0NRO0lGVFI7RWQwaENBOztFZ0JqaENRO0lGVFI7RWQ4aENBOztFZ0JyaENRO0lGVFI7RWRraUNBOztFZ0J6aENRO0lGVFI7RWRzaUNBOztFZ0I3aENRO0lGVFI7RWQwaUNBOztFZ0JqaUNRO0lGVFI7RWQ4aUNBOztFZ0JyaUNRO0lGVFI7RWRrakNBOztFZ0J6aUNRO0lGVFI7RWRzakNBOztFZ0I3aUNRO0lGVFI7RWQwakNBOztFZ0JqakNRO0lGVFI7RWQ4akNBOztFZ0JyakNRO0lGVFI7RWRra0NBO0FBQ0Y7QWV4akNJO0VDOUJFO0lBQ0U7UUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO0VoQnlsQ047O0VnQnZsQ0k7SUFDRTtRQUFBO1lBQUE7SUFDQTtJQUNBO0VoQjBsQ047O0VnQnRsQ007SUZGTjtRQUFBO1lBQUE7SUFJQTtFZHlsQ0E7O0VnQjNsQ007SUZGTjtRQUFBO1lBQUE7SUFJQTtFZDhsQ0E7O0VnQmhtQ007SUZGTjtRQUFBO1lBQUE7SUFJQTtFZG1tQ0E7O0VnQnJtQ007SUZGTjtRQUFBO1lBQUE7SUFJQTtFZHdtQ0E7O0VnQjFtQ007SUZGTjtRQUFBO1lBQUE7SUFJQTtFZDZtQ0E7O0VnQi9tQ007SUZGTjtRQUFBO1lBQUE7SUFJQTtFZGtuQ0E7O0VnQnBuQ007SUZGTjtRQUFBO1lBQUE7SUFJQTtFZHVuQ0E7O0VnQnpuQ007SUZGTjtRQUFBO1lBQUE7SUFJQTtFZDRuQ0E7O0VnQjluQ007SUZGTjtRQUFBO1lBQUE7SUFJQTtFZGlvQ0E7O0VnQm5vQ007SUZGTjtRQUFBO1lBQUE7SUFJQTtFZHNvQ0E7O0VnQnhvQ007SUZGTjtRQUFBO1lBQUE7SUFJQTtFZDJvQ0E7O0VnQjdvQ007SUZGTjtRQUFBO1lBQUE7SUFJQTtFZGdwQ0E7O0VnQjdvQ0k7SUFBd0I7UUFBQTtZQUFBO0VoQmlwQzVCOztFZ0Ivb0NJO0lBQXVCO1FBQUE7WUFBQTtFaEJtcEMzQjs7RWdCaHBDTTtJQUF3Qiw0QkFEYjtRQUNhLGlCQURiO1lBQ2EsUUFEYjtFaEJxcENqQjs7RWdCcHBDTTtJQUF3Qiw0QkFEYjtRQUNhLGlCQURiO1lBQ2EsUUFEYjtFaEJ5cENqQjs7RWdCeHBDTTtJQUF3Qiw0QkFEYjtRQUNhLGlCQURiO1lBQ2EsUUFEYjtFaEI2cENqQjs7RWdCNXBDTTtJQUF3Qiw0QkFEYjtRQUNhLGlCQURiO1lBQ2EsUUFEYjtFaEJpcUNqQjs7RWdCaHFDTTtJQUF3Qiw0QkFEYjtRQUNhLGlCQURiO1lBQ2EsUUFEYjtFaEJxcUNqQjs7RWdCcHFDTTtJQUF3Qiw0QkFEYjtRQUNhLGlCQURiO1lBQ2EsUUFEYjtFaEJ5cUNqQjs7RWdCeHFDTTtJQUF3Qiw0QkFEYjtRQUNhLGlCQURiO1lBQ2EsUUFEYjtFaEI2cUNqQjs7RWdCNXFDTTtJQUF3Qiw0QkFEYjtRQUNhLGlCQURiO1lBQ2EsUUFEYjtFaEJpckNqQjs7RWdCaHJDTTtJQUF3Qiw0QkFEYjtRQUNhLGlCQURiO1lBQ2EsUUFEYjtFaEJxckNqQjs7RWdCcHJDTTtJQUF3Qiw2QkFEYjtRQUNhLGlCQURiO1lBQ2EsUUFEYjtFaEJ5ckNqQjs7RWdCeHJDTTtJQUF3Qiw2QkFEYjtRQUNhLGtCQURiO1lBQ2EsU0FEYjtFaEI2ckNqQjs7RWdCNXJDTTtJQUF3Qiw2QkFEYjtRQUNhLGtCQURiO1lBQ2EsU0FEYjtFaEJpc0NqQjs7RWdCaHNDTTtJQUF3Qiw2QkFEYjtRQUNhLGtCQURiO1lBQ2EsU0FEYjtFaEJxc0NqQjs7RWdCOXJDUTtJRlRSO0VkMnNDQTs7RWdCbHNDUTtJRlRSO0VkK3NDQTs7RWdCdHNDUTtJRlRSO0VkbXRDQTs7RWdCMXNDUTtJRlRSO0VkdXRDQTs7RWdCOXNDUTtJRlRSO0VkMnRDQTs7RWdCbHRDUTtJRlRSO0VkK3RDQTs7RWdCdHRDUTtJRlRSO0VkbXVDQTs7RWdCMXRDUTtJRlRSO0VkdXVDQTs7RWdCOXRDUTtJRlRSO0VkMnVDQTs7RWdCbHVDUTtJRlRSO0VkK3VDQTs7RWdCdHVDUTtJRlRSO0VkbXZDQTs7RWdCMXVDUTtJRlRSO0VkdXZDQTtBQUNGO0FlN3VDSTtFQzlCRTtJQUNFO1FBQUE7SUFDQTtRQUFBO1lBQUE7SUFDQTtFaEI4d0NOOztFZ0I1d0NJO0lBQ0U7UUFBQTtZQUFBO0lBQ0E7SUFDQTtFaEIrd0NOOztFZ0Izd0NNO0lGRk47UUFBQTtZQUFBO0lBSUE7RWQ4d0NBOztFZ0JoeENNO0lGRk47UUFBQTtZQUFBO0lBSUE7RWRteENBOztFZ0JyeENNO0lGRk47UUFBQTtZQUFBO0lBSUE7RWR3eENBOztFZ0IxeENNO0lGRk47UUFBQTtZQUFBO0lBSUE7RWQ2eENBOztFZ0IveENNO0lGRk47UUFBQTtZQUFBO0lBSUE7RWRreUNBOztFZ0JweUNNO0lGRk47UUFBQTtZQUFBO0lBSUE7RWR1eUNBOztFZ0J6eUNNO0lGRk47UUFBQTtZQUFBO0lBSUE7RWQ0eUNBOztFZ0I5eUNNO0lGRk47UUFBQTtZQUFBO0lBSUE7RWRpekNBOztFZ0JuekNNO0lGRk47UUFBQTtZQUFBO0lBSUE7RWRzekNBOztFZ0J4ekNNO0lGRk47UUFBQTtZQUFBO0lBSUE7RWQyekNBOztFZ0I3ekNNO0lGRk47UUFBQTtZQUFBO0lBSUE7RWRnMENBOztFZ0JsMENNO0lGRk47UUFBQTtZQUFBO0lBSUE7RWRxMENBOztFZ0JsMENJO0lBQXdCO1FBQUE7WUFBQTtFaEJzMEM1Qjs7RWdCcDBDSTtJQUF1QjtRQUFBO1lBQUE7RWhCdzBDM0I7O0VnQnIwQ007SUFBd0IsNEJBRGI7UUFDYSxpQkFEYjtZQUNhLFFBRGI7RWhCMDBDakI7O0VnQnowQ007SUFBd0IsNEJBRGI7UUFDYSxpQkFEYjtZQUNhLFFBRGI7RWhCODBDakI7O0VnQjcwQ007SUFBd0IsNEJBRGI7UUFDYSxpQkFEYjtZQUNhLFFBRGI7RWhCazFDakI7O0VnQmoxQ007SUFBd0IsNEJBRGI7UUFDYSxpQkFEYjtZQUNhLFFBRGI7RWhCczFDakI7O0VnQnIxQ007SUFBd0IsNEJBRGI7UUFDYSxpQkFEYjtZQUNhLFFBRGI7RWhCMDFDakI7O0VnQnoxQ007SUFBd0IsNEJBRGI7UUFDYSxpQkFEYjtZQUNhLFFBRGI7RWhCODFDakI7O0VnQjcxQ007SUFBd0IsNEJBRGI7UUFDYSxpQkFEYjtZQUNhLFFBRGI7RWhCazJDakI7O0VnQmoyQ007SUFBd0IsNEJBRGI7UUFDYSxpQkFEYjtZQUNhLFFBRGI7RWhCczJDakI7O0VnQnIyQ007SUFBd0IsNEJBRGI7UUFDYSxpQkFEYjtZQUNhLFFBRGI7RWhCMDJDakI7O0VnQnoyQ007SUFBd0IsNkJBRGI7UUFDYSxpQkFEYjtZQUNhLFFBRGI7RWhCODJDakI7O0VnQjcyQ007SUFBd0IsNkJBRGI7UUFDYSxrQkFEYjtZQUNhLFNBRGI7RWhCazNDakI7O0VnQmozQ007SUFBd0IsNkJBRGI7UUFDYSxrQkFEYjtZQUNhLFNBRGI7RWhCczNDakI7O0VnQnIzQ007SUFBd0IsNkJBRGI7UUFDYSxrQkFEYjtZQUNhLFNBRGI7RWhCMDNDakI7O0VnQm4zQ1E7SUZUUjtFZGc0Q0E7O0VnQnYzQ1E7SUZUUjtFZG80Q0E7O0VnQjMzQ1E7SUZUUjtFZHc0Q0E7O0VnQi8zQ1E7SUZUUjtFZDQ0Q0E7O0VnQm40Q1E7SUZUUjtFZGc1Q0E7O0VnQnY0Q1E7SUZUUjtFZG81Q0E7O0VnQjM0Q1E7SUZUUjtFZHc1Q0E7O0VnQi80Q1E7SUZUUjtFZDQ1Q0E7O0VnQm41Q1E7SUZUUjtFZGc2Q0E7O0VnQnY1Q1E7SUZUUjtFZG82Q0E7O0VnQjM1Q1E7SUZUUjtFZHc2Q0E7O0VnQi81Q1E7SUZUUjtFZDQ2Q0E7QUFDRjtBaUIxOUNBO0VBQ0U7RUFDQSxtQmIySE87RWExSFAsY2JTUztBSm05Q1g7QWlCejlDRTs7RUFFRSxnQmI4VTBCO0VhN1UxQjtFQUNBO0FqQjI5Q0o7QWlCeDlDRTtFQUNFO0VBQ0E7QWpCMDlDSjtBaUJ2OUNFO0VBQ0U7QWpCeTlDSjs7QWlCLzhDRTs7RUFFRSxlYndUMEI7QUowcEM5Qjs7QWlCejhDQTtFQUNFO0FqQjQ4Q0Y7QWlCMThDRTs7RUFFRTtBakI0OENKO0FpQng4Q0k7O0VBRUU7QWpCMDhDTjs7QWlCcDhDRTs7OztFQUlFO0FqQnU4Q0o7O0FpQjk3Q0U7RUFDRSxxQ2JvUjBCO0FKNnFDOUI7O0FNaGdERTtFVzJFSSxjYnZFSztFYXdFTCxzQ2J5UXdCO0FKZ3JDOUI7O0FrQjNnREk7OztFQUdFLHlCRDJGK0I7QWpCbTdDckM7QWtCMWdETTs7OztFQUlFLHFCRG1GeUU7QWpCeTdDakY7O0FNamhERTtFWWlCTSx5QkFKZTtBbEJ3Z0R2QjtBa0JsZ0RROztFQUVFLHlCQVJhO0FsQjRnRHZCOztBa0IvaERJOzs7RUFHRSx5QkQyRitCO0FqQnU4Q3JDO0FrQjloRE07Ozs7RUFJRSxxQkRtRnlFO0FqQjY4Q2pGOztBTXJpREU7RVlpQk0seUJBSmU7QWxCNGhEdkI7QWtCdGhEUTs7RUFFRSx5QkFSYTtBbEJnaUR2Qjs7QWtCbmpESTs7O0VBR0UseUJEMkYrQjtBakIyOUNyQztBa0JsakRNOzs7O0VBSUUscUJEbUZ5RTtBakJpK0NqRjs7QU16akRFO0VZaUJNLHlCQUplO0FsQmdqRHZCO0FrQjFpRFE7O0VBRUUseUJBUmE7QWxCb2pEdkI7O0FrQnZrREk7OztFQUdFLHlCRDJGK0I7QWpCKytDckM7QWtCdGtETTs7OztFQUlFLHFCRG1GeUU7QWpCcS9DakY7O0FNN2tERTtFWWlCTSx5QkFKZTtBbEJva0R2QjtBa0I5akRROztFQUVFLHlCQVJhO0FsQndrRHZCOztBa0IzbERJOzs7RUFHRSx5QkQyRitCO0FqQm1nRHJDO0FrQjFsRE07Ozs7RUFJRSxxQkRtRnlFO0FqQnlnRGpGOztBTWptREU7RVlpQk0seUJBSmU7QWxCd2xEdkI7QWtCbGxEUTs7RUFFRSx5QkFSYTtBbEI0bER2Qjs7QWtCL21ESTs7O0VBR0UseUJEMkYrQjtBakJ1aERyQztBa0I5bURNOzs7O0VBSUUscUJEbUZ5RTtBakI2aERqRjs7QU1ybkRFO0VZaUJNLHlCQUplO0FsQjRtRHZCO0FrQnRtRFE7O0VBRUUseUJBUmE7QWxCZ25EdkI7O0FrQm5vREk7OztFQUdFLHlCRDJGK0I7QWpCMmlEckM7QWtCbG9ETTs7OztFQUlFLHFCRG1GeUU7QWpCaWpEakY7O0FNem9ERTtFWWlCTSx5QkFKZTtBbEJnb0R2QjtBa0IxbkRROztFQUVFLHlCQVJhO0FsQm9vRHZCOztBa0J2cERJOzs7RUFHRSx5QkQyRitCO0FqQitqRHJDO0FrQnRwRE07Ozs7RUFJRSxxQkRtRnlFO0FqQnFrRGpGOztBTTdwREU7RVlpQk0seUJBSmU7QWxCb3BEdkI7QWtCOW9EUTs7RUFFRSx5QkFSYTtBbEJ3cER2Qjs7QWtCM3FESTs7O0VBR0Usc0Nkd1Z3QjtBSnMxQzlCOztBTTNxREU7RVlpQk0sc0NBSmU7QWxCa3FEdkI7QWtCNXBEUTs7RUFFRSxzQ0FSYTtBbEJzcUR2Qjs7QWlCOWtESTtFQUNFLFdiM0dLO0VhNEdMLHlCYnBHSztFYXFHTCxxQmIyUHdCO0FKczFDOUI7QWlCNWtESTtFQUNFLGNiNUdLO0VhNkdMLHlCYmxISztFYW1ITCxxQmJsSEs7QUpnc0RYOztBaUJ6a0RBO0VBQ0UsV2IzSFM7RWE0SFQseUJicEhTO0FKZ3NEWDtBaUIxa0RFOzs7RUFHRSxxQmJ1TzBCO0FKcTJDOUI7QWlCemtERTtFQUNFO0FqQjJrREo7QWlCdmtESTtFQUNFLDJDYjJOd0I7QUo4MkM5QjtBTTlzREU7RVc0SU0sV2JqSkc7RWFrSkgsNENicU5zQjtBSmczQzlCOztBZXJwREk7RUVpR0E7SUFFSTtJQUNBO0lBQ0E7SUFDQTtFakJ1akROO0VpQnBqRE07SUFDRTtFakJzakRSO0FBQ0Y7QWVqcURJO0VFaUdBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RWpCa2tETjtFaUIvakRNO0lBQ0U7RWpCaWtEUjtBQUNGO0FlNXFESTtFRWlHQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0VqQjZrRE47RWlCMWtETTtJQUNFO0VqQjRrRFI7QUFDRjtBZXZyREk7RUVpR0E7SUFFSTtJQUNBO0lBQ0E7SUFDQTtFakJ3bEROO0VpQnJsRE07SUFDRTtFakJ1bERSO0FBQ0Y7QWlCam1ESTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FqQmttRFI7QWlCL2xEUTtFQUNFO0FqQmltRFY7O0FtQjl3REE7RUFDRTtFQUNBO0VBQ0EsbUNmcWVzQztFZXBldEM7RWRxSEksZUF0Q2E7RWM1RWpCLGdCZjhRNEI7RWU3UTVCLGdCZmtSNEI7RWVqUjVCLGNmRFM7RWVFVCxzQmZUUztFZVVUO0VBQ0E7RVJiRSxzQlBxTzBCO0VnQnBPeEIsd0ZEa0JKO0VDbEJJLGdGRGtCSjtFQ2xCSSx3RURrQko7RUNsQkksOEdEa0JKO0FuQjR3REY7QW9CenhESTtFRExKO0lDTU07SUFBQTtFcEI0eERKO0FBQ0Y7QW1COXdERTtFQUNFO0VBQ0E7QW5CZ3hESjtBcUJoeURFO0VBQ0U7RUFDQSxzQmpCUk87RWlCU1AscUJqQmdkb0M7RWlCL2NwQztFQUtFLHdEakJnWHdCO1VpQmhYeEIsZ0RqQmdYd0I7QUo4NkM5QjtBbUJoeERFO0VBQ0UsY2Z4Qk87RWUwQlA7QW5CaXhESjtBbUJweERFO0VBQ0UsY2Z4Qk87RWUwQlA7QW5CaXhESjtBbUJweERFO0VBQ0UsY2Z4Qk87RWUwQlA7QW5CaXhESjtBbUJweERFO0VBQ0UsY2Z4Qk87RWUwQlA7QW5CaXhESjtBbUJweERFO0VBQ0UsY2Z4Qk87RWUwQlA7QW5CaXhESjtBbUJ6d0RFO0VBRUUseUJmeENPO0VlMENQO0FuQnl3REo7O0FtQnB3REU7RUFNRSxjZmhETztFZWlEUCxzQmZ4RE87QUowekRYOztBbUI3dkRBOztFQUVFO0VBQ0E7QW5CZ3dERjs7QW1CdHZEQTtFQUNFO0VBQ0E7RUFDQTtFZFpFO0VjY0YsZ0JmME00QjtBSitpRDlCOztBbUJ0dkRBO0VBQ0U7RUFDQTtFZG9DSSxrQkF0Q2E7RWNJakIsZ0JmdUk0QjtBSmtuRDlCOztBbUJ0dkRBO0VBQ0U7RUFDQTtFZDZCSSxtQkF0Q2E7RWNXakIsZ0JmaUk0QjtBSnduRDlCOztBbUJodkRBO0VBQ0U7RUFDQTtFQUNBLHFCZjhRNEI7RWU3UTVCLHdCZjZRNEI7RWU1UTVCO0VBQ0EsZ0JmNks0QjtFZTVLNUIsY2ZwR1M7RWVxR1Q7RUFDQTtFQUNBO0FuQm12REY7QW1CanZERTtFQUVFO0VBQ0E7QW5Ca3ZESjs7QW1CdHVEQTtFQUNFLGtDZnNXc0M7RWVyV3RDO0VkWEksbUJBdENhO0VjbURqQixnQmZ5RjRCO0VPaE8xQixxQlB1TzBCO0FKMG9EOUI7O0FtQnR1REE7RUFDRSxnQ2YrVnNDO0VlOVZ0QztFZG5CSSxrQkF0Q2E7RWMyRGpCLGdCZmdGNEI7RU8vTjFCLHFCUHNPMEI7QUptcEQ5Qjs7QW1CcHVERTtFQUVFO0FuQnN1REo7O0FtQmx1REE7RUFDRTtBbkJxdURGOztBbUI3dERBO0VBQ0UsbUJmb1ZzQztBSjQ0Q3hDOztBbUI3dERBO0VBQ0U7RUFDQSxtQmZxVXNDO0FKMjVDeEM7O0FtQnh0REE7RUFDRTtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtBbkIydERGO0FtQnp0REU7O0VBRUU7RUFDQTtBbkIydERKOztBbUJsdERBO0VBQ0U7RUFDQTtFQUNBLHFCZjBTc0M7QUoyNkN4Qzs7QW1CbHREQTtFQUNFO0VBQ0Esa0Jmc1NzQztFZXJTdEM7QW5CcXRERjtBbUJudERFO0VBQ0UsY2Z4TU87QUo2NURYOztBbUJqdERBO0VBQ0U7QW5Cb3RERjs7QW1CanREQTtFQUNFO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0EscUJmeVJzQztBSjI3Q3hDO0FtQmp0REU7RUFDRTtFQUNBO0VBQ0EsdUJmb1JvQztFZW5ScEM7QW5CbXRESjs7QXFCOTVERTtFQUNFO0VBQ0E7RUFDQSxtQmpCb2RvQztFQzVhcEM7RWdCdENBLGNGbU5xQztBbkI4c0R6Qzs7QXFCOTVERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoQm1GRSxtQkF0Q2E7RWdCM0NmLGdCakJrUDBCO0VpQmpQMUI7RUFDQTtFVjNDQSxzQlBxTzBCO0FKd3VEOUI7O0FxQjc1REk7RUFFRSxxQkY4TG1DO0VFM0xqQyxvQ2pCZ2JnQztFaUIvYWhDLDRQRjBMd0Q7RUV6THhEO0VBQ0E7RUFDQTtBckI2NURSO0FxQjE1RE07RUFDRSxxQkZtTGlDO0VFbExqQztVQUFBO0FyQjQ1RFI7QXFCejVETTs7O0VBRUU7QXJCNDVEUjs7QXFCcjVESTtFQUdJLG9DakJ3WmdDO0VpQnZaaEM7QXJCczVEUjs7QXFCaDVESTtFQUVFLHFCRjBKbUM7RUV2SmpDLHNEakJxZW9DO0VpQnBlcEM7QXJCZzVEUjtBcUI3NERNO0VBQ0UscUJGa0ppQztFRWpKakM7VUFBQTtBckIrNERSO0FxQjU0RE07OztFQUVFO0FyQis0RFI7O0FxQnQ0RE07OztFQUVFO0FyQjA0RFI7O0FxQmw0RE07RUFDRSxjRndIaUM7QW5CNndEekM7QXFCbDRETTs7O0VBRUU7QXJCcTREUjs7QXFCNzNETTtFQUNFLGNGMEdpQztBbkJzeER6QztBcUI5M0RRO0VBQ0UscUJGdUcrQjtBbkJ5eER6QztBcUI1M0RNOzs7RUFFRTtBckIrM0RSO0FxQjMzRFE7RUFDRTtFQ25KTix5QkRvSjJCO0FyQjYzRC9CO0FxQngzRFE7RUFDRTtVQUFBO0FyQjAzRFY7QXFCdjNEUTtFQUNFLHFCRmlGK0I7QW5Cd3lEekM7O0FxQi8yRE07RUFDRSxxQkZzRWlDO0FuQjR5RHpDO0FxQi8yRE07OztFQUVFO0FyQmszRFI7QXFCOTJEUTtFQUNFLHFCRjREK0I7RUUzRC9CO1VBQUE7QXJCZzNEVjs7QXFCN2dFRTtFQUNFO0VBQ0E7RUFDQSxtQmpCb2RvQztFQzVhcEM7RWdCdENBLGNGbU5xQztBbkI2ekR6Qzs7QXFCN2dFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoQm1GRSxtQkF0Q2E7RWdCM0NmLGdCakJrUDBCO0VpQmpQMUI7RUFDQTtFVjNDQSxzQlBxTzBCO0FKdTFEOUI7O0FxQjVnRUk7RUFFRSxxQkY4TG1DO0VFM0xqQyxvQ2pCZ2JnQztFaUIvYWhDLHNTRjBMd0Q7RUV6THhEO0VBQ0E7RUFDQTtBckI0Z0VSO0FxQnpnRU07RUFDRSxxQkZtTGlDO0VFbExqQztVQUFBO0FyQjJnRVI7QXFCeGdFTTs7O0VBRUU7QXJCMmdFUjs7QXFCcGdFSTtFQUdJLG9DakJ3WmdDO0VpQnZaaEM7QXJCcWdFUjs7QXFCLy9ESTtFQUVFLHFCRjBKbUM7RUV2SmpDLHNEakJxZW9DO0VpQnBlcEM7QXJCKy9EUjtBcUI1L0RNO0VBQ0UscUJGa0ppQztFRWpKakM7VUFBQTtBckI4L0RSO0FxQjMvRE07OztFQUVFO0FyQjgvRFI7O0FxQnIvRE07OztFQUVFO0FyQnkvRFI7O0FxQmovRE07RUFDRSxjRndIaUM7QW5CNDNEekM7QXFCai9ETTs7O0VBRUU7QXJCby9EUjs7QXFCNStETTtFQUNFLGNGMEdpQztBbkJxNER6QztBcUI3K0RRO0VBQ0UscUJGdUcrQjtBbkJ3NER6QztBcUIzK0RNOzs7RUFFRTtBckI4K0RSO0FxQjErRFE7RUFDRTtFQ25KTix5QkRvSjJCO0FyQjQrRC9CO0FxQnYrRFE7RUFDRTtVQUFBO0FyQnkrRFY7QXFCdCtEUTtFQUNFLHFCRmlGK0I7QW5CdTVEekM7O0FxQjk5RE07RUFDRSxxQkZzRWlDO0FuQjI1RHpDO0FxQjk5RE07OztFQUVFO0FyQmkrRFI7QXFCNzlEUTtFQUNFLHFCRjREK0I7RUUzRC9CO1VBQUE7QXJCKzlEVjs7QW1CeDVEQTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0FuQjI1REY7QW1CdDVERTtFQUNFO0FuQnc1REo7QWV0bUVJO0VJbU5BO0lBQ0U7SUFBQTtJQUFBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7RW5CczVESjtFbUJsNURFO0lBQ0U7SUFBQTtJQUFBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7SUFBQTtRQUFBO1lBQUE7SUFDQTtRQUFBO1lBQUE7SUFDQTtFbkJvNURKO0VtQmg1REU7SUFDRTtJQUNBO0lBQ0E7RW5CazVESjtFbUI5NERFO0lBQ0U7RW5CZzVESjtFbUI3NERFOztJQUVFO0VuQis0REo7RW1CMTRERTtJQUNFO0lBQUE7SUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO0lBQ0E7RW5CNDRESjtFbUIxNERFO0lBQ0U7SUFDQTtRQUFBO0lBQ0E7SUFDQSxxQmYyTGtDO0llMUxsQztFbkI0NERKO0VtQno0REU7SUFDRTtRQUFBO1lBQUE7SUFDQTtRQUFBO1lBQUE7RW5CMjRESjtFbUJ6NERFO0lBQ0U7RW5CMjRESjtBQUNGOztBdUI1c0VBO0VBQ0U7RUFFQSxnQm5Ca1I0QjtFbUJqUjVCLGNuQk1TO0VtQkxUO0VBQ0E7RUFDQTtLQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUNzRkE7RW5CMEJJLGVBdENhO0VtQmNqQixnQnBCeUw0QjtFTzNSMUIsc0JQcU8wQjtFZ0JwT3hCLHFKR1dKO0VIWEksNklHV0o7RUhYSSxxSUdXSjtFSFhJLDJLR1dKO0F2Qml0RUY7QW9CdnRFSTtFR0xKO0lITU07SUFBQTtFcEIwdEVKO0FBQ0Y7QU0zdEVFO0VpQlFFLGNuQkpPO0VtQktQO0F2QnN0RUo7QXVCbnRFRTtFQUVFO0VBQ0Esd0RuQjJXMEI7VW1CM1cxQixnRG5CMlcwQjtBSnkyRDlCO0F1Qmh0RUU7RUFFRSxhbkI4WTBCO0FKbTBEOUI7QXVCbHNFQTs7RUFFRTtBdkJvc0VGOztBdUIzckVFO0VDckRBO0VGQUUseUJsQnlFVztFb0J2RWIscUJwQnVFYTtBSjZxRWY7QU1odkVFO0VrQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBeEI0dkV6RztBd0JodkVFO0VBTUk7VUFBQTtBeEI2dUVOO0F3Qnh1RUU7RUFFRTtFQUNBLHlCcEJnRFc7RW9CL0NYLHFCcEIrQ1c7QUowckVmO0F3Qmx1RUU7RUFHRTtFQUNBLHlCQXRDK0k7RUEwQy9JLHFCQTFDeUw7QXhCeXdFN0w7QXdCN3RFSTtFQUtJO1VBQUE7QXhCMnRFUjs7QXVCdHRFRTtFQ3JEQTtFRkFFLHlCbEJ5RVc7RW9CdkViLHFCcEJ1RWE7QUp3c0VmO0FNM3dFRTtFa0JBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXhCdXhFekc7QXdCM3dFRTtFQU1JO1VBQUE7QXhCd3dFTjtBd0Jud0VFO0VBRUU7RUFDQSx5QnBCZ0RXO0VvQi9DWCxxQnBCK0NXO0FKcXRFZjtBd0I3dkVFO0VBR0U7RUFDQSx5QkF0QytJO0VBMEMvSSxxQkExQ3lMO0F4Qm95RTdMO0F3Qnh2RUk7RUFLSTtVQUFBO0F4QnN2RVI7O0F1Qmp2RUU7RUNyREE7RUZBRSx5QmxCeUVXO0VvQnZFYixxQnBCdUVhO0FKbXVFZjtBTXR5RUU7RWtCQUU7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0F4Qmt6RXpHO0F3QnR5RUU7RUFNSTtVQUFBO0F4Qm15RU47QXdCOXhFRTtFQUVFO0VBQ0EseUJwQmdEVztFb0IvQ1gscUJwQitDVztBSmd2RWY7QXdCeHhFRTtFQUdFO0VBQ0EseUJBdEMrSTtFQTBDL0kscUJBMUN5TDtBeEIrekU3TDtBd0JueEVJO0VBS0k7VUFBQTtBeEJpeEVSOztBdUI1d0VFO0VDckRBO0VGQUUseUJsQnlFVztFb0J2RWIscUJwQnVFYTtBSjh2RWY7QU1qMEVFO0VrQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBeEI2MEV6RztBd0JqMEVFO0VBTUk7VUFBQTtBeEI4ekVOO0F3Qnp6RUU7RUFFRTtFQUNBLHlCcEJnRFc7RW9CL0NYLHFCcEIrQ1c7QUoyd0VmO0F3Qm56RUU7RUFHRTtFQUNBLHlCQXRDK0k7RUEwQy9JLHFCQTFDeUw7QXhCMDFFN0w7QXdCOXlFSTtFQUtJO1VBQUE7QXhCNHlFUjs7QXVCdnlFRTtFQ3JEQTtFRkFFLHlCbEJ5RVc7RW9CdkViLHFCcEJ1RWE7QUp5eEVmO0FNNTFFRTtFa0JBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXhCdzJFekc7QXdCNTFFRTtFQU1JO1VBQUE7QXhCeTFFTjtBd0JwMUVFO0VBRUU7RUFDQSx5QnBCZ0RXO0VvQi9DWCxxQnBCK0NXO0FKc3lFZjtBd0I5MEVFO0VBR0U7RUFDQSx5QkF0QytJO0VBMEMvSSxxQkExQ3lMO0F4QnEzRTdMO0F3QnowRUk7RUFLSTtVQUFBO0F4QnUwRVI7O0F1QmwwRUU7RUNyREE7RUZBRSx5QmxCeUVXO0VvQnZFYixxQnBCdUVhO0FKb3pFZjtBTXYzRUU7RWtCQUU7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0F4Qm00RXpHO0F3QnYzRUU7RUFNSTtVQUFBO0F4Qm8zRU47QXdCLzJFRTtFQUVFO0VBQ0EseUJwQmdEVztFb0IvQ1gscUJwQitDVztBSmkwRWY7QXdCejJFRTtFQUdFO0VBQ0EseUJBdEMrSTtFQTBDL0kscUJBMUN5TDtBeEJnNUU3TDtBd0JwMkVJO0VBS0k7VUFBQTtBeEJrMkVSOztBdUI3MUVFO0VDckRBO0VGQUUseUJsQnlFVztFb0J2RWIscUJwQnVFYTtBSiswRWY7QU1sNUVFO0VrQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBeEI4NUV6RztBd0JsNUVFO0VBTUk7VUFBQTtBeEIrNEVOO0F3QjE0RUU7RUFFRTtFQUNBLHlCcEJnRFc7RW9CL0NYLHFCcEIrQ1c7QUo0MUVmO0F3QnA0RUU7RUFHRTtFQUNBLHlCQXRDK0k7RUEwQy9JLHFCQTFDeUw7QXhCMjZFN0w7QXdCLzNFSTtFQUtJO1VBQUE7QXhCNjNFUjs7QXVCeDNFRTtFQ3JEQTtFRkFFLHlCbEJ5RVc7RW9CdkViLHFCcEJ1RWE7QUowMkVmO0FNNzZFRTtFa0JBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXhCeTdFekc7QXdCNzZFRTtFQU1JO1VBQUE7QXhCMDZFTjtBd0JyNkVFO0VBRUU7RUFDQSx5QnBCZ0RXO0VvQi9DWCxxQnBCK0NXO0FKdTNFZjtBd0IvNUVFO0VBR0U7RUFDQSx5QkF0QytJO0VBMEMvSSxxQkExQ3lMO0F4QnM4RTdMO0F3QjE1RUk7RUFLSTtVQUFBO0F4Qnc1RVI7O0F1Qjc0RUU7RUNKQSxjcEJrQmE7RW9CakJiLHFCcEJpQmE7QUpvNEVmO0FNdjhFRTtFa0JxREUsV0FMZ0Q7RUFNaEQseUJwQmFXO0VvQlpYLHFCcEJZVztBSnk0RWY7QXdCbDVFRTtFQUVFO1VBQUE7QXhCbTVFSjtBd0JoNUVFO0VBRUUsY3BCRVc7RW9CRFg7QXhCaTVFSjtBd0I5NEVFO0VBR0U7RUFDQSx5QnBCTlc7RW9CT1gscUJwQlBXO0FKcTVFZjtBd0I1NEVJO0VBS0k7VUFBQTtBeEIwNEVSOztBdUJ0NkVFO0VDSkEsY3BCa0JhO0VvQmpCYixxQnBCaUJhO0FKNjVFZjtBTWgrRUU7RWtCcURFLFdBTGdEO0VBTWhELHlCcEJhVztFb0JaWCxxQnBCWVc7QUprNkVmO0F3QjM2RUU7RUFFRTtVQUFBO0F4QjQ2RUo7QXdCejZFRTtFQUVFLGNwQkVXO0VvQkRYO0F4QjA2RUo7QXdCdjZFRTtFQUdFO0VBQ0EseUJwQk5XO0VvQk9YLHFCcEJQVztBSjg2RWY7QXdCcjZFSTtFQUtJO1VBQUE7QXhCbTZFUjs7QXVCLzdFRTtFQ0pBLGNwQmtCYTtFb0JqQmIscUJwQmlCYTtBSnM3RWY7QU16L0VFO0VrQnFERSxXQUxnRDtFQU1oRCx5QnBCYVc7RW9CWlgscUJwQllXO0FKMjdFZjtBd0JwOEVFO0VBRUU7VUFBQTtBeEJxOEVKO0F3Qmw4RUU7RUFFRSxjcEJFVztFb0JEWDtBeEJtOEVKO0F3Qmg4RUU7RUFHRTtFQUNBLHlCcEJOVztFb0JPWCxxQnBCUFc7QUp1OEVmO0F3Qjk3RUk7RUFLSTtVQUFBO0F4QjQ3RVI7O0F1Qng5RUU7RUNKQSxjcEJrQmE7RW9CakJiLHFCcEJpQmE7QUorOEVmO0FNbGhGRTtFa0JxREUsV0FMZ0Q7RUFNaEQseUJwQmFXO0VvQlpYLHFCcEJZVztBSm85RWY7QXdCNzlFRTtFQUVFO1VBQUE7QXhCODlFSjtBd0IzOUVFO0VBRUUsY3BCRVc7RW9CRFg7QXhCNDlFSjtBd0J6OUVFO0VBR0U7RUFDQSx5QnBCTlc7RW9CT1gscUJwQlBXO0FKZytFZjtBd0J2OUVJO0VBS0k7VUFBQTtBeEJxOUVSOztBdUJqL0VFO0VDSkEsY3BCa0JhO0VvQmpCYixxQnBCaUJhO0FKdytFZjtBTTNpRkU7RWtCcURFLGNBTGdEO0VBTWhELHlCcEJhVztFb0JaWCxxQnBCWVc7QUo2K0VmO0F3QnQvRUU7RUFFRTtVQUFBO0F4QnUvRUo7QXdCcC9FRTtFQUVFLGNwQkVXO0VvQkRYO0F4QnEvRUo7QXdCbC9FRTtFQUdFO0VBQ0EseUJwQk5XO0VvQk9YLHFCcEJQVztBSnkvRWY7QXdCaC9FSTtFQUtJO1VBQUE7QXhCOCtFUjs7QXVCMWdGRTtFQ0pBLGNwQmtCYTtFb0JqQmIscUJwQmlCYTtBSmlnRmY7QU1wa0ZFO0VrQnFERSxXQUxnRDtFQU1oRCx5QnBCYVc7RW9CWlgscUJwQllXO0FKc2dGZjtBd0IvZ0ZFO0VBRUU7VUFBQTtBeEJnaEZKO0F3QjdnRkU7RUFFRSxjcEJFVztFb0JEWDtBeEI4Z0ZKO0F3QjNnRkU7RUFHRTtFQUNBLHlCcEJOVztFb0JPWCxxQnBCUFc7QUpraEZmO0F3QnpnRkk7RUFLSTtVQUFBO0F4QnVnRlI7O0F1Qm5pRkU7RUNKQSxjcEJrQmE7RW9CakJiLHFCcEJpQmE7QUowaEZmO0FNN2xGRTtFa0JxREUsY0FMZ0Q7RUFNaEQseUJwQmFXO0VvQlpYLHFCcEJZVztBSitoRmY7QXdCeGlGRTtFQUVFO1VBQUE7QXhCeWlGSjtBd0J0aUZFO0VBRUUsY3BCRVc7RW9CRFg7QXhCdWlGSjtBd0JwaUZFO0VBR0U7RUFDQSx5QnBCTlc7RW9CT1gscUJwQlBXO0FKMmlGZjtBd0JsaUZJO0VBS0k7VUFBQTtBeEJnaUZSOztBdUI1akZFO0VDSkEsY3BCa0JhO0VvQmpCYixxQnBCaUJhO0FKbWpGZjtBTXRuRkU7RWtCcURFLFdBTGdEO0VBTWhELHlCcEJhVztFb0JaWCxxQnBCWVc7QUp3akZmO0F3QmprRkU7RUFFRTtVQUFBO0F4QmtrRko7QXdCL2pGRTtFQUVFLGNwQkVXO0VvQkRYO0F4QmdrRko7QXdCN2pGRTtFQUdFO0VBQ0EseUJwQk5XO0VvQk9YLHFCcEJQVztBSm9rRmY7QXdCM2pGSTtFQUtJO1VBQUE7QXhCeWpGUjs7QXVCMWtGQTtFQUNFLGdCbkI4TTRCO0VtQjdNNUIsY25CNkZ3QztFbUI1RnhDLHFCbkI2RndDO0FKZy9FMUM7QU1ocEZFO0VpQnNFRSxjbkIyRnNDO0VtQjFGdEMsMEJuQjJGc0M7QUprL0UxQztBdUIxa0ZFO0VBRUUsMEJuQnNGc0M7RW1CckZ0QztVQUFBO0F2QjJrRko7QXVCeGtGRTtFQUVFLGNuQmpGTztFbUJrRlA7QXZCeWtGSjs7QXVCOWpGQTtFQ0xFO0VuQjBCSSxrQkF0Q2E7RW1CY2pCLGdCcEI2SDRCO0VPL04xQixxQlBzTzBCO0FKbzhFOUI7O0F1QmprRkE7RUNURTtFbkIwQkksbUJBdENhO0VtQmNqQixnQnBCOEg0QjtFT2hPMUIscUJQdU8wQjtBSjA4RTlCOztBdUIvakZBO0VBQ0U7RUFDQTtBdkJra0ZGO0F1Qi9qRkU7RUFDRSxrQm5CdVQwQjtBSjB3RTlCOztBdUJ6akZFOzs7RUFDRTtBdkI4akZKOztBeUJwc0ZBO0VMTU0sd0NLTEo7RUxLSSxnQ0tMSjtBekJ1c0ZGO0FvQjdyRkk7RUtYSjtJTFlNO0lBQUE7RXBCZ3NGSjtBQUNGO0F5QjFzRkU7RUFDRTtBekI0c0ZKOztBeUJ2c0ZFO0VBQ0U7QXpCMHNGSjs7QXlCdHNGQTtFQUNFO0VBQ0E7RUFDQTtFTFhJLHFDS1lKO0VMWkksNkJLWUo7QXpCeXNGRjtBb0JodEZJO0VLR0o7SUxGTTtJQUFBO0VwQm10Rko7QUFDRjs7QTBCL3RGQTs7OztFQUlFO0ExQmt1RkY7O0EwQi90RkE7RUFDRTtBMUJrdUZGO0EyQjlzRkk7RUFDRTtFQUNBLG9CdkIwTndCO0V1QnpOeEIsdUJ2QndOd0I7RXVCdk54QjtFQWhDSjtFQUNBO0VBQ0E7RUFDQTtBM0JpdkZGO0EyQjVyRkk7RUFDRTtBM0I4ckZOOztBMEJ4dUZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYXRCaXBCa0M7RXNCaHBCbEM7RUFDQTtFQUNBLGdCdEJ1dEJrQztFc0J0dEJsQztFQUNBO0VyQnNHSSxlQXRDYTtFcUI5RGpCLGN0QlhTO0VzQllUO0VBQ0E7RUFDQSxzQnRCdkJTO0VzQndCVDtFQUNBO0VmM0JFLHNCUHFPMEI7QUpraUY5Qjs7QTBCbnVGSTtFQUNFO0VBQ0E7QTFCc3VGTjs7QTBCbnVGSTtFQUNFO0VBQ0E7QTFCc3VGTjs7QWUxdEZJO0VXbkJBO0lBQ0U7SUFDQTtFMUJpdkZKOztFMEI5dUZFO0lBQ0U7SUFDQTtFMUJpdkZKO0FBQ0Y7QWV0dUZJO0VXbkJBO0lBQ0U7SUFDQTtFMUI0dkZKOztFMEJ6dkZFO0lBQ0U7SUFDQTtFMUI0dkZKO0FBQ0Y7QWVqdkZJO0VXbkJBO0lBQ0U7SUFDQTtFMUJ1d0ZKOztFMEJwd0ZFO0lBQ0U7SUFDQTtFMUJ1d0ZKO0FBQ0Y7QWU1dkZJO0VXbkJBO0lBQ0U7SUFDQTtFMUJreEZKOztFMEIvd0ZFO0lBQ0U7SUFDQTtFMUJreEZKO0FBQ0Y7QTBCM3dGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHVCdEJvckJnQztBSnlsRXBDO0EyQjV5Rkk7RUFDRTtFQUNBLG9CdkIwTndCO0V1QnpOeEIsdUJ2QndOd0I7RXVCdk54QjtFQXpCSjtFQUNBO0VBQ0E7RUFDQTtBM0J3MEZGO0EyQjF4Rkk7RUFDRTtBM0I0eEZOOztBMEJqeEZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQnRCc3FCZ0M7QUo4bUVwQztBMkJqMEZJO0VBQ0U7RUFDQSxvQnZCME53QjtFdUJ6TnhCLHVCdkJ3TndCO0V1QnZOeEI7RUFsQko7RUFDQTtFQUNBO0VBQ0E7QTNCczFGRjtBMkIveUZJO0VBQ0U7QTNCaXpGTjtBMEI1eEZJO0VBQ0U7QTFCOHhGTjs7QTBCeHhGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0J0QnFwQmdDO0FKc29FcEM7QTJCejFGSTtFQUNFO0VBQ0Esb0J2QjBOd0I7RXVCek54Qix1QnZCd053QjtFdUJ2TnhCO0EzQjIxRk47QTJCaDFGTTtFQUNFO0EzQmsxRlI7QTJCLzBGTTtFQUNFO0VBQ0EscUJ2QnVNc0I7RXVCdE10Qix1QnZCcU1zQjtFdUJwTXRCO0VBOUJOO0VBQ0E7RUFDQTtBM0JnM0ZGO0EyQi8wRkk7RUFDRTtBM0JpMUZOO0EwQjN5Rkk7RUFDRTtBMUI2eUZOOztBMEJyeUZFO0VBSUU7RUFDQTtBMUJxeUZKOztBMEJoeUZBO0VFOUdFO0VBQ0E7RUFDQTtFQUNBO0E1Qms1RkY7O0EwQmh5RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCdEI0SjRCO0VzQjNKNUIsY3RCaEhTO0VzQmlIVDtFQUNBO0VBQ0E7RUFDQTtBMUJteUZGO0FNdjVGRTtFb0JtSUUsY3RCMG1CZ0M7RXNCem1CaEM7RUo5SUEseUJsQkVPO0FKbzZGWDtBMEJweEZFO0VBRUUsV3RCbkpPO0VzQm9KUDtFSnJKQSx5QmxCK08wQjtBSjRyRjlCO0EwQmx4RkU7RUFFRSxjdEJwSk87RXNCcUpQO0VBQ0E7QTFCbXhGSjs7QTBCM3dGQTtFQUNFO0ExQjh3RkY7O0EwQjF3RkE7RUFDRTtFQUNBO0VBQ0E7RXJCcERJLG1CQXRDYTtFcUI0RmpCLGN0QnhLUztFc0J5S1Q7QTFCNndGRjs7QTBCendGQTtFQUNFO0VBQ0E7RUFDQSxjdEI3S1M7QUp5N0ZYOztBNkJ0OEZBOztFQUVFO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7QTdCeThGRjtBNkJ2OEZFOztFQUNFO0VBQ0E7TUFBQTtVQUFBO0E3QjA4Rko7QU16OEZFOztFdUJJSTtBN0J5OEZOO0E2QnY4Rkk7Ozs7RUFHRTtBN0IwOEZOOztBNkJwOEZBO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7VUFBQTtBN0J1OEZGO0E2QnI4RkU7RUFDRTtBN0J1OEZKOztBNkJqOEZFOztFQUVFO0E3Qm84Rko7QTZCaDhGRTs7RWxCeEJFLDBCa0IwQjZCO0VsQnpCN0IsNkJrQnlCNkI7QTdCbThGakM7QTZCaDhGRTs7RWxCZkUseUJrQmlCNEI7RWxCaEI1Qiw0QmtCZ0I0QjtBN0JtOEZoQzs7QTZCbjdGQTtFQUNFO0VBQ0E7QTdCczdGRjtBNkJwN0ZFO0VBR0U7QTdCbzdGSjtBNkJqN0ZFO0VBQ0U7QTdCbTdGSjs7QTZCLzZGQTtFQUNFO0VBQ0E7QTdCazdGRjs7QTZCLzZGQTtFQUNFO0VBQ0E7QTdCazdGRjs7QTZCOTVGQTtFQUNFO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0E3Qmk2RkY7QTZCLzVGRTs7RUFFRTtBN0JpNkZKO0E2Qjk1RkU7O0VBRUU7QTdCZzZGSjtBNkI1NUZFOztFbEJsR0UsNkJrQm9HOEI7RWxCbkc5Qiw0QmtCbUc4QjtBN0IrNUZsQztBNkI1NUZFOztFbEJySEUseUJrQnVIMkI7RWxCdEgzQiwwQmtCc0gyQjtBN0IrNUYvQjs7QTZCNzRGRTs7RUFFRTtBN0JnNUZKO0E2Qjk0Rkk7Ozs7RUFFRTtFQUNBO0VBQ0E7QTdCazVGTjs7QThCM2lHQTtFQUNFO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0E5QjhpR0Y7QThCNWlHRTs7OztFQUlFO0VBQ0E7TUFBQTtVQUFBO0VBR0E7RUFDQTtBOUI0aUdKO0E4QjFpR0k7Ozs7Ozs7Ozs7OztFQUdFO0E5QnFqR047QThCaGpHRTs7O0VBR0U7QTlCa2pHSjtBOEI5aUdFO0VBQ0U7QTlCZ2pHSjtBOEIzaUdJOztFbkJ4QkEsMEJtQndCa0Q7RW5CdkJsRCw2Qm1CdUJrRDtBOUJnakd0RDtBOEIvaUdJOztFbkJYQSx5Qm1CV2tEO0VuQlZsRCw0Qm1CVWtEO0E5Qm9qR3REO0E4Qi9pR0U7RUFDRTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7QTlCaWpHSjtBOEIvaUdJO0VuQmxDQSwwQm1CbUM0RTtFbkJsQzVFLDZCbUJrQzRFO0E5QmtqR2hGO0E4QmpqR0k7RW5CdEJBLHlCbUJzQnFFO0VuQnJCckUsNEJtQnFCcUU7QTlCcWpHekU7O0E4QjFpR0E7O0VBRUU7RUFBQTtFQUFBO0E5QjZpR0Y7QThCeGlHRTs7RUFDRTtFQUNBO0E5QjJpR0o7QThCemlHSTs7RUFDRTtBOUI0aUdOO0E4QnhpR0U7Ozs7Ozs7O0VBSUU7QTlCOGlHSjs7QThCMWlHQTtFQUF1QjtBOUI4aUd2Qjs7QThCN2lHQTtFQUFzQjtBOUJpakd0Qjs7QThCemlHQTtFQUNFO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RXpCc0JJLGVBdENhO0V5QmtCakIsZ0IxQmdMNEI7RTBCL0s1QixnQjFCb0w0QjtFMEJuTDVCLGMxQi9GUztFMEJnR1Q7RUFDQTtFQUNBLHlCMUJ2R1M7RTBCd0dUO0VuQjVHRSxzQlBxTzBCO0FKbzdGOUI7QThCemlHRTs7RUFFRTtBOUIyaUdKOztBOEJqaUdBOztFQUVFLGdDMUI2V3NDO0FKdXJGeEM7O0E4QmppR0E7Ozs7OztFQU1FO0V6QmJJLGtCQXRDYTtFeUJxRGpCLGdCMUJzRjRCO0VPL04xQixxQlBzTzBCO0FKdzhGOUI7O0E4QmppR0E7O0VBRUUsa0MxQjJWc0M7QUp5c0Z4Qzs7QThCamlHQTs7Ozs7O0VBTUU7RXpCOUJJLG1CQXRDYTtFeUJzRWpCLGdCMUJzRTRCO0VPaE8xQixxQlB1TzBCO0FKdzlGOUI7O0E4QmppR0E7O0VBRUU7QTlCb2lHRjs7QThCemhHQTs7Ozs7O0VuQjNKSSwwQm1CaUsyQjtFbkJoSzNCLDZCbUJnSzJCO0E5QjZoRy9COztBOEIxaEdBOzs7Ozs7RW5CdEpJLHlCbUI0SjBCO0VuQjNKMUIsNEJtQjJKMEI7QTlCOGhHOUI7O0ErQnB0R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0J1dEdGOztBK0JwdEdBO0VBQ0U7RUFBQTtFQUFBO0VBQ0Esa0IzQnFmc0M7QUprdUZ4Qzs7QStCcHRHQTtFQUNFO0VBQ0E7RUFDQTtBL0J1dEdGO0ErQnJ0R0U7RUFDRSxXM0JwQk87RTJCcUJQLHFCM0J5TjBCO0VrQi9PMUIseUJsQitPMEI7QUorL0Y5QjtBK0JudEdFO0VBS0ksd0QzQmdXd0I7VTJCaFd4QixnRDNCZ1d3QjtBSmkzRjlCO0ErQjdzR0U7RUFDRSxxQjNCcWJvQztBSjB4RnhDO0ErQjVzR0U7RUFDRSxXM0J4Q087RTJCeUNQLHlCM0I4ZTRDO0UyQjdlNUMscUIzQjZlNEM7QUppdUZoRDtBK0J6c0dJO0VBQ0UsYzNCMUNLO0FKcXZHWDtBK0J6c0dNO0VBQ0UseUIzQmpERztBSjR2R1g7O0ErQmpzR0E7RUFDRTtFQUNBO0VBQ0E7QS9Cb3NHRjtBK0Jqc0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXM0IwYm9DO0UyQnpicEMsWTNCeWJvQztFMkJ4YnBDO0VBQ0E7RUFDQSxzQjNCNUVPO0UyQjZFUDtBL0Jtc0dKO0ErQjlyR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFczQjJhb0M7RTJCMWFwQyxZM0IwYW9DO0UyQnphcEM7RUFDQTtBL0Jnc0dKOztBK0J0ckdFO0VwQnRHRSxzQlBxTzBCO0FKMmpHOUI7QStCcnJHSTtFQUNFLDZNM0JrYjBDO0FKcXdGaEQ7QStCbHJHSTtFQUNFLHFCM0I4SHdCO0VrQi9PMUIseUJsQitPMEI7QUp1akc5QjtBK0JqckdJO0VBQ0UsMEozQjJhaUQ7QUp3d0Z2RDtBK0I5cUdJO0VBQ0Usd0MzQm9aMEM7QUo0eEZoRDtBK0I5cUdJO0VBQ0Usd0MzQmlaMEM7QUoreEZoRDs7QStCdHFHRTtFQUVFLGtCM0IwWjRDO0FKOHdGaEQ7QStCcHFHSTtFQUNFLHVKM0JzWjBDO0FKZ3hGaEQ7QStCanFHSTtFQUNFLHdDM0IwWDBDO0FKeXlGaEQ7O0ErQnpwR0E7RUFDRTtBL0I0cEdGO0ErQnpwR0k7RUFDRTtFQUNBLGMzQmtZMEM7RTJCalkxQztFQUVBLHFCM0JnWTBDO0FKMHhGaEQ7QStCdnBHSTtFQUNFO0VBQ0E7RUFDQSx1QjNCMlgwQztFMkIxWDFDLHdCM0IwWDBDO0UyQnpYMUMseUIzQjNLSztFMkI2S0wscUIzQnNYMEM7RWdCemlCMUMsaUtXb0xBO0VYcExBLHlKV29MQTtFWHBMQSx5SVdvTEE7RVhwTEEsb05Xb0xBO0EvQndwR047QW9CdjBHSTtFV3VLQTtJWHRLRTtJQUFBO0VwQjAwR0o7QUFDRjtBK0J4cEdJO0VBQ0Usc0IzQnpMSztFMkIwTEw7VUFBQTtBL0IwcEdOO0ErQnJwR0k7RUFDRSx3QzNCK1UwQztBSncwRmhEOztBK0Izb0dBO0VBQ0U7RUFDQTtFQUNBLG1DM0J3UnNDO0UyQnZSdEM7RTFCeEZJLGVBdENhO0UwQmlJakIsZ0IzQmlFNEI7RTJCaEU1QixnQjNCcUU0QjtFMkJwRTVCLGMzQjlNUztFMkIrTVQ7RUFDQSw2TTNCbVdrQztFMkJsV2xDLHNCM0J4TlM7RTJCeU5UO0VwQjNORSxzQlBxTzBCO0UyQlA1QjtLQUFBO1VBQUE7QS9CNG9HRjtBK0Ixb0dFO0VBQ0UscUIzQjBQb0M7RTJCelBwQztFQUlFLHdEM0JtVzhCO1UyQm5XOUIsZ0QzQm1XOEI7QUpzeUZwQztBK0J0b0dJO0VBTUUsYzNCdE9LO0UyQnVPTCxzQjNCOU9LO0FKaTNHWDtBK0IvbkdFO0VBRUU7RUFDQSxzQjNCbUkwQjtFMkJsSTFCO0EvQmdvR0o7QStCN25HRTtFQUNFLGMzQnBQTztFMkJxUFAseUIzQnpQTztBSnczR1g7QStCM25HRTtFQUNFO0EvQjZuR0o7O0ErQnpuR0E7RUFDRSxrQzNCbU9zQztFMkJsT3RDLG9CM0IySDRCO0UyQjFINUIsdUIzQjBINEI7RTJCekg1QixvQjNCMEg0QjtFQzFReEIsbUJBdENhO0FMbXpHbkI7O0ErQnpuR0E7RUFDRSxnQzNCNE5zQztFMkIzTnRDLG1CM0J3SDRCO0UyQnZINUIsc0IzQnVINEI7RTJCdEg1QixrQjNCdUg0QjtFQy9ReEIsa0JBdENhO0FMMnpHbkI7O0ErQnBuR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQzNCME1zQztFMkJ6TXRDO0EvQnVuR0Y7O0ErQnBuR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQzNCa01zQztFMkJqTXRDO0VBQ0E7QS9CdW5HRjtBK0JybkdFO0VBQ0UscUIzQitLb0M7RTJCOUtwQyx3RDNCb0YwQjtVMkJwRjFCLGdEM0JvRjBCO0FKbWlHOUI7QStCcG5HRTtFQUNFLHlCM0I3U087QUptNkdYO0ErQmxuR0k7RUFDRSxpQjNCb1VhO0FKZ3pGbkI7QStCaG5HRTtFQUNFO0EvQmtuR0o7O0ErQjltR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUMzQm9Lc0M7RTJCbkt0QztFQUVBLGdCM0JsRDRCO0UyQm1ENUIsZ0IzQjlDNEI7RTJCK0M1QixjM0JqVVM7RTJCa1VULHNCM0J6VVM7RTJCMFVUO0VwQjVVRSxzQlBxTzBCO0FKd3RHOUI7QStCN21HRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDZCM0I4SW9DO0UyQjdJcEM7RUFDQSxnQjNCOUQwQjtFMkIrRDFCLGMzQmpWTztFMkJrVlA7RVQxVkEseUJsQkdPO0UyQnlWUDtFcEI3VkEsa0NvQjhWdUI7QS9CK21HM0I7O0ErQnJtR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7VUFBQTtBL0J3bUdGO0ErQnRtR0U7RUFDRTtBL0J3bUdKO0ErQnBtR0k7RUFBMEIsd0UzQjhPZTtVMkI5T2YsZ0UzQjhPZTtBSnkzRjdDO0ErQnRtR0k7RUFBMEIsZ0UzQjZPZTtBSjQzRjdDO0ErQnhtR0k7RUFBMEIsZ0UzQjRPZTtBSiszRjdDO0ErQnhtR0U7RUFDRTtBL0IwbUdKO0ErQnZtR0U7RUFDRSxXM0I4TnlDO0UyQjdOekMsWTNCNk55QztFMkI1TnpDO0VUL1hBLHlCbEIrTzBCO0UyQmtKMUIsUzNCNk55QztFTy9sQnpDLG1CUGdtQnlDO0VnQi9sQnZDLDRIV29ZRjtFWHBZRSxvSFdvWUY7RVhwWUUsNEdXb1lGO0VYcFlFLGtKV29ZRjtFQUNBO1VBQUE7QS9Cd21HSjtBb0J4K0dJO0VXdVhGO0lYdFhJO0lBQUE7RXBCMitHSjtBQUNGO0ErQjNtR0k7RVR2WUEseUJsQm1tQnlDO0FKazVGN0M7QStCem1HRTtFQUNFLFczQnVNZ0M7RTJCdE1oQyxjM0J1TWdDO0UyQnRNaEM7RUFDQSxlM0JzTWdDO0UyQnJNaEMseUIzQjdZTztFMkI4WVA7RXBCblpBLG1CUHlsQmdDO0FKczZGcEM7QStCdm1HRTtFQUNFLFczQm1NeUM7RTJCbE16QyxZM0JrTXlDO0VrQjNsQnpDLHlCbEIrTzBCO0UyQjRLMUIsUzNCbU15QztFTy9sQnpDLG1CUGdtQnlDO0VnQi9sQnZDLGlIVzhaRjtFWDlaRSw0R1c4WkY7RUFDQTtPQUFBO0EvQndtR0o7QW9CbGdISTtFV2taRjtJWGpaSTtJQUFBO0VwQnFnSEo7QUFDRjtBK0IzbUdJO0VUamFBLHlCbEJtbUJ5QztBSjQ2RjdDO0ErQnptR0U7RUFDRSxXM0I2S2dDO0UyQjVLaEMsYzNCNktnQztFMkI1S2hDO0VBQ0EsZTNCNEtnQztFMkIzS2hDLHlCM0J2YU87RTJCd2FQO0VwQjdhQSxtQlB5bEJnQztBSmc4RnBDO0ErQnZtR0U7RUFDRSxXM0J5S3lDO0UyQnhLekMsWTNCd0t5QztFMkJ2S3pDO0VBQ0Esb0IzQnZEMEI7RTJCd0QxQixtQjNCeEQwQjtFa0I5WDFCLHlCbEIrTzBCO0UyQnlNMUIsUzNCc0t5QztFTy9sQnpDLG1CUGdtQnlDO0VnQi9sQnZDLGdIVzJiRjtFWDNiRSw0R1cyYkY7RUFDQTtBL0J3bUdKO0FvQi9oSEk7RVc0YUY7SVgzYUk7SUFBQTtFcEJraUhKO0FBQ0Y7QStCM21HSTtFVDliQSx5QmxCbW1CeUM7QUp5OEY3QztBK0J6bUdFO0VBQ0UsVzNCZ0pnQztFMkIvSWhDLGMzQmdKZ0M7RTJCL0loQztFQUNBLGUzQitJZ0M7RTJCOUloQztFQUNBO0VBQ0E7QS9CMm1HSjtBK0J2bUdFO0VBQ0UseUIzQjNjTztFT0xQLG1CUHlsQmdDO0FKaStGcEM7QStCdG1HRTtFQUNFO0VBQ0EseUIzQmpkTztFT0xQLG1CUHlsQmdDO0FKcytGcEM7QStCcG1HSTtFQUNFLHlCM0JyZEs7QUoyakhYO0ErQm5tR0k7RUFDRTtBL0JxbUdOO0ErQmxtR0k7RUFDRSx5QjNCN2RLO0FKaWtIWDtBK0JqbUdJO0VBQ0U7QS9CbW1HTjtBK0JobUdJO0VBQ0UseUIzQnJlSztBSnVrSFg7O0ErQjdsR0E7OztFWGhmTSw0SFdtZko7RVhuZkksb0hXbWZKO0VYbmZJLDRHV21mSjtFWG5mSSxrSldtZko7QS9CZ21HRjtBb0I5a0hJO0VXMmVKOzs7SVgxZU07SUFBQTtFcEJtbEhKO0FBQ0Y7O0FnQzNsSEE7RUFDRTtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtFQUNBO0FoQzhsSEY7O0FnQzNsSEE7RUFDRTtFQUNBO0FoQzhsSEY7QU03bEhFO0UwQkVFO0FoQzhsSEo7QWdDMWxIRTtFQUNFLGM1QlZPO0U0QldQO0VBQ0E7QWhDNGxISjs7QWdDcGxIQTtFQUNFO0FoQ3VsSEY7QWdDcmxIRTtFQUNFO0FoQ3VsSEo7QWdDcGxIRTtFQUNFO0VyQjNCQSwrQlA0TjBCO0VPM04xQixnQ1AyTjBCO0FKdTVHOUI7QU1qbkhFO0UwQjZCSSxxQzVCMG9COEI7QUo2OEZwQztBZ0NwbEhJO0VBQ0UsYzVCcENLO0U0QnFDTDtFQUNBO0FoQ3NsSE47QWdDbGxIRTs7RUFFRSxjNUIzQ087RTRCNENQLHNCNUJuRE87RTRCb0RQLGtDNUIrbkJnQztBSnE5RnBDO0FnQ2psSEU7RUFFRTtFckJsREEseUJxQm9EMkI7RXJCbkQzQiwwQnFCbUQyQjtBaENrbEgvQjs7QWdDeGtIRTtFckJ2RUUsc0JQcU8wQjtBSjg2RzlCO0FnQ3hrSEU7O0VBRUUsVzVCM0VPO0U0QjRFUCx5QjVCa0swQjtBSnc2RzlCOztBZ0Noa0hFO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7QWhDbWtISjs7QWdDOWpIRTtFQUNFO01BQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtBaENpa0hKOztBZ0N2akhFO0VBQ0U7QWhDMGpISjtBZ0N4akhFO0VBQ0U7QWhDMGpISjs7QWlDOXBIQTtFQUNFO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0FqQ2lxSEY7QWlDN3BIRTs7RUFFRTtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0FqQytwSEo7O0FpQ3RwSEE7RUFDRTtFQUNBLHNCN0JvcUJrQztFNkJucUJsQyx5QjdCbXFCa0M7RTZCbHFCbEMsa0I3Qm9GTztFQ0ZILGtCQXRDYTtFNEIxQ2pCO0VBQ0E7QWpDeXBIRjtBTXpySEU7RTJCbUNFO0FqQ3lwSEo7O0FpQ2hwSEE7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtBakNtcEhGO0FpQ2pwSEU7RUFDRTtFQUNBO0FqQ21wSEo7QWlDaHBIRTtFQUNFO0VBQ0E7QWpDa3BISjs7QWlDem9IQTtFQUNFO0VBQ0EsbUI3QjJsQmtDO0U2QjFsQmxDLHNCN0IwbEJrQztBSmtqR3BDOztBaUNob0hBO0VBQ0U7TUFBQTtFQUNBO01BQUE7VUFBQTtFQUdBO01BQUE7VUFBQTtBakNpb0hGOztBaUM3bkhBO0VBQ0U7RTVCbUJJLGtCQXRDYTtFNEJxQmpCO0VBQ0E7RUFDQTtFdEIzR0Usc0JQcU8wQjtBSnVnSDlCO0FNanVIRTtFMkJvR0U7QWpDZ29ISjs7QWlDMW5IQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzZuSEY7O0FlcnJISTtFa0JvRUk7O0lBRUU7SUFDQTtFakNxbkhSO0FBQ0Y7QWUxc0hJO0VrQitFQTtJQVVJO0lBQUE7UUFBQTtZQUFBO0lBQ0E7UUFBQTtZQUFBO0VqQ3FuSE47RWlDbm5ITTtJQUNFO0lBQUE7UUFBQTtZQUFBO0VqQ3FuSFI7RWlDbm5IUTtJQUNFO0VqQ3FuSFY7RWlDbG5IUTtJQUNFLHFCN0J5aUJ3QjtJNkJ4aUJ4QixvQjdCd2lCd0I7RUo0a0dsQztFaUMvbUhNOztJQUVFO1FBQUE7RWpDaW5IUjtFaUM5bUhNO0lBQ0U7SUFBQTtJQUFBO0lBR0E7UUFBQTtFakM4bUhSO0VpQzNtSE07SUFDRTtFakM2bUhSO0FBQ0Y7QWV4dEhJO0VrQm9FSTs7SUFFRTtJQUNBO0VqQ3VwSFI7QUFDRjtBZTV1SEk7RWtCK0VBO0lBVUk7SUFBQTtRQUFBO1lBQUE7SUFDQTtRQUFBO1lBQUE7RWpDdXBITjtFaUNycEhNO0lBQ0U7SUFBQTtRQUFBO1lBQUE7RWpDdXBIUjtFaUNycEhRO0lBQ0U7RWpDdXBIVjtFaUNwcEhRO0lBQ0UscUI3QnlpQndCO0k2QnhpQnhCLG9CN0J3aUJ3QjtFSjhtR2xDO0VpQ2pwSE07O0lBRUU7UUFBQTtFakNtcEhSO0VpQ2hwSE07SUFDRTtJQUFBO0lBQUE7SUFHQTtRQUFBO0VqQ2dwSFI7RWlDN29ITTtJQUNFO0VqQytvSFI7QUFDRjtBZTF2SEk7RWtCb0VJOztJQUVFO0lBQ0E7RWpDeXJIUjtBQUNGO0FlOXdISTtFa0IrRUE7SUFVSTtJQUFBO1FBQUE7WUFBQTtJQUNBO1FBQUE7WUFBQTtFakN5ckhOO0VpQ3ZySE07SUFDRTtJQUFBO1FBQUE7WUFBQTtFakN5ckhSO0VpQ3ZySFE7SUFDRTtFakN5ckhWO0VpQ3RySFE7SUFDRSxxQjdCeWlCd0I7STZCeGlCeEIsb0I3QndpQndCO0VKZ3BHbEM7RWlDbnJITTs7SUFFRTtRQUFBO0VqQ3FySFI7RWlDbHJITTtJQUNFO0lBQUE7SUFBQTtJQUdBO1FBQUE7RWpDa3JIUjtFaUMvcUhNO0lBQ0U7RWpDaXJIUjtBQUNGO0FlNXhISTtFa0JvRUk7O0lBRUU7SUFDQTtFakMydEhSO0FBQ0Y7QWVoekhJO0VrQitFQTtJQVVJO0lBQUE7UUFBQTtZQUFBO0lBQ0E7UUFBQTtZQUFBO0VqQzJ0SE47RWlDenRITTtJQUNFO0lBQUE7UUFBQTtZQUFBO0VqQzJ0SFI7RWlDenRIUTtJQUNFO0VqQzJ0SFY7RWlDeHRIUTtJQUNFLHFCN0J5aUJ3QjtJNkJ4aUJ4QixvQjdCd2lCd0I7RUprckdsQztFaUNydEhNOztJQUVFO1FBQUE7RWpDdXRIUjtFaUNwdEhNO0lBQ0U7SUFBQTtJQUFBO0lBR0E7UUFBQTtFakNvdEhSO0VpQ2p0SE07SUFDRTtFakNtdEhSO0FBQ0Y7QWlDNXZISTtFQVVJO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0FqQ3F2SFI7QWlDOXZIUTs7RUFFRTtFQUNBO0FqQ2d3SFY7QWlDeHZIUTtFQUNFO0VBQUE7TUFBQTtVQUFBO0FqQzB2SFY7QWlDeHZIVTtFQUNFO0FqQzB2SFo7QWlDdnZIVTtFQUNFLHFCN0J5aUJ3QjtFNkJ4aUJ4QixvQjdCd2lCd0I7QUppdEdwQztBaUNwdkhROztFQUVFO01BQUE7QWpDc3ZIVjtBaUNudkhRO0VBQ0U7RUFBQTtFQUFBO0VBR0E7TUFBQTtBakNtdkhWO0FpQ2h2SFE7RUFDRTtBakNrdkhWOztBaUNwdUhFO0VBQ0UseUI3QjZoQmdDO0FKMHNHcEM7QU16NUhFO0UyQnFMSSx5QjdCMGhCOEI7QUo2c0dwQztBaUNsdUhJO0VBQ0UseUI3QmtoQjhCO0FKa3RHcEM7QU0vNUhFO0UyQjhMTSx5QjdCZ2hCNEI7QUpvdEdwQztBaUNqdUhNO0VBQ0UseUI3QjhnQjRCO0FKcXRHcEM7QWlDL3RISTs7OztFQUlFLHlCN0JxZ0I4QjtBSjR0R3BDO0FpQzd0SEU7RUFDRSx5QjdCOGZnQztFNkI3ZmhDLGdDN0JrZ0JnQztBSjZ0R3BDO0FpQzV0SEU7RUFDRSx3UDdCNmZnQztBSml1R3BDO0FpQzN0SEU7RUFDRSx5QjdCcWZnQztBSnd1R3BDO0FpQzV0SEk7RUFDRSx5QjdCcWY4QjtBSnl1R3BDO0FNeDdIRTtFMkI2Tk0seUI3QmtmNEI7QUo0dUdwQzs7QWlDdHRIRTtFQUNFLFc3Qi9PTztBSnc4SFg7QU0vN0hFO0UyQnlPSSxXN0JsUEs7QUoyOEhYO0FpQ3B0SEk7RUFDRSwrQjdCdWQ4QjtBSit2R3BDO0FNcjhIRTtFMkJrUE0sZ0M3QnFkNEI7QUppd0dwQztBaUNudEhNO0VBQ0UsZ0M3Qm1kNEI7QUprd0dwQztBaUNqdEhJOzs7O0VBSUUsVzdCdlFLO0FKMDlIWDtBaUMvc0hFO0VBQ0UsK0I3Qm1jZ0M7RTZCbGNoQyxzQzdCdWNnQztBSjB3R3BDO0FpQzlzSEU7RUFDRSw4UDdCa2NnQztBSjh3R3BDO0FpQzdzSEU7RUFDRSwrQjdCMGJnQztBSnF4R3BDO0FpQzlzSEk7RUFDRSxXN0J2Uks7QUp1K0hYO0FNOTlIRTtFMkJpUk0sVzdCMVJHO0FKMCtIWDs7QWtDNytIQTtFQUNFO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0Esc0I5QkhTO0U4QklUO0VBQ0E7RXZCUEUsc0JQcU8wQjtBSm14SDlCO0FrQzkrSEU7RUFDRTtFQUNBO0FsQ2cvSEo7QWtDNStISTtFdkJQQSwrQlA0TjBCO0VPM04xQixnQ1AyTjBCO0FKMnhIOUI7QWtDMStISTtFdkJDQSxtQ1A4TTBCO0VPN00xQixrQ1A2TTBCO0FKK3hIOUI7O0FrQ3grSEE7RUFHRTtNQUFBO1VBQUE7RUFDQSxnQjlCK3dCa0M7QUowdEdwQzs7QWtDcitIQTtFQUNFLHNCOUJ5d0JrQztBSit0R3BDOztBa0NyK0hBO0VBQ0U7RUFDQTtBbEN3K0hGOztBa0NyK0hBO0VBQ0U7QWxDdytIRjs7QU0vZ0lFO0U0QjRDRTtBbEN1K0hKO0FrQ3ArSEU7RUFDRSxvQjlCd3ZCZ0M7QUo4dUdwQzs7QWtDOTlIQTtFQUNFO0VBQ0E7RUFFQSxxQzlCaXZCa0M7RThCaHZCbEM7QWxDZytIRjtBa0M5OUhFO0V2QnRFRSwwRHVCdUV1QjtBbENnK0gzQjtBa0M1OUhJO0VBQ0U7QWxDODlITjs7QWtDejlIQTtFQUNFO0VBQ0EscUM5Qml1QmtDO0U4Qmh1QmxDO0FsQzQ5SEY7QWtDMTlIRTtFdkJ0RkUsMER1QnVGdUI7QWxDNDlIM0I7O0FrQ245SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbENzOUhGOztBa0NuOUhBO0VBQ0U7RUFDQTtBbENzOUhGOztBa0NsOUhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCOUJzc0JrQztBSit3R3BDOztBa0NsOUhBO0VBQ0U7RXZCdkhFLGtDUG16QmdDO0FKMHhHcEM7O0FrQ2o5SEE7RUFDRTtFdkJwSEUsMkNQMHlCZ0M7RU96eUJoQyw0Q1B5eUJnQztBSmd5R3BDOztBa0NsOUhBO0VBQ0U7RXZCM0dFLCtDUDR4QmdDO0VPM3hCaEMsOENQMnhCZ0M7QUpzeUdwQzs7QWtDaDlIQTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0FsQ205SEY7QWtDajlIRTtFQUNFLG1COUI2cUJnQztBSnN5R3BDO0FlMWlJSTtFbUJrRko7SUFTSTtJQUFBO1FBQUE7WUFBQTtJQUNBO0lBQ0E7RWxDbTlIRjtFa0NqOUhFO0lBQ0U7SUFBQTtJQUFBO0lBRUE7UUFBQTtZQUFBO0lBQ0E7SUFBQTtRQUFBO1lBQUE7SUFDQSxrQjlCZ3FCOEI7SThCL3BCOUI7SUFDQSxpQjlCOHBCOEI7RUpvekdsQztBQUNGOztBa0N6OEhBO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7QWxDNDhIRjtBa0N4OEhFO0VBQ0UsbUI5QjZvQmdDO0FKNnpHcEM7QWVqa0lJO0VtQmdISjtJQVdJO0lBQUE7UUFBQTtZQUFBO0VsQzA4SEY7RWtDdjhIRTtJQUVFO1FBQUE7WUFBQTtJQUNBO0VsQ3c4SEo7RWtDdDhISTtJQUNFO0lBQ0E7RWxDdzhITjtFa0NuOEhNO0l2QmpMSiwwQnVCa0xtQztJdkJqTG5DLDZCdUJpTG1DO0VsQ3M4SHJDO0VrQ3A4SFE7O0lBR0U7RWxDcThIVjtFa0NuOEhROztJQUdFO0VsQ284SFY7RWtDaDhITTtJdkJsTEoseUJ1Qm1Ma0M7SXZCbExsQyw0QnVCa0xrQztFbENtOEhwQztFa0NqOEhROztJQUdFO0VsQ2s4SFY7RWtDaDhIUTs7SUFHRTtFbENpOEhWO0FBQ0Y7O0FrQ3A3SEU7RUFDRSxzQjlCb2tCZ0M7QUptM0dwQztBZTFtSUk7RW1CaUxKO0lBTUksdUI5QmdsQmdDO084QmhsQmhDLG9COUJnbEJnQztZOEJobEJoQyxlOUJnbEJnQztJOEIva0JoQyx3QjlCZ2xCZ0M7SThCaGxCaEMsMkI5QmdsQmdDO084QmhsQmhDLHdCOUJnbEJnQztZOEJobEJoQyxtQjlCZ2xCZ0M7SThCL2tCaEM7SUFDQTtFbEN1N0hGO0VrQ3I3SEU7SUFDRTtJQUNBO0VsQ3U3SEo7QUFDRjs7QWtDNzZIRTtFQUNFO0FsQ2c3SEo7QWtDNzZITTtFdkJwUUYsZ0J1QnFRMkI7QWxDKzZIL0I7QWtDNTZITTtFQUNFO0V2QnpRSixnQnVCMFEyQjtBbEM4NkgvQjtBa0MxNkhJO0VBQ0U7RXZCeFBGLDZCdUJ5UGdDO0V2QnhQaEMsNEJ1QndQZ0M7QWxDNjZIcEM7QWtDMTZISTtFdkIxUUEseUJ1QjJRNkI7RXZCMVE3QiwwQnVCMFE2QjtBbEM2NkhqQztBa0MxNkhJO0VBQ0U7QWxDNDZITjs7QW1DenNJQTtFQUNFO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQTtFQUNBLG1CL0I2Z0NrQztFK0I1Z0NsQztFQUNBLHlCL0JHUztFT0pQLHNCUHFPMEI7QUp5K0g5Qjs7QW1DdnNJRTtFQUNFLG9CL0JrZ0NnQztBSndzR3BDO0FtQ3hzSUk7RUFDRTtFQUNBLHFCL0I4L0I4QjtFK0I3L0I5QixjL0JMSztFK0JNTCxZL0JtZ0M4QjtBSnVzR3BDO0FtQ2hzSUU7RUFDRTtBbkNrc0lKO0FtQy9ySUU7RUFDRTtBbkNpc0lKO0FtQzlySUU7RUFDRSxjL0J6Qk87QUp5dElYOztBb0N0dUlBO0VBQ0U7RUFBQTtFQUFBO0U1QkdBO0VBQ0E7RUdBRSxzQlBxTzBCO0FKbWdJOUI7O0FvQ3Z1SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlCaEN3d0JrQztFZ0N2d0JsQyxjaEMrSndDO0VnQzlKeEMsc0JoQ05TO0VnQ09UO0FwQzB1SUY7QW9DeHVJRTtFQUNFO0VBQ0EsY2hDMkpzQztFZ0MxSnRDO0VBQ0EseUJoQ1hPO0VnQ1lQLHFCaENYTztBSnF2SVg7QW9DdnVJRTtFQUNFO0VBQ0EsVWhDaXdCZ0M7RWdDaHdCaEMsd0RoQzJXMEI7VWdDM1cxQixnRGhDMlcwQjtBSjgzSDlCOztBb0NudUlJO0VBQ0U7RXpCQ0YsK0JQdU0wQjtFT3RNMUIsa0NQc00wQjtBSmdpSTlCO0FvQ251SUk7RXpCbEJBLGdDUHFOMEI7RU9wTjFCLG1DUG9OMEI7QUpvaUk5QjtBb0NsdUlFO0VBQ0U7RUFDQSxXaEN2Q087RWdDd0NQLHlCaENzTTBCO0VnQ3JNMUIscUJoQ3FNMEI7QUoraEk5QjtBb0NqdUlFO0VBQ0UsY2hDdkNPO0VnQ3dDUDtFQUVBO0VBQ0Esc0JoQ2pETztFZ0NrRFAscUJoQy9DTztBSml4SVg7O0FxQ3h4SUU7RUFDRTtFaEMySEUsa0JBdENhO0VnQ25GZixnQmpDOE4wQjtBSjZqSTlCO0FxQ3R4SU07RTFCd0JGLDhCUHdNMEI7RU92TTFCLGlDUHVNMEI7QUowakk5QjtBcUNyeElNO0UxQktGLCtCUHNOMEI7RU9yTjFCLGtDUHFOMEI7QUo4akk5Qjs7QXFDdHlJRTtFQUNFO0VoQzJIRSxtQkF0Q2E7RWdDbkZmLGdCakMrTjBCO0FKMGtJOUI7QXFDcHlJTTtFMUJ3QkYsOEJQeU0wQjtFT3hNMUIsaUNQd00wQjtBSnVrSTlCO0FxQ255SU07RTFCS0YsK0JQdU4wQjtFT3ROMUIsa0NQc04wQjtBSjJrSTlCOztBc0NseklBO0VBQ0U7RUFDQTtFakNpRUU7RWlDL0RGLGdCbENtUjRCO0VrQ2xSNUI7RUFDQTtFQUNBO0VBQ0E7RTNCUkUsc0JQcU8wQjtFZ0JwT3hCLHFKa0JTSjtFbEJUSSw2SWtCU0o7RWxCVEkscUlrQlNKO0VsQlRJLDJLa0JTSjtBdENxeklGO0FvQnp6SUk7RWtCTko7SWxCT007SUFBQTtFcEI0eklKO0FBQ0Y7QU16eklFO0VnQ0dJO0F0Q3l6SU47O0FzQ3B6SUU7RUFDRTtBdEN1eklKOztBc0NseklBO0VBQ0U7RUFDQTtBdENxeklGOztBc0M5eUlBO0VBQ0Usb0JsQ2czQmtDO0VrQy8yQmxDLG1CbEMrMkJrQztFT241QmhDLG9CUHM1QmdDO0FKZzhHcEM7O0FzQ3p5SUU7RUNqREE7RUFDQSx5Qm5DNkVhO0FKaXhJZjtBTWgxSUU7RWlDVkk7RUFDQTtBdkM2MUlOO0F1QzExSUk7RUFFRTtFQUNBO1VBQUE7QXZDMjFJTjs7QXNDdHpJRTtFQ2pEQTtFQUNBLHlCbkM2RWE7QUo4eElmO0FNNzFJRTtFaUNWSTtFQUNBO0F2QzAySU47QXVDdjJJSTtFQUVFO0VBQ0E7VUFBQTtBdkN3MklOOztBc0NuMElFO0VDakRBO0VBQ0EseUJuQzZFYTtBSjJ5SWY7QU0xMklFO0VpQ1ZJO0VBQ0E7QXZDdTNJTjtBdUNwM0lJO0VBRUU7RUFDQTtVQUFBO0F2Q3EzSU47O0FzQ2gxSUU7RUNqREE7RUFDQSx5Qm5DNkVhO0FKd3pJZjtBTXYzSUU7RWlDVkk7RUFDQTtBdkNvNElOO0F1Q2o0SUk7RUFFRTtFQUNBO1VBQUE7QXZDazRJTjs7QXNDNzFJRTtFQ2pEQTtFQUNBLHlCbkM2RWE7QUpxMElmO0FNcDRJRTtFaUNWSTtFQUNBO0F2Q2k1SU47QXVDOTRJSTtFQUVFO0VBQ0E7VUFBQTtBdkMrNElOOztBc0MxMklFO0VDakRBO0VBQ0EseUJuQzZFYTtBSmsxSWY7QU1qNUlFO0VpQ1ZJO0VBQ0E7QXZDODVJTjtBdUMzNUlJO0VBRUU7RUFDQTtVQUFBO0F2QzQ1SU47O0FzQ3YzSUU7RUNqREE7RUFDQSx5Qm5DNkVhO0FKKzFJZjtBTTk1SUU7RWlDVkk7RUFDQTtBdkMyNklOO0F1Q3g2SUk7RUFFRTtFQUNBO1VBQUE7QXZDeTZJTjs7QXNDcDRJRTtFQ2pEQTtFQUNBLHlCbkM2RWE7QUo0MklmO0FNMzZJRTtFaUNWSTtFQUNBO0F2Q3c3SU47QXVDcjdJSTtFQUVFO0VBQ0E7VUFBQTtBdkNzN0lOOztBd0NuOElBO0VBQ0U7RUFDQSxtQnBDMHlCa0M7RW9DeHlCbEMseUJwQ0tTO0VPSlAscUJQc08wQjtBSit0STlCO0FlOTRJSTtFeUI1REo7SUFRSTtFeENzOElGO0FBQ0Y7O0F3Q244SUE7RUFDRTtFQUNBO0U3QlRFLGdCNkJVcUI7QXhDczhJekI7O0F5Q2o5SUE7RUFDRTtFQUNBO0VBQ0EsbUJyQ204QmtDO0VxQ2w4QmxDO0U5QkhFLHNCUHFPMEI7QUptdkk5Qjs7QXlDaDlJQTtFQUVFO0F6Q2s5SUY7O0F5Qzk4SUE7RUFDRSxnQnJDd1E0QjtBSnlzSTlCOztBeUN6OElBO0VBQ0U7QXpDNDhJRjtBeUN6OElFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekMyOElKOztBeUNqOElFO0VDOUNBLGNEK0NxSDtFbkIxQ25ILHlCbUIwQ3VCO0VDN0N6QixxQkQ2Q3FFO0F6Q3M4SXZFO0EwQ2ovSUU7RUFDRTtBMUNtL0lKO0EwQ2gvSUU7RUFDRTtBMUNrL0lKOztBeUM3OElFO0VDOUNBLGNEK0NxSDtFbkIxQ25ILHlCbUIwQ3VCO0VDN0N6QixxQkQ2Q3FFO0F6Q2s5SXZFO0EwQzcvSUU7RUFDRTtBMUMrL0lKO0EwQzUvSUU7RUFDRTtBMUM4L0lKOztBeUN6OUlFO0VDOUNBLGNEK0NxSDtFbkIxQ25ILHlCbUIwQ3VCO0VDN0N6QixxQkQ2Q3FFO0F6Qzg5SXZFO0EwQ3pnSkU7RUFDRTtBMUMyZ0pKO0EwQ3hnSkU7RUFDRTtBMUMwZ0pKOztBeUNyK0lFO0VDOUNBLGNEK0NxSDtFbkIxQ25ILHlCbUIwQ3VCO0VDN0N6QixxQkQ2Q3FFO0F6QzArSXZFO0EwQ3JoSkU7RUFDRTtBMUN1aEpKO0EwQ3BoSkU7RUFDRTtBMUNzaEpKOztBeUNqL0lFO0VDOUNBLGNEK0NxSDtFbkIxQ25ILHlCbUIwQ3VCO0VDN0N6QixxQkQ2Q3FFO0F6Q3MvSXZFO0EwQ2ppSkU7RUFDRTtBMUNtaUpKO0EwQ2hpSkU7RUFDRTtBMUNraUpKOztBeUM3L0lFO0VDOUNBLGNEK0NxSDtFbkIxQ25ILHlCbUIwQ3VCO0VDN0N6QixxQkQ2Q3FFO0F6Q2tnSnZFO0EwQzdpSkU7RUFDRTtBMUMraUpKO0EwQzVpSkU7RUFDRTtBMUM4aUpKOztBeUN6Z0pFO0VDOUNBLGNEK0NxSDtFbkIxQ25ILHlCbUIwQ3VCO0VDN0N6QixxQkQ2Q3FFO0F6QzhnSnZFO0EwQ3pqSkU7RUFDRTtBMUMyakpKO0EwQ3hqSkU7RUFDRTtBMUMwakpKOztBeUNyaEpFO0VDOUNBLGNEK0NxSDtFbkIxQ25ILHlCbUIwQ3VCO0VDN0N6QixxQkQ2Q3FFO0F6QzBoSnZFO0EwQ3JrSkU7RUFDRTtBMUN1a0pKO0EwQ3BrSkU7RUFDRTtBMUNza0pKOztBMkM5a0pFO0VBQ0U7SUFBTztFM0NrbEpUO0UyQ2psSkU7SUFBSztFM0NvbEpQO0FBQ0Y7O0EyQ3ZsSkU7RUFDRTtJQUFPO0UzQ2tsSlQ7RTJDamxKRTtJQUFLO0UzQ29sSlA7QUFDRjtBMkNqbEpBO0VBQ0U7RUFBQTtFQUFBO0VBQ0EsWXZDNDhCa0M7RXVDMzhCbEM7RXRDb0hJLGtCQXRDYTtFc0M1RWpCLHlCdkNKUztFT0pQLHNCUHFPMEI7QUp1M0k5Qjs7QTJDL2tKQTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0EsV3ZDZlM7RXVDZ0JUO0VBQ0E7RUFDQSx5QnZDbThCa0M7RWdCdDlCOUIsbUN1Qm9CSjtFdkJwQkksMkJ1Qm9CSjtBM0NrbEpGO0FvQmptSkk7RXVCT0o7SXZCTk07SUFBQTtFcEJvbUpKO0FBQ0Y7O0EyQ3BsSkE7RXJCY0U7RXFCWkE7QTNDdWxKRjs7QTJDbmxKRTtFQUNFO1VBQUE7QTNDc2xKSjtBMkNwbEpJO0VBSEY7SUFJSTtZQUFBO0UzQ3VsSko7QUFDRjs7QTRDL25KQTtFQUNFO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtBNUNrb0pGOztBNEMvbkpBO0VBQ0U7TUFBQTtVQUFBO0E1Q2tvSkY7O0E2Q3BvSkE7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUdBO0VBQ0E7QTdDcW9KRjs7QTZDNW5KQTtFQUNFO0VBQ0EsY3pDUFM7RXlDUVQ7QTdDK25KRjtBTXJvSkU7RXVDVUU7RUFDQSxjekNiTztFeUNjUDtFQUNBLHlCekNyQk87QUptcEpYO0E2QzNuSkU7RUFDRSxjekNqQk87RXlDa0JQLHlCekN6Qk87QUpzcEpYOztBNkNwbkpBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFFQSxzQnpDM0NTO0V5QzRDVDtBN0NxbkpGO0E2Q25uSkU7RWxDdkNFLCtCUDROMEI7RU8zTjFCLGdDUDJOMEI7QUprOEk5QjtBNkNubkpFO0VBQ0U7RWxDOUJBLG1DUDhNMEI7RU83TTFCLGtDUDZNMEI7QUp1OEk5QjtBNkNubkpFO0VBRUUsY3pDbkRPO0V5Q29EUDtFQUNBLHNCekMzRE87QUorcUpYO0E2Q2huSkU7RUFDRTtFQUNBLFd6Q2pFTztFeUNrRVAseUJ6QzRLMEI7RXlDM0sxQixxQnpDMkswQjtBSnU4STlCOztBNkNybUpJO0VBQ0U7RUFBQTtNQUFBO1VBQUE7QTdDd21KTjtBNkN0bUpNO0VBQ0U7RUFDQTtBN0N3bUpSO0E2Q3RtSlE7RWxDM0RKLCtCUHVNMEI7RU90TTFCLGtDUHNNMEI7RU8xTDFCLDBCa0NnRHVDO0E3Q3ltSjNDO0E2Q3RtSlE7RUFDRTtFbEMvRU4sZ0NQcU4wQjtFT3BOMUIsbUNQb04wQjtFTzlLMUIsNEJrQzBDeUM7QTdDeW1KN0M7O0FlbnBKSTtFOEIyQkE7SUFDRTtJQUFBO1FBQUE7WUFBQTtFN0M0bkpKO0U2QzFuSkk7SUFDRTtJQUNBO0U3QzRuSk47RTZDMW5KTTtJbEMzREosK0JQdU0wQjtJT3RNMUIsa0NQc00wQjtJTzFMMUIsMEJrQ2dEdUM7RTdDNm5KekM7RTZDMW5KTTtJQUNFO0lsQy9FTixnQ1BxTjBCO0lPcE4xQixtQ1BvTjBCO0lPOUsxQiw0QmtDMEN5QztFN0M2bkozQztBQUNGO0FleHFKSTtFOEIyQkE7SUFDRTtJQUFBO1FBQUE7WUFBQTtFN0NncEpKO0U2QzlvSkk7SUFDRTtJQUNBO0U3Q2dwSk47RTZDOW9KTTtJbEMzREosK0JQdU0wQjtJT3RNMUIsa0NQc00wQjtJTzFMMUIsMEJrQ2dEdUM7RTdDaXBKekM7RTZDOW9KTTtJQUNFO0lsQy9FTixnQ1BxTjBCO0lPcE4xQixtQ1BvTjBCO0lPOUsxQiw0QmtDMEN5QztFN0NpcEozQztBQUNGO0FlNXJKSTtFOEIyQkE7SUFDRTtJQUFBO1FBQUE7WUFBQTtFN0NvcUpKO0U2Q2xxSkk7SUFDRTtJQUNBO0U3Q29xSk47RTZDbHFKTTtJbEMzREosK0JQdU0wQjtJT3RNMUIsa0NQc00wQjtJTzFMMUIsMEJrQ2dEdUM7RTdDcXFKekM7RTZDbHFKTTtJQUNFO0lsQy9FTixnQ1BxTjBCO0lPcE4xQixtQ1BvTjBCO0lPOUsxQiw0QmtDMEN5QztFN0NxcUozQztBQUNGO0FlaHRKSTtFOEIyQkE7SUFDRTtJQUFBO1FBQUE7WUFBQTtFN0N3ckpKO0U2Q3RySkk7SUFDRTtJQUNBO0U3Q3dySk47RTZDdHJKTTtJbEMzREosK0JQdU0wQjtJT3RNMUIsa0NQc00wQjtJTzFMMUIsMEJrQ2dEdUM7RTdDeXJKekM7RTZDdHJKTTtJQUNFO0lsQy9FTixnQ1BxTjBCO0lPcE4xQixtQ1BvTjBCO0lPOUsxQiw0QmtDMEN5QztFN0N5ckozQztBQUNGO0E2QzVxSkU7RUFDRTtFQUNBO0VsQ2pIQSxnQmtDa0h1QjtBN0M4cUozQjtBNkM1cUpJO0VBQ0U7QTdDOHFKTjtBNkN6cUpJO0VBQ0U7QTdDMnFKTjtBNkN0cUpJO0VBQ0U7RUFDQTtBN0N3cUpOOztBOEM1eUpFO0VBQ0UsY0QrSXNFO0VDOUl0RSx5QkQ4SXVDO0E3Q2lxSjNDO0FNcHlKRTtFd0NQTSxjRDBJa0U7RUN6SWxFO0E5Qzh5SlI7QThDM3lKTTtFQUNFLFcxQ1BHO0UwQ1FILHlCRG9Ja0U7RUNuSWxFLHFCRG1Ja0U7QTdDMHFKMUU7O0E4QzF6SkU7RUFDRSxjRCtJc0U7RUM5SXRFLHlCRDhJdUM7QTdDK3FKM0M7QU1sekpFO0V3Q1BNLGNEMElrRTtFQ3pJbEU7QTlDNHpKUjtBOEN6ekpNO0VBQ0UsVzFDUEc7RTBDUUgseUJEb0lrRTtFQ25JbEUscUJEbUlrRTtBN0N3ckoxRTs7QThDeDBKRTtFQUNFLGNEK0lzRTtFQzlJdEUseUJEOEl1QztBN0M2ckozQztBTWgwSkU7RXdDUE0sY0QwSWtFO0VDeklsRTtBOUMwMEpSO0E4Q3YwSk07RUFDRSxXMUNQRztFMENRSCx5QkRvSWtFO0VDbklsRSxxQkRtSWtFO0E3Q3NzSjFFOztBOEN0MUpFO0VBQ0UsY0QrSXNFO0VDOUl0RSx5QkQ4SXVDO0E3QzJzSjNDO0FNOTBKRTtFd0NQTSxjRDBJa0U7RUN6SWxFO0E5Q3cxSlI7QThDcjFKTTtFQUNFLFcxQ1BHO0UwQ1FILHlCRG9Ja0U7RUNuSWxFLHFCRG1Ja0U7QTdDb3RKMUU7O0E4Q3AySkU7RUFDRSxjRCtJc0U7RUM5SXRFLHlCRDhJdUM7QTdDeXRKM0M7QU01MUpFO0V3Q1BNLGNEMElrRTtFQ3pJbEU7QTlDczJKUjtBOENuMkpNO0VBQ0UsVzFDUEc7RTBDUUgseUJEb0lrRTtFQ25JbEUscUJEbUlrRTtBN0NrdUoxRTs7QThDbDNKRTtFQUNFLGNEK0lzRTtFQzlJdEUseUJEOEl1QztBN0N1dUozQztBTTEySkU7RXdDUE0sY0QwSWtFO0VDeklsRTtBOUNvM0pSO0E4Q2ozSk07RUFDRSxXMUNQRztFMENRSCx5QkRvSWtFO0VDbklsRSxxQkRtSWtFO0E3Q2d2SjFFOztBOENoNEpFO0VBQ0UsY0QrSXNFO0VDOUl0RSx5QkQ4SXVDO0E3Q3F2SjNDO0FNeDNKRTtFd0NQTSxjRDBJa0U7RUN6SWxFO0E5Q2s0SlI7QThDLzNKTTtFQUNFLFcxQ1BHO0UwQ1FILHlCRG9Ja0U7RUNuSWxFLHFCRG1Ja0U7QTdDOHZKMUU7O0E4Qzk0SkU7RUFDRSxjRCtJc0U7RUM5SXRFLHlCRDhJdUM7QTdDbXdKM0M7QU10NEpFO0V3Q1BNLGNEMElrRTtFQ3pJbEU7QTlDZzVKUjtBOEM3NEpNO0VBQ0UsVzFDUEc7RTBDUUgseUJEb0lrRTtFQ25JbEUscUJEbUlrRTtBN0M0d0oxRTs7QStDLzVKQTtFQUNFO0UxQzhISSxpQkF0Q2E7RTBDdEZqQixnQjNDeVI0QjtFMkN4UjVCO0VBQ0EsVzNDWVM7RTJDWFQseUIzQ2drQ2tDO0UyQy9qQ2xDO0EvQ2s2SkY7QU03NUpFO0V5Q0RFLFczQ01PO0UyQ0xQO0EvQ2k2Sko7QU03NUpFO0V5Q0NJO0EvQys1Sk47O0ErQ3A1SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtLQUFBO1VBQUE7QS9DdTVKRjs7QStDajVKQTtFQUNFO0EvQ281SkY7O0FnRDM3SkE7RUFDRSxnQjVDNDNCa0M7RTRDMzNCbEM7RTNDNkhJLG1CQXRDYTtFMkNwRmpCLDJDNUM2M0JrQztFNEM1M0JsQztFQUNBO0VBQ0Esd0Q1QzgzQmtDO1U0QzkzQmxDLGdENUM4M0JrQztFNEM3M0JsQztFQUNBO0VyQ0xFLHNCUGc0QmdDO0FKbWtJcEM7QWdEMzdKRTtFQUNFLHNCNUNnM0JnQztBSjZrSXBDO0FnRDE3SkU7RUFDRTtBaEQ0N0pKO0FnRHo3SkU7RUFDRTtFQUNBO0FoRDI3Sko7QWdEeDdKRTtFQUNFO0FoRDA3Sko7O0FnRHQ3SkE7RUFDRTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBLGM1Q3RCUztFNEN1QlQsMkM1Q3EyQmtDO0U0Q3AyQmxDO0VBQ0E7QWhEeTdKRjs7QWdEdDdKQTtFQUNFLGdCNUNvMUJrQztBSnFtSXBDOztBaUQ3OUpBO0VBRUU7QWpEKzlKRjtBaUQ3OUpFO0VBQ0U7RUFDQTtBakQrOUpKOztBaUQxOUpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYTdDb3BCa0M7RTZDbnBCbEM7RUFDQTtFQUNBO0VBQ0E7RUFHQTtBakQyOUpGOztBaURwOUpBO0VBQ0U7RUFDQTtFQUNBLGM3QzYzQmtDO0U2QzMzQmxDO0FqRHM5SkY7QWlEbjlKRTtFN0JyQ0ksbUQ2QnNDRjtFN0J0Q0UsMkM2QnNDRjtFN0J0Q0UsbUM2QnNDRjtFN0J0Q0Usb0U2QnNDRjtFQUNBLHNDN0NrNUJnQztVNkNsNUJoQyw4QjdDazVCZ0M7QUpta0lwQztBb0J2L0pJO0U2QmdDRjtJN0IvQkk7SUFBQTtFcEIwL0pKO0FBQ0Y7QWlEeDlKRTtFQUNFLHVCN0NnNUJnQztVNkNoNUJoQyxlN0NnNUJnQztBSjBrSXBDOztBaUR0OUpBO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7QWpEeTlKRjtBaUR2OUpFO0VBQ0U7RUFDQTtBakR5OUpKO0FpRHQ5SkU7O0VBRUU7TUFBQTtBakR3OUpKO0FpRHI5SkU7RUFDRTtBakR1OUpKOztBaURuOUpBO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QWpEczlKRjtBaURuOUpFO0VBQ0U7RUFDQTtFQUNBO0FqRHE5Sko7QWlEajlKRTtFQUNFO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QWpEbTlKSjtBaURqOUpJO0VBQ0U7QWpEbTlKTjtBaURoOUpJO0VBQ0U7QWpEazlKTjs7QWlENThKQTtFQUNFO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUdBO0VBQ0Esc0I3Q3JHUztFNkNzR1Q7RUFDQTtFdEN6R0UscUJQc08wQjtFNkN6SDVCO0FqRDI4SkY7O0FpRHY4SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhN0M4aUJrQztFNkM3aUJsQztFQUNBO0VBQ0Esc0I3QzVHUztBSnNqS1g7QWlEdjhKRTtFQUFTO0FqRDA4Slg7QWlEejhKRTtFQUFTLFk3Q2d6QnlCO0FKNHBJcEM7O0FpRHY4SkE7RUFDRTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQSxrQjdDOHlCa0M7RTZDN3lCbEM7RXRDN0hFLDhCUDZOMEI7RU81TjFCLCtCUDROMEI7QUo0Mko5QjtBaUR6OEpFO0VBQ0Usa0I3Q3l5QmdDO0U2Q3Z5QmhDO0FqRDA4Sko7O0FpRHI4SkE7RUFDRTtFQUNBLGdCN0N3STRCO0FKZzBKOUI7O0FpRG44SkE7RUFDRTtFQUdBO01BQUE7VUFBQTtFQUNBLGE3Qyt2QmtDO0FKcXNJcEM7O0FpRGg4SkE7RUFDRTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQSxhN0N1dkJrQztFNkN0dkJsQztFdEMvSUUsa0NQK00wQjtFTzlNMUIsaUNQOE0wQjtBSnE0SjlCO0FpRGo4SkU7RUFBdUI7QWpEbzhKekI7QWlEbjhKRTtFQUFzQjtBakRzOEp4Qjs7QWlEbDhKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEcThKRjs7QWVsa0tJO0VrQ21JRjtJQUNFLGdCN0M0dkJnQztJNkMzdkJoQztFakRtOEpGOztFaURoOEpBO0lBQ0U7RWpEbThKRjtFaURqOEpFO0lBQ0U7RWpEbThKSjs7RWlELzdKQTtJQUNFO0VqRGs4SkY7RWlEaDhKRTtJQUNFO0VqRGs4Sko7O0VpRDE3SkE7SUFBWSxnQjdDcXVCc0I7RUp5dElsQztBQUNGO0FlM2xLSTtFa0NnS0Y7O0lBRUUsZ0I3QzZ0QmdDO0VKaXVJbEM7QUFDRjtBZWptS0k7RWtDdUtGO0lBQVksaUI3Q3V0QnNCO0VKdXVJbEM7QUFDRjtBa0RqcUtBO0VDTUU7QW5Ea3JLRjtBa0R4cktBO0VDTUU7QW5Ea3JLRjtBa0R4cktBO0VBQ0U7RUFDQSxhOUN3cUJrQztFOEN2cUJsQztFQUNBLFM5QzYwQmtDO0UrQ2oxQmxDLGtNL0MrUTRCO0UrQzdRNUI7RUFDQSxnQi9DdVI0QjtFK0N0UjVCLGdCL0MyUjRCO0UrQzFSNUI7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U5Q2dISSxtQkF0Q2E7RTZDOUVqQjtFQUNBO0FsRDZxS0Y7QWtEM3FLRTtFQUFTLFk5Q2kwQnlCO0FKNjJJcEM7QWtENXFLRTtFQUNFO0VBQ0E7RUFDQSxhOUNpMEJnQztFOENoMEJoQyxjOUNpMEJnQztBSjYySXBDO0FrRDVxS0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEQ4cUtOOztBa0R6cUtBO0VBQ0U7QWxENHFLRjtBa0QxcUtFO0VBQ0U7QWxENHFLSjtBa0QxcUtJO0VBQ0U7RUFDQTtFQUNBLHNCOUN2Qks7QUptc0tYOztBa0R2cUtBO0VBQ0U7QWxEMHFLRjtBa0R4cUtFO0VBQ0U7RUFDQSxhOUNteUJnQztFOENseUJoQyxjOUNpeUJnQztBSnk0SXBDO0FrRHhxS0k7RUFDRTtFQUNBO0VBQ0Esd0I5Q3ZDSztBSml0S1g7O0FrRHJxS0E7RUFDRTtBbER3cUtGO0FrRHRxS0U7RUFDRTtBbER3cUtKO0FrRHRxS0k7RUFDRTtFQUNBO0VBQ0EseUI5Q3JESztBSjZ0S1g7O0FrRG5xS0E7RUFDRTtBbERzcUtGO0FrRHBxS0U7RUFDRTtFQUNBLGE5Q3F3QmdDO0U4Q3B3QmhDLGM5Q213QmdDO0FKbTZJcEM7QWtEcHFLSTtFQUNFO0VBQ0E7RUFDQSx1QjlDckVLO0FKMnVLWDs7QWtEanBLQTtFQUNFLGdCOUMrdEJrQztFOEM5dEJsQztFQUNBLFc5Q3ZHUztFOEN3R1Q7RUFDQSxzQjlDL0ZTO0VPWlAsc0JQcU8wQjtBSjJoSzlCOztBb0Ryd0tBO0VET0U7QW5EMnhLRjs7QW9EbHlLQTtFRE9FO0FuRDJ4S0Y7O0FvRGx5S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhaERzcUJrQztFZ0RycUJsQztFQUNBLGdCaEQrMUJrQztFK0NwMkJsQyxrTS9DK1E0QjtFK0M3UTVCO0VBQ0EsZ0IvQ3VSNEI7RStDdFI1QixnQi9DMlI0QjtFK0MxUjVCO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFOUNnSEksbUJBdENhO0UrQzdFakI7RUFDQSxzQmhETlM7RWdET1Q7RUFDQTtFekNWRSxxQlBzTzBCO0FKdWpLOUI7QW9EL3dLRTtFQUNFO0VBQ0E7RUFDQSxXaEQ4MUJnQztFZ0Q3MUJoQyxjaEQ4MUJnQztFZ0Q3MUJoQztBcERpeEtKO0FvRC93S0k7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRGd4S047O0FvRDN3S0E7RUFDRSxxQmhEKzBCa0M7QUorN0lwQztBb0Q1d0tFO0VBQ0U7QXBEOHdLSjtBb0Q1d0tJO0VBQ0U7RUFDQTtFQUNBLHFDaEQwMEI4QjtBSm84SXBDO0FvRDN3S0k7RUFDRSxXaERxTHdCO0VnRHBMeEI7RUFDQSxzQmhEN0NLO0FKMHpLWDs7QW9EeHdLQTtFQUNFLG1CaEQyekJrQztBSmc5SXBDO0FvRHp3S0U7RUFDRTtFQUNBLGFoRHV6QmdDO0VnRHR6QmhDLFloRHF6QmdDO0VnRHB6QmhDO0FwRDJ3S0o7QW9EendLSTtFQUNFO0VBQ0E7RUFDQSx1Q2hEbXpCOEI7QUp3OUlwQztBb0R4d0tJO0VBQ0UsU2hEOEp3QjtFZ0Q3SnhCO0VBQ0Esd0JoRHBFSztBSjgwS1g7O0FvRHJ3S0E7RUFDRSxrQmhEb3lCa0M7QUpvK0lwQztBb0R0d0tFO0VBQ0U7QXBEd3dLSjtBb0R0d0tJO0VBQ0U7RUFDQTtFQUNBLHdDaEQreEI4QjtBSnkrSXBDO0FvRHJ3S0k7RUFDRSxRaEQwSXdCO0VnRHpJeEI7RUFDQSx5QmhEeEZLO0FKKzFLWDtBb0Rsd0tFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXaEQyd0JnQztFZ0Qxd0JoQztFQUNBO0VBQ0E7QXBEb3dLSjs7QW9EaHdLQTtFQUNFLG9CaERvd0JrQztBSisvSXBDO0FvRGp3S0U7RUFDRTtFQUNBLGFoRGd3QmdDO0VnRC92QmhDLFloRDh2QmdDO0VnRDd2QmhDO0FwRG13S0o7QW9EandLSTtFQUNFO0VBQ0E7RUFDQSxzQ2hENHZCOEI7QUp1Z0pwQztBb0Rod0tJO0VBQ0UsVWhEdUd3QjtFZ0R0R3hCO0VBQ0EsdUJoRDNISztBSjYzS1g7O0FvRDV1S0E7RUFDRTtFQUNBO0UvQzNCSSxlQXRDYTtFK0NvRWpCLHlCaEQ4c0JrQztFZ0Q3c0JsQztFekNoSkUsMEN5Q2lKb0I7RXpDaEpwQiwyQ3lDZ0pvQjtBcEQrdUt4QjtBb0Q1dUtFO0VBQ0U7QXBEOHVLSjs7QW9EMXVLQTtFQUNFO0VBQ0EsY2hEekpTO0FKczRLWDs7QXFEejRLQTtFQUNFO0FyRDQ0S0Y7O0FxRHo0S0E7RUFDRTtNQUFBO0FyRDQ0S0Y7O0FxRHo0S0E7RUFDRTtFQUNBO0VBQ0E7QXJENDRLRjtBc0RuNktFO0VBQ0U7RUFDQTtFQUNBO0F0RHE2S0o7O0FxRDc0S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFakM1Qkksc0RpQzZCSjtFakM3QkksOENpQzZCSjtFakM3Qkksc0NpQzZCSjtFakM3QkksMEVpQzZCSjtBckRnNUtGO0FvQng2S0k7RWlDaUJKO0lqQ2hCTTtJQUFBO0VwQjI2S0o7QUFDRjs7QXFEbDVLQTs7O0VBR0U7QXJEcTVLRjs7QXFEbDVLQTs7RUFFRTtVQUFBO0FyRHE1S0Y7O0FxRGw1S0E7O0VBRUU7VUFBQTtBckRxNUtGOztBcUQ1NEtFO0VBQ0U7RUFDQTtFQUFBO0VBQ0E7VUFBQTtBckQrNEtKO0FxRDU0S0U7OztFQUdFO0VBQ0E7QXJEODRLSjtBcUQzNEtFOztFQUVFO0VBQ0E7RWpDdEVFLG1DaUN1RUY7RWpDdkVFLDJCaUN1RUY7QXJENjRLSjtBb0IvOEtJO0VpQzhERjs7SWpDN0RJO0lBQUE7RXBCbTlLSjtBQUNGOztBcUQxNEtBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0EsVWpEODdCbUM7RWlENzdCbkMsV2pEMUZTO0VpRDJGVDtFQUNBLFlqRDQ3Qm1DO0VnQnpoQy9CLHNDaUM4Rko7RWpDOUZJLDhCaUM4Rko7QXJENDRLRjtBb0JyK0tJO0VpQzJFSjs7SWpDMUVNO0lBQUE7RXBCeStLSjtBQUNGO0FNdCtLRTs7O0UrQ3dGRSxXakRqR087RWlEa0dQO0VBQ0E7RUFDQSxZakRxN0JpQztBSjg5SXJDOztBcURoNUtBO0VBQ0U7QXJEbTVLRjs7QXFEOTRLQTtFQUNFO0FyRGk1S0Y7O0FxRDE0S0E7O0VBRUU7RUFDQSxXakQ4NkJtQztFaUQ3NkJuQyxZakQ2NkJtQztFaUQ1NkJuQztBckQ2NEtGOztBcUQzNEtBO0VBQ0UsbU1qRDI2Qm1DO0FKbStJckM7O0FxRDU0S0E7RUFDRSxtTWpEeTZCbUM7QUpzK0lyQzs7QXFEdDRLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUVBLGlCakRvNEJtQztFaURuNEJuQyxnQmpEbTRCbUM7RWlEbDRCbkM7QXJEdzRLRjtBcUR0NEtFO0VBQ0U7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBLFdqRGs0QmlDO0VpRGo0QmpDLFdqRGs0QmlDO0VpRGo0QmpDLGlCakRtNEJpQztFaURsNEJqQyxnQmpEazRCaUM7RWlEajRCakM7RUFDQTtFQUNBLHNCakRoS087RWlEaUtQO0VBRUE7RUFDQTtFQUNBO0VqQ3RLRSxxQ2lDdUtGO0VqQ3ZLRSw2QmlDdUtGO0FyRHU0S0o7QW9CemlMSTtFaUNtSkY7SWpDbEpJO0lBQUE7RXBCNGlMSjtBQUNGO0FxRHo0S0U7RUFDRTtBckQyNEtKOztBcURsNEtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXakQzTFM7RWlENExUO0FyRHE0S0Y7O0F1RHBrTEE7RUFDRTtJQUFLO1lBQUE7RXZEd2tMTDtBQUNGOztBdUQxa0xBO0VBQ0U7SUFBSztZQUFBO0V2RHdrTEw7QUFDRjtBdUR0a0xBO0VBQ0U7RUFDQSxXbkQ4aUNzQjtFbUQ3aUN0QixZbkQ2aUNzQjtFbUQ1aUN0QjtFQUNBO0VBQ0E7RUFFQTtFQUNBO1VBQUE7QXZEdWtMRjs7QXVEcGtMQTtFQUNFLFduRHVpQ3dCO0VtRHRpQ3hCLFluRHNpQ3dCO0VtRHJpQ3hCLG1CbkR1aUN3QjtBSmdpSjFCOztBdURoa0xBO0VBQ0U7SUFDRTtZQUFBO0V2RG1rTEY7RXVEamtMQTtJQUNFO0V2RG1rTEY7QUFDRjs7QXVEemtMQTtFQUNFO0lBQ0U7WUFBQTtFdkRta0xGO0V1RGprTEE7SUFDRTtFdkRta0xGO0FBQ0Y7QXVEaGtMQTtFQUNFO0VBQ0EsV25EK2dDc0I7RW1EOWdDdEIsWW5EOGdDc0I7RW1EN2dDdEI7RUFDQTtFQUVBO0VBQ0E7RUFDQTtVQUFBO0F2RGlrTEY7O0F1RDlqTEE7RUFDRSxXbkR3Z0N3QjtFbUR2Z0N4QixZbkR1Z0N3QjtBSjBqSjFCOztBd0RwbkxBO0VBQXFCO0F4RHduTHJCOztBd0R2bkxBO0VBQXFCO0F4RDJuTHJCOztBd0QxbkxBO0VBQXFCO0F4RDhuTHJCOztBd0Q3bkxBO0VBQXFCO0F4RGlvTHJCOztBd0Rob0xBO0VBQXFCO0F4RG9vTHJCOztBd0Rub0xBO0VBQXFCO0F4RHVvTHJCOztBeUR6b0xFO0VBQ0U7QXpENG9MSjs7QU1sb0xFOzs7RW1ETEk7QXpENm9MTjs7QXlEbnBMRTtFQUNFO0F6RHNwTEo7O0FNNW9MRTs7O0VtRExJO0F6RHVwTE47O0F5RDdwTEU7RUFDRTtBekRncUxKOztBTXRwTEU7OztFbURMSTtBekRpcUxOOztBeUR2cUxFO0VBQ0U7QXpEMHFMSjs7QU1ocUxFOzs7RW1ETEk7QXpEMnFMTjs7QXlEanJMRTtFQUNFO0F6RG9yTEo7O0FNMXFMRTs7O0VtRExJO0F6RHFyTE47O0F5RDNyTEU7RUFDRTtBekQ4ckxKOztBTXByTEU7OztFbURMSTtBekQrckxOOztBeURyc0xFO0VBQ0U7QXpEd3NMSjs7QU05ckxFOzs7RW1ETEk7QXpEeXNMTjs7QXlEL3NMRTtFQUNFO0F6RGt0TEo7O0FNeHNMRTs7O0VtRExJO0F6RG10TE47O0EwRGx0TEE7RUFDRTtBMURxdExGOztBMERsdExBO0VBQ0U7QTFEcXRMRjs7QTJEaHVMQTtFQUFrQjtBM0RvdUxsQjs7QTJEbnVMQTtFQUFrQjtBM0R1dUxsQjs7QTJEdHVMQTtFQUFrQjtBM0QwdUxsQjs7QTJEenVMQTtFQUFrQjtBM0Q2dUxsQjs7QTJENXVMQTtFQUFrQjtBM0RndkxsQjs7QTJEOXVMQTtFQUFtQjtBM0RrdkxuQjs7QTJEanZMQTtFQUFtQjtBM0RxdkxuQjs7QTJEcHZMQTtFQUFtQjtBM0R3dkxuQjs7QTJEdnZMQTtFQUFtQjtBM0QydkxuQjs7QTJEMXZMQTtFQUFtQjtBM0Q4dkxuQjs7QTJEM3ZMRTtFQUNFO0EzRDh2TEo7O0EyRC92TEU7RUFDRTtBM0Rrd0xKOztBMkRud0xFO0VBQ0U7QTNEc3dMSjs7QTJEdndMRTtFQUNFO0EzRDB3TEo7O0EyRDN3TEU7RUFDRTtBM0Q4d0xKOztBMkQvd0xFO0VBQ0U7QTNEa3hMSjs7QTJEbnhMRTtFQUNFO0EzRHN4TEo7O0EyRHZ4TEU7RUFDRTtBM0QweExKOztBMkR0eExBO0VBQ0U7QTNEeXhMRjs7QTJEbHhMQTtFQUNFO0EzRHF4TEY7O0EyRGx4TEE7RUFDRTtBM0RxeExGOztBMkRseExBO0VBQ0U7RUFDQTtBM0RxeExGOztBMkRseExBO0VBQ0U7RUFDQTtBM0RxeExGOztBMkRseExBO0VBQ0U7RUFDQTtBM0RxeExGOztBMkRseExBO0VBQ0U7RUFDQTtBM0RxeExGOztBMkRseExBO0VBQ0U7QTNEcXhMRjs7QTJEbHhMQTtFQUNFO0EzRHF4TEY7O0EyRGx4TEE7RUFDRTtBM0RxeExGOztBMkRseExBO0VBQ0U7QTNEcXhMRjs7QXNENzFMRTtFQUNFO0VBQ0E7RUFDQTtBdERnMkxKOztBNER6MUxNO0VBQXdCO0E1RDYxTDlCOztBNEQ3MUxNO0VBQXdCO0E1RGkyTDlCOztBNERqMkxNO0VBQXdCO0E1RHEyTDlCOztBNERyMkxNO0VBQXdCO0E1RHkyTDlCOztBNER6MkxNO0VBQXdCO0E1RDYyTDlCOztBNEQ3MkxNO0VBQXdCO0E1RGkzTDlCOztBNERqM0xNO0VBQXdCO0E1RHEzTDlCOztBNERyM0xNO0VBQXdCO0VBQUE7RUFBQTtBNUR5M0w5Qjs7QTREejNMTTtFQUF3QjtFQUFBO0VBQUE7QTVENjNMOUI7O0FlNTBMSTtFNkNqREU7SUFBd0I7RTVEazRMNUI7O0U0RGw0TEk7SUFBd0I7RTVEczRMNUI7O0U0RHQ0TEk7SUFBd0I7RTVEMDRMNUI7O0U0RDE0TEk7SUFBd0I7RTVEODRMNUI7O0U0RDk0TEk7SUFBd0I7RTVEazVMNUI7O0U0RGw1TEk7SUFBd0I7RTVEczVMNUI7O0U0RHQ1TEk7SUFBd0I7RTVEMDVMNUI7O0U0RDE1TEk7SUFBd0I7SUFBQTtJQUFBO0U1RDg1TDVCOztFNEQ5NUxJO0lBQXdCO0lBQUE7SUFBQTtFNURrNkw1QjtBQUNGO0FlbDNMSTtFNkNqREU7SUFBd0I7RTVEdTZMNUI7O0U0RHY2TEk7SUFBd0I7RTVEMjZMNUI7O0U0RDM2TEk7SUFBd0I7RTVEKzZMNUI7O0U0RC82TEk7SUFBd0I7RTVEbTdMNUI7O0U0RG43TEk7SUFBd0I7RTVEdTdMNUI7O0U0RHY3TEk7SUFBd0I7RTVEMjdMNUI7O0U0RDM3TEk7SUFBd0I7RTVEKzdMNUI7O0U0RC83TEk7SUFBd0I7SUFBQTtJQUFBO0U1RG04TDVCOztFNERuOExJO0lBQXdCO0lBQUE7SUFBQTtFNUR1OEw1QjtBQUNGO0FldjVMSTtFNkNqREU7SUFBd0I7RTVENDhMNUI7O0U0RDU4TEk7SUFBd0I7RTVEZzlMNUI7O0U0RGg5TEk7SUFBd0I7RTVEbzlMNUI7O0U0RHA5TEk7SUFBd0I7RTVEdzlMNUI7O0U0RHg5TEk7SUFBd0I7RTVENDlMNUI7O0U0RDU5TEk7SUFBd0I7RTVEZytMNUI7O0U0RGgrTEk7SUFBd0I7RTVEbytMNUI7O0U0RHArTEk7SUFBd0I7SUFBQTtJQUFBO0U1RHcrTDVCOztFNER4K0xJO0lBQXdCO0lBQUE7SUFBQTtFNUQ0K0w1QjtBQUNGO0FlNTdMSTtFNkNqREU7SUFBd0I7RTVEaS9MNUI7O0U0RGovTEk7SUFBd0I7RTVEcS9MNUI7O0U0RHIvTEk7SUFBd0I7RTVEeS9MNUI7O0U0RHovTEk7SUFBd0I7RTVENi9MNUI7O0U0RDcvTEk7SUFBd0I7RTVEaWdNNUI7O0U0RGpnTUk7SUFBd0I7RTVEcWdNNUI7O0U0RHJnTUk7SUFBd0I7RTVEeWdNNUI7O0U0RHpnTUk7SUFBd0I7SUFBQTtJQUFBO0U1RDZnTTVCOztFNEQ3Z01JO0lBQXdCO0lBQUE7SUFBQTtFNURpaE01QjtBQUNGO0E0RHhnTUE7RUFFSTtJQUFxQjtFNUQwZ012Qjs7RTREMWdNRTtJQUFxQjtFNUQ4Z012Qjs7RTREOWdNRTtJQUFxQjtFNURraE12Qjs7RTREbGhNRTtJQUFxQjtFNURzaE12Qjs7RTREdGhNRTtJQUFxQjtFNUQwaE12Qjs7RTREMWhNRTtJQUFxQjtFNUQ4aE12Qjs7RTREOWhNRTtJQUFxQjtFNURraU12Qjs7RTREbGlNRTtJQUFxQjtJQUFBO0lBQUE7RTVEc2lNdkI7O0U0RHRpTUU7SUFBcUI7SUFBQTtJQUFBO0U1RDBpTXZCO0FBQ0Y7QTZEaGtNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdEa2tNRjtBNkRoa01FO0VBQ0U7RUFDQTtBN0Rra01KO0E2RC9qTUU7Ozs7O0VBS0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdEaWtNSjs7QTZEeGpNSTtFQUNFO0E3RDJqTU47O0E2RDVqTUk7RUFDRTtBN0Qrak1OOztBNkRoa01JO0VBQ0U7QTdEbWtNTjs7QTZEcGtNSTtFQUNFO0E3RHVrTU47O0E4RGhtTUk7RUFBZ0M7RUFBQTtNQUFBO1VBQUE7QTlEb21NcEM7O0E4RG5tTUk7RUFBZ0M7RUFBQTtNQUFBO1VBQUE7QTlEdW1NcEM7O0E4RHRtTUk7RUFBZ0M7RUFBQTtNQUFBO1VBQUE7QTlEMG1NcEM7O0E4RHptTUk7RUFBZ0M7RUFBQTtNQUFBO1VBQUE7QTlENm1NcEM7O0E4RDNtTUk7RUFBOEI7TUFBQTtBOUQrbU1sQzs7QThEOW1NSTtFQUE4QjtNQUFBO0E5RGtuTWxDOztBOERqbk1JO0VBQThCO01BQUE7QTlEcW5NbEM7O0E4RHBuTUk7RUFBOEI7TUFBQTtVQUFBO0E5RHduTWxDOztBOER2bk1JO0VBQThCO01BQUE7VUFBQTtBOUQybk1sQzs7QThEMW5NSTtFQUE4QjtNQUFBO1VBQUE7QTlEOG5NbEM7O0E4RDduTUk7RUFBOEI7TUFBQTtBOURpb01sQzs7QThEaG9NSTtFQUE4QjtNQUFBO0E5RG9vTWxDOztBOERsb01JO0VBQW9DO01BQUE7VUFBQTtBOURzb014Qzs7QThEcm9NSTtFQUFvQztNQUFBO1VBQUE7QTlEeW9NeEM7O0E4RHhvTUk7RUFBb0M7TUFBQTtVQUFBO0E5RDRvTXhDOztBOEQzb01JO0VBQW9DO01BQUE7VUFBQTtBOUQrb014Qzs7QThEOW9NSTtFQUFvQztNQUFBO0E5RGtwTXhDOztBOERocE1JO0VBQWlDO01BQUE7VUFBQTtBOURvcE1yQzs7QThEbnBNSTtFQUFpQztNQUFBO1VBQUE7QTlEdXBNckM7O0E4RHRwTUk7RUFBaUM7TUFBQTtVQUFBO0E5RDBwTXJDOztBOER6cE1JO0VBQWlDO01BQUE7VUFBQTtBOUQ2cE1yQzs7QThENXBNSTtFQUFpQztNQUFBO1VBQUE7QTlEZ3FNckM7O0E4RDlwTUk7RUFBa0M7TUFBQTtBOURrcU10Qzs7QThEanFNSTtFQUFrQztNQUFBO0E5RHFxTXRDOztBOERwcU1JO0VBQWtDO01BQUE7QTlEd3FNdEM7O0E4RHZxTUk7RUFBa0M7TUFBQTtBOUQycU10Qzs7QThEMXFNSTtFQUFrQztNQUFBO0E5RDhxTXRDOztBOEQ3cU1JO0VBQWtDO01BQUE7QTlEaXJNdEM7O0E4RC9xTUk7RUFBZ0M7TUFBQTtBOURtck1wQzs7QThEbHJNSTtFQUFnQztNQUFBO0E5RHNyTXBDOztBOERyck1JO0VBQWdDO01BQUE7QTlEeXJNcEM7O0E4RHhyTUk7RUFBZ0M7TUFBQTtBOUQ0ck1wQzs7QThEM3JNSTtFQUFnQztNQUFBO0E5RCtyTXBDOztBOEQ5ck1JO0VBQWdDO01BQUE7QTlEa3NNcEM7O0FldHJNSTtFK0NsREE7SUFBZ0M7SUFBQTtRQUFBO1lBQUE7RTlENnVNbEM7O0U4RDV1TUU7SUFBZ0M7SUFBQTtRQUFBO1lBQUE7RTlEZ3ZNbEM7O0U4RC91TUU7SUFBZ0M7SUFBQTtRQUFBO1lBQUE7RTlEbXZNbEM7O0U4RGx2TUU7SUFBZ0M7SUFBQTtRQUFBO1lBQUE7RTlEc3ZNbEM7O0U4RHB2TUU7SUFBOEI7UUFBQTtFOUR3dk1oQzs7RThEdnZNRTtJQUE4QjtRQUFBO0U5RDJ2TWhDOztFOEQxdk1FO0lBQThCO1FBQUE7RTlEOHZNaEM7O0U4RDd2TUU7SUFBOEI7UUFBQTtZQUFBO0U5RGl3TWhDOztFOERod01FO0lBQThCO1FBQUE7WUFBQTtFOURvd01oQzs7RThEbndNRTtJQUE4QjtRQUFBO1lBQUE7RTlEdXdNaEM7O0U4RHR3TUU7SUFBOEI7UUFBQTtFOUQwd01oQzs7RThEendNRTtJQUE4QjtRQUFBO0U5RDZ3TWhDOztFOEQzd01FO0lBQW9DO1FBQUE7WUFBQTtFOUQrd010Qzs7RThEOXdNRTtJQUFvQztRQUFBO1lBQUE7RTlEa3hNdEM7O0U4RGp4TUU7SUFBb0M7UUFBQTtZQUFBO0U5RHF4TXRDOztFOERweE1FO0lBQW9DO1FBQUE7WUFBQTtFOUR3eE10Qzs7RThEdnhNRTtJQUFvQztRQUFBO0U5RDJ4TXRDOztFOER6eE1FO0lBQWlDO1FBQUE7WUFBQTtFOUQ2eE1uQzs7RThENXhNRTtJQUFpQztRQUFBO1lBQUE7RTlEZ3lNbkM7O0U4RC94TUU7SUFBaUM7UUFBQTtZQUFBO0U5RG15TW5DOztFOERseU1FO0lBQWlDO1FBQUE7WUFBQTtFOURzeU1uQzs7RThEcnlNRTtJQUFpQztRQUFBO1lBQUE7RTlEeXlNbkM7O0U4RHZ5TUU7SUFBa0M7UUFBQTtFOUQyeU1wQzs7RThEMXlNRTtJQUFrQztRQUFBO0U5RDh5TXBDOztFOEQ3eU1FO0lBQWtDO1FBQUE7RTlEaXpNcEM7O0U4RGh6TUU7SUFBa0M7UUFBQTtFOURvek1wQzs7RThEbnpNRTtJQUFrQztRQUFBO0U5RHV6TXBDOztFOER0ek1FO0lBQWtDO1FBQUE7RTlEMHpNcEM7O0U4RHh6TUU7SUFBZ0M7UUFBQTtFOUQ0ek1sQzs7RThEM3pNRTtJQUFnQztRQUFBO0U5RCt6TWxDOztFOEQ5ek1FO0lBQWdDO1FBQUE7RTlEazBNbEM7O0U4RGowTUU7SUFBZ0M7UUFBQTtFOURxME1sQzs7RThEcDBNRTtJQUFnQztRQUFBO0U5RHcwTWxDOztFOER2ME1FO0lBQWdDO1FBQUE7RTlEMjBNbEM7QUFDRjtBZWgwTUk7RStDbERBO0lBQWdDO0lBQUE7UUFBQTtZQUFBO0U5RHMzTWxDOztFOERyM01FO0lBQWdDO0lBQUE7UUFBQTtZQUFBO0U5RHkzTWxDOztFOER4M01FO0lBQWdDO0lBQUE7UUFBQTtZQUFBO0U5RDQzTWxDOztFOEQzM01FO0lBQWdDO0lBQUE7UUFBQTtZQUFBO0U5RCszTWxDOztFOEQ3M01FO0lBQThCO1FBQUE7RTlEaTRNaEM7O0U4RGg0TUU7SUFBOEI7UUFBQTtFOURvNE1oQzs7RThEbjRNRTtJQUE4QjtRQUFBO0U5RHU0TWhDOztFOER0NE1FO0lBQThCO1FBQUE7WUFBQTtFOUQwNE1oQzs7RThEejRNRTtJQUE4QjtRQUFBO1lBQUE7RTlENjRNaEM7O0U4RDU0TUU7SUFBOEI7UUFBQTtZQUFBO0U5RGc1TWhDOztFOEQvNE1FO0lBQThCO1FBQUE7RTlEbTVNaEM7O0U4RGw1TUU7SUFBOEI7UUFBQTtFOURzNU1oQzs7RThEcDVNRTtJQUFvQztRQUFBO1lBQUE7RTlEdzVNdEM7O0U4RHY1TUU7SUFBb0M7UUFBQTtZQUFBO0U5RDI1TXRDOztFOEQxNU1FO0lBQW9DO1FBQUE7WUFBQTtFOUQ4NU10Qzs7RThENzVNRTtJQUFvQztRQUFBO1lBQUE7RTlEaTZNdEM7O0U4RGg2TUU7SUFBb0M7UUFBQTtFOURvNk10Qzs7RThEbDZNRTtJQUFpQztRQUFBO1lBQUE7RTlEczZNbkM7O0U4RHI2TUU7SUFBaUM7UUFBQTtZQUFBO0U5RHk2TW5DOztFOER4Nk1FO0lBQWlDO1FBQUE7WUFBQTtFOUQ0Nk1uQzs7RThEMzZNRTtJQUFpQztRQUFBO1lBQUE7RTlEKzZNbkM7O0U4RDk2TUU7SUFBaUM7UUFBQTtZQUFBO0U5RGs3TW5DOztFOERoN01FO0lBQWtDO1FBQUE7RTlEbzdNcEM7O0U4RG43TUU7SUFBa0M7UUFBQTtFOUR1N01wQzs7RThEdDdNRTtJQUFrQztRQUFBO0U5RDA3TXBDOztFOER6N01FO0lBQWtDO1FBQUE7RTlENjdNcEM7O0U4RDU3TUU7SUFBa0M7UUFBQTtFOURnOE1wQzs7RThELzdNRTtJQUFrQztRQUFBO0U5RG04TXBDOztFOERqOE1FO0lBQWdDO1FBQUE7RTlEcThNbEM7O0U4RHA4TUU7SUFBZ0M7UUFBQTtFOUR3OE1sQzs7RThEdjhNRTtJQUFnQztRQUFBO0U5RDI4TWxDOztFOEQxOE1FO0lBQWdDO1FBQUE7RTlEODhNbEM7O0U4RDc4TUU7SUFBZ0M7UUFBQTtFOURpOU1sQzs7RThEaDlNRTtJQUFnQztRQUFBO0U5RG85TWxDO0FBQ0Y7QWV6OE1JO0UrQ2xEQTtJQUFnQztJQUFBO1FBQUE7WUFBQTtFOUQrL01sQzs7RThEOS9NRTtJQUFnQztJQUFBO1FBQUE7WUFBQTtFOURrZ05sQzs7RThEamdORTtJQUFnQztJQUFBO1FBQUE7WUFBQTtFOURxZ05sQzs7RThEcGdORTtJQUFnQztJQUFBO1FBQUE7WUFBQTtFOUR3Z05sQzs7RThEdGdORTtJQUE4QjtRQUFBO0U5RDBnTmhDOztFOER6Z05FO0lBQThCO1FBQUE7RTlENmdOaEM7O0U4RDVnTkU7SUFBOEI7UUFBQTtFOURnaE5oQzs7RThEL2dORTtJQUE4QjtRQUFBO1lBQUE7RTlEbWhOaEM7O0U4RGxoTkU7SUFBOEI7UUFBQTtZQUFBO0U5RHNoTmhDOztFOERyaE5FO0lBQThCO1FBQUE7WUFBQTtFOUR5aE5oQzs7RThEeGhORTtJQUE4QjtRQUFBO0U5RDRoTmhDOztFOEQzaE5FO0lBQThCO1FBQUE7RTlEK2hOaEM7O0U4RDdoTkU7SUFBb0M7UUFBQTtZQUFBO0U5RGlpTnRDOztFOERoaU5FO0lBQW9DO1FBQUE7WUFBQTtFOURvaU50Qzs7RThEbmlORTtJQUFvQztRQUFBO1lBQUE7RTlEdWlOdEM7O0U4RHRpTkU7SUFBb0M7UUFBQTtZQUFBO0U5RDBpTnRDOztFOER6aU5FO0lBQW9DO1FBQUE7RTlENmlOdEM7O0U4RDNpTkU7SUFBaUM7UUFBQTtZQUFBO0U5RCtpTm5DOztFOEQ5aU5FO0lBQWlDO1FBQUE7WUFBQTtFOURrak5uQzs7RThEampORTtJQUFpQztRQUFBO1lBQUE7RTlEcWpObkM7O0U4RHBqTkU7SUFBaUM7UUFBQTtZQUFBO0U5RHdqTm5DOztFOER2ak5FO0lBQWlDO1FBQUE7WUFBQTtFOUQyak5uQzs7RThEempORTtJQUFrQztRQUFBO0U5RDZqTnBDOztFOEQ1ak5FO0lBQWtDO1FBQUE7RTlEZ2tOcEM7O0U4RC9qTkU7SUFBa0M7UUFBQTtFOURta05wQzs7RThEbGtORTtJQUFrQztRQUFBO0U5RHNrTnBDOztFOERya05FO0lBQWtDO1FBQUE7RTlEeWtOcEM7O0U4RHhrTkU7SUFBa0M7UUFBQTtFOUQ0a05wQzs7RThEMWtORTtJQUFnQztRQUFBO0U5RDhrTmxDOztFOEQ3a05FO0lBQWdDO1FBQUE7RTlEaWxObEM7O0U4RGhsTkU7SUFBZ0M7UUFBQTtFOURvbE5sQzs7RThEbmxORTtJQUFnQztRQUFBO0U5RHVsTmxDOztFOER0bE5FO0lBQWdDO1FBQUE7RTlEMGxObEM7O0U4RHpsTkU7SUFBZ0M7UUFBQTtFOUQ2bE5sQztBQUNGO0FlbGxOSTtFK0NsREE7SUFBZ0M7SUFBQTtRQUFBO1lBQUE7RTlEd29ObEM7O0U4RHZvTkU7SUFBZ0M7SUFBQTtRQUFBO1lBQUE7RTlEMm9ObEM7O0U4RDFvTkU7SUFBZ0M7SUFBQTtRQUFBO1lBQUE7RTlEOG9ObEM7O0U4RDdvTkU7SUFBZ0M7SUFBQTtRQUFBO1lBQUE7RTlEaXBObEM7O0U4RC9vTkU7SUFBOEI7UUFBQTtFOURtcE5oQzs7RThEbHBORTtJQUE4QjtRQUFBO0U5RHNwTmhDOztFOERycE5FO0lBQThCO1FBQUE7RTlEeXBOaEM7O0U4RHhwTkU7SUFBOEI7UUFBQTtZQUFBO0U5RDRwTmhDOztFOEQzcE5FO0lBQThCO1FBQUE7WUFBQTtFOUQrcE5oQzs7RThEOXBORTtJQUE4QjtRQUFBO1lBQUE7RTlEa3FOaEM7O0U4RGpxTkU7SUFBOEI7UUFBQTtFOURxcU5oQzs7RThEcHFORTtJQUE4QjtRQUFBO0U5RHdxTmhDOztFOER0cU5FO0lBQW9DO1FBQUE7WUFBQTtFOUQwcU50Qzs7RThEenFORTtJQUFvQztRQUFBO1lBQUE7RTlENnFOdEM7O0U4RDVxTkU7SUFBb0M7UUFBQTtZQUFBO0U5RGdyTnRDOztFOEQvcU5FO0lBQW9DO1FBQUE7WUFBQTtFOURtck50Qzs7RThEbHJORTtJQUFvQztRQUFBO0U5RHNyTnRDOztFOERwck5FO0lBQWlDO1FBQUE7WUFBQTtFOUR3ck5uQzs7RThEdnJORTtJQUFpQztRQUFBO1lBQUE7RTlEMnJObkM7O0U4RDFyTkU7SUFBaUM7UUFBQTtZQUFBO0U5RDhyTm5DOztFOEQ3ck5FO0lBQWlDO1FBQUE7WUFBQTtFOURpc05uQzs7RThEaHNORTtJQUFpQztRQUFBO1lBQUE7RTlEb3NObkM7O0U4RGxzTkU7SUFBa0M7UUFBQTtFOURzc05wQzs7RThEcnNORTtJQUFrQztRQUFBO0U5RHlzTnBDOztFOER4c05FO0lBQWtDO1FBQUE7RTlENHNOcEM7O0U4RDNzTkU7SUFBa0M7UUFBQTtFOUQrc05wQzs7RThEOXNORTtJQUFrQztRQUFBO0U5RGt0TnBDOztFOERqdE5FO0lBQWtDO1FBQUE7RTlEcXROcEM7O0U4RG50TkU7SUFBZ0M7UUFBQTtFOUR1dE5sQzs7RThEdHRORTtJQUFnQztRQUFBO0U5RDB0TmxDOztFOER6dE5FO0lBQWdDO1FBQUE7RTlENnRObEM7O0U4RDV0TkU7SUFBZ0M7UUFBQTtFOURndU5sQzs7RThEL3RORTtJQUFnQztRQUFBO0U5RG11TmxDOztFOERsdU5FO0lBQWdDO1FBQUE7RTlEc3VObEM7QUFDRjtBK0RqeE5JO0VBQXdCO0EvRG94TjVCOztBK0RueE5JO0VBQXdCO0EvRHV4TjVCOztBK0R0eE5JO0VBQXdCO0EvRDB4TjVCOztBZXR1Tkk7RWdEdERBO0lBQXdCO0UvRGl5TjFCOztFK0RoeU5FO0lBQXdCO0UvRG95TjFCOztFK0RueU5FO0lBQXdCO0UvRHV5TjFCO0FBQ0Y7QWVwdk5JO0VnRHREQTtJQUF3QjtFL0Q4eU4xQjs7RStEN3lORTtJQUF3QjtFL0Rpek4xQjs7RStEaHpORTtJQUF3QjtFL0Rvek4xQjtBQUNGO0FlandOSTtFZ0R0REE7SUFBd0I7RS9EMnpOMUI7O0UrRDF6TkU7SUFBd0I7RS9EOHpOMUI7O0UrRDd6TkU7SUFBd0I7RS9EaTBOMUI7QUFDRjtBZTl3Tkk7RWdEdERBO0lBQXdCO0UvRHcwTjFCOztFK0R2ME5FO0lBQXdCO0UvRDIwTjFCOztFK0QxME5FO0lBQXdCO0UvRDgwTjFCO0FBQ0Y7QWdFcDFORTtFQUFzQjtBaEV1MU54Qjs7QWdFdjFORTtFQUFzQjtBaEUyMU54Qjs7QWlFMTFORTtFQUF5QjtBakU4MU4zQjs7QWlFOTFORTtFQUF5QjtBakVrMk4zQjs7QWlFbDJORTtFQUF5QjtBakVzMk4zQjs7QWlFdDJORTtFQUF5QjtBakUwMk4zQjs7QWlFMTJORTtFQUF5QjtBakU4Mk4zQjs7QWlFejJOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYTdEeXBCa0M7QUptdE1wQzs7QWlFejJOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYTdEaXBCa0M7QUoydE1wQzs7QWlFeDJORTtFQURGO0lBRUk7SUFDQTtJQUNBLGE3RHlvQmdDO0VKbXVNbEM7QUFDRjs7QWtFdDROQTtFQ0VFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FdzRORjs7QW1FOTNORTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkVnNE5KOztBb0U1NU5BO0VBQWE7VUFBQTtBcEVnNk5iOztBb0UvNU5BO0VBQVU7VUFBQTtBcEVtNk5WOztBb0VsNk5BO0VBQWE7VUFBQTtBcEVzNk5iOztBb0VyNk5BO0VBQWU7VUFBQTtBcEV5Nk5mOztBcUV4Nk5JO0VBQXVCO0FyRTQ2TjNCOztBcUU1Nk5JO0VBQXVCO0FyRWc3TjNCOztBcUVoN05JO0VBQXVCO0FyRW83TjNCOztBcUVwN05JO0VBQXVCO0FyRXc3TjNCOztBcUV4N05JO0VBQXVCO0FyRTQ3TjNCOztBcUU1N05JO0VBQXVCO0FyRWc4TjNCOztBcUVoOE5JO0VBQXVCO0FyRW84TjNCOztBcUVwOE5JO0VBQXVCO0FyRXc4TjNCOztBcUV4OE5JO0VBQXVCO0FyRTQ4TjNCOztBcUU1OE5JO0VBQXVCO0FyRWc5TjNCOztBcUU1OE5BO0VBQVU7QXJFZzlOVjs7QXFFLzhOQTtFQUFVO0FyRW05TlY7O0FxRS84TkE7RUFBYztBckVtOU5kOztBcUVsOU5BO0VBQWM7QXJFczlOZDs7QXFFcDlOQTtFQUFVO0FyRXc5TlY7O0FxRXY5TkE7RUFBVTtBckUyOU5WOztBc0V6K05FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0F0RTArTko7O0F1RWgvTlE7RUFBZ0M7QXZFby9OeEM7O0F1RW4vTlE7O0VBRUU7QXZFcy9OVjs7QXVFcC9OUTs7RUFFRTtBdkV1L05WOztBdUVyL05ROztFQUVFO0F2RXcvTlY7O0F1RXQvTlE7O0VBRUU7QXZFeS9OVjs7QXVFeGdPUTtFQUFnQztBdkU0Z094Qzs7QXVFM2dPUTs7RUFFRTtBdkU4Z09WOztBdUU1Z09ROztFQUVFO0F2RStnT1Y7O0F1RTdnT1E7O0VBRUU7QXZFZ2hPVjs7QXVFOWdPUTs7RUFFRTtBdkVpaE9WOztBdUVoaU9RO0VBQWdDO0F2RW9pT3hDOztBdUVuaU9ROztFQUVFO0F2RXNpT1Y7O0F1RXBpT1E7O0VBRUU7QXZFdWlPVjs7QXVFcmlPUTs7RUFFRTtBdkV3aU9WOztBdUV0aU9ROztFQUVFO0F2RXlpT1Y7O0F1RXhqT1E7RUFBZ0M7QXZFNGpPeEM7O0F1RTNqT1E7O0VBRUU7QXZFOGpPVjs7QXVFNWpPUTs7RUFFRTtBdkUrak9WOztBdUU3ak9ROztFQUVFO0F2RWdrT1Y7O0F1RTlqT1E7O0VBRUU7QXZFaWtPVjs7QXVFaGxPUTtFQUFnQztBdkVvbE94Qzs7QXVFbmxPUTs7RUFFRTtBdkVzbE9WOztBdUVwbE9ROztFQUVFO0F2RXVsT1Y7O0F1RXJsT1E7O0VBRUU7QXZFd2xPVjs7QXVFdGxPUTs7RUFFRTtBdkV5bE9WOztBdUV4bU9RO0VBQWdDO0F2RTRtT3hDOztBdUUzbU9ROztFQUVFO0F2RThtT1Y7O0F1RTVtT1E7O0VBRUU7QXZFK21PVjs7QXVFN21PUTs7RUFFRTtBdkVnbk9WOztBdUU5bU9ROztFQUVFO0F2RWluT1Y7O0F1RWhvT1E7RUFBZ0M7QXZFb29PeEM7O0F1RW5vT1E7O0VBRUU7QXZFc29PVjs7QXVFcG9PUTs7RUFFRTtBdkV1b09WOztBdUVyb09ROztFQUVFO0F2RXdvT1Y7O0F1RXRvT1E7O0VBRUU7QXZFeW9PVjs7QXVFeHBPUTtFQUFnQztBdkU0cE94Qzs7QXVFM3BPUTs7RUFFRTtBdkU4cE9WOztBdUU1cE9ROztFQUVFO0F2RStwT1Y7O0F1RTdwT1E7O0VBRUU7QXZFZ3FPVjs7QXVFOXBPUTs7RUFFRTtBdkVpcU9WOztBdUVock9RO0VBQWdDO0F2RW9yT3hDOztBdUVuck9ROztFQUVFO0F2RXNyT1Y7O0F1RXByT1E7O0VBRUU7QXZFdXJPVjs7QXVFcnJPUTs7RUFFRTtBdkV3ck9WOztBdUV0ck9ROztFQUVFO0F2RXlyT1Y7O0F1RXhzT1E7RUFBZ0M7QXZFNHNPeEM7O0F1RTNzT1E7O0VBRUU7QXZFOHNPVjs7QXVFNXNPUTs7RUFFRTtBdkUrc09WOztBdUU3c09ROztFQUVFO0F2RWd0T1Y7O0F1RTlzT1E7O0VBRUU7QXZFaXRPVjs7QXVFaHVPUTtFQUFnQztBdkVvdU94Qzs7QXVFbnVPUTs7RUFFRTtBdkVzdU9WOztBdUVwdU9ROztFQUVFO0F2RXV1T1Y7O0F1RXJ1T1E7O0VBRUU7QXZFd3VPVjs7QXVFdHVPUTs7RUFFRTtBdkV5dU9WOztBdUV4dk9RO0VBQWdDO0F2RTR2T3hDOztBdUUzdk9ROztFQUVFO0F2RTh2T1Y7O0F1RTV2T1E7O0VBRUU7QXZFK3ZPVjs7QXVFN3ZPUTs7RUFFRTtBdkVnd09WOztBdUU5dk9ROztFQUVFO0F2RWl3T1Y7O0F1RXp2T1E7RUFBd0I7QXZFNnZPaEM7O0F1RTV2T1E7O0VBRUU7QXZFK3ZPVjs7QXVFN3ZPUTs7RUFFRTtBdkVnd09WOztBdUU5dk9ROztFQUVFO0F2RWl3T1Y7O0F1RS92T1E7O0VBRUU7QXZFa3dPVjs7QXVFanhPUTtFQUF3QjtBdkVxeE9oQzs7QXVFcHhPUTs7RUFFRTtBdkV1eE9WOztBdUVyeE9ROztFQUVFO0F2RXd4T1Y7O0F1RXR4T1E7O0VBRUU7QXZFeXhPVjs7QXVFdnhPUTs7RUFFRTtBdkUweE9WOztBdUV6eU9RO0VBQXdCO0F2RTZ5T2hDOztBdUU1eU9ROztFQUVFO0F2RSt5T1Y7O0F1RTd5T1E7O0VBRUU7QXZFZ3pPVjs7QXVFOXlPUTs7RUFFRTtBdkVpek9WOztBdUUveU9ROztFQUVFO0F2RWt6T1Y7O0F1RWowT1E7RUFBd0I7QXZFcTBPaEM7O0F1RXAwT1E7O0VBRUU7QXZFdTBPVjs7QXVFcjBPUTs7RUFFRTtBdkV3ME9WOztBdUV0ME9ROztFQUVFO0F2RXkwT1Y7O0F1RXYwT1E7O0VBRUU7QXZFMDBPVjs7QXVFejFPUTtFQUF3QjtBdkU2MU9oQzs7QXVFNTFPUTs7RUFFRTtBdkUrMU9WOztBdUU3MU9ROztFQUVFO0F2RWcyT1Y7O0F1RTkxT1E7O0VBRUU7QXZFaTJPVjs7QXVFLzFPUTs7RUFFRTtBdkVrMk9WOztBdUU1MU9JO0VBQW1CO0F2RWcyT3ZCOztBdUUvMU9JOztFQUVFO0F2RWsyT047O0F1RWgyT0k7O0VBRUU7QXZFbTJPTjs7QXVFajJPSTs7RUFFRTtBdkVvMk9OOztBdUVsMk9JOztFQUVFO0F2RXEyT047O0FlOTJPSTtFd0RsREk7SUFBZ0M7RXZFcTZPdEM7O0V1RXA2T007O0lBRUU7RXZFdTZPUjs7RXVFcjZPTTs7SUFFRTtFdkV3Nk9SOztFdUV0Nk9NOztJQUVFO0V2RXk2T1I7O0V1RXY2T007O0lBRUU7RXZFMDZPUjs7RXVFejdPTTtJQUFnQztFdkU2N090Qzs7RXVFNTdPTTs7SUFFRTtFdkUrN09SOztFdUU3N09NOztJQUVFO0V2RWc4T1I7O0V1RTk3T007O0lBRUU7RXZFaThPUjs7RXVFLzdPTTs7SUFFRTtFdkVrOE9SOztFdUVqOU9NO0lBQWdDO0V2RXE5T3RDOztFdUVwOU9NOztJQUVFO0V2RXU5T1I7O0V1RXI5T007O0lBRUU7RXZFdzlPUjs7RXVFdDlPTTs7SUFFRTtFdkV5OU9SOztFdUV2OU9NOztJQUVFO0V2RTA5T1I7O0V1RXorT007SUFBZ0M7RXZFNitPdEM7O0V1RTUrT007O0lBRUU7RXZFKytPUjs7RXVFNytPTTs7SUFFRTtFdkVnL09SOztFdUU5K09NOztJQUVFO0V2RWkvT1I7O0V1RS8rT007O0lBRUU7RXZFay9PUjs7RXVFamdQTTtJQUFnQztFdkVxZ1B0Qzs7RXVFcGdQTTs7SUFFRTtFdkV1Z1BSOztFdUVyZ1BNOztJQUVFO0V2RXdnUFI7O0V1RXRnUE07O0lBRUU7RXZFeWdQUjs7RXVFdmdQTTs7SUFFRTtFdkUwZ1BSOztFdUV6aFBNO0lBQWdDO0V2RTZoUHRDOztFdUU1aFBNOztJQUVFO0V2RStoUFI7O0V1RTdoUE07O0lBRUU7RXZFZ2lQUjs7RXVFOWhQTTs7SUFFRTtFdkVpaVBSOztFdUUvaFBNOztJQUVFO0V2RWtpUFI7O0V1RWpqUE07SUFBZ0M7RXZFcWpQdEM7O0V1RXBqUE07O0lBRUU7RXZFdWpQUjs7RXVFcmpQTTs7SUFFRTtFdkV3alBSOztFdUV0alBNOztJQUVFO0V2RXlqUFI7O0V1RXZqUE07O0lBRUU7RXZFMGpQUjs7RXVFemtQTTtJQUFnQztFdkU2a1B0Qzs7RXVFNWtQTTs7SUFFRTtFdkUra1BSOztFdUU3a1BNOztJQUVFO0V2RWdsUFI7O0V1RTlrUE07O0lBRUU7RXZFaWxQUjs7RXVFL2tQTTs7SUFFRTtFdkVrbFBSOztFdUVqbVBNO0lBQWdDO0V2RXFtUHRDOztFdUVwbVBNOztJQUVFO0V2RXVtUFI7O0V1RXJtUE07O0lBRUU7RXZFd21QUjs7RXVFdG1QTTs7SUFFRTtFdkV5bVBSOztFdUV2bVBNOztJQUVFO0V2RTBtUFI7O0V1RXpuUE07SUFBZ0M7RXZFNm5QdEM7O0V1RTVuUE07O0lBRUU7RXZFK25QUjs7RXVFN25QTTs7SUFFRTtFdkVnb1BSOztFdUU5blBNOztJQUVFO0V2RWlvUFI7O0V1RS9uUE07O0lBRUU7RXZFa29QUjs7RXVFanBQTTtJQUFnQztFdkVxcFB0Qzs7RXVFcHBQTTs7SUFFRTtFdkV1cFBSOztFdUVycFBNOztJQUVFO0V2RXdwUFI7O0V1RXRwUE07O0lBRUU7RXZFeXBQUjs7RXVFdnBQTTs7SUFFRTtFdkUwcFBSOztFdUV6cVBNO0lBQWdDO0V2RTZxUHRDOztFdUU1cVBNOztJQUVFO0V2RStxUFI7O0V1RTdxUE07O0lBRUU7RXZFZ3JQUjs7RXVFOXFQTTs7SUFFRTtFdkVpclBSOztFdUUvcVBNOztJQUVFO0V2RWtyUFI7O0V1RTFxUE07SUFBd0I7RXZFOHFQOUI7O0V1RTdxUE07O0lBRUU7RXZFZ3JQUjs7RXVFOXFQTTs7SUFFRTtFdkVpclBSOztFdUUvcVBNOztJQUVFO0V2RWtyUFI7O0V1RWhyUE07O0lBRUU7RXZFbXJQUjs7RXVFbHNQTTtJQUF3QjtFdkVzc1A5Qjs7RXVFcnNQTTs7SUFFRTtFdkV3c1BSOztFdUV0c1BNOztJQUVFO0V2RXlzUFI7O0V1RXZzUE07O0lBRUU7RXZFMHNQUjs7RXVFeHNQTTs7SUFFRTtFdkUyc1BSOztFdUUxdFBNO0lBQXdCO0V2RTh0UDlCOztFdUU3dFBNOztJQUVFO0V2RWd1UFI7O0V1RTl0UE07O0lBRUU7RXZFaXVQUjs7RXVFL3RQTTs7SUFFRTtFdkVrdVBSOztFdUVodVBNOztJQUVFO0V2RW11UFI7O0V1RWx2UE07SUFBd0I7RXZFc3ZQOUI7O0V1RXJ2UE07O0lBRUU7RXZFd3ZQUjs7RXVFdHZQTTs7SUFFRTtFdkV5dlBSOztFdUV2dlBNOztJQUVFO0V2RTB2UFI7O0V1RXh2UE07O0lBRUU7RXZFMnZQUjs7RXVFMXdQTTtJQUF3QjtFdkU4d1A5Qjs7RXVFN3dQTTs7SUFFRTtFdkVneFBSOztFdUU5d1BNOztJQUVFO0V2RWl4UFI7O0V1RS93UE07O0lBRUU7RXZFa3hQUjs7RXVFaHhQTTs7SUFFRTtFdkVteFBSOztFdUU3d1BFO0lBQW1CO0V2RWl4UHJCOztFdUVoeFBFOztJQUVFO0V2RW14UEo7O0V1RWp4UEU7O0lBRUU7RXZFb3hQSjs7RXVFbHhQRTs7SUFFRTtFdkVxeFBKOztFdUVueFBFOztJQUVFO0V2RXN4UEo7QUFDRjtBZWh5UEk7RXdEbERJO0lBQWdDO0V2RXMxUHRDOztFdUVyMVBNOztJQUVFO0V2RXcxUFI7O0V1RXQxUE07O0lBRUU7RXZFeTFQUjs7RXVFdjFQTTs7SUFFRTtFdkUwMVBSOztFdUV4MVBNOztJQUVFO0V2RTIxUFI7O0V1RTEyUE07SUFBZ0M7RXZFODJQdEM7O0V1RTcyUE07O0lBRUU7RXZFZzNQUjs7RXVFOTJQTTs7SUFFRTtFdkVpM1BSOztFdUUvMlBNOztJQUVFO0V2RWszUFI7O0V1RWgzUE07O0lBRUU7RXZFbTNQUjs7RXVFbDRQTTtJQUFnQztFdkVzNFB0Qzs7RXVFcjRQTTs7SUFFRTtFdkV3NFBSOztFdUV0NFBNOztJQUVFO0V2RXk0UFI7O0V1RXY0UE07O0lBRUU7RXZFMDRQUjs7RXVFeDRQTTs7SUFFRTtFdkUyNFBSOztFdUUxNVBNO0lBQWdDO0V2RTg1UHRDOztFdUU3NVBNOztJQUVFO0V2RWc2UFI7O0V1RTk1UE07O0lBRUU7RXZFaTZQUjs7RXVFLzVQTTs7SUFFRTtFdkVrNlBSOztFdUVoNlBNOztJQUVFO0V2RW02UFI7O0V1RWw3UE07SUFBZ0M7RXZFczdQdEM7O0V1RXI3UE07O0lBRUU7RXZFdzdQUjs7RXVFdDdQTTs7SUFFRTtFdkV5N1BSOztFdUV2N1BNOztJQUVFO0V2RTA3UFI7O0V1RXg3UE07O0lBRUU7RXZFMjdQUjs7RXVFMThQTTtJQUFnQztFdkU4OFB0Qzs7RXVFNzhQTTs7SUFFRTtFdkVnOVBSOztFdUU5OFBNOztJQUVFO0V2RWk5UFI7O0V1RS84UE07O0lBRUU7RXZFazlQUjs7RXVFaDlQTTs7SUFFRTtFdkVtOVBSOztFdUVsK1BNO0lBQWdDO0V2RXMrUHRDOztFdUVyK1BNOztJQUVFO0V2RXcrUFI7O0V1RXQrUE07O0lBRUU7RXZFeStQUjs7RXVFditQTTs7SUFFRTtFdkUwK1BSOztFdUV4K1BNOztJQUVFO0V2RTIrUFI7O0V1RTEvUE07SUFBZ0M7RXZFOC9QdEM7O0V1RTcvUE07O0lBRUU7RXZFZ2dRUjs7RXVFOS9QTTs7SUFFRTtFdkVpZ1FSOztFdUUvL1BNOztJQUVFO0V2RWtnUVI7O0V1RWhnUU07O0lBRUU7RXZFbWdRUjs7RXVFbGhRTTtJQUFnQztFdkVzaFF0Qzs7RXVFcmhRTTs7SUFFRTtFdkV3aFFSOztFdUV0aFFNOztJQUVFO0V2RXloUVI7O0V1RXZoUU07O0lBRUU7RXZFMGhRUjs7RXVFeGhRTTs7SUFFRTtFdkUyaFFSOztFdUUxaVFNO0lBQWdDO0V2RThpUXRDOztFdUU3aVFNOztJQUVFO0V2RWdqUVI7O0V1RTlpUU07O0lBRUU7RXZFaWpRUjs7RXVFL2lRTTs7SUFFRTtFdkVralFSOztFdUVoalFNOztJQUVFO0V2RW1qUVI7O0V1RWxrUU07SUFBZ0M7RXZFc2tRdEM7O0V1RXJrUU07O0lBRUU7RXZFd2tRUjs7RXVFdGtRTTs7SUFFRTtFdkV5a1FSOztFdUV2a1FNOztJQUVFO0V2RTBrUVI7O0V1RXhrUU07O0lBRUU7RXZFMmtRUjs7RXVFMWxRTTtJQUFnQztFdkU4bFF0Qzs7RXVFN2xRTTs7SUFFRTtFdkVnbVFSOztFdUU5bFFNOztJQUVFO0V2RWltUVI7O0V1RS9sUU07O0lBRUU7RXZFa21RUjs7RXVFaG1RTTs7SUFFRTtFdkVtbVFSOztFdUUzbFFNO0lBQXdCO0V2RStsUTlCOztFdUU5bFFNOztJQUVFO0V2RWltUVI7O0V1RS9sUU07O0lBRUU7RXZFa21RUjs7RXVFaG1RTTs7SUFFRTtFdkVtbVFSOztFdUVqbVFNOztJQUVFO0V2RW9tUVI7O0V1RW5uUU07SUFBd0I7RXZFdW5ROUI7O0V1RXRuUU07O0lBRUU7RXZFeW5RUjs7RXVFdm5RTTs7SUFFRTtFdkUwblFSOztFdUV4blFNOztJQUVFO0V2RTJuUVI7O0V1RXpuUU07O0lBRUU7RXZFNG5RUjs7RXVFM29RTTtJQUF3QjtFdkUrb1E5Qjs7RXVFOW9RTTs7SUFFRTtFdkVpcFFSOztFdUUvb1FNOztJQUVFO0V2RWtwUVI7O0V1RWhwUU07O0lBRUU7RXZFbXBRUjs7RXVFanBRTTs7SUFFRTtFdkVvcFFSOztFdUVucVFNO0lBQXdCO0V2RXVxUTlCOztFdUV0cVFNOztJQUVFO0V2RXlxUVI7O0V1RXZxUU07O0lBRUU7RXZFMHFRUjs7RXVFeHFRTTs7SUFFRTtFdkUycVFSOztFdUV6cVFNOztJQUVFO0V2RTRxUVI7O0V1RTNyUU07SUFBd0I7RXZFK3JROUI7O0V1RTlyUU07O0lBRUU7RXZFaXNRUjs7RXVFL3JRTTs7SUFFRTtFdkVrc1FSOztFdUVoc1FNOztJQUVFO0V2RW1zUVI7O0V1RWpzUU07O0lBRUU7RXZFb3NRUjs7RXVFOXJRRTtJQUFtQjtFdkVrc1FyQjs7RXVFanNRRTs7SUFFRTtFdkVvc1FKOztFdUVsc1FFOztJQUVFO0V2RXFzUUo7O0V1RW5zUUU7O0lBRUU7RXZFc3NRSjs7RXVFcHNRRTs7SUFFRTtFdkV1c1FKO0FBQ0Y7QWVqdFFJO0V3RGxESTtJQUFnQztFdkV1d1F0Qzs7RXVFdHdRTTs7SUFFRTtFdkV5d1FSOztFdUV2d1FNOztJQUVFO0V2RTB3UVI7O0V1RXh3UU07O0lBRUU7RXZFMndRUjs7RXVFendRTTs7SUFFRTtFdkU0d1FSOztFdUUzeFFNO0lBQWdDO0V2RSt4UXRDOztFdUU5eFFNOztJQUVFO0V2RWl5UVI7O0V1RS94UU07O0lBRUU7RXZFa3lRUjs7RXVFaHlRTTs7SUFFRTtFdkVteVFSOztFdUVqeVFNOztJQUVFO0V2RW95UVI7O0V1RW56UU07SUFBZ0M7RXZFdXpRdEM7O0V1RXR6UU07O0lBRUU7RXZFeXpRUjs7RXVFdnpRTTs7SUFFRTtFdkUwelFSOztFdUV4elFNOztJQUVFO0V2RTJ6UVI7O0V1RXp6UU07O0lBRUU7RXZFNHpRUjs7RXVFMzBRTTtJQUFnQztFdkUrMFF0Qzs7RXVFOTBRTTs7SUFFRTtFdkVpMVFSOztFdUUvMFFNOztJQUVFO0V2RWsxUVI7O0V1RWgxUU07O0lBRUU7RXZFbTFRUjs7RXVFajFRTTs7SUFFRTtFdkVvMVFSOztFdUVuMlFNO0lBQWdDO0V2RXUyUXRDOztFdUV0MlFNOztJQUVFO0V2RXkyUVI7O0V1RXYyUU07O0lBRUU7RXZFMDJRUjs7RXVFeDJRTTs7SUFFRTtFdkUyMlFSOztFdUV6MlFNOztJQUVFO0V2RTQyUVI7O0V1RTMzUU07SUFBZ0M7RXZFKzNRdEM7O0V1RTkzUU07O0lBRUU7RXZFaTRRUjs7RXVFLzNRTTs7SUFFRTtFdkVrNFFSOztFdUVoNFFNOztJQUVFO0V2RW00UVI7O0V1RWo0UU07O0lBRUU7RXZFbzRRUjs7RXVFbjVRTTtJQUFnQztFdkV1NVF0Qzs7RXVFdDVRTTs7SUFFRTtFdkV5NVFSOztFdUV2NVFNOztJQUVFO0V2RTA1UVI7O0V1RXg1UU07O0lBRUU7RXZFMjVRUjs7RXVFejVRTTs7SUFFRTtFdkU0NVFSOztFdUUzNlFNO0lBQWdDO0V2RSs2UXRDOztFdUU5NlFNOztJQUVFO0V2RWk3UVI7O0V1RS82UU07O0lBRUU7RXZFazdRUjs7RXVFaDdRTTs7SUFFRTtFdkVtN1FSOztFdUVqN1FNOztJQUVFO0V2RW83UVI7O0V1RW44UU07SUFBZ0M7RXZFdThRdEM7O0V1RXQ4UU07O0lBRUU7RXZFeThRUjs7RXVFdjhRTTs7SUFFRTtFdkUwOFFSOztFdUV4OFFNOztJQUVFO0V2RTI4UVI7O0V1RXo4UU07O0lBRUU7RXZFNDhRUjs7RXVFMzlRTTtJQUFnQztFdkUrOVF0Qzs7RXVFOTlRTTs7SUFFRTtFdkVpK1FSOztFdUUvOVFNOztJQUVFO0V2RWsrUVI7O0V1RWgrUU07O0lBRUU7RXZFbStRUjs7RXVFaitRTTs7SUFFRTtFdkVvK1FSOztFdUVuL1FNO0lBQWdDO0V2RXUvUXRDOztFdUV0L1FNOztJQUVFO0V2RXkvUVI7O0V1RXYvUU07O0lBRUU7RXZFMC9RUjs7RXVFeC9RTTs7SUFFRTtFdkUyL1FSOztFdUV6L1FNOztJQUVFO0V2RTQvUVI7O0V1RTNnUk07SUFBZ0M7RXZFK2dSdEM7O0V1RTlnUk07O0lBRUU7RXZFaWhSUjs7RXVFL2dSTTs7SUFFRTtFdkVraFJSOztFdUVoaFJNOztJQUVFO0V2RW1oUlI7O0V1RWpoUk07O0lBRUU7RXZFb2hSUjs7RXVFNWdSTTtJQUF3QjtFdkVnaFI5Qjs7RXVFL2dSTTs7SUFFRTtFdkVraFJSOztFdUVoaFJNOztJQUVFO0V2RW1oUlI7O0V1RWpoUk07O0lBRUU7RXZFb2hSUjs7RXVFbGhSTTs7SUFFRTtFdkVxaFJSOztFdUVwaVJNO0lBQXdCO0V2RXdpUjlCOztFdUV2aVJNOztJQUVFO0V2RTBpUlI7O0V1RXhpUk07O0lBRUU7RXZFMmlSUjs7RXVFemlSTTs7SUFFRTtFdkU0aVJSOztFdUUxaVJNOztJQUVFO0V2RTZpUlI7O0V1RTVqUk07SUFBd0I7RXZFZ2tSOUI7O0V1RS9qUk07O0lBRUU7RXZFa2tSUjs7RXVFaGtSTTs7SUFFRTtFdkVta1JSOztFdUVqa1JNOztJQUVFO0V2RW9rUlI7O0V1RWxrUk07O0lBRUU7RXZFcWtSUjs7RXVFcGxSTTtJQUF3QjtFdkV3bFI5Qjs7RXVFdmxSTTs7SUFFRTtFdkUwbFJSOztFdUV4bFJNOztJQUVFO0V2RTJsUlI7O0V1RXpsUk07O0lBRUU7RXZFNGxSUjs7RXVFMWxSTTs7SUFFRTtFdkU2bFJSOztFdUU1bVJNO0lBQXdCO0V2RWduUjlCOztFdUUvbVJNOztJQUVFO0V2RWtuUlI7O0V1RWhuUk07O0lBRUU7RXZFbW5SUjs7RXVFam5STTs7SUFFRTtFdkVvblJSOztFdUVsblJNOztJQUVFO0V2RXFuUlI7O0V1RS9tUkU7SUFBbUI7RXZFbW5SckI7O0V1RWxuUkU7O0lBRUU7RXZFcW5SSjs7RXVFbm5SRTs7SUFFRTtFdkVzblJKOztFdUVwblJFOztJQUVFO0V2RXVuUko7O0V1RXJuUkU7O0lBRUU7RXZFd25SSjtBQUNGO0FlbG9SSTtFd0RsREk7SUFBZ0M7RXZFd3JSdEM7O0V1RXZyUk07O0lBRUU7RXZFMHJSUjs7RXVFeHJSTTs7SUFFRTtFdkUyclJSOztFdUV6clJNOztJQUVFO0V2RTRyUlI7O0V1RTFyUk07O0lBRUU7RXZFNnJSUjs7RXVFNXNSTTtJQUFnQztFdkVndFJ0Qzs7RXVFL3NSTTs7SUFFRTtFdkVrdFJSOztFdUVodFJNOztJQUVFO0V2RW10UlI7O0V1RWp0Uk07O0lBRUU7RXZFb3RSUjs7RXVFbHRSTTs7SUFFRTtFdkVxdFJSOztFdUVwdVJNO0lBQWdDO0V2RXd1UnRDOztFdUV2dVJNOztJQUVFO0V2RTB1UlI7O0V1RXh1Uk07O0lBRUU7RXZFMnVSUjs7RXVFenVSTTs7SUFFRTtFdkU0dVJSOztFdUUxdVJNOztJQUVFO0V2RTZ1UlI7O0V1RTV2Uk07SUFBZ0M7RXZFZ3dSdEM7O0V1RS92Uk07O0lBRUU7RXZFa3dSUjs7RXVFaHdSTTs7SUFFRTtFdkVtd1JSOztFdUVqd1JNOztJQUVFO0V2RW93UlI7O0V1RWx3Uk07O0lBRUU7RXZFcXdSUjs7RXVFcHhSTTtJQUFnQztFdkV3eFJ0Qzs7RXVFdnhSTTs7SUFFRTtFdkUweFJSOztFdUV4eFJNOztJQUVFO0V2RTJ4UlI7O0V1RXp4Uk07O0lBRUU7RXZFNHhSUjs7RXVFMXhSTTs7SUFFRTtFdkU2eFJSOztFdUU1eVJNO0lBQWdDO0V2RWd6UnRDOztFdUUveVJNOztJQUVFO0V2RWt6UlI7O0V1RWh6Uk07O0lBRUU7RXZFbXpSUjs7RXVFanpSTTs7SUFFRTtFdkVvelJSOztFdUVselJNOztJQUVFO0V2RXF6UlI7O0V1RXAwUk07SUFBZ0M7RXZFdzBSdEM7O0V1RXYwUk07O0lBRUU7RXZFMDBSUjs7RXVFeDBSTTs7SUFFRTtFdkUyMFJSOztFdUV6MFJNOztJQUVFO0V2RTQwUlI7O0V1RTEwUk07O0lBRUU7RXZFNjBSUjs7RXVFNTFSTTtJQUFnQztFdkVnMlJ0Qzs7RXVFLzFSTTs7SUFFRTtFdkVrMlJSOztFdUVoMlJNOztJQUVFO0V2RW0yUlI7O0V1RWoyUk07O0lBRUU7RXZFbzJSUjs7RXVFbDJSTTs7SUFFRTtFdkVxMlJSOztFdUVwM1JNO0lBQWdDO0V2RXczUnRDOztFdUV2M1JNOztJQUVFO0V2RTAzUlI7O0V1RXgzUk07O0lBRUU7RXZFMjNSUjs7RXVFejNSTTs7SUFFRTtFdkU0M1JSOztFdUUxM1JNOztJQUVFO0V2RTYzUlI7O0V1RTU0Uk07SUFBZ0M7RXZFZzVSdEM7O0V1RS80Uk07O0lBRUU7RXZFazVSUjs7RXVFaDVSTTs7SUFFRTtFdkVtNVJSOztFdUVqNVJNOztJQUVFO0V2RW81UlI7O0V1RWw1Uk07O0lBRUU7RXZFcTVSUjs7RXVFcDZSTTtJQUFnQztFdkV3NlJ0Qzs7RXVFdjZSTTs7SUFFRTtFdkUwNlJSOztFdUV4NlJNOztJQUVFO0V2RTI2UlI7O0V1RXo2Uk07O0lBRUU7RXZFNDZSUjs7RXVFMTZSTTs7SUFFRTtFdkU2NlJSOztFdUU1N1JNO0lBQWdDO0V2RWc4UnRDOztFdUUvN1JNOztJQUVFO0V2RWs4UlI7O0V1RWg4Uk07O0lBRUU7RXZFbThSUjs7RXVFajhSTTs7SUFFRTtFdkVvOFJSOztFdUVsOFJNOztJQUVFO0V2RXE4UlI7O0V1RTc3Uk07SUFBd0I7RXZFaThSOUI7O0V1RWg4Uk07O0lBRUU7RXZFbThSUjs7RXVFajhSTTs7SUFFRTtFdkVvOFJSOztFdUVsOFJNOztJQUVFO0V2RXE4UlI7O0V1RW44Uk07O0lBRUU7RXZFczhSUjs7RXVFcjlSTTtJQUF3QjtFdkV5OVI5Qjs7RXVFeDlSTTs7SUFFRTtFdkUyOVJSOztFdUV6OVJNOztJQUVFO0V2RTQ5UlI7O0V1RTE5Uk07O0lBRUU7RXZFNjlSUjs7RXVFMzlSTTs7SUFFRTtFdkU4OVJSOztFdUU3K1JNO0lBQXdCO0V2RWkvUjlCOztFdUVoL1JNOztJQUVFO0V2RW0vUlI7O0V1RWovUk07O0lBRUU7RXZFby9SUjs7RXVFbC9STTs7SUFFRTtFdkVxL1JSOztFdUVuL1JNOztJQUVFO0V2RXMvUlI7O0V1RXJnU007SUFBd0I7RXZFeWdTOUI7O0V1RXhnU007O0lBRUU7RXZFMmdTUjs7RXVFemdTTTs7SUFFRTtFdkU0Z1NSOztFdUUxZ1NNOztJQUVFO0V2RTZnU1I7O0V1RTNnU007O0lBRUU7RXZFOGdTUjs7RXVFN2hTTTtJQUF3QjtFdkVpaVM5Qjs7RXVFaGlTTTs7SUFFRTtFdkVtaVNSOztFdUVqaVNNOztJQUVFO0V2RW9pU1I7O0V1RWxpU007O0lBRUU7RXZFcWlTUjs7RXVFbmlTTTs7SUFFRTtFdkVzaVNSOztFdUVoaVNFO0lBQW1CO0V2RW9pU3JCOztFdUVuaVNFOztJQUVFO0V2RXNpU0o7O0V1RXBpU0U7O0lBRUU7RXZFdWlTSjs7RXVFcmlTRTs7SUFFRTtFdkV3aVNKOztFdUV0aVNFOztJQUVFO0V2RXlpU0o7QUFDRjtBd0V6bVNBO0VBQWtCO0F4RTRtU2xCOztBd0V4bVNBO0VBQWlCO0F4RTRtU2pCOztBd0UzbVNBO0VBQWlCO0F4RSttU2pCOztBd0U5bVNBO0VBQWlCO0F4RWtuU2pCOztBd0VqblNBO0VDVEU7RUFDQTtFQUNBO0F6RThuU0Y7O0F3RS9tU0k7RUFBd0I7QXhFbW5TNUI7O0F3RWxuU0k7RUFBd0I7QXhFc25TNUI7O0F3RXJuU0k7RUFBd0I7QXhFeW5TNUI7O0FlcGxTSTtFeUR2Q0E7SUFBd0I7RXhFZ29TMUI7O0V3RS9uU0U7SUFBd0I7RXhFbW9TMUI7O0V3RWxvU0U7SUFBd0I7RXhFc29TMUI7QUFDRjtBZWxtU0k7RXlEdkNBO0lBQXdCO0V4RTZvUzFCOztFd0U1b1NFO0lBQXdCO0V4RWdwUzFCOztFd0Uvb1NFO0lBQXdCO0V4RW1wUzFCO0FBQ0Y7QWUvbVNJO0V5RHZDQTtJQUF3QjtFeEUwcFMxQjs7RXdFenBTRTtJQUF3QjtFeEU2cFMxQjs7RXdFNXBTRTtJQUF3QjtFeEVncVMxQjtBQUNGO0FlNW5TSTtFeUR2Q0E7SUFBd0I7RXhFdXFTMUI7O0V3RXRxU0U7SUFBd0I7RXhFMHFTMUI7O0V3RXpxU0U7SUFBd0I7RXhFNnFTMUI7QUFDRjtBd0V4cVNBO0VBQW1CO0F4RTJxU25COztBd0UxcVNBO0VBQW1CO0F4RThxU25COztBd0U3cVNBO0VBQW1CO0F4RWlyU25COztBd0U3cVNBO0VBQXVCO0F4RWlyU3ZCOztBd0VoclNBO0VBQXVCO0F4RW9yU3ZCOztBd0VuclNBO0VBQXVCO0F4RXVyU3ZCOztBd0V0clNBO0VBQXVCO0F4RTByU3ZCOztBd0V6clNBO0VBQXVCO0F4RTZyU3ZCOztBd0U1clNBO0VBQXVCO0F4RWdzU3ZCOztBd0U1clNBO0VBQWM7QXhFZ3NTZDs7QTBFdnVTRTtFQUNFO0ExRTB1U0o7O0FNaHVTRTtFb0VMTTtBMUV5dVNSOztBMEUvdVNFO0VBQ0U7QTFFa3ZTSjs7QU14dVNFO0VvRUxNO0ExRWl2U1I7O0EwRXZ2U0U7RUFDRTtBMUUwdlNKOztBTWh2U0U7RW9FTE07QTFFeXZTUjs7QTBFL3ZTRTtFQUNFO0ExRWt3U0o7O0FNeHZTRTtFb0VMTTtBMUVpd1NSOztBMEV2d1NFO0VBQ0U7QTFFMHdTSjs7QU1od1NFO0VvRUxNO0ExRXl3U1I7O0EwRS93U0U7RUFDRTtBMUVreFNKOztBTXh3U0U7RW9FTE07QTFFaXhTUjs7QTBFdnhTRTtFQUNFO0ExRTB4U0o7O0FNaHhTRTtFb0VMTTtBMUV5eFNSOztBMEUveFNFO0VBQ0U7QTFFa3lTSjs7QU14eFNFO0VvRUxNO0ExRWl5U1I7O0F3RTF2U0E7RUFBYTtBeEU4dlNiOztBd0U3dlNBO0VBQWM7QXhFaXdTZDs7QXdFL3ZTQTtFQUFpQjtBeEVtd1NqQjs7QXdFbHdTQTtFQUFpQjtBeEVzd1NqQjs7QXdFbHdTQTtFR3ZERTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRTZ6U0Y7O0F3RXR3U0E7RUFBd0I7QXhFMHdTeEI7O0F3RXh3U0E7RUFDRTtFQUNBO0F4RTJ3U0Y7O0F3RXR3U0E7RUFBYztBeEUwd1NkOztBNEUzMFNBO0VBQ0U7QTVFODBTRjs7QTRFMzBTQTtFQUNFO0E1RTgwU0Y7O0E2RTkwU0U7RUFDRTs7O0lBS0U7SUFFQTtZQUFBO0U3RTgwU0o7O0U2RTEwU0k7SUFDRTtFN0U2MFNOOztFNkVwMFNFO0lBQ0U7RTdFdTBTSjs7RTZFenpTRTtJQUNFO0U3RTR6U0o7O0U2RTF6U0U7O0lBRUU7SUFDQTtFN0U2elNKOztFNkVyelNFO0lBQ0U7RTdFd3pTSjs7RTZFcnpTRTs7SUFFRTtFN0V3elNKOztFNkVyelNFOzs7SUFHRTtJQUNBO0U3RXd6U0o7O0U2RXJ6U0U7O0lBRUU7RTdFd3pTSjs7RTZFaHpTRTtJQUNFLFF6RXdnQzhCO0VKMnlRbEM7RTZFanpTRTtJQUNFO0U3RW16U0o7O0U2RWp6U0U7SUFDRTtFN0VvelNKOztFNkVoelNFO0lBQ0U7RTdFbXpTSjs7RTZFanpTRTtJQUNFO0U3RW96U0o7O0U2RWp6U0U7SUFDRTtFN0VvelNKO0U2RWx6U0k7O0lBRUU7RTdFb3pTTjs7RTZFL3lTSTs7SUFFRTtFN0VrelNOOztFNkU5eVNFO0lBQ0U7RTdFaXpTSjtFNkUveVNJOzs7O0lBSUUscUJ6RXZIRztFSnc2U1Q7O0U2RTd5U0U7SUFDRTtJQUNBLHFCekU3SEs7RUo2NlNUO0FBQ0Y7QThFeDdTQTs7O0VBQUE7QUNHQTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQUE7RUFDQTtFQUNBO0EvRTI3U0Y7O0FnRnQ4U0E7RUFDRTtFQUNBO0VBQ0E7QWhGeThTRjs7QWdGdDhTQTtFQUNFO0FoRnk4U0Y7O0FnRnQ4U0E7RUFDRTtBaEZ5OFNGOztBZ0ZyOFNFO0VBQ0U7QWhGdzhTSjs7QWdGejhTRTtFQUNFO0FoRjQ4U0o7O0FnRjc4U0U7RUFDRTtBaEZnOVNKOztBZ0ZqOVNFO0VBQ0U7QWhGbzlTSjs7QWdGcjlTRTtFQUNFO0FoRnc5U0o7O0FnRno5U0U7RUFDRTtBaEY0OVNKOztBZ0Y3OVNFO0VBQ0U7QWhGZytTSjs7QWdGaitTRTtFQUNFO0FoRm8rU0o7O0FnRnIrU0U7RUFDRTtBaEZ3K1NKOztBZ0Z6K1NFO0VBQ0U7QWhGNCtTSjs7QWlGOS9TQTtFQUNFO0VBQ0EsYUNPcUI7QWxGMC9TdkI7O0FtRmxnVEE7RUFDRTtFQUNBO0VBQ0E7QW5GcWdURjtBbUZuZ1RFO0VBQU87QW5Gc2dUVDs7QW1GbmdUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFVETHFCO0VDTXJCO0FuRnNnVEY7O0FvRm5oVEE7RUFDRTtFQUNBO0VBQ0E7QXBGc2hURjs7QW9GbmhUQTtFQUErQjtBcEZ1aFQvQjs7QW9GdGhUQTtFQUFnQztBcEYwaFRoQzs7QW9GbmhURTs7Ozs7RUFBZ0M7QXBGMmhUbEM7QW9GMWhURTs7Ozs7RUFBaUM7QXBGaWlUbkM7O0FxRmhqVEE7RUFDRTtVQUFBO0FyRm1qVEY7O0FxRmhqVEE7RUFDRTtVQUFBO0FyRm1qVEY7O0FxRmhqVEE7RUFDRTtJQUNFO1lBQUE7RXJGbWpURjtFcUZoalRBO0lBQ0U7WUFBQTtFckZralRGO0FBQ0Y7O0FxRnpqVEE7RUFDRTtJQUNFO1lBQUE7RXJGbWpURjtFcUZoalRBO0lBQ0U7WUFBQTtFckZralRGO0FBQ0Y7QXNGamtUQTtFQ1dFO0VBQ0E7VUFBQTtBdkZ5alRGOztBc0Zwa1RBO0VDVUU7RUFDQTtVQUFBO0F2RjhqVEY7O0FzRnhrVEE7RUNTRTtFQUNBO1VBQUE7QXZGbWtURjs7QXNGM2tUQTtFQ1lFO0VBQ0E7VUFBQTtBdkZta1RGOztBc0Yva1RBO0VDV0U7RUFDQTtVQUFBO0F2RndrVEY7O0FzRm5sVEE7RUNVRTtFQUNBO1VBQUE7QXZGNmtURjs7QXNGbGxURTs7Ozs7O0VBTUU7VUFBQTtBdEZxbFRKOztBd0Z2bVRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RjBtVEY7O0F3RnZtVEE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QXhGMG1URjs7QXdGdm1UQTtFQUNFO0F4RjBtVEY7O0F3RnZtVEE7RUFDRTtBeEYwbVRGOztBd0Z2bVRBO0VBQ0UsV05wQnFCO0FsRjhuVHZCOztBeUZ2b1RBO2dFQUFBO0FBR0E7RUFBa0M7QXpGMG9UbEM7O0F5RnpvVEE7RUFBNEM7QXpGNm9UNUM7O0F5RjVvVEE7RUFBcUM7QXpGZ3BUckM7O0F5Ri9vVEE7RUFBc0Q7QXpGbXBUdEQ7O0F5RmxwVEE7RUFBK0I7QXpGc3BUL0I7O0F5RnJwVEE7RUFBeUM7QXpGeXBUekM7O0F5RnhwVEE7RUFBeUM7QXpGNHBUekM7O0F5RjNwVEE7RUFBbUM7QXpGK3BUbkM7O0F5RjlwVEE7RUFBZ0M7QXpGa3FUaEM7O0F5RmpxVEE7RUFBa0M7QXpGcXFUbEM7O0F5RnBxVEE7RUFBcUM7QXpGd3FUckM7O0F5RnZxVEE7RUFBMkM7QXpGMnFUM0M7O0F5RjFxVEE7RUFBMEM7QXpGOHFUMUM7O0F5RjdxVEE7RUFBbUM7QXpGaXJUbkM7O0F5RmhyVEE7RUFBb0M7QXpGb3JUcEM7O0F5Rm5yVEE7RUFBeUM7QXpGdXJUekM7O0F5RnRyVEE7RUFBMEM7QXpGMHJUMUM7O0F5RnpyVEE7RUFBdUM7QXpGNnJUdkM7O0F5RjVyVEE7RUFBd0M7QXpGZ3NUeEM7O0F5Ri9yVEE7RUFBbUM7QXpGbXNUbkM7O0F5RmxzVEE7RUFBc0M7QXpGc3NUdEM7O0F5RnJzVEE7RUFBbUM7QXpGeXNUbkM7O0F5RnhzVEE7RUFBdUM7QXpGNHNUdkM7O0F5RjNzVEE7RUFBc0M7QXpGK3NUdEM7O0F5RjlzVEE7RUFBZ0U7QXpGa3RUaEU7O0F5Rmp0VEE7RUFBbUM7QXpGcXRUbkM7O0F5RnB0VEE7RUFBbUM7QXpGd3RUbkM7O0F5RnZ0VEE7RUFBb0M7QXpGMnRUcEM7O0F5RjF0VEE7RUFBc0M7QXpGOHRUdEM7O0F5Rjd0VEE7RUFBOEM7QXpGaXVUOUM7O0F5Rmh1VEE7RUFBOEM7QXpGb3VUOUM7O0F5Rm51VEE7RUFBK0M7QXpGdXVUL0M7O0F5RnR1VEE7RUFBNEM7QXpGMHVUNUM7O0F5Rnp1VEE7RUFBdUM7QXpGNnVUdkM7O0F5RjV1VEE7RUFBdUM7QXpGZ3ZUdkM7O0F5Ri91VEE7RUFBd0M7QXpGbXZUeEM7O0F5Rmx2VEE7RUFBcUM7QXpGc3ZUckM7O0F5RnJ2VEE7RUFBa0M7QXpGeXZUbEM7O0F5Rnh2VEE7RUFBMEM7QXpGNHZUMUM7O0F5RjN2VEE7RUFBb0M7QXpGK3ZUcEM7O0F5Rjl2VEE7RUFBaUM7QXpGa3dUakM7O0F5Rmp3VEE7RUFBc0M7QXpGcXdUdEM7O0F5RnB3VEE7RUFBMEM7QXpGd3dUMUM7O0F5RnZ3VEE7RUFBa0M7QXpGMndUbEM7O0F5RjF3VEE7RUFBa0M7QXpGOHdUbEM7O0F5Rjd3VEE7RUFBc0M7QXpGaXhUdEM7O0F5Rmh4VEE7RUFBc0M7QXpGb3hUdEM7O0F5Rm54VEE7RUFBb0M7QXpGdXhUcEM7O0F5RnR4VEE7RUFBb0M7QXpGMHhUcEM7O0F5Rnp4VEE7RUFBa0Q7QXpGNnhUbEQ7O0F5RjV4VEE7RUFBa0Q7QXpGZ3lUbEQ7O0F5Ri94VEE7RUFBbUQ7QXpGbXlUbkQ7O0F5Rmx5VEE7RUFBZ0Q7QXpGc3lUaEQ7O0F5RnJ5VEE7RUFBOEM7QXpGeXlUOUM7O0F5Rnh5VEE7RUFBOEM7QXpGNHlUOUM7O0F5RjN5VEE7RUFBK0M7QXpGK3lUL0M7O0F5Rjl5VEE7RUFBNEM7QXpGa3pUNUM7O0F5Rmp6VEE7RUFBdUM7QXpGcXpUdkM7O0F5RnB6VEE7RUFBdUM7QXpGd3pUdkM7O0F5RnZ6VEE7RUFBd0M7QXpGMnpUeEM7O0F5RjF6VEE7RUFBcUM7QXpGOHpUckM7O0F5Rjd6VEE7RUFBdUM7QXpGaTBUdkM7O0F5RmgwVEE7RUFBeUM7QXpGbzBUekM7O0F5Rm4wVEE7RUFBeUM7QXpGdTBUekM7O0F5RnQwVEE7RUFBdUM7QXpGMDBUdkM7O0F5RnowVEE7RUFBd0Q7QXpGNjBUeEQ7O0F5RjUwVEE7RUFBcUM7QXpGZzFUckM7O0F5Ri8wVEE7RUFBdUM7QXpGbTFUdkM7O0F5RmwxVEE7RUFBK0I7QXpGczFUL0I7O0F5RnIxVEE7RUFBa0M7QXpGeTFUbEM7O0F5RngxVEE7RUFBc0M7QXpGNDFUdEM7O0F5RjMxVEE7RUFBaUM7QXpGKzFUakM7O0F5RjkxVEE7RUFBb0M7QXpGazJUcEM7O0F5RmoyVEE7RUFBOEM7QXpGcTJUOUM7O0F5RnAyVEE7RUFBeUM7QXpGdzJUekM7O0F5RnYyVEE7RUFBb0M7QXpGMjJUcEM7O0F5RjEyVEE7RUFBbUM7QXpGODJUbkM7O0F5RjcyVEE7RUFBa0M7QXpGaTNUbEM7O0F5RmgzVEE7RUFBZ0M7QXpGbzNUaEM7O0F5Rm4zVEE7RUFBaUM7QXpGdTNUakM7O0F5RnQzVEE7RUFBMEM7QXpGMDNUMUM7O0F5RnozVEE7RUFBc0M7QXpGNjNUdEM7O0F5RjUzVEE7RUFBcUM7QXpGZzRUckM7O0F5Ri8zVEE7RUFBa0M7QXpGbTRUbEM7O0F5Rmw0VEE7RUFBcUM7QXpGczRUckM7O0F5RnI0VEE7RUFBc0M7QXpGeTRUdEM7O0F5Rng0VEE7RUFBa0M7QXpGNDRUbEM7O0F5RjM0VEE7RUFBMEM7QXpGKzRUMUM7O0F5Rjk0VEE7RUFBK0M7QXpGazVUL0M7O0F5Rmo1VEE7RUFBZ0Q7QXpGcTVUaEQ7O0F5RnA1VEE7RUFBZ0M7QXpGdzVUaEM7O0F5RnY1VEE7RUFBcUM7QXpGMjVUckM7O0F5RjE1VEE7RUFBcUM7QXpGODVUckM7O0F5Rjc1VEE7RUFBb0M7QXpGaTZUcEM7O0F5Rmg2VEE7RUFBaUM7QXpGbzZUakM7O0F5Rm42VEE7RUFBMEM7QXpGdTZUMUM7O0F5RnQ2VEE7RUFBNEM7QXpGMDZUNUM7O0F5Rno2VEE7RUFBaUM7QXpGNjZUakM7O0F5RjU2VEE7RUFBMEM7QXpGZzdUMUM7O0F5Ri82VEE7RUFBeUM7QXpGbTdUekM7O0F5Rmw3VEE7RUFBeUM7QXpGczdUekM7O0F5RnI3VEE7RUFBNEM7QXpGeTdUNUM7O0F5Rng3VEE7RUFBbUQ7QXpGNDdUbkQ7O0F5RjM3VEE7RUFBdUM7QXpGKzdUdkM7O0F5Rjk3VEE7RUFBZ0M7QXpGazhUaEM7O0F5Rmo4VEE7RUFBaUM7QXpGcThUakM7O0F5RnA4VEE7RUFBb0M7QXpGdzhUcEM7O0F5RnY4VEE7RUFBMkM7QXpGMjhUM0M7O0F5RjE4VEE7RUFBaUM7QXpGODhUakM7O0F5Rjc4VEE7RUFBdUM7QXpGaTlUdkM7O0F5Rmg5VEE7RUFBeUM7QXpGbzlUekM7O0F5Rm45VEE7RUFBa0M7QXpGdTlUbEM7O0F5RnQ5VEE7RUFBb0M7QXpGMDlUcEM7O0F5Rno5VEE7RUFBbUM7QXpGNjlUbkM7O0F5RjU5VEE7RUFBc0M7QXpGZytUdEM7O0F5Ri85VEE7RUFBdUM7QXpGbStUdkM7O0F5RmwrVEE7RUFBc0M7QXpGcytUdEM7O0F5RnIrVEE7RUFBMEM7QXpGeStUMUM7O0F5RngrVEE7RUFBc0M7QXpGNCtUdEM7O0F5RjMrVEE7RUFBb0M7QXpGKytUcEM7O0F5RjkrVEE7RUFBaUM7QXpGay9UakM7O0F5RmovVEE7RUFBc0M7QXpGcS9UdEM7O0F5RnAvVEE7RUFBdUM7QXpGdy9UdkM7O0F5RnYvVEE7RUFBb0M7QXpGMi9UcEM7O0F5RjEvVEE7RUFBMEM7QXpGOC9UMUM7O0F5RjcvVEE7RUFBa0M7QXpGaWdVbEM7O0F5RmhnVUE7RUFBaUM7QXpGb2dVakM7O0F5Rm5nVUE7RUFBb0M7QXpGdWdVcEM7O0F5RnRnVUE7RUFBc0M7QXpGMGdVdEM7O0F5RnpnVUE7RUFBc0M7QXpGNmdVdEM7O0F5RjVnVUE7RUFBd0M7QXpGZ2hVeEM7O0F5Ri9nVUE7RUFBaUM7QXpGbWhVakM7O0F5RmxoVUE7RUFBaUM7QXpGc2hVakM7O0F5RnJoVUE7RUFBaUM7QXpGeWhVakM7O0F5RnhoVUE7RUFBaUM7QXpGNGhVakM7O0F5RjNoVUE7RUFBaUM7QXpGK2hVakM7O0F5RjloVUE7RUFBaUM7QXpGa2lVakM7O0F5RmppVUE7RUFBc0M7QXpGcWlVdEM7O0F5RnBpVUE7RUFBeUM7QXpGd2lVekM7O0F5RnZpVUE7RUFBc0M7QXpGMmlVdEM7O0F5RjFpVUE7RUFBd0M7QXpGOGlVeEM7O0F5RjdpVUE7RUFBcUM7QXpGaWpVckM7O0F5RmhqVUE7RUFBc0M7QXpGb2pVdEM7O0F5Rm5qVUE7RUFBdUM7QXpGdWpVdkM7O0F5RnRqVUE7RUFBd0M7QXpGMGpVeEM7O0F5RnpqVUE7RUFBeUM7QXpGNmpVekM7O0F5RjVqVUE7RUFBeUM7QXpGZ2tVekM7O0F5Ri9qVUE7RUFBZ0M7QXpGbWtVaEM7O0F5RmxrVUE7RUFBcUM7QXpGc2tVckM7O0F5RnJrVUE7RUFBdUM7QXpGeWtVdkM7O0F5RnhrVUE7RUFBa0M7QXpGNGtVbEM7O0F5RjNrVUE7RUFBb0M7QXpGK2tVcEM7O0F5RjlrVUE7RUFBa0M7QXpGa2xVbEM7O0F5RmpsVUE7RUFBd0M7QXpGcWxVeEM7O0F5RnBsVUE7RUFBc0M7QXpGd2xVdEM7O0F5RnZsVUE7RUFBOEM7QXpGMmxVOUM7O0F5RjFsVUE7RUFBNEM7QXpGOGxVNUM7O0F5RjdsVUE7RUFBa0M7QXpGaW1VbEM7O0F5RmhtVUE7RUFBa0M7QXpGb21VbEM7O0F5Rm5tVUE7RUFBZ0M7QXpGdW1VaEM7O0F5RnRtVUE7RUFBbUM7QXpGMG1VbkM7O0F5RnptVUE7RUFBZ0M7QXpGNm1VaEM7O0F5RjVtVUE7RUFBcUM7QXpGZ25VckM7O0F5Ri9tVUE7RUFBcUM7QXpGbW5VckM7O0F5RmxuVUE7RUFBcUM7QXpGc25VckM7O0F5RnJuVUE7RUFBaUM7QXpGeW5VakM7O0F5RnhuVUE7RUFBNkM7QXpGNG5VN0M7O0F5RjNuVUE7RUFBZ0M7QXpGK25VaEM7O0F5RjluVUE7RUFBb0M7QXpGa29VcEM7O0F5RmpvVUE7RUFBMEM7QXpGcW9VMUM7O0F5RnBvVUE7RUFBd0M7QXpGd29VeEM7O0F5RnZvVUE7RUFBdUM7QXpGMm9VdkM7O0F5RjFvVUE7RUFBdUM7QXpGOG9VdkM7O0F5RjdvVUE7RUFBcUM7QXpGaXBVckM7O0F5RmhwVUE7RUFBeUM7QXpGb3BVekM7O0F5Rm5wVUE7RUFBMkM7QXpGdXBVM0M7O0F5RnRwVUE7RUFBeUM7QXpGMHBVekM7O0F5RnpwVUE7RUFBMkM7QXpGNnBVM0M7O0F5RjVwVUE7RUFBMEM7QXpGZ3FVMUM7O0F5Ri9wVUE7RUFBMkM7QXpGbXFVM0M7O0F5RmxxVUE7RUFBMEM7QXpGc3FVMUM7O0F5RnJxVUE7RUFBbUM7QXpGeXFVbkM7O0F5RnhxVUE7RUFBeUM7QXpGNHFVekM7O0F5RjNxVUE7RUFBdUM7QXpGK3FVdkM7O0F5RjlxVUE7RUFBZ0Q7QXpGa3JVaEQ7O0F5RmpyVUE7RUFBdUM7QXpGcXJVdkM7O0F5RnByVUE7RUFBcUM7QXpGd3JVckM7O0F5RnZyVUE7RUFBcUM7QXpGMnJVckM7O0F5RjFyVUE7RUFBZ0M7QXpGOHJVaEM7O0F5RjdyVUE7RUFBb0M7QXpGaXNVcEM7O0F5RmhzVUE7RUFBd0M7QXpGb3NVeEM7O0F5Rm5zVUE7RUFBc0M7QXpGdXNVdEM7O0F5RnRzVUE7RUFBcUM7QXpGMHNVckM7O0F5RnpzVUE7RUFBb0M7QXpGNnNVcEM7O0F5RjVzVUE7RUFBdUM7QXpGZ3RVdkM7O0F5Ri9zVUE7RUFBdUM7QXpGbXRVdkM7O0F5Rmx0VUE7RUFBd0M7QXpGc3RVeEM7O0F5RnJ0VUE7RUFBOEM7QXpGeXRVOUM7O0F5Rnh0VUE7RUFBOEM7QXpGNHRVOUM7O0F5RjN0VUE7RUFBK0M7QXpGK3RVL0M7O0F5Rjl0VUE7RUFBNEM7QXpGa3VVNUM7O0F5Rmp1VUE7RUFBcUM7QXpGcXVVckM7O0F5RnB1VUE7RUFBbUM7QXpGd3VVbkM7O0F5RnZ1VUE7RUFBNEM7QXpGMnVVNUM7O0F5RjF1VUE7RUFBc0M7QXpGOHVVdEM7O0F5Rjd1VUE7RUFBMEM7QXpGaXZVMUM7O0F5Rmh2VUE7RUFBZ0M7QXpGb3ZVaEM7O0F5Rm52VUE7RUFBMEM7QXpGdXZVMUM7O0F5RnR2VUE7RUFBb0M7QXpGMHZVcEM7O0F5Rnp2VUE7RUFBeUM7QXpGNnZVekM7O0F5RjV2VUE7RUFBMkM7QXpGZ3dVM0M7O0F5Ri92VUE7RUFBd0M7QXpGbXdVeEM7O0F5Rmx3VUE7RUFBbUM7QXpGc3dVbkM7O0F5RnJ3VUE7RUFBMEM7QXpGeXdVMUM7O0F5Rnh3VUE7RUFBc0M7QXpGNHdVdEM7O0F5RjN3VUE7RUFBc0M7QXpGK3dVdEM7O0F5Rjl3VUE7RUFBb0M7QXpGa3hVcEM7O0F5Rmp4VUE7RUFBdUM7QXpGcXhVdkM7O0F5RnB4VUE7RUFBbUM7QXpGd3hVbkM7O0F5RnZ4VUE7RUFBd0M7QXpGMnhVeEM7O0F5RjF4VUE7RUFBa0M7QXpGOHhVbEM7O0F5Rjd4VUE7RUFBdUM7QXpGaXlVdkM7O0F5Rmh5VUE7RUFBK0M7QXpGb3lVL0M7O0F5Rm55VUE7RUFBNkM7QXpGdXlVN0M7O0F5RnR5VUE7RUFBdUM7QXpGMHlVdkM7O0F5Rnp5VUE7RUFBc0M7QXpGNnlVdEM7O0F5RjV5VUE7RUFBdUM7QXpGZ3pVdkM7O0F5Ri95VUE7RUFBc0M7QXpGbXpVdEM7O0F5Rmx6VUE7RUFBa0M7QXpGc3pVbEM7O0F5RnJ6VUE7RUFBeUM7QXpGeXpVekM7O0F5Rnh6VUE7RUFBeUM7QXpGNHpVekM7O0F5RjN6VUE7RUFBeUM7QXpGK3pVekM7O0F5Rjl6VUE7RUFBbUM7QXpGazBVbkM7O0F5RmowVUE7RUFBa0M7QXpGcTBVbEM7O0F5RnAwVUE7RUFBeUM7QXpGdzBVekM7O0F5RnYwVUE7RUFBd0M7QXpGMjBVeEM7O0F5RjEwVUE7RUFBdUM7QXpGODBVdkM7O0F5RjcwVUE7RUFBeUM7QXpGaTFVekM7O0F5RmgxVUE7RUFBdUM7QXpGbzFVdkM7O0F5Rm4xVUE7RUFBd0M7QXpGdTFVeEM7O0F5RnQxVUE7RUFBdUM7QXpGMDFVdkM7O0F5RnoxVUE7RUFBZ0Q7QXpGNjFVaEQ7O0F5RjUxVUE7RUFBZ0Q7QXpGZzJVaEQ7O0F5Ri8xVUE7RUFBaUQ7QXpGbTJVakQ7O0F5RmwyVUE7RUFBOEM7QXpGczJVOUM7O0F5RnIyVUE7RUFBeUM7QXpGeTJVekM7O0F5RngyVUE7RUFBeUM7QXpGNDJVekM7O0F5RjMyVUE7RUFBMEM7QXpGKzJVMUM7O0F5RjkyVUE7RUFBdUM7QXpGazNVdkM7O0F5RmozVUE7RUFBa0M7QXpGcTNVbEM7O0F5RnAzVUE7RUFBbUM7QXpGdzNVbkM7O0F5RnYzVUE7RUFBdUM7QXpGMjNVdkM7O0F5RjEzVUE7RUFBbUM7QXpGODNVbkM7O0F5RjczVUE7RUFBbUM7QXpGaTRVbkM7O0F5Rmg0VUE7RUFBeUM7QXpGbzRVekM7O0F5Rm40VUE7RUFBaUM7QXpGdTRVakM7O0F5RnQ0VUE7RUFBMkM7QXpGMDRVM0M7O0F5Rno0VUE7RUFBc0M7QXpGNjRVdEM7O0F5RjU0VUE7RUFBNEM7QXpGZzVVNUM7O0F5Ri80VUE7RUFBMkM7QXpGbTVVM0M7O0F5Rmw1VUE7RUFBa0M7QXpGczVVbEM7O0F5RnI1VUE7RUFBa0M7QXpGeTVVbEM7O0F5Rng1VUE7RUFBOEM7QXpGNDVVOUM7O0F5RjM1VUE7RUFBa0M7QXpGKzVVbEM7O0F5Rjk1VUE7RUFBK0M7QXpGazZVL0M7O0F5Rmo2VUE7RUFBMkM7QXpGcTZVM0M7O0F5RnA2VUE7RUFBdUM7QXpGdzZVdkM7O0F5RnY2VUE7RUFBNEM7QXpGMjZVNUM7O0F5RjE2VUE7RUFBdUM7QXpGODZVdkM7O0F5Rjc2VUE7RUFBZ0Q7QXpGaTdVaEQ7O0F5Rmg3VUE7RUFBc0M7QXpGbzdVdEM7O0F5Rm43VUE7RUFBMkM7QXpGdTdVM0M7O0F5RnQ3VUE7RUFBNkM7QXpGMDdVN0M7O0F5Rno3VUE7RUFBdUM7QXpGNjdVdkM7O0F5RjU3VUE7RUFBdUM7QXpGZzhVdkM7O0F5Ri83VUE7RUFBeUM7QXpGbThVekM7O0F5Rmw4VUE7RUFBcUM7QXpGczhVckM7O0F5RnI4VUE7RUFBaUM7QXpGeThVakM7O0F5Rng4VUE7RUFBd0M7QXpGNDhVeEM7O0F5RjM4VUE7RUFBb0M7QXpGKzhVcEM7O0F5Rjk4VUE7RUFBcUM7QXpGazlVckM7O0F5Rmo5VUE7RUFBbUM7QXpGcTlVbkM7O0F5RnA5VUE7RUFBZ0M7QXpGdzlVaEM7O0F5RnY5VUE7RUFBaUM7QXpGMjlVakM7O0F5RjE5VUE7RUFBa0M7QXpGODlVbEM7O0F5Rjc5VUE7RUFBb0M7QXpGaStVcEM7O0F5RmgrVUE7RUFBb0M7QXpGbytVcEM7O0F5Rm4rVUE7RUFBd0M7QXpGdStVeEM7O0F5RnQrVUE7RUFBMkM7QXpGMCtVM0M7O0F5RnorVUE7RUFBeUM7QXpGNitVekM7O0F5RjUrVUE7RUFBNEM7QXpGZy9VNUM7O0F5Ri8rVUE7RUFBMEM7QXpGbS9VMUM7O0F5RmwvVUE7RUFBcUM7QXpGcy9VckM7O0F5RnIvVUE7RUFBNEM7QXpGeS9VNUM7O0F5RngvVUE7RUFBeUM7QXpGNC9VekM7O0F5RjMvVUE7RUFBb0M7QXpGKy9VcEM7O0F5RjkvVUE7RUFBcUM7QXpGa2dWckM7O0F5RmpnVkE7RUFBeUM7QXpGcWdWekM7O0F5RnBnVkE7RUFBZ0Q7QXpGd2dWaEQ7O0F5RnZnVkE7RUFBMkM7QXpGMmdWM0M7O0F5RjFnVkE7RUFBdUM7QXpGOGdWdkM7O0F5RjdnVkE7RUFBMkM7QXpGaWhWM0M7O0F5RmhoVkE7RUFBbUM7QXpGb2hWbkM7O0F5Rm5oVkE7RUFBbUM7QXpGdWhWbkM7O0F5RnRoVkE7RUFBd0M7QXpGMGhWeEM7O0F5RnpoVkE7RUFBaUM7QXpGNmhWakM7O0F5RjVoVkE7RUFBc0M7QXpGZ2lWdEM7O0F5Ri9oVkE7RUFBMEM7QXpGbWlWMUM7O0F5RmxpVkE7RUFBa0M7QXpGc2lWbEM7O0F5RnJpVkE7RUFBbUM7QXpGeWlWbkM7O0F5RnhpVkE7RUFBNkM7QXpGNGlWN0M7O0F5RjNpVkE7RUFBZ0Q7QXpGK2lWaEQ7O0F5RjlpVkE7RUFBZ0Q7QXpGa2pWaEQ7O0F5RmpqVkE7RUFBbUQ7QXpGcWpWbkQ7O0F5RnBqVkE7RUFBbUQ7QXpGd2pWbkQ7O0F5RnZqVkE7RUFBZ0Q7QXpGMmpWaEQ7O0F5RjFqVkE7RUFBZ0Q7QXpGOGpWaEQ7O0F5RjdqVkE7RUFBb0Q7QXpGaWtWcEQ7O0F5RmhrVkE7RUFBbUQ7QXpGb2tWbkQ7O0F5Rm5rVkE7RUFBZ0Q7QXpGdWtWaEQ7O0F5RnRrVkE7RUFBc0Q7QXpGMGtWdEQ7O0F5RnprVkE7RUFBMkQ7QXpGNmtWM0Q7O0F5RjVrVkE7RUFBbUQ7QXpGZ2xWbkQ7O0F5Ri9rVkE7RUFBa0Q7QXpGbWxWbEQ7O0F5RmxsVkE7RUFBd0M7QXpGc2xWeEM7O0F5RnJsVkE7RUFBMEM7QXpGeWxWMUM7O0F5RnhsVkE7RUFBaUM7QXpGNGxWakM7O0F5RjNsVkE7RUFBcUM7QXpGK2xWckM7O0F5RjlsVkE7RUFBa0M7QXpGa21WbEM7O0F5RmptVkE7RUFBdUM7QXpGcW1WdkM7O0F5RnBtVkE7RUFBaUM7QXpGd21WakM7O0F5RnZtVkE7RUFBa0M7QXpGMm1WbEM7O0F5RjFtVkE7RUFBbUM7QXpGOG1WbkM7O0F5RjdtVkE7RUFBaUM7QXpGaW5WakM7O0F5RmhuVkE7RUFBcUM7QXpGb25WckM7O0F5Rm5uVkE7RUFBaUM7QXpGdW5WakM7O0F5RnRuVkE7RUFBa0M7QXpGMG5WbEM7O0F5RnpuVkE7RUFBZ0M7QXpGNm5WaEM7O0F5RjVuVkE7RUFBdUM7QXpGZ29WdkM7O0F5Ri9uVkE7RUFBb0M7QXpGbW9WcEM7O0F5RmxvVkE7RUFBMkM7QXpGc29WM0M7O0F5RnJvVkE7RUFBd0M7QXpGeW9WeEM7O0F5RnhvVkE7RUFBcUM7QXpGNG9WckM7O0F5RjNvVkE7RUFBcUM7QXpGK29WckM7O0F5RjlvVkE7RUFBaUM7QXpGa3BWakM7O0F5RmpwVkE7RUFBbUM7QXpGcXBWbkM7O0F5RnBwVkE7RUFBc0M7QXpGd3BWdEM7O0F5RnZwVkE7RUFBcUM7QXpGMnBWckM7O0F5RjFwVkE7RUFBc0M7QXpGOHBWdEM7O0F5RjdwVkE7RUFBb0M7QXpGaXFWcEM7O0F5RmhxVkE7RUFBb0M7QXpGb3FWcEM7O0F5Rm5xVkE7RUFBZ0M7QXpGdXFWaEM7O0F5RnRxVkE7RUFBdUM7QXpGMHFWdkM7O0F5RnpxVkE7RUFBeUM7QXpGNnFWekM7O0F5RjVxVkE7RUFBZ0M7QXpGZ3JWaEM7O0F5Ri9xVkE7RUFBc0M7QXpGbXJWdEM7O0F5RmxyVkE7RUFBcUM7QXpGc3JWckM7O0F5RnJyVkE7RUFBaUM7QXpGeXJWakM7O0F5RnhyVkE7RUFBcUM7QXpGNHJWckM7O0F5RjNyVkE7RUFBb0M7QXpGK3JWcEM7O0F5RjlyVkE7RUFBc0M7QXpGa3NWdEM7O0F5RmpzVkE7RUFBc0M7QXpGcXNWdEM7O0F5RnBzVkE7RUFBcUM7QXpGd3NWckM7O0F5RnZzVkE7RUFBcUM7QXpGMnNWckM7O0F5RjFzVkE7RUFBdUM7QXpGOHNWdkM7O0F5RjdzVkE7RUFBcUM7QXpGaXRWckM7O0F5Rmh0VkE7RUFBaUM7QXpGb3RWakM7O0F5Rm50VkE7RUFBMEM7QXpGdXRWMUM7O0F5RnR0VkE7RUFBK0M7QXpGMHRWL0M7O0F5Rnp0VkE7RUFBdUM7QXpGNnRWdkM7O0F5RjV0VkE7RUFBb0M7QXpGZ3VWcEM7O0F5Ri90VkE7RUFBc0M7QXpGbXVWdEM7O0F5Rmx1VkE7RUFBb0M7QXpGc3VWcEM7O0F5RnJ1VkE7RUFBbUM7QXpGeXVWbkM7O0F5Rnh1VkE7RUFBa0M7QXpGNHVWbEM7O0F5RjN1VkE7RUFBZ0M7QXpGK3VWaEM7O0F5Rjl1VkE7RUFBbUM7QXpGa3ZWbkM7O0F5Rmp2VkE7RUFBbUM7QXpGcXZWbkM7O0F5RnB2VkE7RUFBZ0M7QXpGd3ZWaEM7O0F5RnZ2VkE7RUFBd0M7QXpGMnZWeEM7O0F5RjF2VkE7RUFBa0M7QXpGOHZWbEM7O0F5Rjd2VkE7RUFBMEM7QXpGaXdWMUM7O0F5Rmh3VkE7RUFBbUM7QXpGb3dWbkM7O0F5Rm53VkE7RUFBd0M7QXpGdXdWeEM7O0F5RnR3VkE7RUFBc0M7QXpGMHdWdEM7O0F5Rnp3VkE7RUFBdUM7QXpGNndWdkM7O0F5RjV3VkE7RUFBaUM7QXpGZ3hWakM7O0F5Ri93VkE7RUFBcUM7QXpGbXhWckM7O0F5Rmx4VkE7RUFBMEM7QXpGc3hWMUM7O0F5RnJ4VkE7RUFBNkM7QXpGeXhWN0M7O0F5Rnh4VkE7RUFBbUM7QXpGNHhWbkM7O0F5RjN4VkE7RUFBeUM7QXpGK3hWekM7O0F5Rjl4VkE7RUFBcUM7QXpGa3lWckM7O0F5Rmp5VkE7RUFBNEM7QXpGcXlWNUM7O0F5RnB5VkE7RUFBb0M7QXpGd3lWcEM7O0F5RnZ5VkE7RUFBaUM7QXpGMnlWakM7O0F5RjF5VkE7RUFBMEM7QXpGOHlWMUM7O0F5Rjd5VkE7RUFBMkM7QXpGaXpWM0M7O0F5Rmh6VkE7RUFBbUM7QXpGb3pWbkM7O0F5Rm56VkE7RUFBcUM7QXpGdXpWckM7O0F5RnR6VkE7RUFBcUM7QXpGMHpWckM7O0F5Rnp6VkE7RUFBMEM7QXpGNnpWMUM7O0F5RjV6VkE7RUFBb0M7QXpGZzBWcEM7O0F5Ri96VkE7RUFBbUM7QXpGbTBWbkM7O0F5RmwwVkE7RUFBdUM7QXpGczBWdkM7O0F5RnIwVkE7RUFBaUM7QXpGeTBWakM7O0F5RngwVkE7RUFBaUM7QXpGNDBWakM7O0F5RjMwVkE7RUFBd0M7QXpGKzBWeEM7O0F5RjkwVkE7RUFBaUM7QXpGazFWakM7O0F5RmoxVkE7RUFBZ0M7QXpGcTFWaEM7O0F5RnAxVkE7RUFBa0M7QXpGdzFWbEM7O0F5RnYxVkE7RUFBc0M7QXpGMjFWdEM7O0F5RjExVkE7RUFBdUM7QXpGODFWdkM7O0F5RjcxVkE7RUFBdUM7QXpGaTJWdkM7O0F5RmgyVkE7RUFBaUM7QXpGbzJWakM7O0F5Rm4yVkE7RUFBa0M7QXpGdTJWbEM7O0F5RnQyVkE7RUFBbUM7QXpGMDJWbkM7O0F5RnoyVkE7RUFBcUM7QXpGNjJWckM7O0F5RjUyVkE7RUFBMEM7QXpGZzNWMUM7O0F5Ri8yVkE7RUFBK0M7QXpGbTNWL0M7O0F5RmwzVkE7RUFBNEM7QXpGczNWNUM7O0F5RnIzVkE7RUFBbUM7QXpGeTNWbkM7O0F5RngzVkE7RUFBbUM7QXpGNDNWbkM7O0F5RjMzVkE7RUFBbUM7QXpGKzNWbkM7O0F5RjkzVkE7RUFBbUM7QXpGazRWbkM7O0F5Rmo0VkE7RUFBcUM7QXpGcTRWckM7O0F5RnA0VkE7RUFBcUM7QXpGdzRWckM7O0F5RnY0VkE7RUFBaUM7QXpGMjRWakM7O0F5RjE0VkE7RUFBc0M7QXpGODRWdEM7O0F5Rjc0VkE7RUFBcUM7QXpGaTVWckM7O0F5Rmg1VkE7RUFBeUM7QXpGbzVWekM7O0F5Rm41VkE7RUFBd0M7QXpGdTVWeEM7O0F5RnQ1VkE7RUFBK0M7QXpGMDVWL0M7O0F5Rno1VkE7RUFBaUQ7QXpGNjVWakQ7O0F5RjU1VkE7RUFBbUM7QXpGZzZWbkM7O0F5Ri81VkE7RUFBdUM7QXpGbTZWdkM7O0F5Rmw2VkE7RUFBOEM7QXpGczZWOUM7O0F5RnI2VkE7RUFBeUM7QXpGeTZWekM7O0F5Rng2VkE7RUFBOEM7QXpGNDZWOUM7O0F5RjM2VkE7RUFBcUQ7QXpGKzZWckQ7O0F5Rjk2VkE7RUFBZ0M7QXpGazdWaEM7O0F5Rmo3VkE7RUFBd0M7QXpGcTdWeEM7O0F5RnA3VkE7RUFBc0M7QXpGdzdWdEM7O0F5RnY3VkE7RUFBcUM7QXpGMjdWckM7O0F5RjE3VkE7RUFBdUM7QXpGODdWdkM7O0F5Rjc3VkE7RUFBK0M7QXpGaThWL0M7O0F5Rmg4VkE7RUFBNEM7QXpGbzhWNUM7O0F5Rm44VkE7RUFBZ0M7QXpGdThWaEM7O0F5RnQ4VkE7RUFBaUQ7QXpGMDhWakQ7O0F5Rno4VkE7RUFBMEM7QXpGNjhWMUM7O0F5RjU4VkE7RUFBeUM7QXpGZzlWekM7O0F5Ri84VkE7RUFBbUM7QXpGbTlWbkM7O0F5Rmw5VkE7RUFBZ0M7QXpGczlWaEM7O0F5RnI5VkE7RUFBb0M7QXpGeTlWcEM7O0F5Rng5VkE7RUFBd0M7QXpGNDlWeEM7O0F5RjM5VkE7RUFBa0M7QXpGKzlWbEM7O0F5Rjk5VkE7RUFBbUM7QXpGaytWbkM7O0F5RmorVkE7RUFBbUM7QXpGcStWbkM7O0F5RnArVkE7RUFBd0M7QXpGdytWeEM7O0F5RnYrVkE7RUFBa0M7QXpGMitWbEM7O0F5RjErVkE7RUFBaUM7QXpGOCtWakM7O0F5RjcrVkE7RUFBcUM7QXpGaS9WckM7O0F5RmgvVkE7RUFBeUM7QXpGby9WekM7O0F5Rm4vVkE7RUFBdUM7QXpGdS9WdkM7O0F5RnQvVkE7RUFBc0M7QXpGMC9WdEM7O0F5RnovVkE7RUFBMEM7QXpGNi9WMUM7O0F5RjUvVkE7RUFBcUM7QXpGZ2dXckM7O0F5Ri8vVkE7RUFBMEM7QXpGbWdXMUM7O0F5RmxnV0E7RUFBdUM7QXpGc2dXdkM7O0F5RnJnV0E7RUFBd0M7QXpGeWdXeEM7O0F5RnhnV0E7RUFBdUM7QXpGNGdXdkM7O0F5RjNnV0E7RUFBd0M7QXpGK2dXeEM7O0F5RjlnV0E7RUFBeUM7QXpGa2hXekM7O0F5RmpoV0E7RUFBZ0Q7QXpGcWhXaEQ7O0F5RnBoV0E7RUFBeUM7QXpGd2hXekM7O0F5RnZoV0E7RUFBNkM7QXpGMmhXN0M7O0F5RjFoV0E7RUFBcUM7QXpGOGhXckM7O0F5RjdoV0E7RUFBNEM7QXpGaWlXNUM7O0F5RmhpV0E7RUFBOEM7QXpGb2lXOUM7O0F5Rm5pV0E7RUFBMkM7QXpGdWlXM0M7O0F5RnRpV0E7RUFBd0M7QXpGMGlXeEM7O0F5RnppV0E7RUFBdUM7QXpGNmlXdkM7O0F5RjVpV0E7RUFBc0M7QXpGZ2pXdEM7O0F5Ri9pV0E7RUFBaUM7QXpGbWpXakM7O0F5RmxqV0E7RUFBc0M7QXpGc2pXdEM7O0F5RnJqV0E7RUFBaUM7QXpGeWpXakM7O0F5RnhqV0E7RUFBbUM7QXpGNGpXbkM7O0F5RjNqV0E7RUFBd0M7QXpGK2pXeEM7O0F5RjlqV0E7RUFBaUM7QXpGa2tXakM7O0F5RmprV0E7RUFBcUM7QXpGcWtXckM7O0F5RnBrV0E7RUFBOEM7QXpGd2tXOUM7O0F5RnZrV0E7RUFBb0M7QXpGMmtXcEM7O0F5RjFrV0E7RUFBNEM7QXpGOGtXNUM7O0F5RjdrV0E7RUFBc0M7QXpGaWxXdEM7O0F5RmhsV0E7RUFBd0M7QXpGb2xXeEM7O0F5Rm5sV0E7RUFBNEM7QXpGdWxXNUM7O0F5RnRsV0E7RUFBdUM7QXpGMGxXdkM7O0F5RnpsV0E7RUFBaUM7QXpGNmxXakM7O0F5RjVsV0E7RUFBd0M7QXpGZ21XeEM7O0F5Ri9sV0E7RUFBaUM7QXpGbW1XakM7O0F5RmxtV0E7RUFBMkM7QXpGc21XM0M7O0F5RnJtV0E7RUFBcUM7QXpGeW1XckM7O0F5RnhtV0E7RUFBa0M7QXpGNG1XbEM7O0F5RjNtV0E7RUFBbUM7QXpGK21XbkM7O0F5RjltV0E7RUFBc0M7QXpGa25XdEM7O0F5RmpuV0E7RUFBb0M7QXpGcW5XcEM7O0F5RnBuV0E7RUFBZ0M7QXpGd25XaEM7O0F5RnZuV0E7RUFBbUM7QXpGMm5XbkM7O0F5RjFuV0E7RUFBeUM7QXpGOG5XekM7O0F5RjduV0E7RUFBd0M7QXpGaW9XeEM7O0F5RmhvV0E7RUFBd0M7QXpGb29XeEM7O0F5Rm5vV0E7RUFBaUM7QXpGdW9XakM7O0F5RnRvV0E7RUFBeUM7QXpGMG9XekM7O0F5RnpvV0E7RUFBNkM7QXpGNm9XN0M7O0F5RjVvV0E7RUFBOEM7QXpGZ3BXOUM7O0F5Ri9vV0E7RUFBbUQ7QXpGbXBXbkQ7O0F5RmxwV0E7RUFBc0M7QXpGc3BXdEM7O0F5RnJwV0E7RUFBeUM7QXpGeXBXekM7O0F5RnhwV0E7RUFBMEM7QXpGNHBXMUM7O0F5RjNwV0E7RUFBeUM7QXpGK3BXekM7O0F5RjlwV0E7RUFBNkM7QXpGa3FXN0M7O0F5RmpxV0E7RUFBcUM7QXpGcXFXckM7O0F5RnBxV0E7RUFBb0M7QXpGd3FXcEM7O0F5RnZxV0E7RUFBdUM7QXpGMnFXdkM7O0F5RjFxV0E7RUFBMkM7QXpGOHFXM0M7O0F5RjdxV0E7RUFBb0M7QXpGaXJXcEM7O0F5RmhyV0E7RUFBaUM7QXpGb3JXakM7O0F5Rm5yV0E7RUFBa0M7QXpGdXJXbEM7O0F5RnRyV0E7RUFBdUM7QXpGMHJXdkM7O0F5RnpyV0E7RUFBb0M7QXpGNnJXcEM7O0F5RjVyV0E7RUFBMEM7QXpGZ3NXMUM7O0F5Ri9yV0E7RUFBbUM7QXpGbXNXbkM7O0F5RmxzV0E7RUFBOEM7QXpGc3NXOUM7O0F5RnJzV0E7RUFBNEM7QXpGeXNXNUM7O0F5RnhzV0E7RUFBb0M7QXpGNHNXcEM7O0F5RjNzV0E7RUFBcUM7QXpGK3NXckM7O0F5RjlzV0E7RUFBa0M7QXpGa3RXbEM7O0F5Rmp0V0E7RUFBZ0M7QXpGcXRXaEM7O0F5RnB0V0E7RUFBdUM7QXpGd3RXdkM7O0F5RnZ0V0E7RUFBdUM7QXpGMnRXdkM7O0F5RjF0V0E7RUFBK0I7QXpGOHRXL0I7O0F5Rjd0V0E7RUFBc0M7QXpGaXVXdEM7O0F5Rmh1V0E7RUFBa0M7QXpGb3VXbEM7O0F5Rm51V0E7RUFBaUM7QXpGdXVXakM7O0F5RnR1V0E7RUFBa0M7QXpGMHVXbEM7O0F5Rnp1V0E7RUFBZ0M7QXpGNnVXaEM7O0F5RjV1V0E7RUFBb0M7QXpGZ3ZXcEM7O0F5Ri91V0E7RUFBdUM7QXpGbXZXdkM7O0F5Rmx2V0E7RUFBbUM7QXpGc3ZXbkM7O0F5RnJ2V0E7RUFBdUM7QXpGeXZXdkM7O0F5Rnh2V0E7RUFBMEM7QXpGNHZXMUM7O0F5RjN2V0E7RUFBc0M7QXpGK3ZXdEM7O0F5Rjl2V0E7RUFBbUM7QXpGa3dXbkM7O0F5Rmp3V0E7RUFBbUM7QXpGcXdXbkM7O0F5RnB3V0E7RUFBeUM7QXpGd3dXekM7O0F5RnZ3V0E7RUFBMEM7QXpGMndXMUM7O0F5RjF3V0E7RUFBOEM7QXpGOHdXOUM7O0F5Rjd3V0E7RUFBMEM7QXpGaXhXMUM7O0F5Rmh4V0E7RUFBb0M7QXpGb3hXcEM7O0F5Rm54V0E7RUFBa0M7QXpGdXhXbEM7O0F5RnR4V0E7RUFBb0M7QXpGMHhXcEM7O0F5Rnp4V0E7RUFBa0M7QXpGNnhXbEM7O0F5RjV4V0E7RUFBeUM7QXpGZ3lXekM7O0F5Ri94V0E7RUFBMkM7QXpGbXlXM0M7O0F5Rmx5V0E7RUFBdUM7QXpGc3lXdkM7O0F5RnJ5V0E7RUFBeUM7QXpGeXlXekM7O0F5Rnh5V0E7RUFBbUM7QXpGNHlXbkM7O0F5RjN5V0E7RUFBc0M7QXpGK3lXdEM7O0F5Rjl5V0E7RUFBc0M7QXpGa3pXdEM7O0F5Rmp6V0E7RUFBd0M7QXpGcXpXeEM7O0F5RnB6V0E7RUFBbUM7QXpGd3pXbkM7O0F5RnZ6V0E7RUFBeUM7QXpGMnpXekM7O0F5RjF6V0E7RUFBdUM7QXpGOHpXdkM7O0F5Rjd6V0E7RUFBd0M7QXpGaTBXeEM7O0F5RmgwV0E7RUFBd0M7QXpGbzBXeEM7O0F5Rm4wV0E7RUFBMEM7QXpGdTBXMUM7O0F5RnQwV0E7RUFBK0M7QXpGMDBXL0M7O0F5RnowV0E7RUFBMEM7QXpGNjBXMUM7O0F5RjUwV0E7RUFBb0M7QXpGZzFXcEM7O0F5Ri8wV0E7RUFBMkM7QXpGbTFXM0M7O0F5RmwxV0E7RUFBcUM7QXpGczFXckM7O0F5RnIxV0E7RUFBaUM7QXpGeTFXakM7O0F5RngxV0E7RUFBeUM7QXpGNDFXekM7O0F5RjMxV0E7RUFBK0M7QXpGKzFXL0M7O0F5RjkxV0E7RUFBb0M7QXpGazJXcEM7O0F5RmoyV0E7RUFBaUM7QXpGcTJXakM7O0F5RnAyV0E7RUFBcUM7QXpGdzJXckM7O0F5RnYyV0E7RUFBc0M7QXpGMjJXdEM7O0F5RjEyV0E7RUFBNEM7QXpGODJXNUM7O0F5RjcyV0E7RUFBd0M7QXpGaTNXeEM7O0F5RmgzV0E7RUFBd0M7QXpGbzNXeEM7O0F5Rm4zV0E7RUFBOEM7QXpGdTNXOUM7O0F5RnQzV0E7RUFBdUM7QXpGMDNXdkM7O0F5RnozV0E7RUFBdUM7QXpGNjNXdkM7O0F5RjUzV0E7RUFBd0M7QXpGZzRXeEM7O0F5Ri8zV0E7RUFBK0M7QXpGbTRXL0M7O0F5Rmw0V0E7RUFBNkM7QXpGczRXN0M7O0F5RnI0V0E7RUFBc0M7QXpGeTRXdEM7O0F5Rng0V0E7RUFBNEM7QXpGNDRXNUM7O0F5RjM0V0E7RUFBdUM7QXpGKzRXdkM7O0F5Rjk0V0E7RUFBZ0Q7QXpGazVXaEQ7O0F5Rmo1V0E7RUFBMEM7QXpGcTVXMUM7O0F5RnA1V0E7RUFBcUM7QXpGdzVXckM7O0F5RnY1V0E7RUFBa0M7QXpGMjVXbEM7O0F5RjE1V0E7RUFBbUM7QXpGODVXbkM7O0F5Rjc1V0E7RUFBaUM7QXpGaTZXakM7O0F5Rmg2V0E7RUFBcUM7QXpGbzZXckM7O0F5Rm42V0E7RUFBd0M7QXpGdTZXeEM7O0F5RnQ2V0E7RUFBK0M7QXpGMDZXL0M7O0F5Rno2V0E7RUFBdUM7QXpGNjZXdkM7O0F5RjU2V0E7RUFBc0M7QXpGZzdXdEM7O0F5Ri82V0E7RUFBbUM7QXpGbTdXbkM7O0F5Rmw3V0E7RUFBa0M7QXpGczdXbEM7O0F5RnI3V0E7RUFBeUM7QXpGeTdXekM7O0F5Rng3V0E7RUFBK0M7QXpGNDdXL0M7O0F5RjM3V0E7RUFBaUQ7QXpGKzdXakQ7O0F5Rjk3V0E7RUFBNkM7QXpGazhXN0M7O0F5Rmo4V0E7RUFBK0M7QXpGcThXL0M7O0F5RnA4V0E7RUFBd0M7QXpGdzhXeEM7O0F5RnY4V0E7RUFBK0M7QXpGMjhXL0M7O0F5RjE4V0E7RUFBdUM7QXpGODhXdkM7O0F5Rjc4V0E7RUFBdUM7QXpGaTlXdkM7O0F5Rmg5V0E7RUFBNEM7QXpGbzlXNUM7O0F5Rm45V0E7RUFBNEM7QXpGdTlXNUM7O0F5RnQ5V0E7RUFBNkM7QXpGMDlXN0M7O0F5Rno5V0E7RUFBMEM7QXpGNjlXMUM7O0F5RjU5V0E7RUFBeUM7QXpGZytXekM7O0F5Ri85V0E7RUFBc0M7QXpGbStXdEM7O0F5RmwrV0E7RUFBMEM7QXpGcytXMUM7O0F5RnIrV0E7RUFBMEM7QXpGeStXMUM7O0F5RngrV0E7RUFBdUM7QXpGNCtXdkM7O0F5RjMrV0E7RUFBa0M7QXpGKytXbEM7O0F5RjkrV0E7RUFBMEM7QXpGay9XMUM7O0F5RmovV0E7RUFBdUM7QXpGcS9XdkM7O0F5RnAvV0E7RUFBc0M7QXpGdy9XdEM7O0F5RnYvV0E7RUFBZ0Q7QXpGMi9XaEQ7O0F5RjEvV0E7RUFBNEM7QXpGOC9XNUM7O0F5RjcvV0E7RUFBcUM7QXpGaWdYckM7O0F5RmhnWEE7RUFBcUM7QXpGb2dYckM7O0F5Rm5nWEE7RUFBb0M7QXpGdWdYcEM7O0F5RnRnWEE7RUFBdUM7QXpGMGdYdkM7O0F5RnpnWEE7RUFBNEM7QXpGNmdYNUM7O0F5RjVnWEE7RUFBdUM7QXpGZ2hYdkM7O0F5Ri9nWEE7RUFBZ0M7QXpGbWhYaEM7O0F5RmxoWEE7RUFBNEM7QXpGc2hYNUM7O0F5RnJoWEE7RUFBa0Q7QXpGeWhYbEQ7O0F5RnhoWEE7RUFBMkM7QXpGNGhYM0M7O0F5RjNoWEE7RUFBNEM7QXpGK2hYNUM7O0F5RjloWEE7RUFBb0M7QXpGa2lYcEM7O0F5RmppWEE7RUFBdUM7QXpGcWlYdkM7O0F5RnBpWEE7RUFBMkM7QXpGd2lYM0M7O0F5RnZpWEE7RUFBb0M7QXpGMmlYcEM7O0F5RjFpWEE7RUFBa0M7QXpGOGlYbEM7O0F5RjdpWEE7RUFBeUM7QXpGaWpYekM7O0F5RmhqWEE7RUFBc0M7QXpGb2pYdEM7O0F5Rm5qWEE7RUFBdUM7QXpGdWpYdkM7O0F5RnRqWEE7RUFBd0M7QXpGMGpYeEM7O0F5RnpqWEE7RUFBbUM7QXpGNmpYbkM7O0F5RjVqWEE7RUFBa0M7QXpGZ2tYbEM7O0F5Ri9qWEE7RUFBaUM7QXpGbWtYakM7O0F5RmxrWEE7RUFBMEM7QXpGc2tYMUM7O0F5RnJrWEE7RUFBb0M7QXpGeWtYcEM7O0F5RnhrWEE7RUFBd0M7QXpGNGtYeEM7O0F5RjNrWEE7RUFBd0M7QXpGK2tYeEM7O0F5RjlrWEE7RUFBaUM7QXpGa2xYakM7O0F5RmpsWEE7RUFBa0M7QXpGcWxYbEM7O0F5RnBsWEE7RUFBcUM7QXpGd2xYckM7O0F5RnZsWEE7RUFBa0M7QXpGMmxYbEM7O0F5RjFsWEE7RUFBdUM7QXpGOGxYdkM7O0F5RjdsWEE7RUFBcUM7QXpGaW1YckM7O0F5RmhtWEE7RUFBeUM7QXpGb21YekM7O0F5Rm5tWEE7RUFBNEM7QXpGdW1YNUM7O0F5RnRtWEE7RUFBMEM7QXpGMG1YMUM7O0F5RnptWEE7RUFBb0M7QXpGNm1YcEM7O0F5RjVtWEE7RUFBbUM7QXpGZ25YbkM7O0F5Ri9tWEE7RUFBa0M7QXpGbW5YbEM7O0F5RmxuWEE7RUFBbUM7QXpGc25YbkM7O0F5RnJuWEE7RUFBc0M7QXpGeW5YdEM7O0F5RnhuWEE7RUFBMEM7QXpGNG5YMUM7O0F5RjNuWEE7RUFBMkM7QXpGK25YM0M7O0F5RjluWEE7RUFBNEM7QXpGa29YNUM7O0F5RmpvWEE7RUFBeUM7QXpGcW9YekM7O0F5RnBvWEE7RUFBdUM7QXpGd29YdkM7O0F5RnZvWEE7RUFBa0M7QXpGMm9YbEM7O0F5RjFvWEE7RUFBb0M7QXpGOG9YcEM7O0F5RjdvWEE7RUFBa0M7QXpGaXBYbEM7O0F5RmhwWEE7RUFBb0M7QXpGb3BYcEM7O0F5Rm5wWEE7RUFBcUM7QXpGdXBYckM7O0F5RnRwWEE7RUFBc0M7QXpGMHBYdEM7O0F5RnpwWEE7RUFBb0M7QXpGNnBYcEM7O0F5RjVwWEE7RUFBa0M7QXpGZ3FYbEM7O0F5Ri9wWEE7RUFBcUM7QXpGbXFYckM7O0F5RmxxWEE7RUFBb0M7QXpGc3FYcEM7O0F5RnJxWEE7RUFBd0M7QXpGeXFYeEM7O0F5RnhxWEE7RUFBa0M7QXpGNHFYbEM7O0F5RjNxWEE7RUFBa0M7QXpGK3FYbEM7O0F5RjlxWEE7RUFBa0M7QXpGa3JYbEM7O0F5RmpyWEE7RUFBbUM7QXpGcXJYbkM7O0F5RnByWEE7RUFBaUM7QXpGd3JYakM7O0F5RnZyWEE7RUFBa0M7QXpGMnJYbEM7O0F5RjFyWEE7RUFBbUM7QXpGOHJYbkM7O0F5RjdyWEE7RUFBcUM7QXpGaXNYckM7O0F5RmhzWEE7RUFBcUM7QXpGb3NYckM7O0F5Rm5zWEE7RUFBaUM7QXpGdXNYakM7O0F5RnRzWEE7RUFBd0M7QXpGMHNYeEM7O0F5RnpzWEE7RUFBc0M7QXpGNnNYdEM7O0F5RjVzWEE7RUFBNkM7QXpGZ3RYN0M7O0F5Ri9zWEE7RUFBcUM7QXpGbXRYckM7O0F5Rmx0WEE7RUFBOEM7QXpGc3RYOUM7O0F5RnJ0WEE7RUFBcUM7QXpGeXRYckM7O0F5Rnh0WEE7RUFBb0M7QXpGNHRYcEM7O0F5RjN0WEE7RUFBbUM7QXpGK3RYbkM7O0F5Rjl0WEE7RUFBb0M7QXpGa3VYcEM7O0F5Rmp1WEE7RUFBbUM7QXpGcXVYbkM7O0F5RnB1WEE7RUFBd0M7QXpGd3VYeEM7O0F5RnZ1WEE7RUFBaUM7QXpGMnVYakM7O0F5RjF1WEE7RUFBaUM7QXpGOHVYakM7O0F5Rjd1WEE7RUFBdUM7QXpGaXZYdkM7O0F5Rmh2WEE7RUFBb0M7QXpGb3ZYcEM7O0F5Rm52WEE7RUFBaUM7QXpGdXZYakM7O0F5RnR2WEE7RUFBa0M7QXpGMHZYbEM7O0F5Rnp2WEE7RUFBa0M7QXpGNnZYbEM7O0F5RjV2WEE7RUFBbUM7QXpGZ3dYbkM7O0F5Ri92WEE7RUFBMkM7QXpGbXdYM0M7O0F5Rmx3WEE7RUFBK0I7QXpGc3dYL0I7O0F5RnJ3WEE7RUFBc0M7QXpGeXdYdEM7O0F5Rnh3WEE7RUFBcUM7QXpGNHdYckM7O0F5RjN3WEE7RUFBa0M7QXpGK3dYbEM7O0F5Rjl3WEE7RUFBbUM7QXpGa3hYbkM7O0F5Rmp4WEE7RUFBZ0M7QXpGcXhYaEM7O0F5RnB4WEE7RUFBb0M7QXpGd3hYcEM7O0F5RnZ4WEE7RUFBcUM7QXpGMnhYckM7O0F5RjF4WEE7RUFBbUM7QXpGOHhYbkM7O0F5Rjd4WEE7RUFBbUM7QXpGaXlYbkM7O0F5Rmh5WEE7RUFBd0M7QXpGb3lYeEM7O0F5Rm55WEE7RUFBMEM7QXpGdXlYMUM7O0F5RnR5WEE7RUFBaUM7QXpGMHlYakM7O0F5Rnp5WEE7RUFBc0M7QXpGNnlYdEM7O0F5RjV5WEE7RUFBNEM7QXpGZ3pYNUM7O0F5Ri95WEE7RUFBc0M7QXpGbXpYdEM7O0F5Rmx6WEE7RUFBbUM7QXpGc3pYbkM7O0F5RnJ6WEE7RUFBcUM7QXpGeXpYckM7O0F5Rnh6WEE7RUFBcUM7QXpGNHpYckM7O0F5RjN6WEE7RUFBbUM7QXpGK3pYbkM7O0F5Rjl6WEE7RUFBd0M7QXpGazBYeEM7O0F5RmowWEE7RUFBeUM7QXpGcTBYekM7O0F5RnAwWEE7RUFBMkM7QXpGdzBYM0M7O0F5RnYwWEE7RUFBb0M7QXpGMjBYcEM7O0F5RjEwWEE7RUFBbUM7QXpGODBYbkM7O0F5RjcwWEE7RUFBMEM7QXpGaTFYMUM7O0F5RmgxWEE7RUFBa0M7QXpGbzFYbEM7O0F5Rm4xWEE7RUFBdUM7QXpGdTFYdkM7O0F5RnQxWEE7RUFBeUM7QXpGMDFYekM7O0F5RnoxWEE7RUFBdUM7QXpGNjFYdkM7O0F5RjUxWEE7RUFBd0M7QXpGZzJYeEM7O0F5Ri8xWEE7RUFBaUM7QXpGbTJYakM7O0F5RmwyWEE7RUFBb0M7QXpGczJYcEM7O0F5RnIyWEE7RUFBa0M7QXpGeTJYbEM7O0F5RngyWEE7RUFBaUM7QXpGNDJYakM7O0F5RjMyWEE7RUFBc0M7QXpGKzJYdEM7O0F5RjkyWEE7RUFBNEM7QXpGazNYNUM7O0F5RmozWEE7RUFBMkM7QXpGcTNYM0M7O0F5RnAzWEE7RUFBeUM7QXpGdzNYekM7O0F5RnYzWEE7RUFBc0M7QXpGMjNYdEM7O0F5RjEzWEE7RUFBc0M7QXpGODNYdEM7O0F5RjczWEE7RUFBaUM7QXpGaTRYakM7O0F5Rmg0WEE7RUFBaUM7QXpGbzRYakM7O0F5Rm40WEE7RUFBcUM7QXpGdTRYckM7O0F5RnQ0WEE7RUFBd0M7QXpGMDRYeEM7O0F5Rno0WEE7RUFBbUM7QXpGNjRYbkM7O0F5RjU0WEE7RUFBa0M7QXpGZzVYbEM7O0F5Ri80WEE7RUFBc0M7QXpGbTVYdEM7O0F5Rmw1WEE7RUFBaUM7QXpGczVYakM7O0F5RnI1WEE7RUFBcUM7QXpGeTVYckM7O0F5Rng1WEE7RUFBb0M7QXpGNDVYcEM7O0F5RjM1WEE7RUFBb0M7QXpGKzVYcEM7O0F5Rjk1WEE7RUFBMkM7QXpGazZYM0M7O0F5Rmo2WEE7RUFBaUM7QXpGcTZYakM7O0F5RnA2WEE7RUFBc0M7QXpGdzZYdEM7O0F5RnY2WEE7RUFBZ0Q7QXpGMjZYaEQ7O0F5RjE2WEE7RUFBZ0Q7QXpGODZYaEQ7O0F5Rjc2WEE7RUFBaUQ7QXpGaTdYakQ7O0F5Rmg3WEE7RUFBOEM7QXpGbzdYOUM7O0F5Rm43WEE7RUFBdUM7QXpGdTdYdkM7O0F5RnQ3WEE7RUFBeUM7QXpGMDdYekM7O0F5Rno3WEE7RUFBa0M7QXpGNjdYbEM7O0F5RjU3WEE7RUFBd0M7QXpGZzhYeEM7O0F5Ri83WEE7RUFBaUM7QXpGbThYakM7O0F5Rmw4WEE7RUFBb0M7QXpGczhYcEM7O0F5RnI4WEE7RUFBa0M7QXpGeThYbEM7O0F5Rng4WEE7RUFBbUM7QXpGNDhYbkM7O0F5RjM4WEE7RUFBc0M7QXpGKzhYdEM7O0F5Rjk4WEE7RUFBc0M7QXpGazlYdEM7O0F5Rmo5WEE7RUFBaUM7QXpGcTlYakM7O0F5RnA5WEE7RUFBd0M7QXpGdzlYeEM7O0F5RnY5WEE7RUFBZ0M7QXpGMjlYaEM7O0F5RjE5WEE7RUFBdUM7QXpGODlYdkM7O0F5Rjc5WEE7RUFBMkM7QXpGaStYM0M7O0F5RmgrWEE7RUFBdUM7QXpGbytYdkM7O0F5Rm4rWEE7RUFBMkM7QXpGdStYM0M7O0F5RnQrWEE7RUFBb0M7QXpGMCtYcEM7O0F5RnorWEE7RUFBc0M7QXpGNitYdEM7O0F5RjUrWEE7RUFBcUM7QXpGZy9YckM7O0F5Ri8rWEE7RUFBbUM7QXpGbS9YbkM7O0F5RmwvWEE7RUFBaUM7QXpGcy9YakM7O0F5RnIvWEE7RUFBd0M7QXpGeS9YeEM7O0F5RngvWEE7RUFBd0M7QXpGNC9YeEM7O0F5RjMvWEE7RUFBMEM7QXpGKy9YMUM7O0F5RjkvWEE7RUFBMEM7QXpGa2dZMUM7O0F5RmpnWUE7RUFBaUM7QXpGcWdZakM7O0F5RnBnWUE7RUFBcUM7QXpGd2dZckM7O0F5RnZnWUE7RUFBbUM7QXpGMmdZbkM7O0F5RjFnWUE7RUFBZ0M7QXpGOGdZaEM7O0F5RjdnWUE7RUFBa0M7QXpGaWhZbEM7O0F5RmhoWUE7RUFBb0M7QXpGb2hZcEM7O0F5Rm5oWUE7RUFBbUM7QXpGdWhZbkM7O0F5RnRoWUE7RUFBcUM7QXpGMGhZckM7O0F5RnpoWUE7RUFBbUM7QXpGNmhZbkM7O0F5RjVoWUE7RUFBa0M7QXpGZ2lZbEM7O0F5Ri9oWUE7RUFBbUM7QXpGbWlZbkM7O0F5RmxpWUE7RUFBcUM7QXpGc2lZckM7O0F5RnJpWUE7RUFBZ0M7QXpGeWlZaEM7O0F5RnhpWUE7RUFBc0M7QXpGNGlZdEM7O0F5RjNpWUE7RUFBNkM7QXpGK2lZN0M7O0F5RjlpWUE7RUFBbUM7QXpGa2pZbkM7O0F5RmpqWUE7RUFBcUM7QXpGcWpZckM7O0F5RnBqWUE7RUFBb0M7QXpGd2pZcEM7O0F5RnZqWUE7RUFBb0M7QXpGMmpZcEM7O0F5RjFqWUE7RUFBbUM7QXpGOGpZbkM7O0F5RjdqWUE7RUFBc0M7QXpGaWtZdEM7O0F5RmhrWUE7RUFBc0M7QXpGb2tZdEM7O0F5Rm5rWUE7RUFBdUM7QXpGdWtZdkM7O0F5RnRrWUE7RUFBMkM7QXpGMGtZM0M7O0F5RnprWUE7RUFBaUQ7QXpGNmtZakQ7O0F5RjVrWUE7RUFBNkM7QXpGZ2xZN0M7O0F5Ri9rWUE7RUFBdUM7QXpGbWxZdkM7O0F5RmxsWUE7RUFBc0M7QXpGc2xZdEM7O0F5RnJsWUE7RUFBa0M7QXpGeWxZbEM7O0F5RnhsWUE7RUFBeUM7QXpGNGxZekM7O0F5RjNsWUE7RUFBeUM7QXpGK2xZekM7O0F5RjlsWUE7RUFBbUM7QXpGa21ZbkM7O0F5RmptWUE7RUFBZ0M7QXpGcW1ZaEM7O0F5RnBtWUE7RUFBcUM7QXpGd21ZckM7O0F5RnZtWUE7RUFBa0M7QXpGMm1ZbEM7O0F5RjFtWUE7RUFBbUM7QXpGOG1ZbkM7O0F5RjdtWUE7RUFBbUM7QXpGaW5ZbkM7O0F5RmhuWUE7RUFBdUM7QXpGb25ZdkM7O0F5Rm5uWUE7RUFBaUM7QXpGdW5ZakM7O0F5RnRuWUE7RUFBbUM7QXpGMG5ZbkM7O0F5RnpuWUE7RUFBdUM7QXpGNm5ZdkM7O0F5RjVuWUE7RUFBMkM7QXpGZ29ZM0M7O0F5Ri9uWUE7RUFBNEM7QXpGbW9ZNUM7O0F5RmxvWUE7RUFBZ0Q7QXpGc29ZaEQ7O0F5RnJvWUE7RUFBd0M7QXpGeW9ZeEM7O0F5RnhvWUE7RUFBNEM7QXpGNG9ZNUM7O0F5RjNvWUE7RUFBcUM7QXpGK29ZckM7O0F5RjlvWUE7RUFBaUM7QXpGa3BZakM7O0F5RmpwWUE7RUFBMEM7QXpGcXBZMUM7O0F5RnBwWUE7RUFBbUM7QXpGd3BZbkM7O0F5RnZwWUE7RUFBdUM7QXpGMnBZdkM7O0F5RjFwWUE7RUFBcUM7QXpGOHBZckM7O0F5RjdwWUE7RUFBa0M7QXpGaXFZbEM7O0F5RmhxWUE7RUFBMEM7QXpGb3FZMUM7O0F5Rm5xWUE7RUFBb0M7QXpGdXFZcEM7O0F5RnRxWUE7RUFBa0M7QXpGMHFZbEM7O0F5RnpxWUE7RUFBb0M7QXpGNnFZcEM7O0F5RjVxWUE7RUFBaUM7QXpGZ3JZakM7O0F5Ri9xWUE7RUFBMEM7QXpGbXJZMUM7O0F5RmxyWUE7RUFBbUM7QXpGc3JZbkM7O0F5RnJyWUE7RUFBc0M7QXpGeXJZdEM7O0F5RnhyWUE7RUFBbUM7QXpGNHJZbkM7O0F5RjNyWUE7RUFBaUM7QXpGK3JZakM7O0F5RjlyWUE7RUFBb0M7QXpGa3NZcEM7O0F5RmpzWUE7RUFBc0M7QXpGcXNZdEM7O0F5RnBzWUE7RUFBMEM7QXpGd3NZMUM7O0F5RnZzWUE7RUFBZ0M7QXpGMnNZaEM7O0F5RjFzWUE7RUFBZ0M7QXpGOHNZaEM7O0F5RjdzWUE7RUFBd0M7QXpGaXRZeEM7O0F5Rmh0WUE7RUFBeUM7QXpGb3RZekM7O0F5Rm50WUE7RUFBMkM7QXpGdXRZM0M7O0F5RnR0WUE7RUFBMEM7QXpGMHRZMUM7O0F5Rnp0WUE7RUFBaUQ7QXpGNnRZakQ7O0F5RjV0WUE7RUFBb0M7QXpGZ3VZcEM7O0F5Ri90WUE7RUFBeUM7QXpGbXVZekM7O0F5Rmx1WUE7RUFBK0I7QXpGc3VZL0I7O0F5RnJ1WUE7RUFBcUM7QXpGeXVZckM7O0F5Rnh1WUE7RUFBbUM7QXpGNHVZbkM7O0F5RjN1WUE7RUFBa0M7QXpGK3VZbEM7O0F5Rjl1WUE7RUFBMEM7QXpGa3ZZMUM7O0F5Rmp2WUE7RUFBa0M7QXpGcXZZbEM7O0F5RnB2WUE7RUFBZ0M7QXpGd3ZZaEM7O0F5RnZ2WUE7RUFBa0M7QXpGMnZZbEM7O0F5RjF2WUE7RUFBb0M7QXpGOHZZcEM7O0F5Rjd2WUE7RUFBa0M7QXpGaXdZbEM7O0F5Rmh3WUE7RUFBc0M7QXpGb3dZdEM7O0F5Rm53WUE7RUFBa0M7QXpGdXdZbEM7O0F5RnR3WUE7RUFBd0M7QXpGMHdZeEM7O0F5Rnp3WUE7RUFBeUM7QXpGNndZekM7O0F5RjV3WUE7RUFBb0M7QXpGZ3hZcEM7O0F5Ri93WUE7RUFBbUM7QXpGbXhZbkM7O0F5Rmx4WUE7RUFBbUM7QXpGc3hZbkM7O0F5RnJ4WUE7RUFBd0M7QXpGeXhZeEM7O0F5Rnh4WUE7RUFBc0M7QXpGNHhZdEM7O0F5RjN4WUE7RUFBMEM7QXpGK3hZMUM7O0F5Rjl4WUE7RUFBc0M7QXpGa3lZdEM7O0F5Rmp5WUE7RUFBb0M7QXpGcXlZcEM7O0F5RnB5WUE7RUFBcUM7QXpGd3lZckM7O0F5RnZ5WUE7RUFBMkM7QXpGMnlZM0M7O0F5RjF5WUE7RUFBa0M7QXpGOHlZbEM7O0F5Rjd5WUE7RUFBb0M7QXpGaXpZcEM7O0F5Rmh6WUE7RUFBa0M7QXpGb3pZbEM7O0F5Rm56WUE7RUFBeUM7QXpGdXpZekM7O0F5RnR6WUE7RUFBZ0M7QXpGMHpZaEM7O0F5Rnp6WUE7RUFBbUM7QXpGNnpZbkM7O0F5RjV6WUE7RUFBa0M7QXpGZzBZbEM7O0F5Ri96WUE7RUFBZ0M7QXpGbTBZaEM7O0F5RmwwWUE7RUFBb0M7QXpGczBZcEM7O0F5RnIwWUE7RUFBc0M7QXpGeTBZdEM7O0F5RngwWUE7RUFBb0M7QXpGNDBZcEM7O0F5RjMwWUE7RUFBdUM7QXpGKzBZdkM7O0F5RjkwWUE7RUFBdUM7QXpGazFZdkM7O0F5RmoxWUE7RUFBeUM7QXpGcTFZekM7O0F5RnAxWUE7RUFBeUM7QXpGdzFZekM7O0F5RnYxWUE7RUFBMEM7QXpGMjFZMUM7O0F5RjExWUE7RUFBeUM7QXpGODFZekM7O0F5RjcxWUE7RUFBdUM7QXpGaTJZdkM7O0F5RmgyWUE7RUFBb0M7QXpGbzJZcEM7O0F5Rm4yWUE7RUFBdUM7QXpGdTJZdkM7O0F5RnQyWUE7RUFBc0M7QXpGMDJZdEM7O0F5RnoyWUE7RUFBeUM7QXpGNjJZekM7O0F5RjUyWUE7RUFBd0M7QXpGZzNZeEM7O0F5Ri8yWUE7RUFBOEM7QXpGbTNZOUM7O0F5RmwzWUE7RUFBNkM7QXpGczNZN0M7O0F5RnIzWUE7RUFBa0M7QXpGeTNZbEM7O0F5RngzWUE7RUFBc0M7QXpGNDNZdEM7O0F5RjMzWUE7RUFBd0M7QXpGKzNZeEM7O0F5RjkzWUE7RUFBeUM7QXpGazRZekM7O0F5Rmo0WUE7RUFBNkM7QXpGcTRZN0M7O0F5RnA0WUE7RUFBeUM7QXpGdzRZekM7O0F5RnY0WUE7RUFBd0M7QXpGMjRZeEM7O0F5RjE0WUE7RUFBZ0M7QXpGODRZaEM7O0F5Rjc0WUE7RUFBdUM7QXpGaTVZdkM7O0F5Rmg1WUE7RUFBMkM7QXpGbzVZM0M7O0F5Rm41WUE7RUFBMkM7QXpGdTVZM0M7O0F5RnQ1WUE7RUFBMEM7QXpGMDVZMUM7O0F5Rno1WUE7RUFBOEM7QXpGNjVZOUM7O0F5RjU1WUE7RUFBdUM7QXpGZzZZdkM7O0F5Ri81WUE7RUFBa0M7QXpGbTZZbEM7O0F5Rmw2WUE7RUFBc0M7QXpGczZZdEM7O0F5RnI2WUE7RUFBd0M7QXpGeTZZeEM7O0F5Rng2WUE7RUFBNkM7QXpGNDZZN0M7O0F5RjM2WUE7RUFBd0M7QXpGKzZZeEM7O0F5Rjk2WUE7RUFBNkM7QXpGazdZN0M7O0F5Rmo3WUE7RUFBa0M7QXpGcTdZbEM7O0F5RnA3WUE7RUFBMEM7QXpGdzdZMUM7O0F5RnY3WUE7RUFBNEM7QXpGMjdZNUM7O0F5RjE3WUE7RUFBd0M7QXpGODdZeEM7O0F5Rjc3WUE7RUFBaUM7QXpGaThZakM7O0F5Rmg4WUE7RUFBd0M7QXpGbzhZeEM7O0F5Rm44WUE7RUFBd0M7QXpGdThZeEM7O0F5RnQ4WUE7RUFBaUM7QXpGMDhZakM7O0F5Rno4WUE7RUFBaUM7QXpGNjhZakM7O0F5RjU4WUE7RUFBd0M7QXpGZzlZeEM7O0F5Ri84WUE7RUFBd0M7QXpGbTlZeEM7O0F5Rmw5WUE7RUFBb0M7QXpGczlZcEM7O0F5RnI5WUE7RUFBaUM7QXpGeTlZakM7O0F5Rng5WUE7RUFBbUM7QXpGNDlZbkM7O0F5RjM5WUE7RUFBZ0M7QXpGKzlZaEM7O0F5Rjk5WUE7RUFBc0M7QXpGaytZdEM7O0F5RmorWUE7RUFBaUM7QXpGcStZakM7O0F5RnArWUE7RUFBcUM7QXpGdytZckM7O0F5RnYrWUE7RUFBdUM7QXpGMitZdkM7O0F5RjErWUE7RUFBc0M7QXpGOCtZdEM7O0F5RjcrWUE7RUFBaUM7QXpGaS9ZakM7O0F5RmgvWUE7RUFBMEM7QXpGby9ZMUM7O0F5Rm4vWUE7RUFBeUM7QXpGdS9ZekM7O0F5RnQvWUE7RUFBZ0Q7QXpGMC9ZaEQ7O0F5RnovWUE7RUFBb0Q7QXpGNi9ZcEQ7O0F5RjUvWUE7RUFBa0M7QXpGZ2dabEM7O0F5Ri8vWUE7RUFBdUM7QXpGbWdadkM7O0F5RmxnWkE7RUFBeUM7QXpGc2daekM7O0F5RnJnWkE7RUFBNEM7QXpGeWdaNUM7O0F5RnhnWkE7RUFBeUM7QXpGNGdaekM7O0F5RjNnWkE7RUFBc0M7QXpGK2dadEM7O0F5RjlnWkE7RUFBbUM7QXpGa2habkM7O0F5RmpoWkE7RUFBeUM7QXpGcWhaekM7O0F5RnBoWkE7RUFBbUM7QXpGd2habkM7O0F5RnZoWkE7RUFBK0I7QXpGMmhaL0I7O0F5RjFoWkE7RUFBbUM7QXpGOGhabkM7O0F5RjdoWkE7RUFBcUM7QXpGaWlackM7O0F5RmhpWkE7RUFBNEM7QXpGb2laNUM7O0F5Rm5pWkE7RUFBc0M7QXpGdWladEM7O0F5RnRpWkE7RUFBc0M7QXpGMGladEM7O0F5RnppWkE7RUFBa0M7QXpGNmlabEM7O0F5RjVpWkE7RUFBdUM7QXpGZ2padkM7O0F5Ri9pWkE7RUFBd0M7QXpGbWpaeEM7O0F5RmxqWkE7RUFBa0M7QXpGc2pabEM7O0F5RnJqWkE7RUFBc0M7QXpGeWpadEM7O0F5RnhqWkE7RUFBc0M7QXpGNGpadEM7O0F5RjNqWkE7RUFBMEM7QXpGK2paMUM7O0F5RjlqWkE7RUFBb0M7QXpGa2tacEM7O0F5RmprWkE7RUFBbUM7QXpGcWtabkM7O0F5RnBrWkE7RUFBeUM7QXpGd2taekM7O0F5RnZrWkE7RUFBb0M7QXpGMmtacEM7O0F5RjFrWkE7RUFBa0M7QXpGOGtabEM7O0F5RjdrWkE7RUFBd0M7QXpGaWxaeEM7O0F5RmhsWkE7RUFBbUM7QXpGb2xabkM7O0F5Rm5sWkE7RUFBa0M7QXpGdWxabEM7O0F5RnRsWkE7RUFBb0M7QXpGMGxacEM7O0F5RnpsWkE7RUFBeUM7QXpGNmxaekM7O0F5RjVsWkE7RUFBb0M7QXpGZ21acEM7O0F5Ri9sWkE7RUFBc0M7QXpGbW1adEM7O0F5RmxtWkE7RUFBbUM7QXpGc21abkM7O0F5RnJtWkE7RUFBeUM7QXpGeW1aekM7O0F5RnhtWkE7RUFBMEM7QXpGNG1aMUM7O0F5RjNtWkE7RUFBbUM7QXpGK21abkM7O0F5RjltWkE7RUFBaUM7QXpGa25aakM7O0F5RmpuWkE7RUFBcUM7QXpGcW5ackM7O0F5RnBuWkE7RUFBdUM7QXpGd25adkM7O0F5RnZuWkE7RUFBMEM7QXpGMm5aMUM7O0F5RjFuWkE7RUFBbUM7QXpGOG5abkM7O0F5RjduWkE7RUFBa0M7QXpGaW9abEM7O0F5RmhvWkE7RUFBc0M7QXpGb29adEM7O0F5Rm5vWkE7RUFBbUM7QXpGdW9abkM7O0F5RnRvWkE7RUFBdUM7QXpGMG9adkM7O0F5RnpvWkE7RUFBeUM7QXpGNm9aekM7O0F5RjVvWkE7RUFBc0M7QXpGZ3BadEM7O0F5Ri9vWkE7RUFBcUM7QXpGbXBackM7O0F5RmxwWkE7RUFBb0M7QXpGc3BacEM7O0F5RnJwWkE7RUFBZ0M7QXpGeXBaaEM7O0F5RnhwWkE7RUFBbUM7QXpGNHBabkM7O0F5RjNwWkE7RUFBaUM7QXpGK3BaakM7O0F5RjlwWkE7RUFBaUM7QXpGa3FaakM7O0F5RmpxWkE7RUFBa0M7QXpGcXFabEM7O0F5RnBxWkE7RUFBbUM7QXpGd3FabkM7O0F5RnZxWkE7RUFBdUM7QXpGMnFadkM7O0F5RjFxWkE7RUFBb0M7QXpGOHFacEM7O0F5RjdxWkE7RUFBa0M7QXpGaXJabEM7O0F5RmhyWkE7RUFBZ0M7QXpGb3JaaEM7O0F5Rm5yWkE7RUFBdUM7QXpGdXJadkM7O0F5RnRyWkE7RUFBdUM7QXpGMHJadkM7O0F5RnpyWkE7RUFBa0M7QXpGNnJabEM7O0F5RjVyWkE7RUFBMkM7QXpGZ3NaM0M7O0F5Ri9yWkE7RUFBNkM7QXpGbXNaN0M7O0F5RmxzWkE7RUFBMkM7QXpGc3NaM0M7O0F5RnJzWkE7RUFBb0M7QXpGeXNacEM7O0F5RnhzWkE7RUFBdUM7QXpGNHNadkM7O0F5RjNzWkE7RUFBaUM7QXpGK3NaakM7O0F5RjlzWkE7RUFBb0M7QXpGa3RacEM7O0F5Rmp0WkE7RUFBcUM7QXpGcXRackM7O0F5RnB0WkE7RUFBbUM7QXpGd3RabkM7O0F5RnZ0WkE7RUFBdUM7QXpGMnRadkM7O0F5RjF0WkE7RUFBaUM7QXpGOHRaakM7O0F5Rjd0WkE7RUFBc0M7QXpGaXVadEM7O0F5Rmh1WkE7RUFBMkM7QXpGb3VaM0M7O0F5Rm51WkE7RUFBaUM7QXpGdXVaakM7O0F5RnR1WkE7RUFBbUM7QXpGMHVabkM7O0F5Rnp1WkE7RUFBbUM7QXpGNnVabkM7O0F5RjV1WkE7RUFBd0M7QXpGZ3ZaeEM7O0F5Ri91WkE7RUFBbUM7QXpGbXZabkM7O0F5Rmx2WkE7RUFBbUM7QXpGc3ZabkM7O0F5RnJ2WkE7RUFBb0M7QXpGeXZacEM7O0F5Rnh2WkE7RUFBbUM7QXpGNHZabkM7O0F5RjN2WkE7RUFBMEM7QXpGK3ZaMUM7O0F5Rjl2WkE7RUFBNEM7QXpGa3daNUM7O0F5Rmp3WkE7RUFBeUM7QXpGcXdaekM7O0F5RnB3WkE7RUFBd0M7QXpGd3daeEM7O0F5RnZ3WkE7RUFBd0M7QXpGMndaeEM7O0F5RjF3WkE7RUFBcUM7QXpGOHdackM7O0F5Rjd3WkE7RUFBcUM7QXpGaXhackM7O0F5Rmh4WkE7RUFBbUM7QXpGb3habkM7O0F5Rm54WkE7RUFBbUM7QXpGdXhabkM7O0F5RnR4WkE7RUFBeUM7QXpGMHhaekM7O0F5Rnp4WkE7RUFBbUM7QXpGNnhabkM7O0F5RjV4WkE7RUFBa0M7QXpGZ3labEM7O0F5Ri94WkE7RUFBc0M7QXpGbXladEM7O0F5Rmx5WkE7RUFBNkM7QXpGc3laN0M7O0F5RnJ5WkE7RUFBeUM7QXpGeXlaekM7O0F5Rnh5WkE7RUFBd0M7QXpGNHlaeEM7O0F5RjN5WkE7RUFBdUM7QXpGK3ladkM7O0F5Rjl5WkE7RUFBeUM7QXpGa3paekM7O0F5Rmp6WkE7RUFBaUM7QXpGcXpaakM7O0F5RnB6WkE7RUFBMEM7QXpGd3paMUM7O0F5RnZ6WkE7RUFBeUM7QXpGMnpaekM7O0F5RjF6WkE7RUFBd0M7QXpGOHpaeEM7O0F5Rjd6WkE7RUFBb0M7QXpGaTBacEM7O0F5RmgwWkE7RUFBeUM7QXpGbzBaekM7O0F5Rm4wWkE7RUFBNEM7QXpGdTBaNUM7O0F5RnQwWkE7RUFBMEM7QXpGMDBaMUM7O0F5RnowWkE7RUFBcUM7QXpGNjBackM7O0F5RjUwWkE7RUFBbUM7QXpGZzFabkM7O0F5Ri8wWkE7RUFBd0M7QXpGbTFaeEM7O0F5RmwxWkE7RUFBaUM7QXpGczFaakM7O0F5RnIxWkE7RUFBd0M7QXpGeTFaeEM7O0F5RngxWkE7RUFBMEM7QXpGNDFaMUM7O0F5RjMxWkE7RUFBeUM7QXpGKzFaekM7O0F5RjkxWkE7RUFBbUM7QXpGazJabkM7O0F5RmoyWkE7RUFBc0M7QXpGcTJadEM7O0F5RnAyWkE7RUFBcUM7QXpGdzJackM7O0F5RnYyWkE7RUFBd0M7QXpGMjJaeEM7O0F5RjEyWkE7RUFBaUM7QXpGODJaakM7O0F5RjcyWkE7RUFBb0M7QXpGaTNacEM7O0F5RmgzWkE7RUFBb0M7QXpGbzNacEM7O0F5Rm4zWkE7RUFBaUM7QXpGdTNaakM7O0F5RnQzWkE7RUFBb0M7QXpGMDNacEM7O0F5RnozWkE7RUFBbUM7QXpGNjNabkM7O0F5RjUzWkE7RUFBbUM7QXpGZzRabkM7O0F5Ri8zWkE7RUFBMEM7QXpGbTRaMUM7O0F5Rmw0WkE7RUFBa0M7QXpGczRabEM7O0F5RnI0WkE7RUFBNkM7QXpGeTRaN0M7O0F5Rng0WkE7RUFBcUM7QXpGNDRackM7O0F5RjM0WkE7RUFBa0M7QXpGKzRabEM7O0F5Rjk0WkE7RUFBa0M7QXpGazVabEM7O0F5Rmo1WkE7RUFBdUM7QXpGcTVadkM7O0F5RnA1WkE7RUFBa0M7QXpGdzVabEM7O0F5RnY1WkE7RUFBbUM7QXpGMjVabkM7O0F5RjE1WkE7RUFBc0M7QXpGODVadEM7O0F5Rjc1WkE7RUFBdUM7QXpGaTZadkM7O0F5Rmg2WkE7RUFBa0M7QXpGbzZabEM7O0F5Rm42WkE7RUFBdUM7QXpGdTZadkM7O0F5RnQ2WkE7RUFBdUM7QXpGMDZadkM7O0F5Rno2WkE7RUFBaUM7QXpGNjZaakM7O0F5RjU2WkE7RUFBb0M7QXpGZzdacEM7O0F5Ri82WkE7RUFBd0M7QXpGbTdaeEM7O0F5Rmw3WkE7RUFBZ0M7QXpGczdaaEM7O0F5RnI3WkE7RUFBcUM7QXpGeTdackM7O0F5Rng3WkE7RUFBMkM7QXpGNDdaM0M7O0F5RjM3WkE7RUFBNEM7QXpGKzdaNUM7O0F5Rjk3WkE7RUFBeUM7QXpGazhaekM7O0F5Rmo4WkE7RUFBc0M7QXpGcThadEM7O0F5RnA4WkE7RUFBb0M7QXpGdzhacEM7O0F5RnY4WkE7RUFBcUM7QXpGMjhackM7O0F5RjE4WkE7RUFBaUM7QXpGODhaakM7O0F5Rjc4WkE7RUFBa0M7QXpGaTlabEM7O0F5Rmg5WkE7RUFBd0M7QXpGbzlaeEM7O0F5Rm45WkE7RUFBaUM7QXpGdTlaakM7O0F5RnQ5WkE7RUFBNEM7QXpGMDlaNUM7O0F5Rno5WkE7RUFBZ0Q7QXpGNjlaaEQ7O0F5RjU5WkE7RUFBMEM7QXpGZytaMUM7O0F5Ri85WkE7RUFBOEM7QXpGbStaOUM7O0F5RmwrWkE7RUFBNkM7QXpGcytaN0M7O0F5RnIrWkE7RUFBaUQ7QXpGeStaakQ7O0F5RngrWkE7RUFBMkM7QXpGNCtaM0M7O0F5RjMrWkE7RUFBK0M7QXpGKytaL0M7O0F5RjkrWkE7RUFBc0M7QXpGay9adEM7O0F5RmovWkE7RUFBOEM7QXpGcS9aOUM7O0F5RnAvWkE7RUFBa0Q7QXpGdy9abEQ7O0F5RnYvWkE7RUFBNEM7QXpGMi9aNUM7O0F5RjEvWkE7RUFBZ0Q7QXpGOC9aaEQ7O0F5RjcvWkE7RUFBb0M7QXpGaWdhcEM7O0F5RmhnYUE7RUFBdUM7QXpGb2dhdkM7O0F5Rm5nYUE7RUFBdUM7QXpGdWdhdkM7O0F5RnRnYUE7RUFBZ0M7QXpGMGdhaEM7O0F5RnpnYUE7RUFBMEM7QXpGNmdhMUM7O0F5RjVnYUE7RUFBb0M7QXpGZ2hhcEM7O0F5Ri9nYUE7RUFBeUM7QXpGbWhhekM7O0F5RmxoYUE7RUFBd0M7QXpGc2hheEM7O0F5RnJoYUE7RUFBbUM7QXpGeWhhbkM7O0F5RnhoYUE7RUFBb0M7QXpGNGhhcEM7O0F5RjNoYUE7RUFBb0M7QXpGK2hhcEM7O0F5RjloYUE7RUFBb0M7QXpGa2lhcEM7O0F5RmppYUE7RUFBc0M7QXpGcWlhdEM7O0F5RnBpYUE7RUFBbUM7QXpGd2lhbkM7O0F5RnZpYUE7RUFBd0M7QXpGMmlheEM7O0F5RjFpYUE7RUFBNEM7QXpGOGlhNUM7O0F5RjdpYUE7RUFBd0M7QXpGaWpheEM7O0F5RmhqYUE7RUFBMkM7QXpGb2phM0M7O0F5Rm5qYUE7RUFBMkM7QXpGdWphM0M7O0F5RnRqYUE7RUFBc0M7QXpGMGphdEM7O0F5RnpqYUE7RUFBa0M7QXpGNmphbEM7O0F5RjVqYUE7RUFBaUM7QXpGZ2thakM7O0F5Ri9qYUE7RUFBOEM7QXpGbWthOUM7O0F5RmxrYUE7RUFBc0M7QXpGc2thdEM7O0F5RnJrYUE7RUFBMEM7QXpGeWthMUM7O0F5RnhrYUE7RUFBMEM7QXpGNGthMUM7O0F5RjNrYUE7RUFBeUM7QXpGK2thekM7O0F5RjlrYUE7RUFBdUM7QXpGa2xhdkM7O0F5RmpsYUE7RUFBa0M7QXpGcWxhbEM7O0F5RnBsYUE7RUFBeUM7QXpGd2xhekM7O0F5RnZsYUE7RUFBeUM7QXpGMmxhekM7O0F5RjFsYUE7RUFBMEM7QXpGOGxhMUM7O0F5RjdsYUE7RUFBeUM7QXpGaW1hekM7O0F5RmhtYUE7RUFBd0M7QXpGb21heEM7O0F5Rm5tYUE7RUFBeUM7QXpGdW1hekM7O0F5RnRtYUE7RUFBd0M7QXpGMG1heEM7O0F5RnptYUE7RUFBaUM7QXpGNm1hakM7O0F5RjVtYUE7RUFBd0M7QXpGZ25heEM7O0F5Ri9tYUE7RUFBc0M7QXpGbW5hdEM7O0F5RmxuYUE7RUFBeUM7QXpGc25hekM7O0F5RnJuYUE7RUFBa0M7QXpGeW5hbEM7O0F5RnhuYUE7RUFBc0M7QXpGNG5hdEM7O0F5RjNuYUE7RUFBNEM7QXpGK25hNUM7O0F5RjluYUE7RUFBd0M7QXpGa29heEM7O0F5RmpvYUE7RUFBbUM7QXpGcW9hbkM7O0F5RnBvYUE7RUFBbUM7QXpGd29hbkM7O0F5RnZvYUE7RUFBd0M7QXpGMm9heEM7O0F5RjFvYUE7RUFBMEM7QXpGOG9hMUM7O0F5RjdvYUE7RUFBbUM7QXpGaXBhbkM7O0F5RmhwYUE7RUFBcUM7QXpGb3BhckM7O0F5Rm5wYUE7RUFBd0M7QXpGdXBheEM7O0F5RnRwYUE7RUFBeUM7QXpGMHBhekM7O0F5RnpwYUE7RUFBd0M7QXpGNnBheEM7O0F5RjVwYUE7RUFBK0M7QXpGZ3FhL0M7O0F5Ri9wYUE7RUFBc0M7QXpGbXFhdEM7O0F5RmxxYUE7RUFBbUM7QXpGc3FhbkM7O0F5RnJxYUE7RUFBcUM7QXpGeXFhckM7O0F5RnhxYUE7RUFBNkM7QXpGNHFhN0M7O0F5RjNxYUE7RUFBZ0M7QXpGK3FhaEM7O0F5RjlxYUE7RUFBd0M7QXpGa3JheEM7O0F5RmpyYUE7RUFBd0M7QXpGcXJheEM7O0F5RnByYUE7RUFBbUM7QXpGd3JhbkM7O0F5RnZyYUE7RUFBcUM7QXpGMnJhckM7O0F5RjFyYUE7RUFBaUM7QXpGOHJhakM7O0F5RjdyYUE7RUFBdUM7QXpGaXNhdkM7O0F5RmhzYUE7RUFBa0M7QXpGb3NhbEM7O0F5Rm5zYUE7RUFBb0M7QXpGdXNhcEM7O0F5RnRzYUE7RUFBMEM7QXpGMHNhMUM7O0F5RnpzYUE7RUFBb0M7QXpGNnNhcEM7O0F5RjVzYUE7RUFBc0M7QXpGZ3RhdEM7O0F5Ri9zYUE7RUFBaUM7QXpGbXRhakM7O0F5Rmx0YUE7RUFBcUM7QXpGc3RhckM7O0F5RnJ0YUE7RUFBb0M7QXpGeXRhcEM7O0F5Rnh0YUE7RUFBa0M7QXpGNHRhbEM7O0F5RjN0YUE7RUFBeUM7QXpGK3RhekM7O0F5Rjl0YUE7RUFBbUM7QXpGa3VhbkM7O0F5Rmp1YUE7RUFBdUM7QXpGcXVhdkM7O0F5RnB1YUE7RUFBb0M7QXpGd3VhcEM7O0F5RnZ1YUE7RUFBMkM7QXpGMnVhM0M7O0F5RjF1YUE7RUFBZ0M7QXpGOHVhaEM7O0F5Rjd1YUE7RUFBaUM7QXpGaXZhakM7O0F5Rmh2YUE7RUFBaUM7QXpGb3ZhakM7O0F5Rm52YUE7RUFBa0M7QXpGdXZhbEM7O0F5RnR2YUE7RUFBaUM7QXpGMHZhakM7O0F5Rnp2YUE7RUFBc0M7QXpGNnZhdEM7O0F5RjV2YUE7RUFBa0M7QXpGZ3dhbEM7O0F5Ri92YUE7RUFBdUM7QXpGbXdhdkM7O0F5Rmx3YUE7RUFBcUM7QXpGc3dhckM7O0F5RnJ3YUE7RUFBMkM7QXpGeXdhM0M7O0F5Rnh3YUE7RUFBNkM7QXpGNHdhN0M7O0F5RjN3YUE7RUFBNEM7QXpGK3dhNUM7O0F5Rjl3YUE7RUFBMEM7QXpGa3hhMUM7O0F5Rmp4YUE7RUFBa0M7QXpGcXhhbEM7O0F5RnB4YUE7RUFBcUM7QXpGd3hhckM7O0F5RnZ4YUE7RUFBd0M7QXpGMnhheEM7O0F5RjF4YUE7RUFBdUM7QXpGOHhhdkM7O0F5Rjd4YUE7RUFBK0I7QXpGaXlhL0I7O0F5Rmh5YUE7RUFBcUM7QXpGb3lhckM7O0F5Rm55YUE7RUFBb0M7QXpGdXlhcEM7O0F5RnR5YUE7RUFBeUM7QXpGMHlhekM7O0F5Rnp5YUE7RUFBMEM7QXpGNnlhMUM7O0F5RjV5YUE7RUFBb0M7QXpGZ3phcEM7O0F5Ri95YUE7RUFBc0M7QXpGbXphdEM7O0F5Rmx6YUE7RUFBd0M7QXpGc3pheEM7O0F5RnJ6YUE7RUFBOEM7QXpGeXphOUM7O0F5Rnh6YUE7RUFBNkM7QXpGNHphN0M7O0F5RjN6YUE7RUFBNkM7QXpGK3phN0M7O0F5Rjl6YUE7RUFBZ0Q7QXpGazBhaEQ7O0F5RmowYUE7RUFBdUQ7QXpGcTBhdkQ7O0F5RnAwYUE7RUFBd0M7QXpGdzBheEM7O0F5RnYwYUE7RUFBd0M7QXpGMjBheEM7O0F5RjEwYUE7RUFBc0M7QXpGODBhdEM7O0F5RjcwYUE7RUFBc0M7QXpGaTFhdEM7O0F5RmgxYUE7RUFBdUM7QXpGbzFhdkM7O0F5Rm4xYUE7RUFBbUM7QXpGdTFhbkM7O0F5RnQxYUE7RUFBa0M7QXpGMDFhbEM7O0F5RnoxYUE7RUFBeUM7QXpGNjFhekM7O0F5RjUxYUE7RUFBaUM7QXpGZzJhakM7O0F5Ri8xYUE7RUFBdUM7QXpGbTJhdkM7O0F5RmwyYUE7RUFBa0M7QXpGczJhbEM7O0F5RnIyYUE7RUFBdUM7QXpGeTJhdkM7O0F5RngyYUE7RUFBc0M7QXpGNDJhdEM7O0F5RjMyYUE7RUFBbUM7QXpGKzJhbkM7O0F5RjkyYUE7RUFBeUM7QXpGazNhekM7O0F5RmozYUE7RUFBK0M7QXpGcTNhL0M7O0F5RnAzYUE7RUFBb0M7QXpGdzNhcEM7O0F5RnYzYUE7RUFBa0M7QXpGMjNhbEM7O0F5RjEzYUE7RUFBa0M7QXpGODNhbEM7O0F5RjczYUE7RUFBa0M7QXpGaTRhbEM7O0F5Rmg0YUE7RUFBdUM7QXpGbzRhdkM7O0F5Rm40YUE7RUFBb0M7QXpGdTRhcEM7O0F5RnQ0YUE7RUFBNkM7QXpGMDRhN0M7O0F5Rno0YUE7RUFBc0M7QXpGNjRhdEM7O0F5RjU0YUE7RUFBMEM7QXpGZzVhMUM7O0F5Ri80YUE7RUFBb0M7QXpGbTVhcEM7O0F5Rmw1YUE7RUFBa0M7QXpGczVhbEM7O0F5RnI1YUE7RUFBaUM7QXpGeTVhakM7O0F5Rng1YUE7RUFBd0M7QXpGNDVheEM7O0F5RjM1YUE7RUFBNEM7QXpGKzVhNUM7O0F5Rjk1YUE7RUFBa0M7QXpGazZhbEM7O0F5Rmo2YUE7RUFBc0M7QXpGcTZhdEM7O0F5RnA2YUE7RUFBMEM7QXpGdzZhMUM7O0F5RnY2YUE7RUFBOEM7QXpGMjZhOUM7O0F5RjE2YUE7RUFBaUM7QXpGODZhakM7O0F5Rjc2YUE7RUFBbUM7QXpGaTdhbkM7O0F5Rmg3YUE7RUFBd0M7QXpGbzdheEM7O0F5Rm43YUE7RUFBbUM7QXpGdTdhbkM7O0F5RnQ3YUE7RUFBa0M7QXpGMDdhbEM7O0F5Rno3YUE7RUFBMEM7QXpGNjdhMUM7O0F5RjU3YUE7RUFBMEM7QXpGZzhhMUM7O0F5Ri83YUE7RUFBeUM7QXpGbThhekM7O0F5Rmw4YUE7RUFBeUM7QXpGczhhekM7O0F5RnI4YUE7RUFBbUM7QXpGeThhbkM7O0F5Rng4YUE7RUFBZ0M7QXpGNDhhaEM7O0F5RjM4YUE7RUFBbUM7QXpGKzhhbkM7O0F5Rjk4YUE7RUFBMEM7QXpGazlhMUM7O0F5Rmo5YUE7RUFBK0I7QXpGcTlhL0I7O0F5RnA5YUE7RUFBbUM7QXpGdzlhbkM7O0F5RnY5YUE7RUFBb0M7QXpGMjlhcEM7O0F5RjE5YUE7RUFBMkM7QXpGODlhM0M7O0F5Rjc5YUE7RUFBa0M7QXpGaSthbEM7O0F5RmgrYUE7RUFBaUM7QXpGbythakM7O0F5Rm4rYUE7RUFBbUM7QXpGdSthbkM7O0F5RnQrYUE7RUFBa0M7QXpGMCthbEM7O0F5RnorYUE7RUFBb0M7QXpGNithcEM7O0F5RjUrYUE7RUFBcUM7QXpGZy9hckM7O0F5Ri8rYUE7RUFBMkM7QXpGbS9hM0M7O0F5RmwvYUE7RUFBc0M7QXpGcy9hdEM7O0F5RnIvYUE7RUFBaUM7QXpGeS9hakM7O0F5RngvYUE7RUFBcUM7QXpGNC9hckM7O0F5RjMvYUE7RUFBd0M7QXpGKy9heEM7O0F5RjkvYUE7RUFBa0M7QXpGa2dibEM7O0F5RmpnYkE7RUFBNkM7QXpGcWdiN0M7O0F5RnBnYkE7RUFBdUM7QXpGd2didkM7O0F5RnZnYkE7RUFBbUM7QXpGMmdibkM7O0F5RjFnYkE7RUFBbUM7QXpGOGdibkM7O0F5RjdnYkE7RUFBdUM7QXpGaWhidkM7O0F5RmhoYkE7RUFBcUM7QXpGb2hickM7O0F5Rm5oYkE7RUFBb0M7QXpGdWhicEM7O0F5RnRoYkE7RUFBbUM7QXpGMGhibkM7O0F5RnpoYkE7RUFBZ0M7QXpGNmhiaEM7O0F5RjVoYkE7RUFBZ0M7QXpGZ2liaEM7O0F5Ri9oYkE7RUFBaUM7QXpGbWliakM7O0F5RmxpYkE7RUFBcUM7QXpGc2lickM7O0F5RnJpYkE7RUFBMkM7QXpGeWliM0M7O0F5RnhpYkE7RUFBMkM7QXpGNGliM0M7O0F5RjNpYkE7RUFBdUM7QXpGK2lidkM7O0F5RjlpYkE7RUFBd0M7QXpGa2pieEM7O0F5RmpqYkE7RUFBdUM7QXpGcWpidkM7O0F5RnBqYkE7RUFBcUM7QXpGd2pickM7O0F5RnZqYkE7RUFBc0M7QXpGMmpidEM7O0F5RjFqYkE7RUFBeUM7QXpGOGpiekM7O0F5RjdqYkE7RUFBMEM7QXpGaWtiMUM7O0F5RmhrYkE7RUFBeUM7QXpGb2tiekM7O0F5Rm5rYkE7RUFBc0M7QXpGdWtidEM7O0F5RnRrYkE7RUFBb0M7QXpGMGticEM7O0F5RnprYkE7RUFBdUM7QXpGNmtidkM7O0F5RjVrYkE7RUFBdUM7QXpGZ2xidkM7O0F5Ri9rYkE7RUFBdUM7QXpGbWxidkM7O0F5RmxsYkE7RUFBc0M7QXpGc2xidEM7O0F5RnJsYkE7RUFBd0M7QXpGeWxieEM7O0F5RnhsYkE7RUFBd0M7QXpGNGxieEM7O0F5RjNsYkE7RUFBdUM7QXpGK2xidkM7O0F5RjlsYkE7RUFBcUM7QXpGa21ickM7O0F5RmptYkE7RUFBcUM7QXpGcW1ickM7O0F5RnBtYkE7RUFBdUM7QXpGd21idkM7O0F5RnZtYkE7RUFBa0M7QXpGMm1ibEM7O0F5RjFtYkE7RUFBc0M7QXpGOG1idEM7O0F5RjdtYkE7RUFBd0M7QXpGaW5ieEM7O0F5RmhuYkE7RUFBaUM7QXpGb25iakM7O0F5Rm5uYkE7RUFBcUM7QXpGdW5ickM7O0F5RnRuYkE7RUFBMEM7QXpGMG5iMUM7O0F5RnpuYkE7RUFBcUM7QXpGNm5ickM7O0F5RjVuYkE7RUFBbUM7QXpGZ29ibkM7O0F5Ri9uYkE7RUFBMEM7QXpGbW9iMUM7O0F5RmxvYkE7RUFBa0M7QXpGc29ibEM7O0F5RnJvYkE7RUFBeUM7QXpGeW9iekM7O0F5RnhvYkE7RUFBdUM7QXpGNG9idkM7O0F5RjNvYkE7RUFBb0M7QXpGK29icEM7O0F5RjlvYkE7RUFBbUM7QXpGa3BibkM7O0F5RmpwYkE7RUFBMEM7QXpGcXBiMUM7O0F5RnBwYkE7RUFBaUM7QXpGd3BiakM7O0F5RnZwYkE7RUFBa0M7QXpGMnBibEM7O0F5RjFwYkE7RUFBa0M7QXpGOHBibEM7O0F5RjdwYkE7RUFBa0M7QXpGaXFibEM7O0F5RmhxYkE7RUFBd0M7QXpGb3FieEM7O0F5Rm5xYkE7RUFBbUM7QXpGdXFibkM7O0F5RnRxYkE7RUFBa0M7QXpGMHFibEM7O0F5RnpxYkE7RUFBeUM7QXpGNnFiekM7O0F5RjVxYkE7RUFBb0M7QXpGZ3JicEM7O0F5Ri9xYkE7RUFBaUM7QXpGbXJiakM7O0F5RmxyYkE7RUFBa0M7QXpGc3JibEM7O0F5RnJyYkE7RUFBd0M7QXpGeXJieEM7O0F5RnhyYkE7RUFBb0M7QXpGNHJicEM7O0F5RjNyYkE7RUFBK0I7QXpGK3JiL0I7O0F5RjlyYkE7RUFBZ0M7QXpGa3NiaEM7O0F5RmpzYkE7RUFBc0M7QXpGcXNidEM7O0F5RnBzYkE7RUFBNEM7QXpGd3NiNUM7O0F5RnZzYkE7RUFBd0M7QXpGMnNieEM7O0F5RjFzYkE7RUFBd0M7QXpGOHNieEM7O0F5RjdzYkE7RUFBdUM7QXpGaXRidkM7O0F5Rmh0YkE7RUFBc0M7QXpGb3RidEM7O0F5Rm50YkE7RUFBcUM7QXpGdXRickM7O0F5RnR0YkE7RUFBeUM7QXpGMHRiekM7O0F5Rnp0YkE7RUFBa0M7QXpGNnRibEM7O0F5RjV0YkE7RUFBb0M7QXpGZ3VicEM7O0F5Ri90YkE7RUFBbUM7QXpGbXVibkM7O0F5Rmx1YkE7RUFBc0M7QXpGc3VidEM7O0F5RnJ1YkE7RUFBa0M7QXpGeXVibEM7O0F5Rnh1YkE7RUFBd0M7QXpGNHVieEM7O0F5RjN1YkE7RUFBaUM7QXpGK3ViakM7O0F5Rjl1YkE7RUFBbUM7QXpGa3ZibkM7O0F5Rmp2YkE7RUFBa0M7QXpGcXZibEM7O0F5RnB2YkE7RUFBbUM7QXpGd3ZibkM7O0F5RnZ2YkE7RUFBMkM7QXpGMnZiM0M7O0F5RjF2YkE7RUFBbUM7QXpGOHZibkM7O0F5Rjd2YkE7RUFBcUM7QXpGaXdickM7O0F5Rmh3YkE7RUFBNEM7QXpGb3diNUM7O0F5Rm53YkE7RUFBdUM7QXpGdXdidkM7O0F5RnR3YkE7RUFBa0M7QXpGMHdibEM7O0F5Rnp3YkE7RUFBaUM7QXpGNndiakM7O0F5RjV3YkE7RUFBd0M7QXpGZ3hieEM7O0F5Ri93YkE7RUFBaUM7QXpGbXhiakM7O0F5Rmx4YkE7RUFBeUM7QXpGc3hiekM7O0F5RnJ4YkE7RUFBNEM7QXpGeXhiNUM7O0F5Rnh4YkE7RUFBNEM7QXpGNHhiNUM7O0F5RjN4YkE7RUFBMkM7QXpGK3hiM0M7O0F5Rjl4YkE7RUFBb0M7QXpGa3licEM7O0F5Rmp5YkE7RUFBd0M7QXpGcXlieEM7O0F5RnB5YkE7RUFBdUM7QXpGd3lidkM7O0F5RnZ5YkE7RUFBMkM7QXpGMnliM0M7O0F5RjF5YkE7RUFBZ0M7QXpGOHliaEM7O0F5Rjd5YkE7RUFBaUQ7QXpGaXpiakQ7O0F5Rmh6YkE7RUFBZ0Q7QXpGb3piaEQ7O0F5Rm56YkE7RUFBcUM7QXpGdXpickM7O0F5RnR6YkE7RUFBc0M7QXpGMHpidEM7O0F5Rnp6YkE7RUFBNkM7QXpGNnpiN0M7O0F5RjV6YkE7RUFBdUM7QXpGZzBidkM7O0F5Ri96YkE7RUFBdUM7QXpGbTBidkM7O0F5RmwwYkE7RUFBb0M7QXpGczBicEM7O0F5RnIwYkE7RUFBb0M7QXpGeTBicEM7O0F5RngwYkE7RUFBbUM7QXpGNDBibkM7O0F5RjMwYkE7RUFBa0M7QXpGKzBibEM7O0F5RjkwYkE7RUFBaUM7QXpGazFiakM7O0F5RmoxYkE7RUFBaUM7QXpGcTFiakM7O0F5RnAxYkE7RUFBd0M7QXpGdzFieEM7O0F5RnYxYkE7RUFBeUM7QXpGMjFiekM7O0F5RjExYkE7RUFBa0M7QXpGODFibEM7O0F5RjcxYkE7RUFBbUM7QXpGaTJibkM7O0F5RmgyYkE7RUFBbUM7QXpGbzJibkM7O0F5Rm4yYkE7RUFBaUQ7QXpGdTJiakQ7O0F5RnQyYkE7RUFBaUM7QXpGMDJiakM7O0F5RnoyYkE7RUFBaUM7QXpGNjJiakM7O0F5RjUyYkE7RUFBcUM7QXpGZzNickM7O0F5Ri8yYkE7RUFBcUM7QXpGbTNickM7O0F5RmwzYkE7RUFBa0M7QXpGczNibEM7O0F5RnIzYkE7RUFBb0M7QXpGeTNicEM7O0F5RngzYkE7RUFBMkM7QXpGNDNiM0M7O0F5RjMzYkE7RUFBa0M7QXpGKzNibEM7O0EwRnR5ZUE7RUgwQkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkZneGVGOztBdUZ0d2VFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Rnd3ZUo7O0EyRjd6ZUE7OztFQUFBO0FBTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQlRMcUI7RVNNckI7RUFDQTtBM0Y4emVGO0EyRnZ6ZUE7RUFDRTtFQUNBO0EzRnl6ZUY7O0E0RjkwZUE7OztFQUFBO0FBTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQlZMcUI7RVVNckI7RUFDQTtBNUYrMGVGO0E0RngwZUE7O0VBRUU7RUFDQTtBNUYwMGVGOztBNkZoMmVBOzs7RUFBQTtBQU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJYTHFCO0VXTXJCO0VBQ0E7QTdGaTJlRjtBNkYxMWVBO0VBQ0U7RUFDQTtBN0Y0MWVGOztBOEZqM2VBO0FBRUE7RUFDSTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlGbTNlSjs7QThGajNlQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlGbzNlSjtBOEZsM2VJO0VBQ0k7QTlGbzNlUjtBOEZqM2VJO0VBQ0k7RUFDQTtBOUZtM2VSOztBOEZoM2VBOztFQUVJO0VBSUE7QTlGbTNlSjs7QThGaDNlQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUZtM2VKO0E4RmozZUk7RUFFSTtFQUNBO0E5RmszZVI7QThGLzJlSTtFQUNJO0E5RmkzZVI7QThGOTJlSTtFQUNJO0E5RmczZVI7O0E4RjcyZUE7RUFDSTtFQUNBO0VBQ0E7RUFXQTtBOUZzMmVKO0E4RmgzZUk7RUFDSTtBOUZrM2VSO0E4RmgzZUk7RUFDSTtBOUZrM2VSO0E4RmgzZUk7RUFDSTtBOUZrM2VSO0E4RjcyZUk7RUFDSTtBOUYrMmVSO0E4RjUyZUk7RUFDSTtBOUY4MmVSO0E4RjMyZUk7RUFDSTtBOUY2MmVSO0E4RjEyZUk7RUFDSTtFQUNBO0VBQ0E7QTlGNDJlUjs7QThGejJlQTtFQUNJO0E5RjQyZUo7O0ErRnI2ZUE7QUFHSTtFQUNJO0EvRnM2ZVI7O0ErRmw2ZUE7QUFFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9GbzZlUjtBK0ZoNmVBO0FBRUE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0EvRmk2ZUo7QStGaDZlSTs7O0VBQ0k7RUFDQTtFQUNBO0EvRm82ZVI7QStGbjZlUTs7O0VBQ0ksVUFqRWE7QS9GdytlekI7QStGcDZlSTs7RUFDSSxhQXBFbUI7QS9GMitlM0I7QStGcjZlSTs7RUFDSSxvQkFsRlk7RUFtRlo7RUFDQTtFQUNBLFlBbkZZO0VBb0ZaLGFBN0VnQjtFQThFaEI7RUFDQTtBL0Z3NmVSOztBK0ZwNmVBO0VBQ0k7QS9GdTZlSjtBK0Z0NmVJO0VBQ0k7RUFDQTtBL0Z3NmVSO0ErRnQ2ZUk7RUFDSSxZQTlGZTtBL0ZzZ2Z2QjtBK0Z2NmVRO0VBQ0ksWUEvRlc7QS9Gd2dmdkI7O0ErRnA2ZUE7RUFDSTtBL0Z1NmVKO0ErRnQ2ZUk7RUFDSTtFQUNBO0EvRnc2ZVI7QStGdDZlSTtFQUNJLFlBM0dlO0EvRm1oZnZCO0ErRnY2ZVE7RUFDSSxZQTlHVztBL0Z1aGZ2Qjs7QStGcDZlQTtBQUVBO0VBQ0k7QS9GczZlSjs7QStGbjZlQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9GczZlSjtBK0ZyNmVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9GdTZlUjtBK0Z0NmVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Z3NmVaO0ErRnY2ZVk7RUFDSTtBL0Z5NmVoQjtBK0Z4NmVnQjtFQUNJLFVBcEpLO0EvRjhqZnpCO0ErRnY2ZVk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxZQTlKTTtFQStKTjtFQUNBO0VBQ0Esb0JBeEtJO0VBeUtKLGNBaktDO0VBa0tEO0VBQ0E7RUFDQSxZQXpLRTtFQTBLRixhQWxLVztFQW1LWDtFQUNBO0EvRnk2ZWhCO0ErRnQ2ZVE7RUFDSSxZQWhMTTtFQWlMTixhQTNLWTtBL0ZtbGZ4Qjs7QWdHam1mQTtFbEZBRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkcW1mRjs7QWdHcm1mQTtFQUNJO0VBQ0E7RUFDQTtBaEd3bWZKOztBZ0dwbWZBO0VsRk9FO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQTtFQUNBO0FkaW1mRjs7QWdHdG1mSTtFQUNJO0VBRUE7RUFBQTtVQUFBO0VBQ0E7RUFFQTtBaEd5bWZSO0FnR3RtZkk7RUFDSTtFQUNBO0FoR3dtZlI7O0FnR25tZkk7RWxGUEY7RUFJQTtFQUNBO0VBQ0E7QWQybWZGO0FlbmxmSTtFaUZ2QkE7SWxGR0Y7UUFBQTtZQUFBO0lBSUE7RWR3bWZBO0FBQ0Y7QWdHem1mSTtFbEZkRjtFQUlBO0VBQ0E7RUFDQTtBZHVuZkY7QWUvbGZJO0VpRmhCQTtJbEZKRjtRQUFBO1lBQUE7SUFJQTtFZG9uZkE7QUFDRjtBZ0c5bWZJO0VsRnJCRjtFQUlBO0VBQ0E7RUFDQTtBZG1vZkY7QWUzbWZJO0VpRlRBO0lsRlhGO1FBQUE7WUFBQTtJQUlBO0VkZ29mQTtBQUNGO0FnR2xuZkk7RWxGN0JGO0VBSUE7RUFDQTtFQUNBO0FkK29mRjtBZXZuZkk7RWlGREE7SWxGbkJGO1FBQUE7WUFBQTtJQUlBO0VkNG9mQTtBQUNGO0FnR3ZuZkk7RWxGcENGO0VBSUE7RUFDQTtFQUNBO0FkMnBmRjtBZW5vZkk7RWlGTUE7SWxGMUJGO1FBQUE7WUFBQTtJQUlBO0Vkd3BmQTtBQUNGO0FnRzVuZkk7RWxGM0NGO0VBSUE7RUFDQTtFQUNBO0FkdXFmRjtBZS9vZkk7RWlGYUE7SWxGakNGO1FBQUE7WUFBQTtJQUlBO0Vkb3FmQTtBQUNGO0FnR2pvZkk7RWxGbERGO0VBSUE7RUFDQTtFQUNBO0FkbXJmRjtBZTNwZkk7RWlGb0JBO0lsRnhDRjtRQUFBO1lBQUE7SUFJQTtFZGdyZkE7QUFDRjtBZ0d0b2ZJO0VsRnpERjtFQUlBO0VBQ0E7RUFDQTtBZCtyZkY7QWV2cWZJO0VpRjJCQTtJbEYvQ0Y7UUFBQTtZQUFBO0lBSUE7RWQ0cmZBO0FBQ0Y7QWdHMW9mSTtFbEZqRUY7RUFJQTtFQUNBO0VBQ0E7QWQyc2ZGO0FlbnJmSTtFaUZtQ0E7SWxGdkRGO1FBQUE7WUFBQTtJQUlBO0Vkd3NmQTtBQUNGO0FnRy9vZkk7RWxGeEVGO0VBSUE7RUFDQTtFQUNBO0FkdXRmRjtBZS9yZkk7RWlGMENBO0lsRjlERjtRQUFBO1lBQUE7SUFJQTtFZG90ZkE7QUFDRjtBZ0dwcGZJO0VsRi9FRjtFQUlBO0VBQ0E7RUFDQTtBZG11ZkY7QWUzc2ZJO0VpRmlEQTtJbEZyRUY7UUFBQTtZQUFBO0lBSUE7RWRndWZBO0FBQ0Y7QWdHenBmSTtFbEZ0RkY7RUFJQTtFQUNBO0VBQ0E7QWQrdWZGO0FldnRmSTtFaUZ3REE7SWxGNUVGO1FBQUE7WUFBQTtJQUlBO0VkNHVmQTtBQUNGOztBaUdueGZJO0VBQ0k7QWpHc3hmUjtBaUdweGZRO0VBQ0k7QWpHc3hmWjs7QWlHbHhmQTtFQUNJO0FqR3F4Zko7O0FpR2x4ZkE7RUFDSTtBakdxeGZKOztBaUdueGZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpHc3hmSjs7QWtHNXlmSTtFQUNJO0FsRyt5ZlI7QWtHN3lmUTtFQUNJO0FsRyt5Zlo7QWtHNXlmUTtFQUNJO0VBQ0E7QWxHOHlmWjs7QW1HeHpmQTtFQUNJO0FuRzJ6Zko7O0FvR3B4Zkk7RUF0Q0EsV0NDWTtFREFaO0VBQ0EseUJBcUNvQztFQXBDcEMsa0JDRlk7RURHWjtFQUNBO0VBQ0E7QXBHOHpmSjtBb0c1emZJO0VBS0ksV0NaUTtFRGFSLHlCQXlCaUQ7RUF4QmpELGtCQ2RRO0FyR3cwZmhCO0FNcDBmRTtFOEZjTSxXQ2xCUTtFRG1CUix5QkFtQmlEO0VBbEJqRCxrQkNwQlE7QXJHNjBmaEI7QW9HcHpmUTtFQUVJO0FwR3F6Zlo7QU01MGZFO0U4RjJCVTtBcEdvemZaO0FvRzN5Zkk7RUF6Q0EsV0NDWTtFREFaO0VBQ0EseUJBd0NvQztFQXZDcEMsa0JDRlk7RURHWjtFQUNBO0VBQ0E7QXBHdTFmSjtBb0dyMWZJO0VBS0ksV0NaUTtFRGFSLHlCQTRCaUQ7RUEzQmpELGtCQ2RRO0FyR2kyZmhCO0FNNzFmRTtFOEZjTSxXQ2xCUTtFRG1CUix5QkFzQmlEO0VBckJqRCxrQkNwQlE7QXJHczJmaEI7QW9HNzBmUTtFQUVJO0FwRzgwZlo7QU1yMmZFO0U4RjJCVTtBcEc2MGZaOztBb0cvemZBO0VBQ0k7RUFDQTtFQUNBO0FwR2swZko7O0FzR3AzZkk7RUFDSTtFQUNBO0VBR0E7RUFDQTtBdEd1M2ZSOztBc0dsM2ZBO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFFQTtFQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QXRHcTNmSjtBc0duM2ZJO0VBQ0k7RUFDQTtFQUNBO01BQUE7RUFDQTtFQUVBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0R3EzZlI7QWVqMGZJO0V1Ri9EQTtJQWVRO0lBRUE7WUFBQTtFdEdxM2ZWO0FBQ0Y7QXNHbjNmUTtFQUNJO0VBR0E7RUFDQTtBdEdxM2ZaO0FlMzJmSTtFdUZuQ0E7SUE2QlE7UUFBQTtFdEdxM2ZWO0FBQ0Y7QWVoM2ZJO0V1Rm5DQTtJQWlDUTtRQUFBO0lBQ0E7RXRHczNmVjtBQUNGOztBc0dsM2ZBO0VBQ0k7QXRHcTNmSjs7QXNHajNmSTtFQUNJO0F0R28zZlI7O0FzRy8yZkk7RUFDSSxXRHBFUTtFQ3FFUjtBdEdrM2ZSOztBdUc5N2ZJO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFekZvQk47RUFDQTtFQUNBO0VBQ0E7RXlGckJNO01BQUE7VUFBQTtBdkdvOGZSO0F1R2w4ZlE7RXpGdUJOO0VBSUE7RUFDQTtFQUNBO0V5RjNCVTtFQUVBO0F2R3M4Zlo7O0F3RzU4ZkE7RUFDSTtBeEcrOGZKO0F3Rzc4Zkk7RUFDSTtBeEcrOGZSO0F3RzU4Zkk7RUFDSTtFQUFBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0F4Rzg4ZlI7QXdHNThmUTtFQUNJO0F4Rzg4Zlo7QWV4NWZJO0V5RnBFSjtJQW1CUTtFeEc2OGZOO0FBQ0Y7O0F5R2wrZkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6R3ErZko7QXlHbitmSTtFQUNJO0F6R3ErZlI7QXlHbitmUTtFQUNJO0VBQUE7RUFBQTtFQUNBO0F6R3ErZlo7QXlHbitmWTtFQUNJO0VBQ0E7QXpHcStmaEI7QXlHbitmZ0I7RUFDSTtFQUNBO0F6R3ErZnBCO0F5R24rZm9CO0VBQ0k7QXpHcStmeEI7QXlHaCtmWTtFQUNJO01BQUE7VUFBQTtBekdrK2ZoQjtBeUdoK2ZnQjtFQUNJO0VBQ0E7RUFDQTtBekdrK2ZwQjtBeUc5OWZnQjtFQUNJO0F6R2crZnBCO0F5Rzk5Zm9CO0VBQ0k7QXpHZytmeEI7QXlHNTlmZ0I7RUFDSTtBekc4OWZwQjtBeUczOWZnQjtFQUNJO0VBQ0E7QXpHNjlmcEI7QXlHMTlmZ0I7RUFDSTtBekc0OWZwQjtBeUcxOWZvQjtFQUNJO0F6RzQ5ZnhCO0F5R3Q5Zm9CO0VBQ0k7RUFDQTtBekd3OWZ4QjtBeUdyOWZvQjtFQUNJO0F6R3U5ZnhCO0F5R3I5ZndCO0VBQ0k7QXpHdTlmNUI7QXlHbDlmb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6R285ZnhCO0F5RzU4Zm9CO0VBT0k7QXpHdzhmeEI7QXlHdjhmd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUErQkE7QXpHMjZmNUI7QXlHeDhmNEI7RUFDSTtFQUNBO0VBQ0E7QXpHMDhmaEM7QXlHcDhmZ0M7RUFDSTtFQUNBO0F6R3M4ZnBDO0F5R3A4Zm9DO0VBQ0k7QXpHczhmeEM7QXlHbDhmZ0M7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6R284ZnBDO0F5Rzk3ZmdDO0VBQ0k7QXpHZzhmcEM7QXlHNTdmb0M7RUFDSTtFQUNBO0VBQ0E7RUFDQSxzQkpqSnhCO0VJa0p3QjtFQUNBO0VBQ0E7QXpHODdmeEM7QWVqaGdCSTtFMEY5REE7SUE0SlE7RXpHdTdmVjtBQUNGOztBMEdwbGdCQTtFQUNJO0VBQUE7RUFDQTtFQUNBO0ExR3VsZ0JKO0EwR3JsZ0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFHdWxnQlI7QTBHcmxnQlE7RUFDSTtBMUd1bGdCWjs7QTJHam5nQkM7Ozs7Q0FBQTtBQU1EOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtBM0dtbmdCSjs7QTJHaG5nQkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzR21uZ0JKOztBMkdobmdCQTs7RUFFSTtBM0dtbmdCSjs7QTJHaG5nQkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtBM0dtbmdCSjs7QTJHaG5nQkE7Ozs7RUFJSTtBM0dtbmdCSjs7QTJHaG5nQkE7RUFDSTtBM0dtbmdCSjs7QTJHaG5nQkE7RUFDSTtBM0dtbmdCSjs7QTJHaG5nQkE7Ozs7O0VBS0k7QTNHbW5nQko7O0EyR2huZ0JBOztFQUVJO0EzR21uZ0JKOztBMkdobmdCQTs7Ozs7O0VBTUk7QTNHbW5nQko7O0EyR2huZ0JBOzs7Ozs7RUFNSTtBM0dtbmdCSjs7QTJHaG5nQkE7OztFQUdJO0EzR21uZ0JKOztBMkdobmdCQTtFQUNJO0EzR21uZ0JKOztBMkdobmdCQTs7RUFFSTtBM0dtbmdCSjs7QTJHaG5nQkE7O0VBRUk7QTNHbW5nQko7O0EyR2huZ0JBO0VBQ0k7QTNHbW5nQko7O0EyR2huZ0JBO0VBQ0k7QTNHbW5nQko7O0E0R3J1Z0JBO0VBQ0ksd0NDR3lCO0E3R3F1Z0I3QjtBNEdwdWdCWTtFQUNJO0VBQ0E7VUFBQTtBNUdzdWdCaEI7QTRHeHVnQlk7RUFDSTtFQUNBO1VBQUE7QTVHc3VnQmhCO0E0Ry90Z0JZO0VBQ0k7RUFDQTtVQUFBO0E1R2l1Z0JoQjtBNEdudWdCWTtFQUNJO0VBQ0E7VUFBQTtBNUdpdWdCaEI7QTRHMXRnQlk7RUFDSTtFQUNBO1VBQUE7QTVHNHRnQmhCO0E0Rzl0Z0JZO0VBQ0k7RUFDQTtVQUFBO0E1RzR0Z0JoQjtBNEd2dGdCSTtFQUNJO0E1R3l0Z0JSOztBNEd0dGdCQTtFQUNJO0VBQ0E7RUFDQSxjQ3FFUTtFRGdHUjtBNUdxamdCSjtBNEd4dGdCSTtFQUNJO0E1RzB0Z0JSO0E0R3Z0Z0JJO0VBQ0k7QTVHeXRnQlI7QTRHdHRnQkk7RUFDSSxjQzhFSztFRDdFTDtFQUNBO0E1R3d0Z0JSO0E0R3R0Z0JRO0VBQ0ksY0MwRU87RUR6RVA7RUFDQSw0QkN3RU87RUR2RVA7QTVHd3RnQlo7QTRHcHRnQkk7RUFDSTtBNUdzdGdCUjtBNEdudGdCUTtFQUNJO0E1R3F0Z0JaO0E0R250Z0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVHcXRnQmhCO0E0R2p0Z0JRO0VBQ0k7QTVHbXRnQlo7QTRHL3NnQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUdpdGdCUjtBNEcvc2dCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBNUdpdGdCWjtBNEc5c2dCUTtFQUNJO0VBQ0E7QTVHZ3RnQlo7QWVwdmdCSTtFNkZjQTtJQTBCUTtJQUNBO0lBQ0E7SUFDQTtFNUdndGdCVjtFNEc5c2dCVTtJQUNJO0U1R2d0Z0JkO0FBQ0Y7QTRHNXNnQkk7RUFDSTtFQUNBO0E1RzhzZ0JSO0E0RzVzZ0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVHOHNnQlo7QWV6d2dCSTtFNkZ1REk7SUFPUTtFNUcrc2dCZDtBQUNGO0FlOXdnQkk7RTZGdURJO0lBV1E7SUFDQTtFNUdndGdCZDtBQUNGO0E0RzdzZ0JRO0VBQ0k7RUFDQTtFQUNBO0E1RytzZ0JaO0E0RzNzZ0JJO0VBQ0k7RUFBQTtFQUFBO0E1RzZzZ0JSO0E0RzNzZ0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUc2c2dCWjtBNEczc2dCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1RzZzZ0JoQjtBZXp5Z0JJO0U2RmlGSTtJQWVRO0U1RzZzZ0JkO0FBQ0Y7QTRHMXNnQlE7RUFDSTtFQUNBO0VBQ0E7QTVHNHNnQlo7QWVuemdCSTtFNkYyR1E7SUFDSTtJQUNBO0lBQ0E7RTVHMnNnQmQ7RTRHenNnQmM7SUFDSTtJQUNBO0lBQ0E7RTVHMnNnQmxCO0FBQ0Y7QWUvemdCSTtFNkY4RUE7SUEyQ1E7RTVHMHNnQlY7RTRHeHNnQlU7SUFDSTtFNUcwc2dCZDtFNEd2c2dCVTtJQUNJO0lBQ0E7RTVHeXNnQmQ7QUFDRjs7QTRHcHNnQkE7RUFDSSxrREN0TXNCO0VEdU10QjtBNUd1c2dCSjs7QTRHcnNnQkE7RUFDSTtFQUNBO0E1R3dzZ0JKOztBNEd0c2dCQTtFQUNJO0E1R3lzZ0JKOztBNEd0c2dCQTtFQUNJO0E1R3lzZ0JKOztBNEd0c2dCQTtFQUNJO0E1R3lzZ0JKOztBNEd0c2dCQTtFQUNJO0E1R3lzZ0JKOztBNEd0c2dCQTtFQUNJO0E1R3lzZ0JKOztBNEd2c2dCQTtFQUNJO0E1RzBzZ0JKOztBNEd4c2dCQTtFQUNJO0E1RzJzZ0JKOztBNEd6c2dCQTtFQUNJO0E1RzRzZ0JKOztBNEcxc2dCQTtFQUNJO0E1RzZzZ0JKOztBZXozZ0JJO0U2RmdMQTtJQUNJO0U1RzZzZ0JOOztFNEczc2dCRTtJQUNJO0U1RzhzZ0JOO0FBQ0Y7QThHMzhnQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlHNjhnQko7QThHMzhnQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUc2OGdCSjtBOEczOGdCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUc2OGdCSjtBOEczOGdCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUc2OGdCSjtBOEczOGdCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUc2OGdCSjtBOEczOGdCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUc2OGdCSjtBOEczOGdCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUc2OGdCSjtBOEczOGdCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUc2OGdCSjtBOEczOGdCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUc2OGdCSjtBOEcxOGdCQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFBa0Q7RUFDbEQ7RUFJa0U7RUFDbEU7QTlHMDhnQko7QThHeDhnQkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQXNEO0VBQ3REO0VBSXNFO0VBQ3RFO0E5R3c4Z0JKO0E4R3Q4Z0JBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUFrRDtFQUNsRDtFQUlrRTtFQUNsRTtBOUdzOGdCSjtBOEdwOGdCQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFBa0Q7RUFDbEQ7RUFJa0U7RUFDbEU7QTlHbzhnQko7QThHbDhnQkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQWtEO0VBQ2xEO0VBSWtFO0VBQ2xFO0E5R2s4Z0JKO0E4R2g4Z0JBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUFzRDtFQUN0RDtFQUlzRTtFQUN0RTtBOUdnOGdCSjtBOEc5N2dCQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFBa0Q7RUFDbEQ7RUFJa0U7RUFDbEU7QTlHODdnQko7QThHNTdnQkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQWtEO0VBQ2xEO0VBSWtFO0VBQ2xFO0E5RzQ3Z0JKO0ErR3htaEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9HMG1oQko7QStHeG1oQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9HMG1oQlI7QStHdm1oQkk7RWpHckJGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWlHb0JNO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7QS9HNG1oQlI7QWdIeG5oQkk7RURNQTtJQ0xJO0VoSDJuaEJOO0FBQ0Y7QWdIMW5oQkk7RURHQTtJQ0ZJO0VoSDZuaEJOO0FBQ0Y7QStHcG5oQlE7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtFQUNBO0EvR3NuaEJaO0ErR25uaEJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvR3FuaEJwQjtBK0dubmhCb0I7RUFDSTtFQUNBO0EvR3FuaEJ4QjtBK0c5bWhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0dnbmhCUjtBK0c5bWhCUTtFQUNJO0EvR2duaEJaO0ErRzNtaEJRO0VBQ0k7RUFDQTtFQUNBO0EvRzZtaEJaOztBK0d0bWhCUTtFQUNJO0EvR3ltaEJaOztBaUh6cmhCQTtFQUNJO0tBQUE7RUFDQTtBakg0cmhCSjs7QWlIMXJoQkE7RUFDSTtBakg2cmhCSjs7QWlIM3JoQkE7RUFDSTtBakg4cmhCSjs7QWlINXJoQkE7RUFDSTtBakgrcmhCSjtBZXJvaEJJO0VrRzNESjtJQUlRO0lBQW1CO0VqSGlzaEJ6QjtBQUNGOztBaUgvcmhCQTtFQUNJO0FqSGtzaEJKO0FlL29oQkk7RWtHcERKO0lBSVE7SUFBbUI7RWpIb3NoQnpCO0FBQ0Y7O0FpSGhzaEJJO0VBQ0k7QWpIbXNoQlI7QWV6cGhCSTtFa0czQ0E7SUFJUTtFakhvc2hCVjtBQUNGO0FpSDNyaEJBO0VBQ0k7RUFlQTtFQUNBO0VBeUNBO0VBNEpBO0FqSDQrZ0JKO0FpSC9yaEJJO0VBQ0k7QWpIaXNoQlI7QWlIL3JoQlE7OztFQUdJO0FqSGlzaEJaO0FpSDdyaEJJO0VBQ0ksdUJKMUJBO0E3R3l0aEJSO0FpSDNyaEJJO0VBQ0k7QWpINnJoQlI7QWlIMXJoQkk7RUFDSTtBakg0cmhCUjtBaUh6cmhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpIMnJoQlI7QWlIcnJoQkk7RUFDSTtBakh1cmhCUjtBaUhwcmhCSTtFQUNJO0VBQ0E7QWpIc3JoQlI7QWlIbnJoQkk7RUFDSTtBakhxcmhCUjtBaUhscmhCSTtFQUNJO0FqSG9yaEJSO0FpSGpyaEJJO0VBQ0k7RUFDQTtBakhtcmhCUjtBaUhocmhCSTtFQUNJO0VBQ0E7QWpIa3JoQlI7QWlIL3FoQkk7RUFDSTtBakhpcmhCUjtBaUg5cWhCSTtFQUNJO0FqSGdyaEJSO0FpSDdxaEJJO0VBQ0k7QWpIK3FoQlI7QWlINXFoQkk7RUFDSTtBakg4cWhCUjtBaUgzcWhCSTtFQUNJO0FqSDZxaEJSO0FpSDFxaEJJO0VBQ0k7QWpINHFoQlI7QWlIenFoQkk7RUFDSTtBakgycWhCUjtBaUh4cWhCSTtFQUNJO0FqSDBxaEJSO0FpSHZxaEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpIeXFoQlI7QWlIdHFoQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakh3cWhCUjtBaUhycWhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpIdXFoQlI7QWlIcHFoQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakhzcWhCUjtBZXR3aEJJO0VrRzRGQTtJQU9RO0VqSHVxaEJWO0FBQ0Y7QWlIcHFoQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakhzcWhCUjtBZWp4aEJJO0VrR3VHQTtJQU9RO0VqSHVxaEJWO0FBQ0Y7QWlIcHFoQkk7RUFDSTtBakhzcWhCUjtBaUhucWhCSTtFRHZJQTtFQUNBO0VBQ0E7QWhINnloQko7QWlIcHFoQkk7RUFDSTtBakhzcWhCUjtBaUhucWhCSTtFQUNJO0VBQ0E7RUFDQTtBakhxcWhCUjtBaUhscWhCSTtFQUNJO0FqSG9xaEJSO0FpSGpxaEJJO0VBQ0k7RUFDQTtFQUNBO0FqSG1xaEJSO0FpSGhxaEJJO0VBQ0ksY0oxSlE7RUkySlI7QWpIa3FoQlI7QWlIL3BoQkk7RUFDSTtFQUNBLGtESm5Oa0I7RUlvTmxCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpIaXFoQlI7QWlIOXBoQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0FqSGdxaEJaO0FpSDVwaEJJO0VBQ0k7RUFDQTtFQUNBO0FqSDhwaEJSO0FpSHpwaEJJO0VBQ0ksa0RKclBrQjtBN0dnNWhCMUI7QWlIeHBoQkk7RUFDSTtFQUNBO0FqSDBwaEJSO0FpSHZwaEJJO0VBQ0k7RUFDQTtFQUNBO0FqSHlwaEJSO0FleDJoQkk7RWtHbU5JO0lBQ0k7SUFDQTtJQUNBO0VqSHdwaEJWO0VpSHJwaEJNO0lBQ0k7SUFDQTtJQUNBO0VqSHVwaEJWO0VpSHBwaEJNO0lBQ0k7SUFDQTtJQUNBO0VqSHNwaEJWO0VpSG5waEJNO0lBQ0k7SUFDQTtJQUNBO0VqSHFwaEJWO0VpSGxwaEJNO0lBQ0k7SUFDQTtJQUNBO0VqSG9waEJWO0VpSGpwaEJNO0lBQ0k7SUFDQTtJQUNBO0VqSG1waEJWO0FBQ0Y7QWlIaHBoQkk7RUFDSTtFQWFBOzs7Ozs7O0lBQUE7QWpINm9oQlI7QWlIeHBoQlE7RUFDSTtBakgwcGhCWjtBaUh2cGhCUTtFQUNJO0FqSHlwaEJaO0FpSHRwaEJRO0VBQ0k7QWpId3BoQlo7QWlINW9oQkk7RUFDSTtBakg4b2hCUjtBaUgzb2hCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqSDZvaEJSO0FpSDNvaEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpINm9oQlo7QWlIMW9oQlE7RUFDSSx5Qkp4U0k7QTdHbzdoQmhCO0FpSHhvaEJJO0VBQ0k7RUFDQTtBakgwb2hCUjtBaUh2b2hCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqSHlvaEJSO0FpSHZvaEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpIeW9oQlo7QWlIdG9oQlE7RUFDSSx5Qko1VEk7QTdHbzhoQmhCO0FpSHBvaEJJO0VBQ0k7RUFDQTtBakhzb2hCUjtBaUhub2hCSTtFQUNJO0FqSHFvaEJSO0FpSGxvaEJJO0VBQ0k7QWpIb29oQlI7QWlIaG9oQlE7RUFDSTtBakhrb2hCWjtBaUgvbmhCUTtFQUNJO0FqSGlvaEJaO0FpSDluaEJRO0VBQ0k7QWpIZ29oQlo7QWlINW5oQkk7RUFDSTtBakg4bmhCUjtBZWg5aEJJO0VrR3VWUTtJQUNJO1FBQUE7WUFBQTtJQUNBO0VqSDRuaEJkO0VpSHpuaEJVO0lBQ0k7UUFBQTtZQUFBO0lBQ0E7RWpIMm5oQmQ7QUFDRjs7QWdIL2dpQkk7RUN5Wko7SUR4WlE7RWhIbWhpQk47QUFDRjtBZ0hsaGlCSTtFQ3NaSjtJRHJaUTtFaEhxaGlCTjtBQUNGOztBaUg5bmhCQTtFQUNJO0lBQ0k7RWpIaW9oQk47QUFDRjtBaUgvbmhCQTtFQUNJO0lBQ0k7RWpIaW9oQk47QUFDRjtBaUg5bmhCQTtFQUNJO0FqSGdvaEJKOztBaUg1bmhCQTtFQUVRO0lBQ0k7RWpIOG5oQlY7RWlINW5oQlU7SUFDSTtFakg4bmhCZDtFaUgxbmhCTTtJQUNJO0lBQ0E7SUFDQTtJQUNBLHVCSjlhSjtFN0cwaWlCTjtFaUgxbmhCVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCSmpiRDtFN0c2aWlCYjtFaUh6bmhCVTtJQUNJO0VqSDJuaEJkO0VpSHhuaEJVO0lBQ0k7RWpIMG5oQmQ7RWlIdG5oQk07SUFDSTtFakh3bmhCVjtFaUh0bmhCVTtJQUNJO0lBQ0E7RWpId25oQmQ7O0VpSGxuaEJNO0lBQ0k7RWpIcW5oQlY7RWlIbm5oQlU7SUFDSTtFakhxbmhCZDtFaUhqbmhCTTtJQUNJO0lBQ0E7SUFDQTtJQUNBLHVCSjFkSjtFN0c2a2lCTjtFaUhqbmhCVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCSjdkRDtFN0dnbGlCYjtFaUhobmhCVTtJQUNJO0VqSGtuaEJkO0VpSC9taEJVO0lBQ0k7RWpIaW5oQmQ7RWlIN21oQk07SUFDSTtFakgrbWhCVjtFaUg3bWhCVTtJQUNJO0lBQ0E7RWpIK21oQmQ7QUFDRjtBaUgxbWhCQTtBQUVJO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RWpIMm1oQlY7RWlIeG1oQk07OztJQUVJO0VqSDJtaEJWO0VpSHRtaEJjO0lBQ0k7SUFDQTtJQUNBO0VqSHdtaEJsQjtFaUh0bWhCa0I7SW5HMWlCbEI7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFZG1waUJBO0FBQ0Y7QWdIL29pQkk7RUNpaUJnQjtJRGhpQlo7RWhIa3BpQk47QUFDRjs7QWlIem1oQkE7RUFDSTtBakg0bWhCSjtBaUgzbWhCSTtFQUNJO0FqSDZtaEJSOztBaUh6bWhCQTtFQUNJO0VBQ0Esd0NKcmpCeUI7QTdHaXFpQjdCO0FpSDFtaEJJO0VBQ0k7QWpING1oQlI7QWlIMW1oQlE7RUFDSSxtQkp4aUJKO0E3R29waUJSO0FpSHhtaEJJO0VBQ0k7RUFDQTtBakgwbWhCUjtBaUh4bWhCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0p0aEJJO0E3R2dvaUJoQjtBaUh4bWhCWTtFQUNJO0VBQ0EsY0ozZUo7QTdHcWxpQlo7QWlIdm1oQlk7RUFDSTtBakh5bWhCaEI7QWlIdm1oQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSHltaEJwQjtBaUhsbWhCUTtFQUNJO0FqSG9taEJaO0FpSGxtaEJZO0VBQ0k7QWpIb21oQmhCO0FpSGxtaEJnQjtFQUNJO0VBQ0E7QWpIb21oQnBCOztBaUg5bGhCQTtFQUNJLHdDSjltQnlCO0E3RytzaUI3Qjs7QWlIL2xoQkE7RUFDSTtFQUNBO0VBQ0E7QWpIa21oQko7O0FpSGhtaEJBO0VBQ0k7SUFDSTtZQUFBO0VqSG1taEJOO0VpSGhtaEJFO0lBQ0k7WUFBQTtFakhrbWhCTjtBQUNGOztBaUh6bWhCQTtFQUNJO0lBQ0k7WUFBQTtFakhtbWhCTjtFaUhobWhCRTtJQUNJO1lBQUE7RWpIa21oQk47QUFDRjtBaUhobWhCQTtFQUNJO0VBQ0E7QWpIa21oQko7O0FpSC9saEJBO0VBQ0k7QWpIa21oQko7QWlIaG1oQkk7RUFDSTtBakhrbWhCUjs7QWlIL2xoQkE7RUFDSTtBakhrbWhCSjtBaUhobWhCSTtFQUNJO0FqSGttaEJSOztBaUgvbGhCQTtBQUNBO0VBQ0k7QWpIa21oQko7O0FpSC9saEJBO0VBQ0k7QWpIa21oQko7O0FpSC9saEJBO0VBQ0k7QWpIa21oQko7O0FpSC9saEJBO0VBQ0k7QWpIa21oQko7O0FpSC9saEJBO0VBQ0k7QWpIa21oQko7O0FpSC9saEJBO0VBQ0k7QWpIa21oQko7O0FpSC9saEJBO0VBQ0k7QWpIa21oQko7O0FpSC9saEJBO0VBQ0k7QWpIa21oQko7O0FpSC9saEJBO0VBQ0k7QWpIa21oQko7O0FpSC9saEJBO0VBQ0k7QWpIa21oQko7O0FpSC9saEJBO0VBQ0k7QWpIa21oQko7O0FpSC9saEJBO0VBQ0k7QWpIa21oQko7O0FpSC9saEJBO0VBQ0k7QWpIa21oQko7O0FpSC9saEJBO0VBQ0k7QWpIa21oQko7O0FpSC9saEJBO0VBQ0k7QWpIa21oQko7O0FpSC9saEJBO0VBQ0k7QWpIa21oQko7O0FpSC9saEJBO0VBQ0k7QWpIa21oQko7O0FpSC9saEJBO0VBQ0k7QWpIa21oQko7O0FpSC9saEJBO0VBQ0k7QWpIa21oQko7O0FpSC9saEJBO0VBQ0k7QWpIa21oQko7O0FpSC9saEJBO0VBQ0k7QWpIa21oQko7O0FrSDUwaUJJO0VBQ0k7QWxIKzBpQlI7QWtINTBpQkk7RXBHTEY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZG8xaUJGO0FlanlpQkk7RW1HbERBO0lwR09FLGdCVjZMaUI7RUptcGlCckI7QUFDRjtBZXR5aUJJO0VtR2xEQTtJcEdPRSxnQlY2TGlCO0VKd3BpQnJCO0FBQ0Y7QWUzeWlCSTtFbUdsREE7SXBHT0UsZ0JWNkxpQjtFSjZwaUJyQjtBQUNGO0FlaHppQkk7RW1HbERBO0lwR09FLGlCVjZMaUI7RUprcWlCckI7QUFDRjtBZ0hwMWlCSTtFRW5CQTtJRm9CSTtFaEh1MWlCTjtBQUNGO0FnSHIxaUJJO0VFdkJBO0lGd0JJO0VoSHcxaUJOO0FBQ0Y7QWtIMzJpQkk7RUFDSSxZTGVBO0VLZEE7QWxINjJpQlI7QWtIMzJpQlE7RUFDSTtBbEg2MmlCWjtBZXp6aUJJO0VtR2pESTtJQUdRO0VsSDIyaUJkO0FBQ0Y7QWtIeDJpQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxIMDJpQlo7QWUvMGlCSTtFbUcxQ0k7SUFrQlE7SUFDQTtFbEgyMmlCZDtBQUNGO0FrSHoyaUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7QWxIMjJpQmhCO0FrSHYyaUJRO0VwR3hDTjtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtBZGs1aUJGO0FrSDEyaUJZO0VwRzFCVjtNQUFBO1VBQUE7RUFJQTtFb0d5QmtCO0VwR3ZDbEI7RUFJQTtFQUNBO0VBQ0E7QWRpNWlCRjtBZXozaUJJO0VtR01RO0lwRzFCVjtRQUFBO1lBQUE7SUFJQTtFZDg0aUJBO0VrSC8yaUJrQjtJQUNJO0VsSGkzaUJ0QjtBQUNGO0FrSDMyaUJZO0VwRzNDVjtNQUFBO1VBQUE7RUFJQTtFQWRBO0VBSUE7RUFDQTtFQUNBO0FkazZpQkY7QWUxNGlCSTtFbUd1QlE7SXBHM0NWO1FBQUE7WUFBQTtJQUlBO0VkKzVpQkE7QUFDRjtBa0g5MmlCZ0I7RUEyR0k7OztJQUFBO0FsSHl3aUJwQjtBa0huM2lCb0I7RUFDSTtBbEhxM2lCeEI7QWtIbDNpQm9CO0VBS0k7RUFDQTtBbEhnM2lCeEI7QWtIcjNpQndCO0VBQ0k7QWxIdTNpQjVCO0FrSGozaUJ3QjtFQUNJO0FsSG0zaUI1QjtBa0gvMmlCb0I7RUFDSTtFQUNBO0FsSGkzaUJ4QjtBa0g5MmlCb0I7RUFDSTtFQUNBO0VBQ0E7QWxIZzNpQnhCO0FrSDcyaUJvQjtFQUNJO0FsSCsyaUJ4QjtBa0g3MmlCd0I7RUFDSTtFQUNBO0FsSCsyaUI1QjtBa0g3MmlCNEI7RUFDSTtBbEgrMmlCaEM7QWtINTJpQjRCO0VBQ0k7RUFDQTtBbEg4MmlCaEM7QWtIejJpQm9CO0VBQ0k7QWxIMjJpQnhCO0FrSHoyaUJ3QjtFQUNJO0FsSDIyaUI1QjtBa0h2MmlCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxIeTJpQnhCO0FrSHYyaUJ3QjtFQUNJLFlMN0hwQjtBN0dzK2lCUjtBa0gxMmlCd0I7RUFDSSxZTDdIcEI7QTdHcytpQlI7QWtIMTJpQndCO0VBQ0ksWUw3SHBCO0E3R3MraUJSO0FrSDEyaUJ3QjtFQUNJLFlMN0hwQjtBN0dzK2lCUjtBa0gxMmlCd0I7RUFDSSxZTDdIcEI7QTdHcytpQlI7QWtIcjJpQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxIdTJpQnhCO0FrSHAyaUJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsSHMyaUJ4QjtBa0huMmlCb0I7RUFDSTtBbEhxMmlCeEI7QWtIbDJpQm9CO0VBQ0k7RUFDQTtBbEhvMmlCeEI7QWtIajJpQm9CO0VGc0JoQiwwREh0TTBCO0VHdU0xQjtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBbUxBLHlCSHZXUztFR3dXVCxZSGhYSTtFSzhKZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSCsyaUJ4QjtBZ0hwMWlCSTtFQUNJO0VBQ0E7QWhIczFpQlI7QWdIcHFpQkk7RUFDSSx5QkgzV0s7RUc0V0wsWUhwWEE7RUdxWEE7VUFBQTtBaEhzcWlCUjtBa0hyM2lCb0I7RUFDSTtVQUFBO0FsSHUzaUJ4QjtBa0g3MmlCZ0I7RXBHektkO01BQUE7VUFBQTtFQUlBO0VvR3dLc0I7RXBHdEx0QjtFQUlBO0VBQ0E7RUFDQTtBZG1pakJGO0FlM2dqQkk7RW1HcUpZO0lwR3pLZDtRQUFBO1lBQUE7SUFJQTtFZGdpakJBO0VrSGwzaUJzQjtJcEdsTHRCO1FBQUE7WUFBQTtJQUlBO0lvR2dMMEI7RWxIcTNpQjFCO0FBQ0Y7QWtILzJpQmdCO0VwRzNMZDtNQUFBO1VBQUE7RUFJQTtFQWRBO0VBSUE7RUFDQTtFQUNBO0Fkc2pqQkY7QWU5aGpCSTtFbUd1S1k7SXBHM0xkO1FBQUE7WUFBQTtJQUlBO0VkbWpqQkE7QUFDRjtBa0hqM2lCZ0I7RXBHdk1kO01BQUE7VUFBQTtFQUlBO0VBZEE7RUFJQTtFQUNBO0VBQ0E7QWRva2pCRjtBZTVpakJJO0VtR21MWTtJcEd2TWQ7UUFBQTtZQUFBO0lBSUE7RWRpa2pCQTtBQUNGO0FrSG4zaUJ3QjtFQUNJO0FsSHEzaUI1QjtBa0g5MmlCZ0I7RXBHM05kO01BQUE7VUFBQTtFQUlBO0VvRzBOc0I7RXBHeE90QjtFQUlBO0VBQ0E7RUFDQTtBZHNsakJGO0FlOWpqQkk7RW1HdU1ZO0lwRzNOZDtRQUFBO1lBQUE7SUFJQTtFZG1sakJBO0VrSG4zaUJzQjtJcEdwT3RCO1FBQUE7WUFBQTtJQUlBO0lvR2tPMEI7RWxIczNpQjFCO0FBQ0Y7QWtIaDNpQmdCO0VwRzdPZDtNQUFBO1VBQUE7RUFJQTtFQWRBO0VBSUE7RUFDQTtFQUNBO0FkeW1qQkY7QWVqbGpCSTtFbUd5Tlk7SXBHN09kO1FBQUE7WUFBQTtJQUlBO0Vkc21qQkE7QUFDRjtBa0huM2lCb0I7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QWxIcTNpQnhCO0FrSDcyaUJRO0VBQ0ksa0RMalNjO0VLa1NkO0VBQ0E7RUFDQTtFQUNBO0FsSCsyaUJaO0FrSDcyaUJZO0VBQ0k7QWxIKzJpQmhCO0FrSDMyaUJRO0VBQ0ksa0RMMVNjO0VLMlNkO0VBQ0E7RUFDQTtBbEg2MmlCWjtBa0gxMmlCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxINDJpQlo7QWtIMTJpQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUx2VFI7QTdHbXFqQlI7QWtIMTJpQmdCO0VBQ0k7RUFDQTtBbEg0MmlCcEI7QWtIdDJpQkk7RUFDSTtBbEh3MmlCUjtBZTlvakJJO0VtR3FTQTtJQUlRO0VsSHkyaUJWO0FBQ0Y7QWtIdDJpQkk7RUFDSTtFQUFBO0VBQ0E7RUFDQTtFQUNBLFlMN1VBO0VLOFVBO0VBQ0E7QWxIdzJpQlI7QWtIdDJpQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEh3MmlCWjtBa0hyMmlCUTtFQUNJLFlML1ZKO0E3R3NzakJSO0FrSHAyaUJRO0VBQ0k7QWxIczJpQlo7QWtIbjJpQlE7RUFDSTtBbEhxMmlCWjtBa0hsMmlCUTtFQUNJO0VBQ0E7QWxIbzJpQlo7QWtIbDJpQlk7RXBHdlhWO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQTtFQUNBO0VvR3NYYztFQUNBO0FsSHUyaUJoQjtBa0hyMmlCZ0I7RUFDSTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0FsSHUyaUJwQjtBa0hyMmlCb0I7RUFDSTtFQUNBO0FsSHUyaUJ4QjtBa0hyMmlCd0I7RUFDSTtBbEh1MmlCNUI7QWtIcDJpQndCO0VBQ0k7QWxIczJpQjVCO0FrSGwyaUJvQjtFQUNJO0VBQ0E7RUFDQSxrREw3WkU7QTdHaXdqQjFCO0FrSGoyaUJvQjtFQUNJO0FsSG0yaUJ4QjtBa0g5MWlCd0I7RUFDSTtFQUNBLGNMcFlUO0VLcVlTLDBETHhhRTtFS3lhRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBbEhnMmlCNUI7QWtIOTFpQjRCO0VBQ0k7RUFDQTtBbEhnMmlCaEM7QWtIMTFpQmdCO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0FsSDQxaUJwQjtBa0gxMWlCb0I7RUFDSTtFcEd0YnRCO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQTtFQUNBO0VvR3Fic0I7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0FsSCsxaUJ4QjtBa0g3MWlCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEgrMWlCNUI7QWtINTFpQndCO0VBQ0kseUJMbmFkO0E3R2l3akJkO0FrSDMxaUJ3QjtFQUNJLHlCTHRaWDtBN0dtdmpCakI7QWtIMTFpQndCO0VBQ0kseUJMeGJUO0E3R294akJuQjtBa0h6MWlCd0I7RXBHbGN0QjtNQUFBO1VBQUE7RUFJQTtFQWRBO0VBSUE7RUFDQTtFQUNBO0VvR2dkMEI7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtBbEh3MWlCNUI7QWVueGpCSTtFbUc4YW9CO0lwR2xjdEI7UUFBQTtZQUFBO0lBSUE7RWR3eWpCQTtBQUNGO0FrSDUxaUI0QjtFQUNJO0VBQ0E7RUFDQTtBbEg4MWlCaEM7QWtIMzFpQjRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxINjFpQmhDO0FrSDMxaUJnQztFQUNJO0FsSDYxaUJwQztBa0gxMWlCZ0M7RUFDSTtVQUFBO0VBQ0E7QWxINDFpQnBDO0FrSHYxaUJ3QjtFQUNJO0FsSHkxaUI1QjtBa0h0MWlCNEI7RUFDSTtBbEh3MWlCaEM7QWtIdDFpQmdDO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxIdzFpQnBDO0FrSHQxaUJvQztFQUNJO0FsSHcxaUJ4QztBa0hyMWlCb0M7RUFDSTtVQUFBO0VBQ0E7QWxIdTFpQnhDO0FrSG4xaUJnQztFQUNJO0FsSHExaUJwQztBa0g5MGlCZ0I7RUFDSTtBbEhnMWlCcEI7QWtIMTBpQkk7RUFDSSx5Qkw1ZlE7RUs2ZlI7RUFDQTtFQUNBLGNMcGVNO0VLcWVOO0FsSDQwaUJSO0FrSDEwaUJRO0VBQ0ksY0x4ZUU7RUt5ZUY7RUFDQTtBbEg0MGlCWjtBa0gxMGlCWTtFQUNJLFlMdGlCUjtFS3VpQlE7RUFDQTtBbEg0MGlCaEI7QWtIeDBpQlE7RXBHdmtCTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkazVqQkY7QWUvMWpCSTtFbUdnaEJJO0lwRzNqQkYsZ0JWNkxpQjtFSml0akJyQjtBQUNGO0FlcDJqQkk7RW1HZ2hCSTtJcEczakJGLGdCVjZMaUI7RUpzdGpCckI7QUFDRjtBZXoyakJJO0VtR2doQkk7SXBHM2pCRixnQlY2TGlCO0VKMnRqQnJCO0FBQ0Y7QWU5MmpCSTtFbUdnaEJJO0lwRzNqQkYsaUJWNkxpQjtFSmd1akJyQjtBQUNGO0FnSGw1akJJO0VFK2lCSTtJRjlpQkE7RWhIcTVqQk47QUFDRjtBZ0huNWpCSTtFRTJpQkk7SUYxaUJBO0VoSHM1akJOO0FBQ0Y7QWtIeDJpQlk7RXBHMWpCVjtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtBZHE2akJGO0FrSDEyaUJZO0VwRzdpQlY7TUFBQTtVQUFBO0VBSUE7RUFkQTtFQUlBO0VBQ0E7RUFDQTtBZG02akJGO0FlMzRqQkk7RW1HeWhCUTtJcEc3aUJWO1FBQUE7WUFBQTtJQUlBO0VkZzZqQkE7QUFDRjtBa0g3MmlCZ0I7RUFDSSxjTHZnQkw7RUt3Z0JLO0FsSCsyaUJwQjtBa0g3MmlCb0I7RUFDSTtBbEgrMmlCeEI7QWtIMTJpQlk7RUFDSTtFQUFBO0VBQUE7RUFDQTtBbEg0MmlCaEI7QWtIMTJpQmdCO0VBQ0k7QWxINDJpQnBCO0FrSDEyaUJvQjtFQUNJO0FsSDQyaUJ4QjtBa0h2MmlCb0I7RUFDSTtBbEh5MmlCeEI7QWtIdDJpQm9CO0VBQ0k7RUFDQSxjTHJrQlA7QTdHNjZqQmpCO0FrSHQyaUJ3QjtFQUNJO0FsSHcyaUI1QjtBa0hqMmlCUTtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFcEdsbUJWO01BQUE7VUFBQTtFQUlBO0VBZEE7RUFJQTtFQUNBO0VBQ0E7QWQrOGpCRjtBZXY3akJJO0VtRzJrQkk7SXBHL2xCTjtRQUFBO1lBQUE7SUFJQTtFZDQ4akJBO0FBQ0Y7QWtIajJpQlk7RUFDSTtFQUNBO0FsSG0yaUJoQjtBa0hqMmlCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTtBbEhtMmlCcEI7QWtIajJpQm9CO0VBQ0k7RUFDQTtVQUFBO0FsSG0yaUJ4QjtBa0hoMmlCb0I7RUFDSTtFQUNBO0FsSGsyaUJ4QjtBZWw5akJJO0VtR3luQkk7SUFDSTtRQUFBO1lBQUE7RWxINDFpQlY7RWtIMTFpQlU7SUFDSTtFbEg0MWlCZDtBQUNGO0FlNzhqQkk7RW1HeW5CUTtJQUNJO0VsSHUxaUJkO0FBQ0Y7QWVsOWpCSTtFbUdrb0JRO0lBQ0k7SUFDQTtFbEhtMWlCZDtFa0hoMWlCVTtJQUNJO0VsSGsxaUJkO0VrSDkwaUJjO0lBQ0k7SUFDQTtRQUFBO1lBQUE7SUFDQTtJQUNBO0VsSGcxaUJsQjtFa0g5MGlCa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFbEhnMWlCdEI7RWtINzBpQmtCO0lBQ0k7SUFDQTtFbEgrMGlCdEI7RWtIMzBpQmM7SUFDSTtFbEg2MGlCbEI7RWtIMTBpQmM7SUFDSTtJQUFBO0lBQUE7SUFDQTtRQUFBO0lBQ0E7SUFDQTtFbEg0MGlCbEI7RWtIMTBpQmtCO0lBQ0k7SUFDQTtRQUFBO1lBQUE7SUFDQTtJQUNBO0VsSDQwaUJ0QjtFa0gxMGlCc0I7SUFDSSwwREw3dUJFO0lLOHVCRjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsSDQwaUIxQjtFa0h2MGlCYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbEh5MGlCbEI7RWtIdjBpQmtCO0lBQ0ksY0xwdEJQO0U3RzZoa0JmO0VrSG4waUJNO0lBQ0k7RWxIcTBpQlY7RWtIbjBpQlU7SUFDSTtFbEhxMGlCZDtFa0huMGlCYztJQUNJO0VsSHEwaUJsQjtFa0hqMGlCa0I7SUFDSTtFbEhtMGlCdEI7RWtIL3ppQmM7SUFDSTtRQUFBO0lBQ0E7UUFBQTtZQUFBO0VsSGkwaUJsQjtFa0gvemlCa0I7SUFDSTtJQUNBO0lBQ0E7RWxIaTBpQnRCO0VrSDd6aUJjO0lBQ0k7UUFBQTtZQUFBO0lBQ0E7RWxIK3ppQmxCO0VrSDF6aUJNO0lBQ0k7RWxINHppQlY7RWtIN3lpQmM7SUFDSTtFbEgreWlCbEI7RWtINXlpQnNCO0lBQ0k7SUFDQTtFbEg4eWlCMUI7RWtINXlpQjBCO0lBQ0k7RWxIOHlpQjlCO0VrSDF5aUJzQjtJQUNJO0lBQ0E7RWxINHlpQjFCO0VrSHp5aUJzQjtJQUNJO0lBQ0E7RWxIMnlpQjFCO0VrSHR5aUJjO0lBQ0k7RWxId3lpQmxCO0VrSG55aUJjO0lBQ0k7RWxIcXlpQmxCO0FBQ0Y7QWVqa2tCSTtFbUdxeUJZO0lBQ0k7SUFDQTtFbEgreGlCbEI7RWtIN3hpQmtCO0lBQ0k7RWxIK3hpQnRCO0VrSDV4aUJrQjtJQUNJO0VsSDh4aUJ0QjtFa0h6eGlCa0I7SUFDSTtFbEgyeGlCdEI7RWtIeHhpQmtCO0lBQ0k7RWxIMHhpQnRCO0VrSHR4aUJjO0lBQ0k7SUFDQTtFbEh3eGlCbEI7RWtIcnhpQmM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFbEh1eGlCbEI7RWtIanhpQlU7SUFDSTtJQUNBO0VsSG14aUJkO0FBQ0Y7O0FtSHBxa0JJOztFQUVJO0FuSHVxa0JSO0FtSGpxa0JZO0VBQ0k7QW5IbXFrQmhCO0FtSGhxa0JZO0VBQ0k7RUFDQTtFQUNBO0FuSGtxa0JoQjs7QW9IdnJrQkM7RUFDRztFQUNBO0FwSDBya0JKOztBcUg1cmtCQTtFQUNJO0VBQ0E7QXJIK3JrQko7QXFIN3JrQkk7RUFDSTtFQUNBO0FySCtya0JSO0FxSDVya0JJO0VBQ0k7RUFDQTtBckg4cmtCUjtBcUgzcmtCSTtFQUNJO0FySDZya0JSOztBc0h4c2tCQTtFTnlESTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBaUJBO0VBQ0E7RUFDQTtFQUNBLFlIMURJO0E3RzZya0JSO0FnSHJwa0JJO0VBQ0k7RUFDQTtBaEh1cGtCUjtBZ0hwcGtCSTtFQUNJO0FoSHNwa0JSO0FlM3BrQkk7RXVHckVKO0lOOEVRO0VoSHNwa0JOO0FBQ0Y7QWdIN29rQkk7RUFDSTtFQUNBLFlIOURBO0VHK0RBO0FoSCtva0JSOztBc0hwdWtCQTtFQUNJO0F0SHV1a0JKO0FzSHJ1a0JJO0VBQ0k7QXRIdXVrQlI7O0FzSG51a0JBO0VOMkdJLHVCSDVGSTtFRzZGSixZSDlGSTtFRytGSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QWhING5rQko7QWdIMW5rQkk7RUFDSTtFQUNBLHVCSDFHQTtFRzJHQTtFQUNBLFlIM0dBO0E3R3V1a0JSOztBc0hsdmtCQTtFTnlQSSx5QkhuTlU7RUdvTlY7RUFBQTtFQUNBLFlIaFBJO0VHaUxKLDBESHRNMEI7RUd1TTFCO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhINmprQko7QWdIM2prQkk7RUFDSTtFQUNBO0FoSDZqa0JSO0FnSHpna0JJO0VBQ0kseUJIek5NO0VHME5OO0VBQUE7RUFDQSxZSHRQQTtFR3VQQTtVQUFBO0FoSDJna0JSOztBc0gxd2tCQTtFTnlMSSwwREh0TTBCO0VHdU0xQjtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBbUxBLHlCSHZXUztFR3dXVCxZSGhYSTtBN0dteGtCUjtBZ0hybGtCSTtFQUNJO0VBQ0E7QWhIdWxrQlI7QWdIcjZqQkk7RUFDSSx5QkgzV0s7RUc0V0wsWUhwWEE7RUdxWEE7VUFBQTtBaEh1NmpCUjs7QXNIaHlrQkE7RU44UkkseUJIMUxrQjtFRzJMbEIsWUgzUkk7RUc0Uko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0FoSHNna0JKO0FnSHBna0JJO0VBQ0k7RUFDQSx5Qkh0TW9CO0VHdU1wQjtFQUNBLFlIelNBO0E3Ryt5a0JSOztBc0gveWtCQTtFTmtMSSwwREh0TTBCO0VHdU0xQjtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBbUhBO0VBQ0EseUJIdlJZO0VHd1JaO0VBQ0EsWUhqVEk7RUdrVEo7RUFDQTtBaEgrZ2tCSjtBZ0hyb2tCSTtFQUNJO0VBQ0E7QWhIdW9rQlI7QWdIaGhrQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBaEhraGtCUjtBZ0gvZ2tCSTtFQUNJLGNIelBJO0E3RzB3a0JaO0FnSC9na0JRO0VBQ0k7QWhIaWhrQlo7O0FzSHYxa0JBO0VOOEtJLDBESHRNMEI7RUd1TTFCO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFvSkEseUJIN1JVO0VHOFJWLGNIblRZO0E3RzYwa0JoQjtBZ0g3cWtCSTtFQUNJO0VBQ0E7QWhIK3FrQlI7QWdINWhrQkk7RUFDSSx5QkhoU1c7RUdpU1g7VUFBQTtBaEg4aGtCUjs7QXNIMTJrQkE7RU4yTEksMERIeE4wQjtFR3lOMUI7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQXlMQSx5QkhwVlU7RUdxVlYsY0gxV1k7QTdHcTJrQmhCO0FnSG5ya0JJO0VBQ0k7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSHFya0JSO0FnSGxya0JJO0VBQ0k7RUFDQTtFQUNBO0FoSG9ya0JSO0FnSGxya0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7QWhIb3JrQlo7QWdIbmhrQkk7RUFDSSx5Qkh4Vk07RUd5Vk47VUFBQTtFQUNBLGNIL1dRO0E3R280a0JoQjtBZ0huaGtCUTtFQUVJO0FoSG9oa0JaOztBc0h4NWtCQTtFTnVMSSwwREh4TjBCO0VHeU4xQjtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBeU5BLHlCSHhaZTtFR3laZixZSHZhSTtBN0dvN2tCUjtBZ0hydWtCSTtFQUNJO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEh1dWtCUjtBZ0hwdWtCSTtFQUNJO0VBQ0E7RUFDQTtBaEhzdWtCUjtBZ0hwdWtCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0FoSHN1a0JaO0FnSHJpa0JJO0VBQ0kseUJINVpXO0VHNlpYO1VBQUE7RUFDQSxZSDVhQTtBN0dtOWtCUjtBZ0hyaWtCUTtFQUVJO0FoSHNpa0JaOztBc0h0OGtCQTtFTm1MSSwwREh4TjBCO0VHeU4xQjtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBeU9BLHlCSDNaVTtFRzRaVixZSHZiSTtBN0dzK2tCUjtBZ0h2eGtCSTtFQUNJO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEh5eGtCUjtBZ0h0eGtCSTtFQUNJO0VBQ0E7RUFDQTtBaEh3eGtCUjtBZ0h0eGtCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0FoSHd4a0JaO0FnSHZra0JJO0VBQ0kseUJIL1pNO0VHZ2FOO1VBQUE7RUFDQSxZSDViQTtBN0dxZ2xCUjtBZ0h2a2tCUTtFQUVJO0FoSHdra0JaOztBc0hwL2tCQTtFTitLSSwwREh4TjBCO0VHeU4xQjtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBeVBBLHlCSC9iUztFR2djVCxZSHhjSTtBN0d5aGxCUjtBZ0h6MGtCSTtFQUNJO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEgyMGtCUjtBZ0h4MGtCSTtFQUNJO0VBQ0E7RUFDQTtBaEgwMGtCUjtBZ0h4MGtCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0FoSDAwa0JaO0FnSHpta0JJO0VBQ0kseUJIbmNLO0VHb2NMO1VBQUE7QWhIMm1rQlI7QWdIem1rQlE7RUFFSTtBaEgwbWtCWjs7QXNIaGlsQkE7RU5rT0kseUJIOU5ZO0VHK05aO0VBQUE7RUFDQSxZSDlQSTtFR2tMSiwwREh0TTBCO0VHdU0xQjtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBb0VBO0VBQ0E7QWhINDBrQko7QWdILzRrQkk7RUFDSTtFQUNBO0FoSGk1a0JSO0FnSDkwa0JJO0VBQ0kseUJIdE9RO0VHdU9SO0VBQUE7RUFDQSxZSHRRQTtFR3VRQTtVQUFBO0FoSGcxa0JSOztBc0h6amxCQTtFTjZPSSx5QkhuUVM7RUdvUVQ7RUFBQTtFQUNBLFlIN1FJO0VHa0xKLDBESHRNMEI7RUd1TTFCO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFtRkE7RUFDQTtBaEgwMWtCSjtBZ0g1NmtCSTtFQUNJO0VBQ0E7QWhIODZrQlI7QWdINTFrQkk7RUFDSSx5QkgzUUs7RUc0UUw7RUFBQTtFQUNBLFlIclJBO0VHc1JBO1VBQUE7QWhIODFrQlI7O0F1SHBwbEJDOztFQUVHO0F2SHVwbEJKOztBd0hycGxCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHVCWHdCSTtFV3ZCSjtFQUNBO0VBQUE7RUFDQTtBeEh3cGxCSjtBd0h0cGxCSTtFQUNJO0F4SHdwbEJSO0F3SHJwbEJJO0VBQ0k7QXhIdXBsQlI7QXdIcHBsQkk7RUFDSTtBeEhzcGxCUjtBd0hucGxCSTtFQUNJO0VBQ0E7RUFDQTtBeEhxcGxCUjtBd0hucGxCUTtFQUNJO0F4SHFwbEJaO0F3SGxwbEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QXhIb3BsQlo7QXdIaHBsQlk7RUFDSTtFQUNBO0F4SGtwbEJoQjtBd0g5b2xCUTtFQUNJO0F4SGdwbEJaO0F3SDNvbEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhINm9sQmhCO0F3SDNvbEJnQjtFQUNJO0VBQ0E7QXhINm9sQnBCO0F3SDNvbEJvQjtFQUNJO0VBQ0EsY1hkUjtBN0cycGxCaEI7QXdIem9sQmdCO0VBQ0k7QXhIMm9sQnBCO0F3SHhvbEJnQjtFQUNJO0F4SDBvbEJwQjtBd0hyb2xCUTtFQUNJLGNYd0JBO0E3RyttbEJaO0F3SHJvbEJZO0VBQ0k7QXhIdW9sQmhCO0F3SGxvbEJJO0VBQ0k7SUFDSTtFeEhvb2xCVjtBQUNGOztBeUhqdWxCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHVCWndCSTtFWXZCSjtFQUNBO1VBQUE7QXpIb3VsQko7QXlIanVsQkk7RUFDSTtBekhtdWxCUjtBeUhodWxCSTtFQUNJO0F6SGt1bEJSO0F5SC90bEJJO0VBQ0k7QXpIaXVsQlI7QXlIL3RsQlE7RUFDSTtBekhpdWxCWjtBeUg1dGxCWTtFQUNJO0VBQ0E7QXpIOHRsQmhCO0F5SDF0bEJRO0VBQ0k7QXpINHRsQlo7QXlIMXRsQlk7RUFDSTtBekg0dGxCaEI7QXlIMXRsQmdCO0VBQ0k7RUFDQTtBekg0dGxCcEI7QWUvcmxCSTtFMEdyQ0k7SUFhUTtFekgydGxCZDtBQUNGO0F5SHZ0bEJJO0VBQ0ksWVp0QkE7RVl1QkE7QXpIeXRsQlI7QXlIdnRsQlE7RUFDSTtBekh5dGxCWjtBeUhwdGxCUTtFQUNJLGNaa0VPO0E3R29wbEJuQjtBeUhsdGxCSTtFQUNJO01BQUE7QXpIb3RsQlI7QXlIbHRsQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0F6SG90bEJaO0F5SGx0bEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpIb3RsQmhCO0F5SGh0bEJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMERaakZVO0VZa0ZWO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtBekhrdGxCcEI7QXlIaHRsQm9CO0VBQ0k7QXpIa3RsQnhCO0F5SDlzbEJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpIZ3RsQnhCO0F5SDdzbEJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6SCtzbEJ4QjtBeUh6c2xCUTtFQUNJO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtFQUNBO0F6SDJzbEJaO0F5SHpzbEJZO0VBQ0k7QXpIMnNsQmhCO0F5SHhzbEJZO0VBQ0k7RUFDQTtFQUNBO0F6SDBzbEJoQjtBeUhyc2xCZ0I7RUFDSTtFQUFBO0VBQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QXpIdXNsQnBCO0F5SGxzbEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpIb3NsQlo7QXlIbHNsQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjWjNHQTtBN0creWxCaEI7QXlIanNsQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekhtc2xCaEI7QXlIaHNsQlk7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7S0FBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO01BQUE7RUFDQTtFQUFBO0VBQUE7QXpIa3NsQmhCO0F5SDNybEJRO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0F6SDZybEJaO0F5SDFybEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SDRybEJoQjtBeUh6cmxCb0I7RUFDSTtBekgycmxCeEI7QXlIdHJsQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekh3cmxCaEI7QXlIcnJsQlk7RUFDSTtFQUNBO0VBQ0EsY1p0S0E7RVl1S0E7QXpIdXJsQmhCO0F5SC9xbEJnQjtFVFZaLDBESHhOMEI7RUd5TjFCO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUF3UUEseUJIdmJZO0VHd2JaLFlIdmRJO0VZZ05ZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekg2cmxCcEI7QWdIcnNsQkk7RUFDSTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhIdXNsQlI7QWdIcHNsQkk7RUFDSTtFQUNBO0VBQ0E7QWhIc3NsQlI7QWdIcHNsQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtBaEhzc2xCWjtBZ0h0OWtCSTtFQUNJLHlCSDNiUTtFRzRiUjtVQUFBO0FoSHc5a0JSO0FnSHQ5a0JRO0VBRUk7QWhIdTlrQlo7QXlIMXRsQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekg0dGxCaEI7QXlIMXRsQmdCO0VBQ0k7S0FBQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0F6SDR0bEJwQjtBeUh4dGxCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekh5dGxCaEI7QXlIcHRsQkk7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBekhzdGxCUjtBeUhwdGxCUTtFQUNJO0VBQUE7RUFBQTtFQUNBO0F6SHN0bEJaO0F5SHB0bEJZO0VBQ0k7RUFDQTtBekhzdGxCaEI7QXlIcHRsQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtBekhzdGxCcEI7QXlIcHRsQm9CO0VBQ0k7RUFDQTtBekhzdGxCeEI7QXlIanRsQlk7RUFDSTtNQUFBO1VBQUE7QXpIbXRsQmhCO0F5SGp0bEJnQjtFQUNJO0F6SG10bEJwQjtBeUhqdGxCb0I7RUFDSTtBekhtdGxCeEI7QXlIL3NsQmdCO0VBc0xJO0F6SDRobEJwQjtBeUg3c2xCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekgrc2xCNUI7QXlINXNsQjRCO0VBQ0ksY1p4UmhCO0E3R3MrbEJoQjtBeUgxc2xCd0I7RUFDSTtBekg0c2xCNUI7QXlIeHNsQm9CO0VBQ0k7RUFDQTtFQUNBO0F6SDBzbEJ4QjtBeUh4c2xCd0I7RUFDSTtBekgwc2xCNUI7QXlIdHNsQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekh3c2xCeEI7QXlIbnNsQndCO0VBQ0k7QXpIcXNsQjVCO0F5SHZybEJvQjtFQUdJO0F6SHVybEJ4QjtBeUh0cmxCd0I7RUFDSTtFQUNBOzs7d0JBQUE7RUFJQTtVQUFBO0VBRUE7RUF3Q0E7QXpIZ3BsQjVCO0F5SHRybEI0QjtFQUNJO0VBQ0E7QXpId3JsQmhDO0F5SGxybEJnQztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpIb3JsQnBDO0F5SGxybEJvQztFQUNJO0VBQ0E7QXpIb3JsQnhDO0F5SC9xbEJvQztFQUNJO0VBQ0EsY1oxV3hCO0VZMld3QjtBekhpcmxCeEM7QXlIL3FsQndDO0VBQ0k7RUFDQTtBekhpcmxCNUM7QXlINXFsQmdDO0VBQ0k7QXpIOHFsQnBDO0F5SHpxbEJnQztFQUNJO0VBQ0E7VUFBQTtBekgycWxCcEM7QXlIcnFsQm9CO0VBQ0k7QXpIdXFsQnhCO0F5SHJxbEJ3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdUJaNWFwQjtFWTZhb0I7RUFDQSx3Q1p0Y0M7RVl1Y0Q7RUFDQTtBekh1cWxCNUI7QXlIcnFsQjRCO0VBQ0k7QXpIdXFsQmhDO0F5SG5xbEI0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBekhxcWxCaEM7QXlIbHFsQjRCO0VBQ0ksY1pyWHBCO0VZc1hvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekhvcWxCaEM7QXlIbHFsQmdDO0VBQ0k7RUFDQTtBekhvcWxCcEM7QXlIanFsQmdDO0VBQ0k7QXpIbXFsQnBDO0F5SDdwbEJvQjtFQUNJO0F6SCtwbEJ4QjtBeUh2cGxCUTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO0F6SHlwbEJaO0F5SHRwbEJnQjtFVDVUWiwwREh0TTBCO0VHdU0xQjtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBbUhBO0VBQ0EseUJIdlJZO0VHd1JaO0VBQ0EsWUhqVEk7RUdrVEo7RUFDQTtFUzRMZ0I7QXpId3FsQnBCO0FnSDE5bEJJO0VBQ0k7RUFDQTtBaEg0OWxCUjtBZ0hyMmxCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0FoSHUybEJSO0FnSHAybEJJO0VBQ0ksY0h6UEk7QTdHK2xtQlo7QWdIcDJsQlE7RUFDSTtBaEhzMmxCWjtBeUg1cmxCWTtFQUNJO0VBQ0E7RUFDQSx5Qlo5YkY7RVkrYkU7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQSwwRFovZ0JjO0VZZ2hCZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SDhybEJoQjtBeUg1cmxCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBekg2cmxCcEI7QXlIMXJsQmdCO0VBQ0kseUJaOWJQO0VZK2JPLGNaemdCTDtBN0dxc21CZjtBeUgxcmxCb0I7RUFFSTtBekgycmxCeEI7QWVscm1CSTtFMEc4ZlE7SUFDSTtRQUFBO0V6SHVybEJkO0FBQ0Y7QXlIcHJsQlE7RUFDSTtJQUNJO0V6SHNybEJkO0FBQ0Y7QXlIbnJsQlE7RUFDSTtJQUNJO0lBQ0E7RXpIcXJsQmQ7QUFDRjtBeUhscmxCUTtFQUNJO0lBQ0k7RXpIb3JsQmQ7QUFDRjtBeUhqcmxCUTtFQUNJO0lBQ0k7RXpIbXJsQmQ7QUFDRjtBZS9ybUJJO0UwR2doQlE7SUFDSTtFekhrcmxCZDtBQUNGO0F5SC9xbEJRO0VBQ0k7SUFDSTtFekhpcmxCZDtBQUNGO0FlenNtQkk7RTBHc05BO0lBc1VRO0V6SGlybEJWO0FBQ0Y7QXlIN3FsQlE7RUFDSSxrRFpobUJjO0VZaW1CZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SCtxbEJaO0F5SDdxbEJZO0VBQ0k7RUFDQTtFQUNBO0F6SCtxbEJoQjtBeUg3cWxCZ0I7RUFDSSxjWmhsQlA7RVlpbEJPO0VBQ0E7QXpIK3FsQnBCO0F5SDdxbEJvQjtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0F6SDhxbEJ4QjtBeUgzcWxCb0I7RUFDSTtBekg2cWxCeEI7QXlIdnFsQlE7RUFDSTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0F6SHlxbEJaO0F5SHZxbEJZO0VBQ0k7QXpIeXFsQmhCO0F5SHRxbEJZO0VBQ0ksY1p0bUJBO0E3Rzh3bUJoQjtBeUhwcWxCUTtFM0c1b0JOO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQTtFQUNBO0UyRzJvQlU7TUFBQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0F6SHlxbEJaO0F5SHZxbEJZO0VBQ0k7RUFDQTtBekh5cWxCaEI7QXlIdHFsQlk7RUFDSTtBekh3cWxCaEI7QXlIdHFsQmdCO0VBQ0k7RUFDQTtFQUNBO0F6SHdxbEJwQjtBeUh0cWxCb0I7RUFDSSxrRFo3cUJFO0VZOHFCRjtFQUNBO0VBQ0E7QXpId3FsQnhCO0F5SHJxbEJvQjtFQUNJO0VBQ0E7RUFBQTtFQUFBO0F6SHVxbEJ4QjtBeUhwcWxCb0I7RUFDSTtFQUNBO0F6SHNxbEJ4QjtBeUhscWxCd0I7RUFDSTtFQUNBLHdDWm5zQkM7RVlvc0JEO0F6SG9xbEI1QjtBeUhqcWxCd0I7RUFDSSxjWnhxQmY7RVl5cUJlO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekhtcWxCNUI7QXlIanFsQjRCO0VBQ0k7RUFDQTtBekhtcWxCaEM7QXlIOXBsQm9CO0VBQ0k7RUFDQTtBekhncWxCeEI7QXlIOXBsQndCO0VBQ0k7RUFDQSxjWnZxQlg7QTdHdTBtQmpCO0F5SDFwbEJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0F6SDJwbEJwQjtBeUhycGxCb0I7RUFDSTtFQUNBO0F6SHVwbEJ4QjtBeUhqcGxCWTtFQUNJO0F6SG1wbEJoQjtBeUgvb2xCZ0I7RUFDSTtBekhpcGxCcEI7QXlINW9sQmdCO0VBQ0k7RUFDQTtBekg4b2xCcEI7QXlIMW9sQlk7RUFDSTtBekg0b2xCaEI7QXlIem9sQlk7RUFDSTtFQUNBO0VBQ0E7QXpIMm9sQmhCO0F5SHhvbEJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY1p4ckJaO0E3R2swbUJaO0F5SHRvbEJ3QjtFQUNJO0F6SHdvbEI1QjtBeUhyb2xCd0I7RUFDSTtFQUNBO0F6SHVvbEI1QjtBeUhwb2xCd0I7RUFNSTtFQUNBO0VBQ0E7QXpIaW9sQjVCO0F5SHhvbEI0QjtFQUNJLGNadHZCaEI7RVl1dkJnQixnQlp2cUJ6QjtBN0dpem1CUDtBeUhsb2xCd0I7RUFDSTtFQUNBO0F6SG9vbEI1QjtBeUhsb2xCNEI7RUFDSTtFQUNBLFlabnlCeEI7RVlveUJ3QixnQlp0ckJ6QjtFWXVyQnlCO0F6SG9vbEJoQztBeUhob2xCd0I7RUFDSTtFQUNBO0F6SGtvbEI1QjtBZXI0bUJJO0UwR3V3QndCO0lBQ0k7RXpIaW9sQjlCO0FBQ0Y7QXlINW5sQmdCO0VBQ0k7RUFDQTtFQUNBO0F6SDhubEJwQjtBeUg1bmxCb0I7RUFDSTtFQUNBO0VBQ0EsWVo5ekJoQjtBN0c0N21CUjtBeUgzbmxCb0I7RUFDSTtFQUNBO0VBQ0EsY1p2dkJaO0E3R28zbUJaO0F5SHZubEJRO0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7QXpIeW5sQlo7QXlIdm5sQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWVp2MUJSO0VZdzFCUTtFQUNBO0VBQ0E7QXpIeW5sQmhCO0F5SHZubEJnQjtFQUNJLFlaNzFCWjtBN0dzOW1CUjtBeUgxbmxCZ0I7RUFDSSxZWjcxQlo7QTdHczltQlI7QXlIMW5sQmdCO0VBQ0ksWVo3MUJaO0E3R3M5bUJSO0F5SDFubEJnQjtFQUNJLFlaNzFCWjtBN0dzOW1CUjtBeUgxbmxCZ0I7RUFDSSxZWjcxQlo7QTdHczltQlI7QXlIcm5sQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUFBO0F6SHVubEJoQjtBeUhybmxCZ0I7RUFDSTtFQUNBO0VBQ0E7QXpIdW5sQnBCO0F5SHBubEJnQjtFQUNJO0VBQ0E7VUFBQTtBekhzbmxCcEI7QXlIam5sQmdCO0VBQ0k7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpIbW5sQnBCO0F5SGpubEJvQjtFQUNJO0F6SG1ubEJ4QjtBeUg1bWxCSTtFQUNJO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SDhtbEJSO0F5SDNtbEJJO0VBQ0k7SUFDSTtJQUNBO0V6SDZtbEJWO0FBQ0Y7QWVoK21CSTtFMEdyRUo7SUE0N0JRO0lBQWU7RXpIOG1sQnJCO0V5SDdtbEJNO0lBQ0k7SUFBZTtFekhnbmxCekI7QUFDRjs7QXlINW1sQkE7RUFDSSx5Qlp6NUJlO0VZMDVCZjtBekgrbWxCSjtBeUg3bWxCSTtFQUNJO0F6SCttbEJSO0F5SDVtbEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZWm43QkE7RVlvN0JBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpIOG1sQlI7O0F5SHptbEJJO0VBQ0k7RUFDQTtVQUFBO0VBQ0E7QXpING1sQlI7QXlIcm1sQlk7RUFDSTtBekh1bWxCaEI7QXlIbm1sQlE7RUFDSTtBekhxbWxCWjtBZTFnbkJJO0UwR282Qkk7SUFJUTtFekhzbWxCZDtBQUNGO0F5SGxtbEJJO0VBQ0ksdUJadjlCQTtBN0cyam5CUjs7QXlIaG1sQkE7RUFDSTtJQUNJO0V6SG1tbEJOO0V5SGhtbEJFO0lBQ0k7RXpIa21sQk47QUFDRjs7QXlIem1sQkE7RUFDSTtJQUNJO0V6SG1tbEJOO0V5SGhtbEJFO0lBQ0k7RXpIa21sQk47QUFDRjtBeUg5bGxCSTtFQUNJO0F6SGdtbEJSOztBMEhsbW5CSTtFQUNJO0ExSHFtbkJSO0EwSG5tbkJRO0VBQ0k7RUFBYztFQUNkO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUVBO0ExSHFtbkJaO0EwSG5tbkJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUhxbW5CaEI7QTBIbG1uQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCYm1ERjtFYWxERTtNQUFBO1VBQUE7RUFDQTtFQUFBO0ExSG9tbkJoQjtBMEhsbW5CZ0I7RUFDSTtBMUhvbW5CcEI7QTBIam1uQmdCO0VBQ0k7QTFIbW1uQnBCO0EwSGhtbkJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSGltbkJwQjtBMEgvbG5Cb0I7RUFDSTtFQUNBO0VBQ0EsWWJqQ2hCO0Vha0NnQjtFQUNBO0VBQ0E7RUFDQTtBMUhpbW5CeEI7QTBIN2xuQmdCO0VBQ0k7QTFIK2xuQnBCO0EwSDVsbkJnQjtFQUNJO0VBQ0E7RUFDQSxjYmxCSjtFYW1CSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QTFIOGxuQnBCO0EwSDNsbkJnQjtFQUNJLHVCYjdEWjtBN0cwcG5CUjtBMEgzbG5Cb0I7RUFDSTtBMUg2bG5CeEI7QTBIMWxuQm9CO0VBQ0k7QTFINGxuQnhCO0EwSHZsbkJZO0VBQ0k7QTFIeWxuQmhCO0EwSHZsbkJnQjtFQUNJO0VBQ0EsY2IvQ0o7RWFnREk7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBMUh5bG5CcEI7QTBIdmxuQm9CO0VBQ0k7RUFDQTtBMUh5bG5CeEI7QTBIdmxuQndCO0VBQ0k7RUFDQTtBMUh5bG5CNUI7QTBIbmxuQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSHFsbkJoQjtBMEhubG5CZ0I7RUFDSTtBMUhxbG5CcEI7QTBIbmxuQm9CO0VBQ0k7QTFIcWxuQnhCO0EwSGhsbkJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFIa2xuQmhCO0EwSDlrbkJnQjtFQUNJO0VBQ0E7QTFIZ2xuQnBCO0EwSDdrbkJnQjtFQUNJO0ExSCtrbkJwQjtBMEgxa25CUTtFQUNJO0VBQ0E7RUFBWTtFQUNaO0VBQ0E7RUFBNkI7RUFDN0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBLHlCYnRGRTtFYXVGRjtFQUFBO0VBQ0E7Ozs7Ozs7Ozs7SUFBQTtFQXdCQTtBMUhpa25CWjtBMEg3a25CWTtFQUNJO0ExSCtrbkJoQjtBMEg1a25CWTtFQUNJO0VBQ0E7QTFIOGtuQmhCO0EwSDVrbkJnQjtFQUNJO0ExSDhrbkJwQjtBMEgxa25CWTtFQUNJO0ExSDRrbkJoQjtBMEgxa25CZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUg0a25CcEI7QTBIMWtuQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFINGtuQnhCO0EwSDFrbkJ3QjtFQUNJO0ExSDRrbkI1QjtBMEh2a25Cd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlibk1wQjtFYW9Nb0I7RUFDQTtFQUNBO0VBQ0E7QTFIeWtuQjVCO0EwSHRrbkJ3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBMUh3a25CNUI7QTBIbGtuQmdDO0VBQ0ksY2J4THBCO0VheUxvQjtFQUNBO0VBQ0E7QTFIb2tuQnBDO0EwSGhrbkI0QjtFQUNJO0ExSGtrbkJoQztBMEg1am5CNEI7RUFDSTtBMUg4am5CaEM7QTBIbmpuQndCO0VBQ0k7QTFIcWpuQjVCO0EwSGpqbkJvQjtFQUNJO0VBQ0E7RUFDQTtBMUhtam5CeEI7QTBIampuQndCO0VBQ0k7QTFIbWpuQjVCO0EwSDlpbkJ3QjtFQUNJO0VBQ0E7QTFIZ2puQjVCO0EwSDdpbkJ3QjtFQUNJO0ExSCtpbkI1QjtBMEh6aW5Cd0I7RUFDSSx1QmI5UXBCO0VhK1FvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQTZCO0VBQzdCO0VBQ0E7RUFBWTtFQUNaLHlCYmxPZDtFYW1PYztFQUFBO0ExSDZpbkI1QjtBMEgzaW5CNEI7RUFDSTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSDZpbkJoQztBMEgxaW5CNEI7RUFDSTtFQUNBO0ExSDRpbkJoQztBMEgxaW5CZ0M7RUFDSTtFQUNBLGNibFJwQjtFYW1Sb0I7QTFINGluQnBDO0EwSHRpbkJnQztFQUNJO0VBQ0E7RUFDQTtBMUh3aW5CcEM7QTBIcmluQndDO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY2J2UXZCO0Vhd1F1QjtFQUNBO0VBQ0E7QTFIdWluQjVDO0EwSG5pbkJvQztFQUNJO0VBQ0E7RUFDQSwwRGJoV1Y7RWFpV1U7RUFDQTtFQUNBO0VBQ0EsY2JyUm5CO0Vhc1JtQjtFQUNBO0ExSHFpbkJ4QztBMEhqaW5CZ0M7RUFDSSx1QmJ2VjVCO0Vhd1Y0QjtFQUNBO0VBQ0E7RUFDQTtBMUhtaW5CcEM7QTBIamluQm9DO0VBQ0k7RUFDQTtFQUNBLGNialV4QjtFYWtVd0I7QTFIbWluQnhDO0EwSDVobkJvQjtFQUNJO0ExSDhobkJ4QjtBMEh2aG5CWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExSHlobkJoQjtBMEh0aG5Cb0I7RUFDSTtFVnRNcEIsMERIdE0wQjtFR3VNMUI7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQW1IQTtFQUNBLHlCSHZSWTtFR3dSWjtFQUNBLFlIalRJO0VHa1RKO0VBQ0E7QWhINm1uQko7QWdIbnVuQkk7RUFDSTtFQUNBO0FoSHF1bkJSO0FnSDltbkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QWhIZ25uQlI7QWdIN21uQkk7RUFDSSxjSHpQSTtBN0d3Mm5CWjtBZ0g3bW5CUTtFQUNJO0FoSCttbkJaO0EwSDVqbkJnQjtFQUNJO0VBQ0E7QTFIOGpuQnBCO0EwSDVqbkJvQjtFQUNJO0VBQ0E7RUFDQTtBMUg4am5CeEI7QTBINWpuQndCO0VBQ0ksY2J4V1o7QTdHczZuQmhCO0EwSHpqbkJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBLHdDYm5hUztFYW9hVDtBMUgyam5CcEI7QTBIeGpuQmdCO0VBQ0k7RUFDQTtFQUNBLHdDYjFhUztFYTJhVDtFQUNBO0ExSDBqbkJwQjtBMEh2am5CZ0I7RUFDSTtBMUh5am5CcEI7QTBIdmpuQm9CO0VBQ0ksd0NieGJLO0VheWJMO0VBQ0E7RUFDQTtFQUFBO0VBQUE7QTFIeWpuQnhCO0EwSHZqbkJ3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFIeWpuQjVCO0EwSHRqbkJ3QjtFQUVJO0ExSHVqbkI1QjtBMEhwam5Cd0I7RUFFSTtFQUNBO0ExSHFqbkI1QjtBMEhsam5Cd0I7RUFFSTtFQUNBO0ExSG1qbkI1QjtBMEgzaW5CZ0I7RUFDSTtBMUg2aW5CcEI7QTBIM2luQm9CO0VBQ0k7RUFBQTtFQUFBO0ExSDZpbkJ4QjtBMEgzaW5Cd0I7RUFDSTtFQUNBO0ExSDZpbkI1QjtBMEgzaW5CNEI7RUFDSTtFQUNBO0ExSDZpbkJoQztBMEgzaW5CZ0M7RUFDSTtBMUg2aW5CcEM7QWUxOW5CSTtFMkdwRUE7SUEyZlE7RTFIdWluQlY7QUFDRjtBMEhuaW5CUTtFQUNJO0VBQTZCO0VBQzdCO0VBQVk7QTFIdWluQnhCO0EwSHJpbkJZO0VBQ0k7RUFBNkI7RUFDN0I7QTFId2luQmhCO0FlMStuQkk7RTJHd2NJO0lBQ0k7RTFIcWluQlY7RTBIbmluQlU7SUFDSTtJQUNBO0UxSHFpbkJkO0UwSG5pbkJjO0lBQ0k7SUFBNEI7SUFDNUI7RTFIc2luQmxCO0UwSGppbkJNO0lBQ0k7RTFIbWluQlY7RTBIamluQlU7SUFDSTtJQUNBO0UxSG1pbkJkO0UwSGppbkJjO0lBQ0k7SUFBNkI7SUFDN0I7RTFIb2luQmxCO0FBQ0Y7QWVwZ29CSTtFMkdzZUk7SUFDSTtFMUhpaW5CVjtFMEgvaG5CVTtJQUNJO0lBQ0E7RTFIaWluQmQ7RTBIL2huQmM7SUFDSTtJQUE0QjtJQUM1QjtFMUhraW5CbEI7RTBIN2huQk07SUFDSTtFMUgraG5CVjtFMEg3aG5CVTtJQUNJO0lBQ0E7RTFIK2huQmQ7RTBIN2huQmM7SUFDSTtJQUE0QjtJQUM1QjtFMUhnaW5CbEI7QUFDRjtBZTlob0JJO0UyR3FnQkk7SUFDSTtFMUg0aG5CVjtFMEh6aG5CTTtJQUNJO0UxSDJobkJWO0UwSHZobkJVO0lBQ0k7SUFBYztFMUgwaG5CNUI7RTBIcmhuQlU7SUFDSTtJQUFjO0lBQ2Q7RTFId2huQmQ7RTBIdGhuQmM7SUFDSTtJQUE0QjtJQUM1QjtFMUh5aG5CbEI7QUFDRjs7QTBIaGhuQlk7RUFDSSx1QmI5a0JSO0E3R2ltb0JSO0EwSGhobkJZO0VBQ0ksdUJibGxCUjtBN0dvbW9CUjtBMEgvZ25CWTtFQUNJO0VBQ0E7RUFBQTtBMUhpaG5CaEI7O0EySG5vb0JJO0VBQ0k7RUFDQSx1QmR5QkE7RWN4QkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSHNvb0JSO0EySHBvb0JRO0VBQ0k7RUFDQTtBM0hzb29CWjtBMkhwb29CWTtFQUNJO0VBQ0E7QTNIc29vQmhCO0EySHBvb0JnQjtFQUNJO0EzSHNvb0JwQjtBMkhqb29CUTtFQUNJO0EzSG1vb0JaO0EySGhvb0JRO0VBQ0k7QTNIa29vQlo7QTJIOW5vQlE7RUFDSSxjZHVFQTtFY3RFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNIZ29vQlo7QTJIOW5vQlk7RUFDSTtFQUNBO0EzSGdvb0JoQjtBMkg3bm9CWTtFQUNJO0EzSCtub0JoQjtBMkgzbm9CUTtFQUNJO0VBQUE7RUFBQTtFQUNBO0EzSDZub0JaO0EySDNub0JZO0VBQ0k7RUFDQTtFQUNBLHlCZFZBO0VjV0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0EzSDZub0JoQjtBMkgxbm9CWTtFQUNJO0EzSDRub0JoQjtBMkh4bm9CUTtFQUNJO0EzSDBub0JaO0EySHZub0JRO0VBQ0k7RUFDQTtFQUNBO0EzSHlub0JaO0EySHZub0JZO0VBQ0k7QTNIeW5vQmhCO0EySHZub0JnQjtFQUNJLGtEZHJGTTtFY3NGTixZZHBFWjtFY3FFWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSHlub0JwQjtBMkh2bm9Cb0I7RUFDSSxjZDFEWjtBN0dtcm9CWjtBMkhwbm9Cb0I7RUFDSSxjZGhFWjtBN0dzcm9CWjtBMkhqbm9CWTtFQUNJO0EzSG1ub0JoQjtBMkhqbm9CZ0I7RUFDSTtBM0htbm9CcEI7QTJIam5vQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0htbm9CeEI7QTJIL21vQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0EzSGlub0JwQjtBMkgvbW9Cb0I7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0hnbm9CeEI7QTJIN21vQm9CO0VBQ0k7QTNIK21vQnhCO0EySDVtb0JvQjtFQUNJO0EzSDhtb0J4QjtBMkh6bW9CNEI7RUFDSTtBM0gybW9CaEM7QTJIdG1vQm9DO0VBQ0k7RUFDQTtFQUNBO0EzSHdtb0J4QztBMkhsbW9Cd0I7RUFDSTtFQUNBO0VBQ0E7QTNIb21vQjVCO0EySGxtb0I0QjtFQUNJO0EzSG9tb0JoQztBMkhqbW9CNEI7RUFDSTtBM0htbW9CaEM7QTJIaG1vQjRCO0VBQ0k7RUFDQTtBM0hrbW9CaEM7QTJIL2xvQjRCO0VBQ0k7RUFDQTtFQUNBO0EzSGltb0JoQztBMkgvbG9CZ0M7RUFDSTtBM0hpbW9CcEM7QTJIOWxvQmdDO0VBQ0ksY2RwSmhCO0E3R292b0JwQjtBMkg1bG9CNEI7RUFDSTtBM0g4bG9CaEM7QTJINWxvQmdDO0VBQ0k7QTNIOGxvQnBDO0EySHpsb0J3QjtFQUNJO0EzSDJsb0I1QjtBMkh4bG9Cd0I7RUFDSTtFQUNBO0EzSDBsb0I1QjtBMkh2bG9Cd0I7RUFDSTtFQUNBO0VBQ0E7QTNIeWxvQjVCO0EySHRsb0J3QjtFQUNJO0VBQ0E7QTNId2xvQjVCO0EySHRsb0I0QjtFQUNJO0EzSHdsb0JoQztBMkhybG9CNEI7RUFDSTtBM0h1bG9CaEM7QTJIbmxvQndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0hxbG9CNUI7QTJIamxvQjRCO0U3R3JPMUI7TUFBQTtVQUFBO0VBSUE7QWRzem9CRjtBZXR5b0JJO0U0R2lOd0I7STdHck8xQjtRQUFBO1lBQUE7SUFJQTtFZDJ6b0JBO0FBQ0Y7QWU1eW9CSTtFNEdpTndCO0k3R3JPMUI7UUFBQTtZQUFBO0lBSUE7RWRpMG9CQTtBQUNGO0EySGxsb0J3QjtFQUNJO0EzSG9sb0I1QjtBMkhobG9Cb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNIa2xvQnhCO0EySDlrb0JnQjtFQUNJO0VBQ0E7QTNIZ2xvQnBCO0EySDNrb0JRO0VBQ0k7RUFDQSx3Q2QxU2lCO0VjMlNqQjtFQUNBO0VBQ0E7QTNINmtvQlo7QTJIM2tvQlk7RUFDSTtFQUNBO0EzSDZrb0JoQjtBMkgxa29Cb0I7RUFDSSxZZGxTaEI7RWNtU2dCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNINGtvQnhCO0EySDFrb0J3QjtFQUNJLGNkclJoQjtBN0dpMm9CWjtBMkhya29CUTtFQUNJO0EzSHVrb0JaO0EySHJrb0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY2R6U0c7RWMwU0g7RUFDQTtFQUNBO0EzSHVrb0JoQjtBMkhya29CZ0I7RUFDSTtFQUNBO1VBQUE7QTNIdWtvQnBCO0EySGxrb0JRO0VBQ0k7SUFDSTtFM0hva29CZDtFMkhqa29CVTtJQUNJO0UzSG1rb0JkO0FBQ0Y7QTJIaGtvQlE7RUFDSTtJQUNJO0UzSGtrb0JkO0FBQ0Y7QWUxMm9CSTtFNEdwRUE7SUFnWFE7RTNIa2tvQlY7RTJIaGtvQlU7SUFDSTtFM0hra29CZDtBQUNGO0EySC9qb0JRO0VBQ0k7SUFDSTtFM0hpa29CZDtFMkg5am9CVTtJQUNJO0UzSGdrb0JkO0FBQ0Y7QTJIN2pvQlE7RUFDSTtJQUNJO0UzSCtqb0JkO0UySDVqb0JVO0lBQ0k7RTNIOGpvQmQ7QUFDRjtBMkgzam9CUTtFQUNJO0lBQ0k7RTNINmpvQmQ7RTJIMWpvQlU7SUFDSTtJQUNBO0UzSDRqb0JkO0UySHpqb0JVO0lBQ0k7RTNIMmpvQmQ7QUFDRjtBMkh4am9CUTtFQUNJO0lBQ0k7RTNIMGpvQmQ7QUFDRjtBMkhyam9CUTtFQUNJLHlCZDlVRztBN0dxNG9CZjtBMkhwam9CUTtFQUNJO0EzSHNqb0JaOztBNEg1OW9CSTtFOUdpQkY7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7QWQrOG9CRjtBNEg1OW9CSTtFWmdEQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBaUJBO0VBQ0E7RUFDQTtFQUNBLFlIMURJO0E3R3k5b0JSO0FnSGo3b0JJO0VBQ0k7RUFDQTtBaEhtN29CUjtBZ0hoN29CSTtFQUNJO0FoSGs3b0JSO0FldjdvQkk7RTZHNURBO0lacUVJO0VoSGs3b0JOO0FBQ0Y7QWdIejZvQkk7RUFDSTtFQUNBLFlIOURBO0VHK0RBO0FoSDI2b0JSO0E0SHgvb0JJO0VBQ0k7QTVIMC9vQlI7QTRIdi9vQkk7RVo0TEEsMERIdE0wQjtFR3VNMUI7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQW1MQSx5Qkh2V1M7RUd3V1QsWUhoWEk7QTdHNC9vQlI7QWdIOXpvQkk7RUFDSTtFQUNBO0FoSGcwb0JSO0FnSDlvb0JJO0VBQ0kseUJIM1dLO0VHNFdMLFlIcFhBO0VHcVhBO1VBQUE7QWhIZ3BvQlI7QTRIM2dwQkk7RUFDSTtFQUNBO0VBQ0E7QTVINmdwQlI7QTRIM2dwQlE7RUFDSTtPQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SDZncEJaO0E0SDFncEJRO0VBQ0k7RUFDQTtFQUNBLHVCZmZKO0VlZ0JJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUg0Z3BCWjtBNEgxZ3BCWTtFQUNJO1VBQUE7QTVINGdwQmhCO0E0SHpncEJZO0VBQ0k7VUFBQTtBNUgyZ3BCaEI7QTRINWdwQlk7RUFDSTtVQUFBO0E1SDJncEJoQjtBNEh4Z3BCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQSxjZnZCQTtBN0dpaXBCaEI7QTRIdmdwQlk7RUFDSTtBNUh5Z3BCaEI7QTRIcmdwQlE7RUFDSTtFQUNBO0VBQ0EsdUJmM0RKO0VlNERJO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVIdWdwQlo7QTRIcmdwQlk7RUFDSTtFQUNBO0E1SHVncEJoQjtBNEhyZ3BCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SHVncEJwQjtBNEhuZ3BCZ0I7RUFDSTtBNUhxZ3BCcEI7QTRIamdwQmdCO0VBQ0k7QTVIbWdwQnBCO0E0SDcvb0JZO0VBQ0kseUJmaEVBO0VlaUVBLFlmL0ZSO0VlZ0dRO0VBQ0E7RUFDQSxxQmZwRUE7QTdHbWtwQmhCO0E0SDcvb0JnQjtFQUNJO0VBQ0EscUJmeEVKO0E3R3VrcEJoQjtBNEg1L29CZ0I7RUFDSTtBNUg4L29CcEI7QTRIMS9vQlk7RUFDSTtFQUNBO0E1SDQvb0JoQjtBNEgxL29CZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUg0L29CcEI7O0E0SHQvb0JBOzs7Ozs7Ozs7Ozs7Ozs7Q0FBQTtBQWdCQTtFQUNJO0E1SHkvb0JKO0E0SHAvb0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SHMvb0JSO0E0SG4vb0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVIcS9vQlI7QTRIbC9vQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdUJmcExBO0VlcUxBO0VBQ0E7RUFDQTtBNUhvL29CUjtBNEhsL29CUTtFQUNJLHlCZjlJSTtFZStJSjtBNUhvL29CWjtBNEhqL29CUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLFlmbE1KO0VlbU1JO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVIbS9vQlo7O0E0SDkrb0JBOzs7Ozs7Ozs7Ozs7O0NBQUE7QUFjQTtFQUNJO0E1SGkvb0JKO0E0SC8rb0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SGkvb0JSO0E0SDkrb0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SGcvb0JSO0E0SDcrb0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVCZjlQQTtFZStQQTtFQUNBO0VBQ0E7RUFDQTtBNUgrK29CUjtBNEg3K29CUTtFQUNJLHlCZnpOSTtFZTBOSjtBNUgrK29CWjtBNEg1K29CUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUg4K29CWjs7QTRIeitvQkE7QUFFSTtFQUNJO0E1SDIrb0JSO0E0SHgrb0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVIMCtvQlI7QTRIdCtvQlE7RUFDSTtFQUNBO0E1SHcrb0JaO0E0SHQrb0JZO0VBQ0k7QTVIdytvQmhCO0E0SHIrb0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUh1K29CaEI7QTRIcCtvQlk7RUFDSTtBNUhzK29CaEI7QTRIbitvQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVIcStvQmhCO0E0SGwrb0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVIbytvQmhCO0E0SGorb0JZO0VBQ0k7QTVIbStvQmhCO0E0SGorb0JnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQSxZZi9WWjtBN0drMHBCUjtBNEhoK29CZ0I7RUFDSTtBNUhrK29CcEI7QTRINzlvQmdCO0VBQ0k7RUFDQTtBNUgrOW9CcEI7QTRIMzlvQlk7RUFDSTtFQUNBO0E1SDY5b0JoQjtBNEgzOW9CZ0I7RUFDSTtBNUg2OW9CcEI7QTRIejlvQlk7RUFDSTtBNUgyOW9CaEI7QTRIeDlvQlk7Ozs7Ozs7RUFPSSxxQmZ2WEQ7RWV3WEM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUgwOW9CaEI7QTRIdjlvQlk7RUFDSTtBNUh5OW9CaEI7QTRIdDlvQlk7RUFDSTtBNUh3OW9CaEI7QTRIcjlvQlk7RUFDSTtFQUNBLHFCZnpYRjtBN0dnMXBCZDtBNEhuOW9CUTtFQUNJO0E1SHE5b0JaO0E0SG45b0JZO0VBQ0k7RUFDQTtBNUhxOW9CaEI7QTRIajlvQlE7RUFDSTtFQUNBLGNmeFpHO0VleVpIO0VBQ0E7RUFDQTtFQUNBO0E1SG05b0JaO0E0SGg5b0JRO0VBQ0ksY2YxYU47QTdHNDNwQk47QTRINzhvQlk7RUFDSTtFQUNBO0E1SCs4b0JoQjtBNEg1OG9CWTtFQUNJO0VBQ0E7QTVIODhvQmhCO0E0SDE4b0JnQjtFQUNJO0E1SDQ4b0JwQjtBNEh6OG9CZ0I7RUFDSTtBNUgyOG9CcEI7QTRIeDhvQmdCO0VBQ0k7QTVIMDhvQnBCO0E0SHg4b0JvQjtFQUNJO0VBSUE7RUFDQTtBNUgwOG9CeEI7QTRIcDhvQlE7RUFDSSxjZnhjRztFZXljSDtFQUNBO0E1SHM4b0JaO0E0SHA4b0JZO0VBQ0k7RUFDQTtFQUNBO0E1SHM4b0JoQjtBNEhwOG9CZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtBNUhzOG9CcEI7QTRIcDhvQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVIczhvQnhCO0E0SG44b0JvQjtFQUNJO0VBQ0E7QTVIcThvQnhCO0E0SDE3b0JBO0VBQ0k7QTVINDdvQko7QTRIMTdvQkk7RUFDSTtBNUg0N29CUjtBNEh6N29CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjZjljTztFZStjUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SDI3b0JSOztBNEh2N29CQTtFQUNJO0E1SDA3b0JKO0E0SHo3b0JJO0VBQ0k7QTVIMjdvQlI7O0E2SDErcEJJO0VBQ0k7QTdINitwQlI7QTZIeitwQlE7RUFDSTtBN0gyK3BCWjtBNkh4K3BCUTtFQUNJLHlCaEJnREk7RWdCL0NKO0E3SDArcEJaO0E2SHorcEJZO0VBQ0kseUJoQjRDQTtBN0crN3BCaEI7O0E2SHQrcEJBO0VBQ0k7QTdIeStwQko7O0E2SHYrcEJBO0VBQ0k7QTdIMCtwQko7QTZIeCtwQkk7RUFDSTtFQUNBO0E3SDArcEJSO0E2SHgrcEJRO0VBQ0ksWWhCRko7RWdCR0k7RUFDQTtFQUNBO0VBQ0E7QTdIMCtwQlo7QTZIeCtwQlk7RUFDSTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QTdIMCtwQmhCO0E2SHgrcEJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBLFloQm5CWjtFZ0JvQlk7RUFDQTtBN0gwK3BCcEI7QTZIeCtwQm9CO0VBQ0k7QTdIMCtwQnhCO0E2SG4rcEJZO0VBQ0k7QTdIcStwQmhCOztBNkgzOXBCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0g4OXBCWjtBNkg1OXBCWTtFQUNJO0VBQ0Esd0NoQnZFYTtFZ0J3RWI7QTdIODlwQmhCO0E2SDM5cEJZO0VBQ0k7RUFDQTtFQUNBO0E3SDY5cEJoQjtBNkh6OXBCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHdDaEJ6RmlCO0VnQjBGakI7RUFDQTtBN0gyOXBCWjtBNkh6OXBCWTtFQUNJO0VBQ0E7RUFDQTtBN0gyOXBCaEI7QTZIejlwQmdCO0VBQ0k7QTdIMjlwQnBCO0E2SHQ5cEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0h3OXBCWjtBZXRocUJJO0U4R29FSTtJQUNJO0U3SHE5cEJWO0FBQ0Y7O0E2SGo5cEJBO0VBQ0k7RUFDQTtBN0hvOXBCSjtBNkhqOXBCUTtFQUNJO0VBQ0E7RUFDQTtBN0htOXBCWjtBNkhqOXBCUTtFQUNJO0E3SG05cEJaO0E2SC84cEJvQjtFQUNJO0VBQ0E7RUFDQTtBN0hpOXBCeEI7QTZIOThwQm9CO0VBQ0k7QTdIZzlwQnhCO0E2SDU4cEJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3SDg4cEJwQjtBNkgzOHBCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0g2OHBCcEI7QTZIMThwQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0g0OHBCcEI7QTZIejhwQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0gyOHBCcEI7QTZIcjhwQkk7RUFDSTtBN0h1OHBCUjtBNkhyOHBCUTtFQUNJO0E3SHU4cEJaO0FlbmtxQkk7RThHa0lRO0lBQ0k7SUFDQTtFN0hvOHBCZDtFNkhqOHBCVTtJQUNJO0lBQ0E7RTdIbThwQmQ7QUFDRjs7QTZINzdwQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3SGc4cEJSO0E2SDk3cEJRO0VBQ0k7RUFDQTtBN0hnOHBCWjtBNkg3N3BCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0grN3BCWjtBNkgzN3BCSTtFQUNJO0VBQ0E7QTdINjdwQlI7QTZIMzdwQlE7RUFDSTtFQUNBO0E3SDY3cEJaO0E2SHo3cEJJO0VBQ0k7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtBN0gyN3BCUjtBNkh6N3BCUTtFQUNJO0VBQ0E7RUFDQTtBN0gyN3BCWjtBNkh4N3BCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2hCN01JO0VnQjhNSjtFQUNBO0VBQ0E7QTdIMDdwQlo7QTZIeDdwQlk7RUFDSTtBN0gwN3BCaEI7QTZIdjdwQlk7RUFDSSxjaEJ4TkE7RWdCeU5BO0VBQ0E7VUFBQTtBN0h5N3BCaEI7QTZIcjdwQlE7RUFDSSx5QmhCOU5JO0VnQitOSjtFQUNBO0E3SHU3cEJaO0E2SHI3cEJZO0VBQ0kseUJoQnBPQTtBN0cycHFCaEI7QTZIaDdwQkk7RUFDSTtJQUNJO0lBQ0E7RTdIazdwQlY7RTZIaDdwQlU7SUFDSTtFN0hrN3BCZDtFNkgvNnBCVTtJQUNJO0U3SGk3cEJkO0FBQ0Y7O0E4SHJ1cUJDO0VBQ0c7RUFDQTtFQUNBO0VBR0E7RUFBQTtFQUFBO0E5SHN1cUJKO0E4SHB1cUJJO0VBQ0k7RUFDQTtFQUFBO0VBQ0E7QTlIc3VxQlI7QThIbnVxQkk7RUFDSTtBOUhxdXFCUjtBOEhudXFCUTtFZGlNSiwwREh0TTBCO0VHdU0xQjtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBbUhBO0VBQ0EseUJIdlJZO0VHd1JaO0VBQ0EsWUhqVEk7RUdrVEo7RUFDQTtFY2pVUSxZakJjSjtFaUJiSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5SHF2cUJaO0FnSGxqcUJJO0VBQ0k7RUFDQTtBaEhvanFCUjtBZ0g3N3BCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0FoSCs3cEJSO0FnSDU3cEJJO0VBQ0ksY0h6UEk7QTdHdXJxQlo7QWdINTdwQlE7RUFDSTtBaEg4N3BCWjtBOEgzd3FCWTtFQUNJO0E5SDZ3cUJoQjtBOEgxd3FCWTtFQUNJLFlqQkRSO0E3RzZ3cUJSO0E4SDF3cUJnQjtFQUNJO0E5SDR3cUJwQjtBOEh0d3FCSTtFQUNJO0VBQ0E7RUFDQTtBOUh3d3FCUjtBOEh0d3FCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx3Q2pCekNpQjtFaUIwQ2pCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUh3d3FCWjtBOEh0d3FCWTtFQUNJO0E5SHd3cUJoQjtBOEhyd3FCWTtFQUNJLGtEakJ4RFU7RWlCeURWO0E5SHV3cUJoQjtBOEhwd3FCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7QTlIc3dxQmhCO0E4SG53cUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlIcXdxQmhCO0E4SGx3cUJZO0VBQ0k7RUFDQTtBOUhvd3FCaEI7QThIaHdxQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBOUhrd3FCWjtBOEgvdnFCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlIaXdxQlo7QThIaHdxQlk7RUFDSTtFQUFBO0VBQUE7RUFDQTtFQUNBLHdDakIxR2E7RWlCMkdiO0VBQ0EsY2pCWEo7RWlCWUk7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBOUhrd3FCaEI7QThIaHdxQmdCO0VBQ0ksa0RqQnRITTtFaUJ1SE47QTlIa3dxQnBCO0E4SDl2cUJvQjtFQUNJO0VBQ0E7RUFDQTtBOUhnd3FCeEI7QThINXZxQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0E5SDh2cUJwQjtBOEgzdnFCZ0I7RUFDSSx1QmpCekhaO0VpQjBIWTtFQUNBO1VBQUE7QTlINnZxQnBCO0E4SDN2cUJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2pCeEZQO0VpQnlGTztFQUNBO0E5SDZ2cUJ4QjtBOEh6dnFCZ0I7RUFDSSx1QmpCNUlaO0E3R3U0cUJSO0E4SHR2cUJRO0VBQ0k7RUFDQTtBOUh3dnFCWjtBOEhydnFCUTtFQUNJO0E5SHV2cUJaO0E4SG52cUJZO0VBQ0k7RUFDQSx5QmpCdkpEO0VpQndKQztFQUNBO0VBQ0E7QTlIcXZxQmhCO0E4SGp2cUJnQjtFQUNJO1VBQUE7QTlIbXZxQnBCO0FlLzJxQkk7RStHekVIO0lBNE1PO0lBQ0E7SUFDQSx1QmpCOUtBO0lpQitLQTtJQUFBO0lBQUE7RTlIZ3ZxQk47RThIOXVxQk07SUFDSTtRQUFBO1lBQUE7SUFDQTtFOUhndnFCVjtFOEg5dXFCVTtJQUNJO0lBQ0E7RTlIZ3ZxQmQ7RThINXVxQk07SUFDSTtJQUNBO1FBQUE7WUFBQTtJQUNBO0U5SDh1cUJWO0U4SDF1cUJVO0lBQ0k7RTlINHVxQmQ7RThIMXVxQmM7SUFDSTtJQUNBO0lBQ0E7RTlINHVxQmxCO0U4SDF1cUJrQjtJQUNJO0U5SDR1cUJ0QjtBQUNGO0FlLzRxQkk7RStHMEtJO0lBQ0k7RTlId3VxQlY7RThIcnVxQk07SUFDSTtRQUFBO1lBQUE7SUFDQTtFOUh1dXFCVjtFOEhwdXFCTTtJQUNJO1FBQUE7WUFBQTtJQUNBO0U5SHN1cUJWO0FBQ0Y7QThIbnVxQkk7RUFFUTtJQUNJO0U5SG91cUJkO0U4SGh1cUJjO0lBQ0k7SUFDQTtFOUhrdXFCbEI7RThIN3RxQk07SUFDSTtFOUgrdHFCVjtBQUNGO0E4SHp0cUJJO0VBQ0k7SUFDSTtFOUgydHFCVjtFOEh2dHFCVTtJQUNJO0lBQ0E7RTlIeXRxQmQ7QUFDRjs7QThIcHRxQkk7RUFDSSxjakJ6TEk7RWlCMExKLHlCakJ6UFc7RWlCMFBYO0E5SHV0cUJSO0E4SHJ0cUJRO0VBQ0k7QTlIdXRxQlo7QThIcHRxQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNqQnRNQTtFaUJ1TUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUhzdHFCWjtBOEhudHFCUTtFQUNJLHlCakI1UU87RWlCNlFQO1VBQUE7QTlIcXRxQlo7QThIL3NxQlE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFOUhpdHFCZDtBQUNGO0E4SDlzcUJRO0VBQ0k7SUFDSTtJQUNBO0U5SGd0cUJkO0FBQ0Y7O0ErSDVockJBO0VqSG9DRTtNQUFBO1VBQUE7RUFJQTtFQWRBO0VBSUE7RUFDQTtFQUNBO0VpSHRCRTtFQUNBO0EvSDRockJKO0FlLytxQkk7RWdIeERKO0lqSG9DRTtRQUFBO1lBQUE7SUFJQTtFZG9nckJBO0FBQ0Y7QStIL2hyQlE7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvSGdpckJaO0ErSDVockJJO0VBQ0k7RUFDQTtBL0g4aHJCUjtBK0g1aHJCUTtFQUNJO0VBQ0E7QS9IOGhyQlo7QStIM2hyQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0g2aHJCWjtBK0gzaHJCWTtFQUNJLHlCbEJWSDtFa0JXRyxZbEJuQlI7RWtCb0JRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0g2aHJCaEI7QStIMWhyQlk7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7QS9INGhyQmhCO0ErSHhockJRO0VBQ0ksY2xCb0NBO0E3R3MvcUJaO0ErSHhockJZO0VBQ0k7RUFDQSxjbEJmQTtFa0JnQkEsa0RsQnBFVTtFa0JxRVY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0gwaHJCaEI7QStIdmhyQlk7RUFDSTtFQUNBLGtEbEI5RVU7RWtCK0VWO0VBQ0E7RUFDQTtFQUNBO0EvSHlockJoQjtBK0h2aHJCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNsQjVEUDtFa0I2RE87RUFDQTtFQUNBO0EvSHlockJwQjtBK0hyaHJCWTtFQUNJLHdDbEJwR2E7RWtCcUdiO0VBQ0E7RUFDQTtBL0h1aHJCaEI7QStIamhyQmdCO0VBQ0k7VUFBQTtFQUNBO0VBQUE7QS9IbWhyQnBCO0ErSDdnckJJO0VBQ0k7VUFBQTtFQUNBLHVCbEIvRkE7RWtCZ0dBO0VBQUE7RUFDQTtFQUNBO0EvSCtnckJSO0ErSDdnckJRO0VBQ0k7RUFDQTtBL0grZ3JCWjtBK0g1Z3JCUTtFQUNJO1VBQUE7RUFDQTtVQUFBO0EvSDhnckJaO0ErSDNnckJnQjtFQUNJO1VBQUE7QS9INmdyQnBCO0FlbmxyQkk7RWdIZ0VJO0lBV1E7WUFBQTtFL0g0Z3JCZDtBQUNGOztBZ0lqcXJCQztFQUNHO0FoSW9xckJKO0FnSWxxckJJO0VBQ0k7RUFDQTtBaElvcXJCUjtBZ0lscXJCUTtFQUNJO0FoSW9xckJaO0FnSWhxckJJO0VBQ0k7RUFDQTtBaElrcXJCUjtBZ0kvcHJCSTtFbEhNRjtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtFa0hQTTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0FoSW9xckJSO0FnSWxxckJRO0VsSGlCTjtNQUFBO1VBQUE7RUFJQTtFQWRBO0VBSUE7RUFDQTtFQUNBO0VrSEhVO0VBQ0E7QWhJaXFyQlo7QWV2b3JCSTtFaUhyQ0k7SWxIaUJOO1FBQUE7WUFBQTtJQUlBO0VkNHByQkE7QUFDRjtBZ0lycXJCWTtFQUNJO0FoSXVxckJoQjtBZW5vckJJO0VpSDdCSTtJQUNJO0lBQ0E7RWhJbXFyQlY7QUFDRjs7QWlJN3NyQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaklndHJCUjtBaUkxc3JCUTtFQUNJO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QWpJNHNyQlo7QWlJMXNyQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakk0c3JCaEI7QWVscXJCSTtFa0g3REE7SUF3QlE7SUFDQTtFakkyc3JCVjtBQUNGO0FpSXpzckJRO0VBQ0k7RUFDQTtNQUFBO0VBQ0E7TUFBQTtVQUFBO0FqSTJzckJaO0FpSXpzckJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpJMnNyQmhCO0FpSXhzckJZO0VBQ0ksY3BCTUE7RW9CTEE7QWpJMHNyQmhCO0FpSXhzckJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBakl5c3JCcEI7QWlJdHNyQmdCO0VBQ0ksY3BCZko7RW9CZ0JJO0VBQ0E7RUFDQTtBakl3c3JCcEI7QWlJdHNyQm9CO0VBQ0k7RUFDQTtBakl3c3JCeEI7QWlJbHNyQlE7RUFDSTtFQUNBO0VBQ0E7QWpJb3NyQlo7QWV0dXJCSTtFa0grQkk7SUFNUTtRQUFBO1lBQUE7SUFDQTtFaklxc3JCZDtBQUNGO0FpSW5zckJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpJcXNyQmhCO0FpSWxzckJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY3BCWEQ7QTdHK3NyQmY7QWlJanNyQlk7RUFDSSxjcEJOSjtFb0JPSSxrRHBCMUdVO0VvQjJHVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpJbXNyQmhCO0FpSWpzckJnQjtFQUNJO0VBQ0E7QWpJbXNyQnBCO0FpSWhzckJnQjtFQUNJLHlCcEIvREo7RW9CZ0VJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSWtzckJwQjtBaUk3cnJCUTtFQUNJO0FqSStyckJaO0FldHdyQkk7RWtINkVRO0lBQ0k7UUFBQTtFakk0cnJCZDtFaUkxcnJCYztJQUNJO1FBQUE7WUFBQTtJQUNBO0lBQ0E7UUFBQTtZQUFBO0VqSTRyckJsQjtFaUl6cnJCYztJQUNJO0lBQ0E7UUFBQTtZQUFBO0VqSTJyckJsQjtBQUNGOztBa0k3MXJCQztFQUNHO0VBQ0E7QWxJZzJyQko7QWtJOTFyQkk7RUFDSTtFQUNBO0FsSWcyckJSO0FrSTkxckJRO0VBQ0k7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QWxJZzJyQlo7QWtJNzFyQlE7RUFDSSxrRHJCSmM7RXFCS2Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxJKzFyQlo7QWtJNzFyQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3JCZ0ZKO0VxQi9FSTtFQUNBO0FsSSsxckJoQjtBa0kzMXJCb0I7RUFDSTtFQUNBO0FsSTYxckJ4QjtBa0l4MXJCb0I7RUFDSTtFQUNBO0FsSTAxckJ4QjtBa0l0MXJCZ0I7RUFDSTtBbEl3MXJCcEI7QWtJcjFyQmdCO0VBQ0k7QWxJdTFyQnBCO0FrSW4xckJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwRHJCbkRjO0E3R3c0ckI5QjtBa0luMXJCZ0I7RUFDSTtBbElxMXJCcEI7QWtJajFyQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBEckIvRGM7QTdHazVyQjlCO0FrSWoxckJnQjtFQUNJO0FsSW0xckJwQjtBa0kvMHJCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJyQlZDO0VxQldELGNyQjFCQTtBN0cyMnJCaEI7QWtJNzByQmdCO0VBQ0kseUJyQkpOO0VxQktNLGNyQmtCUDtBN0c2enJCYjtBa0l6MHJCWTtFQUNJLHlCckJ0Q0E7RXFCdUNBO0VBQ0EsWXJCdkVSO0E3R2s1ckJSO0FlejJyQkk7RW1Ib0NJO0lBQ0k7RWxJdzByQlY7RWtJdDByQlU7SUFDSTtRQUFBO1lBQUE7RWxJdzByQmQ7RWtJcjByQlU7SUFDSTtFbEl1MHJCZDtFa0kvenJCYztJQUNJO0lBQ0E7SUFDQTtFbElpMHJCbEI7RWtJOXpyQmtCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RWxJZzByQnRCO0FBQ0Y7O0FtSXg4ckJDO0VBQ0c7QW5JMjhyQko7QW1JejhyQkk7RUFDSTtFQUNBO0FuSTI4ckJSO0FtSXo4ckJRO0VBQ0k7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QW5JMjhyQlo7QW1JeDhyQlE7RUFDSSxrRHRCSGM7RXNCSWQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5JMDhyQlo7QW1JeDhyQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3RCaUZKO0VzQmhGSTtFQUNBO0FuSTA4ckJoQjtBbUl0OHJCb0I7RUFDSTtFQUNBO0FuSXc4ckJ4QjtBbUluOHJCb0I7RUFDSTtFQUNBO0FuSXE4ckJ4QjtBbUlqOHJCZ0I7RUFDSTtBbkltOHJCcEI7QW1JaDhyQmdCO0VBQ0k7QW5JazhyQnBCO0FtSTk3ckJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwRHRCbERjO0E3R2svckI5QjtBbUk5N3JCZ0I7RUFDSTtBbklnOHJCcEI7QW1JNTdyQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBEdEI5RGM7QTdHNC9yQjlCO0FtSTU3ckJnQjtFQUNJO0FuSTg3ckJwQjtBbUkxN3JCWTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0EseUJ0QlZDO0VzQldELGN0QjFCQTtBN0dxOXJCaEI7QW1JdjdyQmdCO0VBQ0kseUJ0QkpOO0VzQktNLGN0QmtCUDtBN0d1NnJCYjtBbUluN3JCWTtFQUNJLHlCdEJ0Q0E7RXNCdUNBO0VBQ0EsWXRCdkVSO0E3RzQvckJSOztBb0kxaHNCSTtFQUNJO0FwSTZoc0JSO0FvSTNoc0JRO0VBQ0k7QXBJNmhzQlo7QW9JemhzQkk7RUFDSTtBcEkyaHNCUjtBb0l6aHNCUTtFQUNJO0VBRUE7RUFDQTtBcEkwaHNCWjtBb0l2aHNCUTtFQUNJO0FwSXloc0JaO0FvSXJoc0JJO0VBQ0k7QXBJdWhzQlI7QW9JcmhzQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSXVoc0JaO0FvSXBoc0JRO0VBQ0k7RUFFQTtFQUNBO0FwSXFoc0JaO0FvSWxoc0JRO0VBQ0k7QXBJb2hzQlo7QW9JaGhzQkk7RUFDSTtBcElraHNCUjtBb0loaHNCUTtFQUNJO0FwSWtoc0JaO0FvSTlnc0JJO0VBQ0k7QXBJZ2hzQlI7QW9JOWdzQlE7RUFDSTtBcElnaHNCWjtBb0k1Z3NCSTtFQUNJO0FwSThnc0JSO0FvSTVnc0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEk4Z3NCWjtBb0kzZ3NCUTtFQUNJO0VBRUE7RUFDQTtBcEk0Z3NCWjtBb0l6Z3NCUTtFQUNJO0FwSTJnc0JaO0FvSXZnc0JJO0VBQ0k7QXBJeWdzQlI7QW9JdmdzQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSXlnc0JaO0FvSXRnc0JRO0VBQ0k7RUFFQTtFQUNBO0FwSXVnc0JaO0FvSXBnc0JRO0VBQ0k7QXBJc2dzQlo7QW9JbGdzQkk7RUFDSTtBcElvZ3NCUjtBb0lsZ3NCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBJb2dzQlo7QW9JamdzQlE7RUFDSTtFQUVBO0VBQ0E7QXBJa2dzQlo7QW9JLy9yQlE7RUFDSTtBcElpZ3NCWjtBb0k3L3JCSTtFQUNJO0FwSSsvckJSO0FvSTcvckJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEkrL3JCWjtBb0k1L3JCUTtFQUNJO0VBRUE7RUFDQTtBcEk2L3JCWjtBb0kxL3JCUTtFQUNJO0FwSTQvckJaO0FvSXYvckJRO0VBQ0k7QXBJeS9yQlo7O0FxSWpyc0JBO0V2SG9DRTtNQUFBO1VBQUE7RUFJQTtFQWRBO0VBSUE7RUFDQTtFQUNBO0V1SGRFO0VBQ0E7QXJJeXFzQko7QWVwb3NCSTtFc0h4REo7SXZIb0NFO1FBQUE7WUFBQTtJQUlBO0VkeXBzQkE7QUFDRjtBZTFvc0JJO0VzSHhESjtJdkhvQ0U7UUFBQTtZQUFBO0lBSUE7RWQrcHNCQTtBQUNGO0FlaHBzQkk7RXNIeERKO0l2SG9DRTtRQUFBO1lBQUE7SUFJQTtFZHFxc0JBO0FBQ0Y7QXFJenJzQkk7RUFDSTtFQUNBLHVCeEJLQTtFd0JKQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJJMnJzQlI7QXFJenJzQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnhCZUk7RXdCZEo7RUFBQTtBckkycnNCWjtBcUl4cnNCUTtFQUNJO0FySTByc0JaO0FxSXhyc0JZO0VBQ0k7QXJJMHJzQmhCO0FxSXRyc0JnQjtFQUNJO1VBQUE7RUFDQTtFQUFBO0FySXdyc0JwQjtBcUlucnNCUTtFQUNJO0VBQ0E7RUFDQTtBcklxcnNCWjtBcUlucnNCWTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0FySXFyc0JoQjtBcUlocnNCWTtFQUNJO0VBQ0E7RUFDQSxrRHhCbkVVO0V3Qm9FVjtFQUNBLGN4QmRBO0V3QmVBO0FySWtyc0JoQjtBcUkvcXNCWTtFQUNJO0VBQ0EsMER4Qi9FYztFd0JnRmQ7RUFDQTtFQUNBLGN4QllEO0V3QlhDO0VBQ0E7QXJJaXJzQmhCO0FxSTlxc0JZO0VBQ0k7RUFDQSwwRHhCekZjO0V3QjBGZDtFQUNBO0VBQ0EsY3hCRUQ7RXdCREM7RUFDQTtBcklncnNCaEI7QXFJN3FzQlk7RUFDSTtFQUNBLGtEeEJwR1U7RXdCcUdWO0VBQ0E7RUFDQTtFQUNBO0FySStxc0JoQjtBcUk1cXNCWTtFQUNJO0FySThxc0JoQjtBZXZ0c0JJO0VzSHJFSjtJQW9IUTtFckk0cXNCTjtBQUNGO0FzSWp5c0JBO0VBQ0k7RUFFQTtFQUNBO0F0SWt5c0JKO0FzSWh5c0JJO0VBQ0k7RUFDQSx1QnpCb0JBO0V5Qm5CQTtFQUtBO0VBQUE7RUFBQTtFQUVBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7QXRJNHhzQlI7QXNJMXhzQlE7RUFDSTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO01BQUE7RUFFQTtFQUNBO0F0STJ4c0JaO0FzSXp4c0JZO0VBQ0k7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBR0E7VUFBQTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0tBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtBdEl5eHNCaEI7QXNJcnhzQlE7RUFDSTtNQUFBO1VBQUE7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtBdEl1eHNCWjtBc0lyeHNCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0R6QnpEVTtFeUIwRFY7RUFDQSxjekJSQTtFeUJTQTtBdEl1eHNCaEI7QXNJcHhzQlk7RUFDSTtFQUNBLDBEekJyRWM7RXlCc0VkO0VBQ0E7RUFDQSxjekJvQ047RXlCbkNNO0VBQ0E7RUFDQTtBdElzeHNCaEI7QXNJcHhzQmdCO0VBQ0k7QXRJc3hzQnBCO0FzSWx4c0JZO0VBQ0k7RUFDQSwwRHpCcEZjO0V5QnFGZDtFQUNBO0VBQ0EsY3pCcUJOO0V5QnBCTTtFQUNBO0VBQ0E7RUFDQTtBdElveHNCaEI7QXNJanhzQlk7RUFDSTtFQUNBLDBEekJoR2M7RXlCaUdkO0VBQ0E7RUFDQTtFQUNBLGN6QkdKO0V5QkZJO0F0SW14c0JoQjtBc0loeHNCWTtFQUNJO0VBQ0Esd0N6QnpHYTtFeUIwR2I7RUFDQTtFQUVBO0F0SWl4c0JoQjtBc0k3d3NCUTtFQUVJO0F0STh3c0JaO0FzSXp3c0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ6QjlFUTtFeUIrRVI7RUFBQTtBdEkyd3NCUjtBc0l4d3NCSTtFQUNJO0VBQ0E7QXRJMHdzQlI7QXNJeHdzQlE7RUFDSTtBdEkwd3NCWjtBc0l0d3NCWTtFQUNJO1VBQUE7RUFDQTtFQUFBO0F0SXd3c0JoQjtBc0kzdnNCQTtFQUNJO0F0STZ2c0JKO0FzSTN2c0JJO0VBQ0k7QXRJNnZzQlI7QXNJM3ZzQlE7RUFDSTtFQUNBO0F0STZ2c0JaO0FzSXZ2c0JRO0VBQ0k7TUFBQTtVQUFBO0F0SXl2c0JaO0FzSXJ2c0JZO0VBQ0k7QXRJdXZzQmhCO0FzSXB2c0JZO0VBQ0k7QXRJc3ZzQmhCO0FzSW52c0JZO0VBQ0k7QXRJcXZzQmhCO0FzSWx2c0JZO0VBQ0k7QXRJb3ZzQmhCO0FzSWp2c0JZO0VBQ0k7QXRJbXZzQmhCO0FzSWh2c0JZO0VBQ0k7QXRJa3ZzQmhCO0FzSTN1c0JnQjtFQUNJO0VBQUE7RUFDQTtVQUFBO0F0STZ1c0JwQjs7QXNJdHVzQkE7RUFDSTtFQUNBO0VBQ0E7QXRJeXVzQko7QXNJdnVzQkk7RUFDSTtBdEl5dXNCUjtBc0l2dXNCUTtFQUNJO0F0SXl1c0JaOztBdUk3OHNCQztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZJZzlzQko7QXVJOThzQkk7RUFDSTtBdklnOXNCUjtBdUk3OHNCSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZJODhzQlI7QXVJMzhzQkk7RUFDSTtFQUNBO0VBQ0E7QXZJNjhzQlI7QXVJMThzQlk7RUFDSSxjMUJjRztFMEJiSDtFQUNBO0F2STQ4c0JoQjtBdUl6OHNCWTtFQUNJO0VBQ0E7RUFDQSxjMUJNRztBN0dxOHNCbkI7QXVJejhzQmdCO0VBQ0k7QXZJMjhzQnBCO0F1SXQ4c0JRO0VBQ0ksWTFCbEJKO0UwQm1CSTtFQUNBO0VBQ0E7QXZJdzhzQlo7QXVJdDhzQlk7RUFDSTtFQUNBLGMxQmlDRDtFMEJoQ0M7RUFDQTtBdkl3OHNCaEI7QXVJcDhzQlE7RXpIMUROO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRpZ3RCRjtBZ0h0L3NCSTtFdUIyQ0k7SXZCMUNBO0VoSHkvc0JOO0FBQ0Y7QWdIeC9zQkk7RXVCd0NJO0l2QnZDQTtFaEgyL3NCTjtBQUNGO0F1SWo5c0JZO0VBSko7SUFLUTtFdklvOXNCZDtBQUNGO0FlaDlzQkk7RXdIVkk7SUFTUTtJQUNBO0lBQ0E7RXZJcTlzQmQ7QUFDRjs7QXVJajlzQkE7RUFDSTtFQUNBO0VBQ0E7QXZJbzlzQko7QXVJbjlzQkk7RUFDSTtFQUNBO0F2SXE5c0JSO0F1SWw5c0JJO0VBQ0k7QXZJbzlzQlI7QXVJajlzQkk7RUFDSSxrRDFCbEZrQjtFMEJtRmxCO0VBQ0E7RUFDQTtFQUNBO0F2SW05c0JSO0F1SWg5c0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZJazlzQlI7QXVJLzhzQkk7RUFDSTtFekhyRk47RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7QWR1aXRCRjtBdUlsOXNCUTtFekhqRk47RUFJQTtFQUNBO0VBQ0E7QWRtaXRCRjtBZTkvc0JJO0V3SHNDSTtJekh2RU47UUFBQTtZQUFBO0lBSUE7RWRnaXRCQTtBQUNGO0Flamh0Qkk7RXdIbURJO0l6SHZFTjtRQUFBO1lBQUE7SUFJQTtFZHNpdEJBO0FBQ0Y7QXVJejlzQlk7RUFDSTtFQUNBO0F2STI5c0JoQjtBdUl6OXNCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCMUI3RUo7QTdHd2l0QmhCO0F1SXQ5c0JRO0V6SDdHTjtFQUlBO0VBQ0E7RUFDQTtBZG1rdEJGO0FlOWh0Qkk7RXdIa0VJO0l6SG5HTjtRQUFBO1lBQUE7SUFJQTtFZGdrdEJBO0FBQ0Y7QWVqanRCSTtFd0grRUk7SXpIbkdOO1FBQUE7WUFBQTtJQUlBO0Vkc2t0QkE7QUFDRjtBdUk1OXNCWTtFQUNJO0VBQ0E7QXZJODlzQmhCO0F1STU5c0JnQjtFQUNJO0VBQ0E7VUFBQTtFQUNBO0F2STg5c0JwQjtBdUkxOXNCWTtFQUNJO0VBQ0E7QXZJNDlzQmhCO0F1STE5c0JnQjtFQUNJLGtEMUI1Sk07RTBCNkpOLGMxQnRHSjtFMEJ1R0k7RUFDQTtFQUNBO0F2STQ5c0JwQjtBdUkxOXNCb0I7RUFDSTtBdkk0OXNCeEI7QXVJeDlzQmdCO0VBQ0ksYzFCOUVMO0UwQitFSztFQUNBO0VBQ0Esd0MxQjlLUztFMEIrS1Q7RUFDQTtFQUNBO0F2STA5c0JwQjtBdUl2OXNCZ0I7RUFDSSxjMUJ4Rkw7RTBCeUZLO0VBQ0E7RUFDQSx3QzFCeExTO0UwQnlMVDtFQUNBO0VBQ0E7QXZJeTlzQnBCO0F1SXQ5c0JnQjtFQUNJLGMxQnhJSjtFMEJ5SUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkl3OXNCcEI7QXVJdDlzQm9CO0VBQ0ksYzFCaEpSO0UwQmlKUTtFQUNBO0F2SXc5c0J4QjtBdUl0OXNCd0I7RUFDSSxjMUJySlo7RTBCc0pZO0VBQ0EscUIxQnZKWjtBN0crbXRCaEI7QXVJaDlzQkk7RUFDSTtFQUNBO0VBQ0E7QXZJazlzQlI7QXVJaDlzQlE7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SWk5c0JaO0F1STc4c0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SSs4c0JaO0F1STc4c0JZO0V2QjlHUiwwREhwSTBCO0VHcUkxQjtFQUNBLFlIbEhJO0VHbUhKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFdUJzR1k7QXZJeTlzQmhCO0FnSDdqdEJJO0VBQ0k7RUFDQSx1Qkg5SEE7RUcrSEE7RUFDQSxZSC9IQTtFR2dJQTtVQUFBO0FoSCtqdEJSO0F1STk5c0JnQjtFQUNJLGMxQnZMSjtFMEJ3TEk7VUFBQTtBdklnK3NCcEI7QWV4cXRCSTtFd0hpTlE7SUFDSTtFdkkwOXNCZDtFdUl2OXNCVTtJQUNJO0V2SXk5c0JkO0FBQ0Y7O0FlbnF0Qkk7RXdIaU5JO0lBQ0k7SUFDQTtFdklzOXNCVjtFdUluOXNCTTtJQUNJO0lBQ0E7RXZJcTlzQlY7RXVJbjlzQlU7SUFDSTtJQUNBO0V2SXE5c0JkO0V1SWw5c0JVO0lBQ0k7RXZJbzlzQmQ7RXVJajlzQlU7SUFDSTtJQUNBO0lBQ0E7RXZJbTlzQmQ7RXVJLzhzQk07SUFDSTtFdklpOXNCVjtFdUk5OHNCTTtJQUNJO0V2SWc5c0JWO0V1STc4c0JNO0lBQ0k7RXZJKzhzQlY7O0V1STM4c0JFO0lBQ0k7RXZJODhzQk47RXVJMzhzQlU7SUFDSTtFdkk2OHNCZDtFdUkzOHNCYztJQUNJO0lBQ0E7RXZJNjhzQmxCO0V1SXg4c0JNO0lBQ0k7RXZJMDhzQlY7RXVJdjhzQk07SUFDSTtFdkl5OHNCVjtFdUl0OHNCTTtJQUNJO0V2SXc4c0JWO0FBQ0Y7QXVJcjhzQkE7RUFFUTtJQUNJO0lBQ0E7RXZJczhzQlY7QUFDRjtBdUlqOHNCQTtFQUVRO0lBQ0k7SUFDQTtFdklrOHNCVjtFdUloOHNCVTtJQUNJO0V2SWs4c0JkO0V1SWg4c0JjO0lBQ0k7SUFDQTtFdklrOHNCbEI7QUFDRjtBd0kveXRCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0F4SWl6dEJKO0F3SWh6dEJJO0VBQ0k7QXhJa3p0QlI7O0F5STF6dEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUI1Qm1HVTtFNEJsR1Y7RUFDQTtFQUFBO0VBQ0EsWTVCZUk7RTRCZEo7QXpJNnp0Qko7QXlJM3p0Qkk7RUFDSTtFQUNBO0VBQ0E7QXpJNnp0QlI7QXlJMXp0Qkk7RUFDSSx5QjVCbUNRO0U0QmxDUjtFQUNBO0F6STR6dEJSO0F5STF6dEJRO0VBQ0k7QXpJNHp0Qlo7QXlJMXp0Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWTVCUlI7RTRCU1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6STR6dEJoQjtBeUkxenRCZ0I7RUFDSTtBekk0enRCcEI7QXlJenp0QmdCO0VBQ0k7RUFDQTtBekkyenRCcEI7QXlJdHp0QlE7RUFDSTtBekl3enRCWjtBeUl0enRCWTtFQUNJLGtENUJwRFU7RTRCcURWO0VBQ0E7RUFDQTtFQUNBO0F6SXd6dEJoQjtBeUlyenRCWTtFQUNJLGtENUJ6RFU7RTRCMERWO0VBQ0E7RUFDQTtFQUNBO0F6SXV6dEJoQjtBeUlwenRCWTtFQUNJO0VBQ0E7QXpJc3p0QmhCO0F5SXB6dEJnQjtFQUNJLDBENUJ2RVU7RTRCd0VWO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzVCc0JSO0U0QnJCUTtFQUNBO0F6SXN6dEJwQjtBeUlwenRCb0I7RUFDSTtFQUNBLHFCNUJsQ1Y7RTRCbUNVO1VBQUE7QXpJc3p0QnhCO0F5SW56dEJvQjtFQUNJLGM1QldaO0E3RzB5dEJaO0F5SXR6dEJvQjtFQUNJLGM1QldaO0E3RzB5dEJaO0F5SXR6dEJvQjtFQUNJLGM1QldaO0E3RzB5dEJaO0F5SXR6dEJvQjtFQUNJLGM1QldaO0E3RzB5dEJaO0F5SXR6dEJvQjtFQUNJLGM1QldaO0E3RzB5dEJaO0F5SWp6dEJnQjtFQUNJO0VBQ0EsYzVCaERKO0U0QmlESTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QXpJbXp0QnBCO0F5SWp6dEJvQjtFQUNJO0F6SW16dEJ4QjtBeUloenRCb0I7RUFDSTtVQUFBO0F6SWt6dEJ4QjtBeUk3eXRCb0I7RUFDSTtVQUFBO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7RUFDQTtFQUNBO0F6STR5dEJ4QjtBeUlsenRCd0I7RUFDSTtBeklvenRCNUI7QXlJeHl0Qkk7RUFDSTtFQUNBO0F6STB5dEJSO0F5SXh5dEJRO0VBQ0k7QXpJMHl0Qlo7QXlJdnl0QlE7RUFDSSxrRDVCNUljO0U0QjZJZDtFQUNBO0VBQ0E7RUFDQTtBekl5eXRCWjtBeUl0eXRCUTtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7QXpJd3l0Qlo7QXlJdHl0Qlk7RXpCbkJSLDBESHBJMEI7RUdxSTFCO0VBQ0EsWUhsSEk7RUdtSEo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0V5QldZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpJa3p0QmhCO0FnSC96dEJJO0VBQ0k7RUFDQSx1Qkg5SEE7RUcrSEE7RUFDQSxZSC9IQTtFR2dJQTtVQUFBO0FoSGkwdEJSO0F5SXZ6dEJnQjtFQUNJO0F6SXl6dEJwQjtBeUluenRCSTtFQUNJO0lBQ0k7RXpJcXp0QlY7RXlJbHp0Qk07SUFDSTtFeklvenRCVjtBQUNGO0F5SWp6dEJJO0VBQ0k7SUFDSTtFekltenRCVjtFeUloenRCTTtJQUNJO0V6SWt6dEJWO0V5SS95dEJNO0lBQ0k7RXpJaXp0QlY7QUFDRjtBeUk5eXRCSTtFQUNJO0lBQ0k7RXpJZ3p0QlY7RXlJN3l0Qk07SUFDSTtFekkreXRCVjtBQUNGOztBeUk1eXRCQTtFQUNJO0VBQ0E7RUFDQTtBekkreXRCSjs7QTBJdGd1QkM7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtBMUl5Z3VCSjtBMEl2Z3VCSTtFQUNJO0VBQ0E7RUFDQTtBMUl5Z3VCUjs7QTBJdGd1QkE7RUFDSSxZN0JjSTtFNkJiSjtFQUNBO0VBQ0E7QTFJeWd1Qko7QTBJdmd1Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWTdCTkE7QTdHK2d1QlI7QTBJdmd1QlE7RUFDSTtFQUNBO0ExSXlndUJaO0EwSXJndUJJO0VBQ0k7QTFJdWd1QlI7QTBJcGd1Qkk7RTVIN0NGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTRIMkNNO0ExSTBndUJSO0EwSXhndUJRO0U1SGpETjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U0SCtDVTtFQUNBO0VBQ0E7QTFJOGd1Qlo7QTBJNWd1Qlk7RUFDSTtFQUNBO0VBQ0E7QTFJOGd1QmhCO0EwSTNndUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0Esa0Q3QjdEVTtBN0cwa3VCMUI7QTBJeGd1Qkk7RUFDSTtFQUNBO0ExSTBndUJSO0EwSXhndUJRO0VBQ0k7TUFBQTtVQUFBO0ExSTBndUJaO0EwSXJndUJZO0VBQ0k7RUFDQTtBMUl1Z3VCaEI7QTBJcmd1QmdCO0VBQ0k7RUFDQTtBMUl1Z3VCcEI7QTBJcGd1QmdCO0VBQ0k7RUFDQSx3QzdCeEZTO0U2QnlGVDtFQUNBO0VBQ0EsYzdCT0o7RTZCTkk7QTFJc2d1QnBCO0EwSW5ndUJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSXFndUJwQjtBMElsZ3VCZ0I7RUFDSTtBMUlvZ3VCcEI7QTBJamd1QmdCO0VBQ0ksWTdCckZaO0E3R3dsdUJSO0EwSWhndUJnQjtFQUNJO0ExSWtndUJwQjtBMEkvL3RCZ0I7RUFDSSxZN0I5Rlo7RTZCK0ZZO0ExSWlndUJwQjtBMEk5L3RCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSWdndUJwQjtBMEk3L3RCZ0I7RUFDSTtBMUkrL3RCcEI7QTBJNS90QmdCO0VBQ0k7RUFDQSx3QzdCeElTO0U2QnlJVDtFQUNBO0ExSTgvdEJwQjtBMEkzL3RCZ0I7RUFDSTtBMUk2L3RCcEI7QTBJdi90QmdCO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtBMUl5L3RCcEI7QTBJdi90Qm9CO0VBQ0k7RUFDQTtFQUNBO0ExSXkvdEJ4QjtBMEl0L3RCb0I7RUFDSTtNQUFBO1VBQUE7QTFJdy90QnhCO0EwSXIvdEJvQjtFQUNJO0ExSXUvdEJ4QjtBMElwL3RCb0I7RUFDSTtFQUNBO0VBQ0E7QTFJcy90QnhCO0EwSW4vdEJnQjtFQUNJO0ExSXEvdEJwQjtBMEloL3RCUTtFQUNJO0VBQ0E7RUFDQTtBMUlrL3RCWjtBMEloL3RCWTtFMUJMUiwwREg5SzBCO0VHK0sxQjtFQUNBLFlINUpJO0VHNkpKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7QWhIdy90Qko7QWdIdC90Qkk7RUFDSTtFQUNBLHVCSDFLQTtFRzJLQTtFQUNBLGNIeElRO0VHeUlSO1VBQUE7QWhIdy90QlI7QTBJbmd1QmdCO0VBQ0k7QTFJcWd1QnBCO0EwSWhndUJRO0VBQ0ksWTdCektKO0E3RzJxdUJSOztBMEk5L3RCQTtFQUdRO0lBQ0k7SUFDQTtJQUNBO0UxSSsvdEJWO0UwSTcvdEJVO0lBQ0k7SUFDQTtJQUFBO0lBQUE7SUFDQTtRQUFBO1lBQUE7SUFDQTtRQUFBO1lBQUE7SUFDQTtJQUNBO0UxSSsvdEJkO0UwSTcvdEJjO0lBQ0k7SUFDQTtFMUkrL3RCbEI7RTBJOS90QmlCO0lBQ0k7RTFJZ2d1QnJCO0FBQ0Y7QWV6cHVCSTtFMkhpS0k7SUFDSTtJQUNBO0lBQ0E7RTFJMi90QlY7RTBJeC90Qk07SUFDSTtFMUkwL3RCVjtFMEl2L3RCYztJQUNJO0UxSXkvdEJsQjtFMEl2L3RCYztJQUNJO0UxSXkvdEJsQjtBQUNGO0EwSW4vdEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7QTFJcS90Qko7QTBJbi90Qkk7RUFDSTtFQUNBO0VBQ0E7QTFJcS90QlI7O0EwSWovdEJBO0VBQ0ksYzdCaktVO0U2QmtLVjtFQUNBO0VBQ0E7QTFJby90Qko7QTBJbC90Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzdCckxNO0E3R3lxdUJkO0EwSWwvdEJRO0VBQ0k7RUFDQTtBMUlvL3RCWjtBMEloL3RCSTtFQUNJO0ExSWsvdEJSO0EwSS8rdEJJO0U1SDdTRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U0SDJTTTtBMUlxL3RCUjtBMEluL3RCUTtFNUhqVE47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFNEgrU1U7RUFDQTtFQUNBO0ExSXkvdEJaO0EwSXYvdEJZO0VBQ0k7RUFDQTtFQUNBO0ExSXkvdEJoQjtBMEl0L3RCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGtEN0I3VFU7QTdHcXp1QjFCO0EwSW4vdEJJO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7QTFJby90QlI7QTBJbC90QlE7RUFDSTtNQUFBO1VBQUE7QTFJby90Qlo7QTBJLyt0Qlk7RUFDSTtFQUNBO0ExSWkvdEJoQjtBMEkvK3RCZ0I7RUFDSTtFQUNBO0ExSWkvdEJwQjtBMEk5K3RCZ0I7RUFDSTtFQUNBLHdDN0IzVlM7RTZCNFZUO0VBQ0E7RUFDQSxjN0JyUE47RTZCc1BNO0ExSWcvdEJwQjtBMEk3K3RCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUkrK3RCcEI7QTBJNSt0QmdCO0VBQ0k7QTFJOCt0QnBCO0EwSTMrdEJnQjtFQUNJLFk3QnhWWjtBN0dxMHVCUjtBMEkxK3RCZ0I7RUFDSTtBMUk0K3RCcEI7QTBJeit0QmdCO0VBQ0ksYzdCaFJOO0U2QmlSTTtBMUkyK3RCcEI7QTBJeCt0QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUkwK3RCcEI7QTBJdit0QmdCO0VBQ0k7QTFJeSt0QnBCO0EwSXQrdEJnQjtFQUNJO0VBQ0Esd0M3QjNZUztFNkI0WVQ7RUFDQTtBMUl3K3RCcEI7QTBJcit0QmdCO0VBQ0k7QTFJdSt0QnBCO0EwSWordEJnQjtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7QTFJbSt0QnBCO0EwSWordEJvQjtFQUNJO0VBQ0E7RUFDQTtBMUltK3RCeEI7QTBJaCt0Qm9CO0VBQ0k7TUFBQTtVQUFBO0ExSWsrdEJ4QjtBMEkvOXRCb0I7RUFDSTtBMUlpK3RCeEI7QTBJOTl0Qm9CO0VBQ0k7RUFDQTtFQUNBO0ExSWcrdEJ4QjtBMEk1OXRCZ0I7RUFDSTtBMUk4OXRCcEI7QTBJejl0QlE7RUFDSTtFQUNBO0VBQ0E7QTFJMjl0Qlo7QTBJejl0Qlk7RTFCelFSLDBESDlLMEI7RUcrSzFCO0VBQ0EsWUg1Skk7RUc2Sko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtBaEhxdXVCSjtBZ0hudXVCSTtFQUNJO0VBQ0EsdUJIMUtBO0VHMktBO0VBQ0EsY0h4SVE7RUd5SVI7VUFBQTtBaEhxdXVCUjtBMEk1K3RCZ0I7RUFDSTtBMUk4K3RCcEI7QTBJeit0QlE7RUFDSSxjN0I1VkU7QTdHdTB1QmQ7O0EwSXQrdEJBO0VBR1E7SUFDSTtJQUNBO0lBQ0E7RTFJdSt0QlY7RTBJcit0QlU7SUFDSTtJQUNBO0lBQUE7SUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO0lBQ0E7RTFJdSt0QmQ7RTBJcit0QmM7SUFDSTtJQUNBO0UxSXUrdEJsQjtFMElyK3RCa0I7SUFDSTtFMUl1K3RCdEI7QUFDRjtBZXQ0dUJJO0UySHdhSTtJQUNJO0lBQ0E7SUFDQTtFMUlpK3RCVjtFMEk5OXRCTTtJQUNJO0UxSWcrdEJWO0UwSTc5dEJjO0lBQ0k7RTFJKzl0QmxCO0UwSTU5dEJjO0lBQ0k7RTFJODl0QmxCO0FBQ0Y7QTJJLzl1QkM7RUFDRztFQUNBO0VBQ0E7QTNJaSt1Qko7O0EySTk5dUJBO0VBQ0ksd0M5Qk15QjtFOEJMekI7RUFDQTtFQUNBO0EzSWkrdUJKO0EySS85dUJJO0VBQ0k7RUFDQTtBM0lpK3VCUjtBMkk5OXVCSTtFQUNJLHlCOUJvQk87RThCbkJQO0VBQ0E7RUFDQTtFQUNBOzs7Ozs7OztJQUFBO0EzSXcrdUJSO0EySTk5dUJRO0VBQ0ksd0U5QmhCYTtFOEJpQmI7RUFDQTtBM0lnK3VCWjtBZXY4dUJJO0U0SDVCSTtJQU1RO0UzSWkrdUJkO0FBQ0Y7QWUvN3VCSTtFNEh6Q0k7SUFVUTtJQUNBO1FBQUE7WUFBQTtFM0lrK3VCZDtBQUNGO0EySWgrdUJZO0VBQ0k7RUFDQSx5QjlCY0E7RThCYkEsWTlCakJSO0U4QmtCUTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtEOUIzQ1U7RThCNENWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNJayt1QmhCO0EySWgrdUJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQSxZOUIzQ1o7QTdHNmd2QlI7QTJJOTl1Qlk7RUFDSTtFQUNBO0VBQ0E7QTNJZyt1QmhCO0EySTk5dUJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjOUJqQ0o7RThCa0NJO0VBQ0E7QTNJZyt1QnBCO0EySTc5dUJnQjtFQUNJLGM5QnZDSjtFOEJ3Q0k7RUFDQTtFQUNBO0VBQ0EsMEQ5QnhGVTtFOEJ5RlY7RUFDQTtFQUNBO0EzSSs5dUJwQjtBMkk3OXVCb0I7RUFDSSxxQjlCakRSO0E3R2dodkJoQjtBMkk1OXVCb0I7RUFDSTtVQUFBO0VBQ0EscUI5QnREUjtBN0dvaHZCaEI7QTJJejl1Qlk7RUFDSTtFQUNBLHlCOUJ4REE7RThCeURBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7QTNJMjl1QmhCO0EySXo5dUJnQjtFQUNJO0VBQ0E7QTNJMjl1QnBCO0EySXo5dUJvQjtFQUNJLFk5QmpHaEI7QTdHNGp2QlI7QTJJejl1QndCO0VBQ0ksbUI5QnBHcEI7QTdHK2p2QlI7QTJJeDl1QndCO0VBQ0ksbUI5QnhHcEI7QTdHa2t2QlI7QTJJcDl1Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0EzSXM5dUJoQjtBMklwOXVCZ0I7RUFDSTtBM0lzOXVCcEI7QTJJcDl1Qm9CO0VBQ0k7RUFDQTtFQUNBLGM5Qi9DWjtFOEJnRFk7RUFDQSwwRDlCbkpNO0U4Qm9KTjtFQUNBO0VBQ0E7QTNJczl1QnhCO0EySXA5dUJ3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjOUI1RGhCO0U4QjZEZ0I7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBM0lzOXVCNUI7QTJJajl1QndCO0VBQ0kseUI5QjFFWjtFOEIyRVk7RUFDQSxrRDlCM0tGO0U4QjRLRTtBM0ltOXVCNUI7QTJJajl1QjRCO0VBQ0ksYzlCbEpuQjtBN0dxbXZCYjtBMkkzOHVCZ0I7RUFDSTtBM0k2OHVCcEI7QTJJMTh1QmdCO0VBQ0k7QTNJNDh1QnBCO0EySXI4dUJRO0VBQ0k7RUFDQTtFQUFBO0VBQUE7QTNJdTh1Qlo7QTJJcDh1QlE7RUFDSTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0EzSXM4dUJaO0EySXA4dUJZO0VBQ0k7RUFDQTtFQUNBO0EzSXM4dUJoQjtBMklwOHVCZ0I7RUFDSTtBM0lzOHVCcEI7QTJJbjh1QmdCO0VBQ0k7RUFDQTtFQUNBLGM5QnZIUjtFOEJ3SFE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSXE4dUJwQjtBMkluOHVCb0I7RUFDSTtBM0lxOHVCeEI7QWV2bnZCSTtFNEhxTHdCO0lBQ0ksYzlCbkxoQjtJOEJvTGdCO0UzSXE4dUI5QjtBQUNGO0EySWo4dUJvQjtFQUNJO0EzSW04dUJ4QjtBMkloOHVCb0I7RUFDSTtVQUFBO0EzSWs4dUJ4QjtBMkluOHVCb0I7RUFDSTtVQUFBO0EzSWs4dUJ4QjtBMkkvN3VCb0I7RUFDSSx1QjlCak9oQjtFOEJrT2dCO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7QTNJaTh1QnhCO0EySS83dUJ3QjtFQUNJLGM5QjFKaEI7RThCMkpnQjtBM0lpOHVCNUI7QTJJOTd1QndCO0VBQ0k7QTNJZzh1QjVCO0EySTc3dUJ3QjtFQUNJO0VBQ0E7VUFBQTtBM0krN3VCNUI7QTJJNTd1QndCO0VBQ0k7VUFBQTtBM0k4N3VCNUI7QTJJLzd1QndCO0VBQ0k7VUFBQTtBM0k4N3VCNUI7QTJJdjd1QlE7RUFDSTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtBM0l5N3VCWjtBMkl2N3VCWTtFQUNJO0EzSXk3dUJoQjtBMklyN3VCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0EseUI5Qi9RRztFOEJnUkg7QTNJdTd1Qlo7QTJJcjd1Qlk7RTNCcEZSLDBESHhOMEI7RUd5TjFCO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUF5UEEseUJIL2JTO0VHZ2NULFlIeGNJO0U4QjBSUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNJbTh1QmhCO0FnSGxodkJJO0VBQ0k7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSG9odkJSO0FnSGpodkJJO0VBQ0k7RUFDQTtFQUNBO0FoSG1odkJSO0FnSGpodkJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7QWhIbWh2Qlo7QWdIbHp1Qkk7RUFDSSx5QkhuY0s7RUdvY0w7VUFBQTtBaEhvenVCUjtBZ0hsenVCUTtFQUVJO0FoSG16dUJaO0EySS85dUJJO0VBRVE7SUFDSTtFM0lnK3VCZDtFMkk5OXVCYztJQUNJO0UzSWcrdUJsQjtFMkk5OXVCa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFM0lnK3VCdEI7QUFDRjtBMkkxOXVCSTtFQUNJO0lBQ0k7SUFDQTtFM0k0OXVCVjtFMkkxOXVCVTtJQUNJO0UzSTQ5dUJkO0UySXg5dUJjO0lBQ0k7RTNJMDl1QmxCO0UySXY5dUJjO0lBQ0k7RTNJeTl1QmxCO0FBQ0Y7QTJJcDl1Qkk7RUFDSTtJQUNJO0UzSXM5dUJWO0FBQ0Y7O0FlNXZ2Qkk7RTRIMFNBO0lBQ0k7RTNJczl1Qk47O0UySWw5dUJNO0lBQ0k7RTNJcTl1QlY7RTJJbjl1Qk07SUFDSTtJQUNBO0UzSXE5dUJWO0UySWw5dUJNO0lBQ0k7RTNJbzl1QlY7QUFDRjtBMkloOXVCSTtFQUVRO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUFBO0lBQUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtRQUFBO1lBQUE7RTNJaTl1QmQ7RTJJLzh1QmM7SUFDSTtJQUVBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtJQUNBO0UzSWc5dUJsQjtBQUNGO0EySTM4dUJJO0VBQ0k7SUFDSTtFM0k2OHVCVjtBQUNGOztBNEl2M3ZCQztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx1Qi9CMkJJO0UrQjFCSixZL0J5Qkk7RStCeEJKO0VBQ0E7RUFDQTtBNUkwM3ZCSjtBNEl4M3ZCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQUE7QTVJMDN2QlI7QTRJdjN2Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SXkzdkJSO0E0SXYzdkJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUl5M3ZCWjtBNEl0M3ZCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVJdzN2Qlo7QTRJcjN2QlE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SXMzdkJaO0E0SWwzdkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QTVJbzN2QlI7QTRJajN2Qkk7RUFDSSxZL0J0Q0E7QTdHeTV2QlI7QTRJajN2QlE7RUFDSTtFQUFBO0E1SW0zdkJaO0E0SS8ydkJZO0VBQ0k7RUFDQTtFQUNBO0E1SWkzdkJoQjtBNEk3MnZCUTtFQUNJO0E1SSsydkJaO0FleDR2Qkk7RTZIK0JRO0lBQ0k7SUFBQTtFNUk0MnZCZDtFNEl6MnZCVTtJQUNJO0lBQ0E7SUFBQTtFNUkyMnZCZDtFNElyMnZCYztJQUNJO0lBQ0E7RTVJdTJ2QmxCO0FBQ0Y7QWV4NHZCSTtFNkh1Q0k7SUFDSTtJQUFBO0lBQ0E7RTVJbzJ2QlY7QUFDRjs7QTZJbDl2QkE7RUFDSTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QTdJcTl2Qko7QTZJbjl2Qkk7RUFDSTtFQUNBO0E3SXE5dkJSO0E2SW45dkJRO0VBQ0k7RUFDQTtFQUNBO0E3SXE5dkJaO0E2SW45dkJZO0VBQ0k7QTdJcTl2QmhCO0E2SW45dkJnQjtFQUNJLFloQ0laO0E3R2k5dkJSO0E2SWo5dkJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO1VBQUE7QTdJazl2QmhCO0E2SS84dkJZO0VBQ0ksWWhDbkJSO0E3R28rdkJSO0E2STk4dkJZO0VBQ0ksY2hDUkc7QTdHdzl2Qm5CO0E2STE4dkJnQjtFQUNJO0E3STQ4dkJwQjtBNkl2OHZCUTtFQUNJLGNoQ05JO0VnQ09KO0E3SXk4dkJaO0E2SXA4dkJJO0VBQ0k7QTdJczh2QlI7QTZJbjh2Qkk7RUFDSSxZaEMvQ0E7QTdHby92QlI7QTZJbDh2Qkk7RUFDSSxZaENuREE7RWdDb0RBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdJbzh2QlI7QWUzOXZCSTtFOEhwRUo7SUFnR1E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUFBO0lBQ0E7SUFDQTtJQUFBO0lBQUE7SUFDQTtRQUFBO1lBQUE7SUFDQTtRQUFBO1lBQUE7SUFDQTtFN0ltOHZCTjtFNklqOHZCTTtJQUNJO0lBQ0E7SUFDQTtFN0ltOHZCVjtFNkloOHZCTTtJQUNJO0lBQ0E7RTdJazh2QlY7RTZJaDh2QlU7SUFDSTtFN0lrOHZCZDtBQUNGOztBOEkxandCQTtFQUNJO0VBQ0E7QTlJNmp3Qko7QThJM2p3Qkk7RUFDSTtFQUNBO0VBQ0E7QTlJNmp3QlI7O0ErSXhrd0JDO0VBQ0c7RUFDQTs7OzJCQUFBO0EvSThrd0JKOztBK0l6a3dCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvSTRrd0JKO0ErSTFrd0JJO0VBQ0k7RUFDQTtFQUNBO0EvSTRrd0JSO0ErSXprd0JJO0VBQ0k7QS9JMmt3QlI7QStJeGt3Qkk7RUFDSTtBL0kwa3dCUjtBK0l2a3dCSTtFQUNJO0EvSXlrd0JSOztBZ0pybXdCQztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUFBO0FoSndtd0JKO0FnSnRtd0JJO0VBQ0k7QWhKd213QlI7QWdKcm13Qkk7RUFDSTtBaEp1bXdCUjtBZ0pwbXdCSTtFQUNJO0VBQUE7RUFBQTtBaEpzbXdCUjtBZ0pubXdCSTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0FoSnFtd0JSO0FnSm5td0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY25DNEJJO0VtQzNCSjtFQUFBO0VBQ0E7RUFDQTtBaEpxbXdCWjtBZ0pubXdCWTtFQUNJO0VBQ0E7VUFBQTtBaEpxbXdCaEI7QWdKbG13Qlk7RUFDSTtFQUNBO1VBQUE7QWhKb213QmhCO0FnSmhtd0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QWhKa213Qlo7QWdKL2x3QlE7RUFDSTtFQUNBO0FoSmltd0JaO0FnSjdsd0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEorbHdCUjtBZ0o3bHdCUTtFQUNJO0VBQ0E7RUFDQSxZbkM3Q0o7RW1DOENJO0FoSitsd0JaO0FnSjVsd0JRO0VBQ0k7VUFBQTtBaEo4bHdCWjtBZ0ozbHdCUTtFQUNJO1VBQUE7QWhKNmx3Qlo7QWdKOWx3QlE7RUFDSTtVQUFBO0FoSjZsd0JaO0FnSnhsd0JRO0VBQ0k7QWhKMGx3Qlo7O0FnSnJsd0JBO0VBRVE7SUFDSTtJQUNBO0VoSnVsd0JWOztFZ0pwbHdCRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFBQTtRQUFBO1lBQUE7SUFDQTtJQUNBO0VoSnVsd0JOO0VnSnJsd0JNO0lBQ0k7SUFBQTtRQUFBO1lBQUE7SUFDQTtJQUNBO0lBQ0E7SUFBQTtJQUNBO0lBQ0E7RWhKdWx3QlY7RWdKcGx3Qk07SUFDSTtFaEpzbHdCVjtFZ0pubHdCTTtJQUNJO0VoSnFsd0JWO0VnSm5sd0JVO0lBQ0k7SUFDQTtFaEpxbHdCZDtFZ0psbHdCVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0VoSm9sd0JkO0VnSi9rd0JVO0lBQ0k7RWhKaWx3QmQ7RWdKL2t3QmM7SUFDSTtFaEppbHdCbEI7QUFDRjtBZS9wd0JJO0VpSXFGSTtJQUNJO0lBQ0E7RWhKNmt3QlY7QUFDRjtBZXJxd0JJO0VpSTRGQTtJQUNJO1lBQUE7SUFDQTtJQUNBO0VoSjRrd0JOOztFZ0p4a3dCTTtJQUNJO0VoSjJrd0JWO0FBQ0Y7QWlKenZ3QkM7RUFDRztBakoydndCSjs7QWtKNXZ3QkM7RUFDRztBbEordndCSjs7QWtKN3Z3QkE7RUFDSTtFQUNBO0VBQ0E7QWxKZ3d3Qko7QWtKOXZ3Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEpnd3dCUjtBa0o3dndCSTtFQUNJLHlCckM0Q1E7QTdHbXR3QmhCO0FrSjV2d0JJO0VBQ0kseUJyQ2tDUTtBN0c0dHdCaEI7QWtKM3Z3Qkk7RUFDSSx5QnJDb0NRO0E3R3l0d0JoQjtBa0oxdndCSTtFQUNJLHlCckM2Qk07QTdHK3R3QmQ7QWtKenZ3Qkk7RUFDSTtBbEoydndCUjs7QW1KOXh3QkM7RUFDRztFQUNBO0FuSml5d0JKO0FtSi94d0JJO0VBQ0k7QW5KaXl3QlI7QW1KOXh3Qkk7RUFDSTtBbkpneXdCUjtBbUo3eHdCSTtFQUNJO0FuSit4d0JSO0FlbnV3Qkk7RW9JdkRRO0lBQ0k7RW5KNnh3QmQ7QUFDRjs7QW1Kdnh3QkE7RUFDSTtBbkoweHdCSjtBbUp4eHdCSTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkp3eHdCUjtBbUpyeHdCSTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtBbkpzeHdCUjtBbUpueHdCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7QW5KcXh3QlI7QW1Kbnh3QlE7RUFDSTtBbkpxeHdCWjtBZXZ4d0JJO0VvSS9DSjtJQXNEUTtJQUNBO0VuSm94d0JOO0FBQ0Y7O0FvSnQyd0JDO0VBQ0c7RUFDQTtBcEp5MndCSjs7QW9KdDJ3QkE7RXRJa0JFO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQTtFQUNBO0FkdzF3QkY7QW9KejJ3QlE7RXRJK0JOO01BQUE7VUFBQTtFQUlBO0FkMDB3QkY7QWUxendCSTtFcUluREk7SXRJK0JOO1FBQUE7WUFBQTtJQUlBO0VkKzB3QkE7QUFDRjtBb0p2MndCUTtFdEltQk47TUFBQTtVQUFBO0VBSUE7QWRvMXdCRjtBZXAwd0JJO0VxSXZDSTtJdEltQk47UUFBQTtZQUFBO0lBSUE7RWR5MXdCQTtBQUNGO0FvSnIyd0JRO0V0SU9OO01BQUE7VUFBQTtFQUlBO0FkODF3QkY7QWU5MHdCSTtFcUkzQkk7SXRJT047UUFBQTtZQUFBO0lBSUE7RWRtMndCQTtBQUNGO0FvSnAyd0JJO0V0SWRGO0VBSUE7RUFDQTtFQUNBO0FkazN3QkY7O0FvSm4yd0JRO0VBQ0k7QXBKczJ3Qlo7QW9KbjJ3QlE7RUFDSTtFQUNBO0FwSnEyd0JaO0FvSmgyd0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBKazJ3QmhCO0FvSmgyd0JnQjtFQUNJO0FwSmsyd0JwQjtBb0o5MXdCWTtFQUNJO0FwSmcyd0JoQjtBb0o5MXdCZ0I7RUFDSTtFQUNBO0VBQ0E7QXBKZzJ3QnBCOztBZW4zd0JJO0VzSXpESTtJQUNJO0VySmc3d0JWO0FBQ0Y7O0FxSjU2d0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RXZJVUY7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7QWRzNndCRjtBZXYzd0JJO0VzSWhFSjtJQVNRO0VySms3d0JOO0FBQ0Y7QXFKaDd3Qkk7RXZJbUJGO01BQUE7VUFBQTtFQUlBO0FkNjV3QkY7QWU3NHdCSTtFc0l2Q0E7SXZJbUJGO1FBQUE7WUFBQTtJQUlBO0VkazZ3QkE7QUFDRjtBcUpoN3dCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFHSTtBckpnN3dCWjtBcUo3NndCUTtFQUNJO0VBQ0E7QXJKKzZ3Qlo7QXFKNzZ3Qlk7RUFDSTtBckorNndCaEI7QXFKNzZ3QmdCO0VBQ0ksY3hDV0o7QTdHbzZ3QmhCO0FxSjU2d0JnQjtFQUNJLGN4Q29CSjtBN0cwNXdCaEI7QXFKMzZ3QmdCO0VBQ0ksY3hDWEQ7QTdHdzd3Qm5CO0FxSjE2d0JnQjtFQUNJLGN4Q3hCUDtBN0dvOHdCYjtBcUp4NndCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJKMDZ3QmhCO0FxSng2d0JnQjtFQUNJO0FySjA2d0JwQjtBcUp0NndCWTtFQUNJO0FySnc2d0JoQjtBcUp0NndCZ0I7RUFDSSxjeEMwQlI7RXdDekJRO0VBQ0E7RUFDQTtFQUNBLDBEeEM1RVU7RXdDNkVWO0FySnc2d0JwQjtBZXg3d0JJO0VzSVVZO0lBU1E7RXJKeTZ3QnRCO0FBQ0Y7QXFKcjZ3Qlk7RUFDSTtBckp1NndCaEI7QXFKbDZ3Qkk7RUFDSTtFQUFBO0VBQ0E7QXJKbzZ3QlI7QXFKbDZ3QlE7RUFDSSxZeEM1RUo7QTdHZy93QlI7QXFKajZ3QlE7RUFDSTtFQUNBO0FySm02d0JaO0FxSmg2d0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QXJKaTZ3Qlo7QXFKOTV3QlE7RUFFSTtFQUNBO0FySis1d0JaO0FxSjU1d0JRO0VBQ0kseUJ4QzNFSTtFd0M0RUo7QXJKODV3Qlo7QXFKNTV3Qlk7RUFDSSxZeEM5R1I7QTdHNGd4QlI7QXFKMzV3Qlk7RUFDSTtVQUFBO0FySjY1d0JoQjtBcUp6NXdCUTtFQUNJLHlCeEMzRUk7RXdDNEVKO0FySjI1d0JaO0FxSno1d0JZO0VBQ0ksWXhDM0hSO0E3R3NoeEJSO0FxSng1d0JZO0VBQ0k7VUFBQTtBckowNXdCaEI7QXFKdDV3QlE7RUFDSSx5QnhDckhPO0V3Q3NIUDtBckp3NXdCWjtBcUp0NXdCWTtFQUNJLFl4Q3hJUjtBN0dnaXhCUjtBcUpyNXdCWTtFQUNJO1VBQUE7QXJKdTV3QmhCO0FxSm41d0JRO0VBQ0kseUJ4Q3pJQztFd0MwSUQ7QXJKcTV3Qlo7QXFKbjV3Qlk7RUFDSSxZeENySlI7QTdHMGl4QlI7QXFKbDV3Qlk7RUFDSTtVQUFBO0FySm81d0JoQjtBZXBneEJJO0VzSXVIUTtJQUNJO0lBQ0E7RXJKZzV3QmQ7RXFKNzR3QlU7SUFDSTtJQUNBO0VySis0d0JkO0VxSjU0d0JVO0lBQ0k7RXJKODR3QmQ7QUFDRjs7QXNKcGx4Qkk7RUFDSTtFQUNBO0VBQ0Esc0J6QzJIUTtBN0c0OXdCaEI7QXNKcGx4Qlk7RUFDSTtFQUNBO0VBQ0E7QXRKc2x4QmhCO0FzSm5seEJZO0VBQ0k7QXRKcWx4QmhCO0FzSmhseEJJO0VBQ0k7RUFDQTtFQUNBO0F0SmtseEJSO0FzSi9reEJJO0V4SVBGO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQTtFQUNBO0V3SU1NO0VBQ0E7QXRKb2x4QlI7QXNKbGx4QlE7RUFDSTtFeElJVjtNQUFBO1VBQUE7RUFJQTtFQWRBO0VBSUE7RUFDQTtFQUNBO0FkMGx4QkY7QWVsa3hCSTtFdUl6Qkk7SXhJS047UUFBQTtZQUFBO0lBSUE7RWR1bHhCQTtBQUNGO0FzSnBseEJZO0VBQ0k7RUFDQTtBdEpzbHhCaEI7O0F1SnhveEJDO0VBQ0c7QXZKMm94Qko7O0F1SnhveEJBO0VBQ0k7RUFDQTtBdkoyb3hCSjtBZXhreEJJO0V3SXJFSjtJQUtRO0V2SjRveEJOO0FBQ0Y7QXVKMW94Qkk7RUFDSTtNQUFBO1VBQUE7RUFDQTtBdko0b3hCUjtBdUp6b3hCWTtFQUNJLGMxQzRGSjtFMEMzRkkseUIxQzRCRztBN0crbXhCbkI7QXVKem94QmdCO0VBQ0k7VUFBQTtFQUNBO0F2SjJveEJwQjtBdUpyb3hCSTtFQUNJO0F2SnVveEJSO0F1SnJveEJRO0VBQ0k7RUFDQTtFQUNBLGMxQzZERztFMEM1REg7QXZKdW94Qlo7QWVsbXhCSTtFd0l6Q0k7SUFPUTtJQUNBO0lBQ0E7RXZKd294QmQ7QUFDRjtBdUpyb3hCUTtFQUNJO0VBQ0E7RUFDQSxjMUM4REE7RTBDN0RBO0VBQ0E7QXZKdW94Qlo7QWVobnhCSTtFd0k1Qkk7SUFRUTtJQUNBO0V2SndveEJkO0FBQ0Y7QWV0bnhCSTtFd0k1Qkk7SUFhUTtJQUNBO0lBQ0E7SUFDQTtFdkp5b3hCZDtBQUNGO0F1SnRveEJRO0VBQ0k7RUFDQTtFQUNBLGMxQzBDQTtFMEN6Q0E7QXZKd294Qlo7QWVwb3hCSTtFd0lSSTtJQU9RO0lBQ0E7RXZKeW94QmQ7RXVKdm94QmM7SUFDSTtFdkp5b3hCbEI7QUFDRjtBdUpyb3hCUTtFQUNJO0VBQ0E7RUFDQSxjMUMwQkE7RTBDekJBO0F2SnVveEJaO0FlbnB4Qkk7RXdJUUk7SUFPUTtFdkp3b3hCZDtBQUNGO0F1Sm5veEJRO0V6SXZFTjtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtBZDZzeEJGO0F1SnJveEJRO0V6STFETjtNQUFBO1VBQUE7RUFJQTtFeUlnRVU7QXZKZ294Qlo7QWVocnhCSTtFd0lzQ0k7SXpJMUROO1FBQUE7WUFBQTtJQUlBO0VkcXN4QkE7QUFDRjtBdUpwb3hCWTtFQUNJO0F2SnNveEJoQjtBdUpwb3hCZ0I7RUFDSTtFQUNBLGMxQzFESjtBN0dnc3hCaEI7QXVKbm94QmdCO0VBQ0k7RUFDQSxjMUNWUjtFMENXUTtFQUNBO0VBQ0E7QXZKcW94QnBCO0F1SmxveEJnQjtFQUNJO0VBQ0EsYzFDbEJSO0E3R3NweEJaO0FlM3J4Qkk7RXdJOERJO0lBQ0k7RXZKZ294QlY7RXVKOW54QlU7SUFDSTtFdkpnb3hCZDtBQUNGOztBd0o1d3hCQztFQUVHO0VBQ0E7QXhKOHd4Qko7O0F3SjN3eEJBO0VBQ0k7RUFDQTtFQUlBO0VBU0E7QXhKbXd4Qko7QXdKL3d4Qkk7RUFDSTtBeEppeHhCUjtBd0o5d3hCSTtFQUNJLG1CM0NxRU07RTJDcEVOO0F4Smd4eEJSO0F3Sjl3eEJRO0VBQ0ksbUIzQzJESztBN0dxdHhCakI7QXdKNXd4Qkk7RUFDSTtFQUNBO0VBQ0E7QXhKOHd4QlI7QXdKM3d4Qkk7RUFDSTtFQUNBO0F4SjZ3eEJSO0F3Snh3eEJRO0UxSUtOO01BQUE7VUFBQTtFQUlBO0VBZEE7RUFJQTtFQUNBO0VBQ0E7QWQrd3hCRjtBZXZ2eEJJO0V5SXpCSTtJMUlLTjtRQUFBO1lBQUE7SUFJQTtFZDR3eEJBO0FBQ0Y7QXdKend4Qkk7RUFDSTtBeEoyd3hCUjtBd0p6d3hCUTtFQUNJO0VBQ0E7QXhKMnd4Qlo7QXdKeHd4QlE7RUFDSTtFQUNBO0F4SjB3eEJaO0F3SnZ3eEJRO0VBQ0ksWTNDOUJKO0UyQytCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhKeXd4Qlo7QXdKdnd4Qlk7RUFDSSx5QjNDWUY7RTJDWEU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhKeXd4QmhCO0FlOXd4Qkk7RXlJWkk7SUFxQlE7SUFDQTtJQUNBO0lBQ0E7RXhKeXd4QmQ7QUFDRjtBd0p0d3hCUTtFQUNJLFkzQzFESjtFMkMyREk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Snd3eEJaO0F3SnJ3eEJRO0VBQ0k7S0FBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhKdXd4Qlo7QXdKcHd4QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEpzd3hCWjtBd0pwd3hCWTtFQUNJO0VBQ0E7RUFDQTtBeEpzd3hCaEI7QXdKbnd4Qlk7RUFDSTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhKcXd4QmhCO0F3Smp3eEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhKbXd4Qlo7QXdKand4Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Sm13eEJoQjtBd0pqd3hCZ0I7RUFDSSxjM0MvRE47RTJDZ0VNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhKbXd4QnBCO0F3Smp3eEJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEprd3hCeEI7QXdKL3Z4Qm9CO0VBQ0ksYzNDN0dWO0UyQzhHVTtBeEppd3hCeEI7QXdKL3Z4QndCO0VBQ0k7RUFDQTtBeEppd3hCNUI7QXdKNXZ4QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsWTNDdkpaO0E3R3E1eEJSO0F3SjV2eEJvQjtFQUNJO0F4Sjh2eEJ4QjtBd0p4dnhCUTtFQUNJO0VBQ0E7RUFDQSxZM0NuS0o7RTJDb0tJO0F4SjB2eEJaO0FlcjN4Qkk7RXlJdUhJO0lBT1E7RXhKMnZ4QmQ7QUFDRjtBZTEzeEJJO0V5SW1JUTtJQUNJO0lBQ0E7SUFDQTtFeEowdnhCZDtBQUNGO0FlajR4Qkk7RXlJMklRO0lBQ0k7SUFDQTtFeEp5dnhCZDtFd0p0dnhCVTtJQUNJO0V4Snd2eEJkO0FBQ0Y7QWUxNHhCSTtFeUl3SlE7SUFDSTtJQUNBO0lBQ0E7RXhKcXZ4QmQ7QUFDRjtBd0psdnhCUTtFQUNJO0VBQ0E7QXhKb3Z4Qlo7QWVyNXhCSTtFeUkrSkk7SUFLUTtFeEpxdnhCZDtBQUNGO0F3Sm52eEJZO0VBQ0k7QXhKcXZ4QmhCO0F3Sm52eEJnQjtFQUNJO0F4SnF2eEJwQjtBd0psdnhCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWTNDN05aO0UyQzhOWTtFQUNBO0VBQ0E7RUFDQTtBeEpvdnhCcEI7QXdKbHZ4Qm9CO0VBQ0ksWTNDcE9oQjtBN0d3OXhCUjtBd0pydnhCb0I7RUFDSSxZM0NwT2hCO0E3R3c5eEJSO0F3SnJ2eEJvQjtFQUNJLFkzQ3BPaEI7QTdHdzl4QlI7QXdKcnZ4Qm9CO0VBQ0ksWTNDcE9oQjtBN0d3OXhCUjtBd0pydnhCb0I7RUFDSSxZM0NwT2hCO0E3R3c5eEJSO0F3Smp2eEJvQjtFQUNJO0VBQ0E7RUFDQTtBeEptdnhCeEI7QXdKL3V4QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsYzNDdE5OO0UyQ3VOTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBeEppdnhCcEI7QXdKL3V4Qm9CO0VBQ0k7QXhKaXZ4QnhCO0F3Sjl1eEJvQjtFQUNJO1VBQUE7QXhKZ3Z4QnhCO0F3Snp1eEJJO0VBQ0k7RUFDQTtFQUNBO0F4SjJ1eEJSO0F3Snp1eEJRO0VBQ0ksYzNDblBFO0UyQ29QRjtFQUNBO0VBQ0E7RUFDQTtBeEoydXhCWjtBZXI5eEJJO0V5SXFPSTtJQVFRO0V4SjR1eEJkO0FBQ0Y7O0F5Sm5peUJDO0VBQ0c7RUFDQTtBekpzaXlCSjtBeUpwaXlCSTtFQUNJO01BQUE7VUFBQTtBekpzaXlCUjtBeUpwaXlCUTtFQUNJO0F6SnNpeUJaO0F5SnBpeUJZO0VBQ0ksYzVDbUdKO0U0Q2xHSSx5QjVDZ0RGO0E3R3MveEJkO0F5SnBpeUJnQjtFQUNJO1VBQUE7RUFDQTtBekpzaXlCcEI7QXlKaGl5Qkk7RUFDSTtBekpraXlCUjtBeUpoaXlCUTtFQUNJO0VBQ0E7QXpKa2l5Qlo7QWVwL3hCSTtFMEloREk7SUFLUTtFekptaXlCZDtBQUNGO0FldGd5Qkk7RTBJMUJZO0lBQ0k7SUFDQTtJQUFBO0V6Sm1peUJsQjtFeUovaHlCa0I7SUFDSTtFekppaXlCdEI7QUFDRjtBeUo3aHlCWTtFQUNJO0VBQ0E7QXpKK2h5QmhCO0F5SnhoeUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsYzVDbURBO0U0Q2xEQTtBekowaHlCWjtBeUp4aHlCWTtFQUNJLGM1QytDSjtFNEM5Q0k7QXpKMGh5QmhCO0Flamh5Qkk7RTBJbEJJO0lBYVE7SUFDQTtJQUNBO0lBQ0E7RXpKMGh5QmQ7QUFDRjtBeUp2aHlCUTtFQUNJO0VBQ0E7S0FBQTtBekp5aHlCWjtBZTFpeUJJO0UwSXRDQTtJQTJEUTtJQUNBO0V6SnloeUJWO0FBQ0Y7QXlKdmh5QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SnloeUJaO0FlMWl5Qkk7RTBJWUk7SUFRUTtFekowaHlCZDtBQUNGO0F5SnhoeUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjNUNiRDtBN0d1aXlCZjtBeUp2aHlCWTtFQUNJO0VBQ0E7QXpKeWh5QmhCO0F5SnZoeUJnQjtFQUNJO0F6SnloeUJwQjtBeUpwaHlCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpKc2h5Qlo7QWVwa3lCSTtFMEl5Q0k7SUFRUTtFekp1aHlCZDtBQUNGO0F5SnJoeUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjNUMxQ0Q7QTdHaWt5QmY7QXlKcGh5Qlk7RUFDSTtBekpzaHlCaEI7QXlKcGh5QmdCO0VBQ0k7QXpKc2h5QnBCO0F5SmpoeUJRO0VBQ0k7RUFDQTtBekptaHlCWjtBZTFseUJJO0UwSXFFSTtJQUtRO0V6Sm9oeUJkO0FBQ0Y7QXlKamh5QlE7RUFDSTtFQUNBO0F6Sm1oeUJaO0F5SmhoeUJRO0VBQ0k7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx1QjVDbklKO0U0Q29JSTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0F6SmtoeUJaO0FlaG55Qkk7RTBJbUZJO0lBY1E7SUFDQTtFekptaHlCZDtBQUNGO0Flbm95Qkk7RTBJZ0dJO0lBbUJRO0lBQ0E7SUFDQTtFekpvaHlCZDtBQUNGO0FlMW95Qkk7RTBJZ0dJO0lBeUJRO0lBQ0E7SUFDQTtFekpxaHlCZDtBQUNGO0F5Sm5oeUJZO0VBOUJKO0lBK0JRO0lBQ0E7SUFDQTtFekpzaHlCZDtBQUNGO0F5SnBoeUJZO0VBQ0k7VUFBQTtFQUNBO1VBQUE7QXpKc2h5QmhCO0FlL295Qkk7RTBJdUhRO0lBS1E7WUFBQTtFekp1aHlCbEI7QUFDRjtBeUpuaHlCUTtFQUNJO0VBQ0E7QXpKcWh5Qlo7QWV4cHlCSTtFMElpSUk7SUFLUTtFekpzaHlCZDtBQUNGO0F5SnBoeUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrRDVDNU1VO0U0QzZNVjtFQUNBLGM1QzFKQTtFNEMySkE7RUFDQTtBekpzaHlCaEI7QXlKcGh5QmdCO0VBQ0k7QXpKc2h5QnBCO0F5SmxoeUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Sm9oeUJoQjtBeUpsaHlCZ0I7RUFDSSxjNUM3SFI7RTRDOEhRO0F6Sm9oeUJwQjtBeUpoaHlCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzVDdklKO0U0Q3dJSTtBekpraHlCaEI7QXlKL2d5Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjNUNyS0Q7RTRDc0tDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpKaWh5QmhCO0F5SjdneUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBekorZ3lCWjtBeUo1Z3lCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QXpKOGd5Qlo7QWU1dHlCSTtFMElrTlE7SUFDSTtFeko2Z3lCZDtBQUNGO0FlanV5Qkk7RTBJd05RO0lBQ0k7RXpKNGd5QmQ7RXlKMWd5QmM7SUFDSTtJQUNBO0lBQ0E7RXpKNGd5QmxCO0V5SnpneUJjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekoyZ3lCbEI7RXlKeGd5QmM7SUFDSTtFekowZ3lCbEI7QUFDRjtBZXJ2eUJJO0UwSXpFSDtJQTBUTztFekp3Z3lCTjtBQUNGOztBeUpsZ3lCWTtFQUNJO0VBQ0E7RUFDQTtBekpxZ3lCaEI7QXlKbmd5QmdCO0UzSWpVZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkdTB5QkY7QWdIbDB5Qkk7RXlDd1RZO0l6Q3ZUUjtFaEhxMHlCTjtBQUNGO0F5SnZneUJZO0VBQ0k7RUFDQTtBekp5Z3lCaEI7QXlKdGd5Qlk7RUFFSTtJQUNJO0lBQ0E7RXpKdWd5QmxCO0V5SnJneUJrQjtJQUNJO0lBQ0E7RXpKdWd5QnRCO0V5SnJneUJzQjtJQUNJO0lBQ0E7SUFDQTtFekp1Z3lCMUI7QUFDRjtBeUo3L3hCWTtFQUNJO0VBQ0E7QXpKKy94QmhCO0F5SjUveEJZO0VBQ0k7QXpKOC94QmhCO0F5SjMveEJZO0VBQ0k7QXpKNi94QmhCO0F5SjEveEJZO0VBQ0k7VUFBQTtBeko0L3hCaEI7QXlKei94Qlk7RUFDSTtBekoyL3hCaEI7QXlKeC94Qlk7RUFDSTtBekowL3hCaEI7QWVsenlCSTtFMEk0VFk7SUFDSTtFekp5L3hCbEI7QUFDRjs7QTBKaDR5QkM7RUFDRyx5QjdDOEZVO0U2QzdGVjtBMUptNHlCSjs7QTBKaDR5QkE7RUFDSTtBMUptNHlCSjtBMEpqNHlCSTtFNUllRjtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtBZHEzeUJGO0EwSnA0eUJRO0VBQ0k7RUFDQTtBMUpzNHlCWjtBMEpuNHlCUTtFQUNJO0ExSnE0eUJaO0EwSm40eUJZO0VBQ0k7RUFDQTtBMUpxNHlCaEI7QTBKbDR5Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSm80eUJoQjtBMEpoNHlCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0U1SUFWO01BQUE7VUFBQTtFQUlBO0VBZEE7RUFJQTtFQUNBO0VBQ0E7QWQ0NHlCRjtBMEp0NHlCWTtFQUNJLFk3Q1hSO0U2Q1lRO0VBQ0E7RUFDQTtBMUp3NHlCaEI7QWU3MnlCSTtFMkkvQlE7SUFPUTtFMUp5NHlCbEI7QUFDRjtBMEp0NHlCWTtFQUNJO0ExSnc0eUJoQjtBMEpyNHlCWTtFQUNJLHlCN0NFRjtFNkNERTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUp1NHlCaEI7QTBKcDR5Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUpzNHlCaEI7QTBKcDR5QmdCO0VBQ0ksWTdDM0NaO0U2QzRDWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSnM0eUJwQjtBZTc0eUJJO0UySUNZO0lBU1E7RTFKdTR5QnRCO0FBQ0Y7QTBKcDR5QmdCO0VBQ0ksWTdDeERaO0U2Q3lEWTtFQUNBLGtEN0NqRk07RTZDa0ZOO0VBQ0E7RUFDQTtFQUNBO0ExSnM0eUJwQjtBMEpwNHlCb0I7RUFDSTtBMUpzNHlCeEI7QTBKbjR5Qm9CO0VBQ0ksa0Q3Qy9GRTtBN0dvK3lCMUI7QTBKajR5QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUptNHlCcEI7QTBKLzN5QmdCO0U1STNGZDtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtFNEkwRmtCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtBMUpvNHlCcEI7QWVyN3lCSTtFMkl5Q1k7SUFXUTtJQUNBO0lBQ0E7SUFDQTtFMUpxNHlCdEI7QUFDRjtBMEpuNHlCb0I7RUFDSTtBMUpxNHlCeEI7QTBKbjR5QndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsYzdDOUVkO0U2QytFYztFQUNBO0VBQ0E7QTFKcTR5QjVCO0EwSm40eUI0QjtFQUNJLHlCN0M3RWI7RTZDOEVhLGM3Q25GaEI7RTZDb0ZnQjtFQUNBO0VBQ0E7RUFDQTtBMUpxNHlCaEM7QTBKbDR5QjRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0ExSm00eUJoQztBMEpoNHlCNEI7RUFDSSxjN0NyRmxCO0U2Q3NGa0I7RUFDQTtBMUprNHlCaEM7QTBKaDR5QmdDO0VBQ0k7RUFDQTtBMUprNHlCcEM7QTBKNTN5Qm9CO0U1STVJbEI7TUFBQTtVQUFBO0VBSUE7RTRJdUpzQjtBMUprM3lCeEI7QWV6L3lCSTtFMkl3SGdCO0k1STVJbEI7UUFBQTtZQUFBO0lBSUE7STRJK0kwQjtJQUNBO0UxSmc0eUIxQjtFMEo5M3lCMEI7SUFDSTtFMUpnNHlCOUI7QUFDRjtBMEozM3lCd0I7RUFDSSxZN0N0S3BCO0U2Q3VLb0I7RUFDQTtFQUNBO0ExSjYzeUI1QjtBMEoxM3lCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjN0NsSFg7QTdHOCt5QmpCO0EwSngzeUJvQjtFNUk1S2xCO01BQUE7VUFBQTtFQUlBO0Fkb2l6QkY7QWVwaHpCSTtFMkl3SmdCO0lBTVE7UUFBQTtZQUFBO0lBQ0E7RTFKMDN5QjFCO0FBQ0Y7QWU3Z3pCSTtFMklxSm9CO0lBRVE7RTFKMDN5QjlCO0FBQ0Y7QTBKdDN5Qm9CO0VBQ0ksYzdDbkpWO0E3RzJnekJkO0FlbGl6Qkk7RTJJeEJJO0k1SUlOO1FBQUE7WUFBQTtJQUlBO0VkdWp6QkE7QUFDRjtBMEovMnlCWTtFQUNJO0VBQ0E7RUFDQTtBMUppM3lCaEI7QWVoaXpCSTtFMkk0S1E7SUFNUTtJQUNBO0UxSmszeUJsQjtBQUNGO0EwSmgzeUJnQjtFQUNJO0VBQ0E7RUFDQSxjN0NwSlI7RTZDcUpRLHlCN0NoTE47RTZDaUxNO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7QTFKazN5QnBCO0EwSmgzeUJvQjtFQUNJO1VBQUE7RUFDQTtBMUprM3lCeEI7QTBKMzJ5Qlk7RUFDSSxjN0NyTkE7RTZDc05BLHlCN0NqTUY7RTZDa01FO0VBQ0E7QTFKNjJ5QmhCO0EwSjMyeUJnQjtFQUNJO1VBQUE7RUFDQTtBMUo2MnlCcEI7QTBKcjJ5Qlk7RUFLSTtFQUtBO0ExSisxeUJoQjtBMEp2MnlCZ0I7RUFDSTtBMUp5MnlCcEI7QTBKdDJ5QmdCO0VBQ0ksbUI3QzFPSjtFNkMyT0k7QTFKdzJ5QnBCO0EwSnIyeUJnQjtFQUNJLG1CN0NsUE47RTZDbVBNO0VBQ0E7QTFKdTJ5QnBCO0EwSnIyeUJvQjtFQUNJLG1CN0MxUFI7QTdHaW16QmhCO0EwSm4yeUJnQjtFQUNJO0VBQ0E7QTFKcTJ5QnBCO0EwSm4yeUJvQjtFQUNJO0VBQ0E7RUFDQTtBMUpxMnlCeEI7QTBKbDJ5Qm9CO0VBQ0k7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSm8yeUJ4QjtBMEo1MXlCUTtFQUNJLHlCN0NoUkk7RTZDaVJKO0VBQ0EsWTdDcFRKO0E3R2twekJSO0EwSjMxeUJnQjtFQUNJO0ExSjYxeUJwQjtBMEoxMXlCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUo0MXlCcEI7QTBKMTF5Qm9CO0VBQ0k7RUFDQTtBMUo0MXlCeEI7QTBKMTF5QndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBMUo0MXlCNUI7QTBKeDF5Qm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUowMXlCeEI7QTBKdDF5QndCO0VBQ0k7QTFKdzF5QjVCO0EwSmgxeUJJO0VBQ0k7RUFBQTtNQUFBO1VBQUE7QTFKazF5QlI7QTBKLzB5Qkk7RUFDSTtJQUNJO0UxSmkxeUJWO0UwSjkweUJNO0lBQ0k7RTFKZzF5QlY7QUFDRjtBMEo3MHlCSTtFQUNJO0lBQ0k7RTFKKzB5QlY7QUFDRjtBMEo1MHlCSTtFQUNJO0lBQ0k7RTFKODB5QlY7QUFDRjtBMEozMHlCSTtFQUNJO0lBQ0k7RTFKNjB5QlY7QUFDRjtBZWhyekJJO0UySXVXSTtJQUNJO0UxSjQweUJWO0UwSjEweUJVO0lBQ0k7RTFKNDB5QmQ7RTBKeDB5Qk07SUFDSTtFMUowMHlCVjtBQUNGO0FlOXF6Qkk7RTJJd1dJO0lBQ0k7SUFDQTtFMUp5MHlCVjtFMEp2MHlCVTtJQUNJO0UxSnkweUJkO0UwSnIweUJNO0lBQ0k7RTFKdTB5QlY7QUFDRjtBZTFyekJJO0UySXVYSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0UxSnMweUJWO0UwSnAweUJVO0lBQ0k7RTFKczB5QmQ7RTBKcDB5QmM7SUFDSTtFMUpzMHlCbEI7RTBKbDB5QlU7SUFDSTtFMUpvMHlCZDtFMEpoMHlCTTtJQUNJO0lBQ0E7RTFKazB5QlY7RTBKaDB5QlU7SUFDSTtFMUprMHlCZDtBQUNGO0FlbHR6Qkk7RTJJcVpJO0lBQ0k7SUFDQTtFMUpnMHlCVjtFMEo5enlCVTtJQUNJO0lBQ0E7RTFKZzB5QmQ7RTBKOXp5QmM7SUFDSTtFMUpnMHlCbEI7RTBKOXp5QmtCO0lBQ0k7RTFKZzB5QnRCO0FBQ0Y7QWVsdXpCSTtFMkkwYVE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFMUoyenlCZDtBQUNGOztBMkoveXpCQTtFQUNJO0VBRUE7RUFDQTtBM0ppenpCSjtBMkoveXpCSTtFQUNJO0EzSml6ekJSO0EySi95ekJRO0VBQ0k7QTNKaXp6Qlo7QTJKN3l6Qkk7RUFDSTtBM0oreXpCUjtBMko1eXpCSTtFN0lqQkY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZGcwekJGO0FlN3d6Qkk7RTRJdENBO0k3SUxFLGdCVjZMaUI7RUorbnpCckI7QUFDRjtBZWx4ekJJO0U0SXRDQTtJN0lMRSxnQlY2TGlCO0VKb296QnJCO0FBQ0Y7QWV2eHpCSTtFNEl0Q0E7STdJTEUsZ0JWNkxpQjtFSnlvekJyQjtBQUNGO0FlNXh6Qkk7RTRJdENBO0k3SUxFLGlCVjZMaUI7RUo4b3pCckI7QUFDRjtBZ0h6MHpCSTtFMkNFQTtJM0NESTtFaEg0MHpCTjtBQUNGO0FnSDMwekJJO0UyQ0RBO0kzQ0VJO0VoSDgwekJOO0FBQ0Y7QTJKMzB6Qkk7RUFDSTtFQUNBO0VBQ0E7QTNKNjB6QlI7QTJKMzB6QlE7RUFDSTtFQUNBO0VBQ0EsYzlDMEVBO0E3R213ekJaO0EySjEwekJRO0VBQ0kseUI5Q09PO0U4Q05QO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSjQwekJaO0EySngwekJJO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QTNKMDB6QlI7QTJKeDB6QlE7RUFDSSxjOUNxREE7RThDcERBLHlCOUNYTztBN0dxMXpCbkI7QTJKeDB6Qlk7RUFDSTtVQUFBO0VBQ0E7QTNKMDB6QmhCO0FlL3p6Qkk7RTRJdEJBO0lBZ0JRO0UzSnkwekJWO0FBQ0Y7QTJKcjB6Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0EzSnUwekJSO0EySnAwekJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBM0pzMHpCUjtBMkpuMHpCSTtFQUNJO0VBQ0E7QTNKcTB6QlI7QTJKbjB6QlE7RUFDSTtFQUNBO0VBQ0E7QTNKcTB6Qlo7QTJKbDB6QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0pvMHpCWjtBMkpsMHpCWTtFQUNJLGM5Q3JCRDtBN0d5MXpCZjtBZXgyekJJO0U0STZCSTtJQVdRO0UzSm8wekJkO0FBQ0Y7QTJKbDB6Qlk7RUFDSTtFQUNBO0EzSm8wekJoQjtBMkpqMHpCWTtFQUNJO0VBQ0E7QTNKbTB6QmhCO0EySmowekJnQjtFQUNJO0EzSm0wekJwQjtBMko5enpCUTtFQUNJO0EzSmcwekJaO0EySjl6ekJZO0VBQ0k7RUFDQTtBM0pnMHpCaEI7QWUvM3pCSTtFNEkwREk7SUFTUTtFM0pnMHpCZDtBQUNGO0EySjd6ekJRO0VBQ0k7QTNKK3p6Qlo7QTJKN3p6Qlk7RUFDSTtFQUNBO0EzSit6ekJoQjtBZTM0ekJJO0U0SXVFSTtJQVNRO0UzSit6ekJkO0FBQ0Y7QTJKNXp6QlE7RUFDSTtFQUNBO0EzSjh6ekJaO0FlcDV6Qkk7RTRJb0ZJO0lBS1E7SUFFQTtFM0o4enpCZDtBQUNGO0EySjV6ekJZO0VBQ0k7RUFDQTtBM0o4enpCaEI7QWU5NXpCSTtFNEk4RlE7SUFLUTtFM0orenpCbEI7QUFDRjtBMkozenpCUTtFQUNJO0VBQUE7RUFBQTtFQUFBO0EzSjZ6ekJaO0Flbjd6Qkk7RTRJMEhRO0lBQ0k7WUFBQTtJQUNBO1lBQUE7RTNKNHp6QmQ7RTJKenp6QlU7SUFDSTtZQUFBO0lBQ0E7WUFBQTtFM0oyenpCZDtBQUNGO0EySnh6ekJRO0VBQ0k7RUFDQTtFQUFBO0VBQ0E7QTNKMHp6Qlo7QTJKeHp6Qlk7RTdJL0tWO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQTtFQUNBO0U2SThLYztFQUNBO0VBQ0E7TUFBQTtVQUFBO0EzSjZ6ekJoQjtBZTk3ekJJO0U0STZIUTtJQVNRO0lBQ0E7RTNKNHp6QmxCO0FBQ0Y7QTJKMXp6QmdCO0VBQ0k7RUFBQTtFQUFBO0U3STVLbEI7TUFBQTtVQUFBO0VBSUE7RUFkQTtFQUlBO0VBQ0E7RUFDQTtBZGsvekJGO0FlMTl6Qkk7RTRJdUpZO0k3STNLZDtRQUFBO1lBQUE7SUFJQTtFZCsrekJBO0FBQ0Y7QWVoK3pCSTtFNEl1Slk7STdJM0tkO1FBQUE7WUFBQTtJQUlBO0VkcS96QkE7QUFDRjtBMko3enpCb0I7RUFDSTtBM0orenpCeEI7QTJKN3p6QndCO0VBQ0k7QTNKK3p6QjVCO0EySjV6ekJ3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBLGM5Q2xJaEI7RThDbUlnQjtFQUNBO0EzSjh6ekI1QjtBMkozenpCd0I7RUFDSTtFQUNBO0VBQ0EsYzlDMUloQjtFOEMySWdCO0EzSjZ6ekI1QjtBMkoxenpCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0o0enpCNUI7QTJKMXp6QjRCO0VBQ0ksYzlDckpwQjtFOENzSm9CO0VBQUE7RUFDQTtBM0o0enpCaEM7QTJKMXp6QmdDO0VBQ0ksYzlDaE92QjtBN0c0aDBCYjtBMkp2enpCd0I7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtBM0p3enpCNUI7QTJKcnp6QndCO0VBQ0k7QTNKdXp6QjVCO0EySmx6ekJnQjtFN0l4UGQ7TUFBQTtVQUFBO0VBSUE7RUFkQTtFQUlBO0VBQ0E7RUFDQTtFNkkwUWtCO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0EzSjZ5ekJwQjtBZWppMEJJO0U0SW9PWTtJN0l4UGQ7UUFBQTtZQUFBO0lBSUE7RWRzajBCQTtBQUNGO0FldmkwQkk7RTRJb09ZO0k3SXhQZDtRQUFBO1lBQUE7SUFJQTtFZDRqMEJBO0FBQ0Y7QTJKdnp6Qm9CO0VBQ0k7QTNKeXp6QnhCO0EySm56ekJRO0VBQ0k7QTNKcXp6Qlo7QTJKanp6Qkk7RUFDSTtBM0ptenpCUjtBMkpqenpCUTtFQUNJLHlCOUNuUk87RThDb1JQO0VBQ0E7RUFDQTtFQUNBO0EzSm16ekJaO0EySi95ekJJO0VBQ0k7SUFDSTtFM0ppenpCVjtBQUNGO0EySjl5ekJJO0VBQ0k7SUFDSTtFM0pnenpCVjtBQUNGO0FlMWowQkk7RTRJK1FJO0lBQ0k7SUFDQTtFM0o4eXpCVjtFMko1eXpCVTtJQUNJO0UzSjh5ekJkO0UySjF5ekJNO0lBQ0k7RTNKNHl6QlY7RTJKenl6Qk07SUFDSTtJQUNBO0UzSjJ5ekJWO0FBQ0Y7QWUxazBCSTtFNElyRUo7SUF3V1E7RTNKMnl6Qk47RTJKenl6Qk07SUFDSTtFM0oyeXpCVjtFMkp0eXpCVTtJQUNJO0lBQ0E7RTNKd3l6QmQ7RTJKcnl6QlU7SUFDSTtFM0p1eXpCZDtFMkpueXpCTTtJQUNJO0lBQ0E7RTNKcXl6QlY7RTJKaHl6QlU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFM0preXpCZDtFMkoveHpCVTtJQUNJO0lBQ0E7SUFDQTtFM0ppeXpCZDtFMko5eHpCVTtJQUNJO0lBQ0E7RTNKZ3l6QmQ7QUFDRjtBMko1eHpCSTtFQUNJO0lBQ0k7RTNKOHh6QlY7QUFDRjs7QTJKdHh6Qlk7RUFDSTtFQUNBO0VBQ0E7QTNKeXh6QmhCO0EySnZ4ekJnQjtFN0lwYWQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDhyMEJGO0FnSHpyMEJJO0UyQzJaWTtJM0MxWlI7RWhINHIwQk47QUFDRjtBMkoveHpCb0I7RUFKSjtJQUtRO0UzSmt5ekJ0QjtBQUNGO0EySjV4ekJJO0VBQ0k7QTNKOHh6QlI7QTJKNXh6QlE7RUFDSTtFQUNBO0EzSjh4ekJaO0EySjN4ekJRO0VBQ0k7QTNKNnh6Qlo7QTJKenh6Qlk7RUFDSTtFQUNBO0EzSjJ4ekJoQjtBMkp2eHpCZ0I7RUFDSTtFQUNBO0EzSnl4ekJwQjtBZXZxMEJJO0U0SWlaWTtJN0lyYWQ7UUFBQTtZQUFBO0lBSUE7RWQ0cjBCQTtBQUNGO0FlN3EwQkk7RTRJdVpZO0k3STNhZDtRQUFBO1lBQUE7SUFJQTtFZGtzMEJBO0FBQ0Y7QTJKbnh6QlE7RUFDSTtBM0pxeHpCWjtBMkpseHpCUTtFQUNJO0EzSm94ekJaO0EySmp4ekJRO0VBQ0k7QTNKbXh6Qlo7O0E0Snh2MEJDO0VBQ0cseUIvQ29DZTtBN0d1dDBCbkI7QTRKenYwQkk7RUFDSTtFQUNBO0E1SjJ2MEJSOztBNEp0djBCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGMvQ2dHUTtBN0d5cDBCWjtBNEp2djBCSTtFOUlYRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U4SVVNO0VBQ0E7QTVKNHYwQlI7QWdIenUwQkk7RTRDdkJBO0k1Q3dCSTtFaEg0dTBCTjtBQUNGO0FnSDF1MEJJO0U0QzNCQTtJNUM0Qkk7RWhINnUwQk47QUFDRjtBZ0gzdTBCSTtFNEMvQkE7STVDZ0NJO0VoSDh1MEJOO0FBQ0Y7QWdINXUwQkk7RTRDbkNBO0k1Q29DSTtFaEgrdTBCTjtBQUNGO0E0Sjd3MEJJO0U5SUFGO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQTtFQUNBO0U4SURNO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QTVKa3gwQlI7QTRKL3cwQlk7RUFDSSxjL0MrRUo7QTdHa3MwQlo7QTRKL3cwQmdCO0VBQ0k7VUFBQTtFQUNBO0E1Sml4MEJwQjtBNEo5dzBCZ0I7RUFDSSx5Qi9DUUQ7QTdHd3cwQm5CO0E0Sjl3MEJvQjtFQUNJO1VBQUE7QTVKZ3gwQnhCO0E0SjV3MEJnQjtFQUNJLHlCL0NvQ047QTdHMHUwQmQ7QTRKNXcwQm9CO0VBQ0k7VUFBQTtBNUo4dzBCeEI7QTRKeHcwQlE7RUFDSTtFQUNBO0E1SjB3MEJaO0E0SnZ3MEJRO0VBQ0k7QTVKeXcwQlo7QTRKdHcwQlE7RTlJekJOO01BQUE7VUFBQTtFQUlBO0U4SXdCYztFOUl0Q2Q7RUFJQTtFQUNBO0VBQ0E7QWQ0eTBCRjtBZXB4MEJJO0U2SUtJO0k5SXpCTjtRQUFBO1lBQUE7SUFJQTtJOEk2QmM7RTVKNncwQmQ7QUFDRjtBNEp6dzBCWTtFQUNJO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7QTVKMncwQmhCO0E0Snp3MEJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1SjJ3MEJwQjtBNEp4dzBCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUowdzBCcEI7QTRKdncwQmdCO0VBQ0k7RUFDQSxZL0M3RVo7QTdHczEwQlI7QTRKdHcwQmdCO0VBQ0k7RUFDQTtFQUNBLFkvQ25GWjtBN0cyMTBCUjtBNEpydzBCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SnV3MEJwQjtBNEpydzBCb0I7RUFDSTtBNUp1dzBCeEI7QTRKcHcwQm9CO0VBQ0k7QTVKc3cwQnhCO0E0Sm53MEJvQjtFQUNJO0E1SnF3MEJ4QjtBNEpsdzBCb0I7RUFDSTtBNUpvdzBCeEI7QTRKancwQm9CO0VBQ0k7QTVKbXcwQnhCO0E0Smh3MEJvQjtFQUNJO0E1Smt3MEJ4QjtBNEovdjBCb0I7RUFDSTtBNUppdzBCeEI7QTRKOXYwQm9CO0VBQ0k7QTVKZ3cwQnhCO0E0Sjd2MEJvQjtFQUNJO0E1Sit2MEJ4QjtBNEo1djBCb0I7RUFDSTtBNUo4djBCeEI7QTRKM3YwQm9CO0VBQ0k7QTVKNnYwQnhCO0E0SjF2MEJvQjtFQUNJO0E1SjR2MEJ4QjtBNEp6djBCb0I7RUFDSTtBNUoydjBCeEI7QTRKeHYwQm9CO0VBQ0k7QTVKMHYwQnhCO0E0SnZ2MEJvQjtFQUNJO0E1Snl2MEJ4QjtBNEp0djBCb0I7RUFDSTtBNUp3djBCeEI7QTRKcnYwQm9CO0VBQ0k7QTVKdXYwQnhCO0E0SnB2MEJvQjtFQUNJO0E1SnN2MEJ4QjtBNEpudjBCb0I7RUFDSTtBNUpxdjBCeEI7QTRKbHYwQm9CO0VBQ0k7QTVKb3YwQnhCO0E0Smp2MEJvQjtFQUNJO0E1Sm12MEJ4QjtBNEpodjBCb0I7RUFDSTtBNUprdjBCeEI7QTRKL3UwQm9CO0VBQ0k7QTVKaXYwQnhCO0E0Sjl1MEJvQjtFQUNJO0E1Smd2MEJ4QjtBNEo3dTBCb0I7RUFDSTtBNUordTBCeEI7QTRKNXUwQm9CO0VBQ0k7QTVKOHUwQnhCO0E0SjN1MEJvQjtFQUNJO0E1SjZ1MEJ4QjtBNEoxdTBCb0I7RUFDSTtBNUo0dTBCeEI7QTRKenUwQm9CO0VBQ0k7QTVKMnUwQnhCO0E0Snh1MEJvQjtFQUNJO0E1SjB1MEJ4QjtBNEp2dTBCb0I7RUFDSTtBNUp5dTBCeEI7QTRKdHUwQm9CO0VBQ0k7QTVKd3UwQnhCO0E0SnJ1MEJvQjtFQUNJO0E1SnV1MEJ4QjtBNEpqdTBCUTtFQUNJO0U5STdOVjtNQUFBO1VBQUE7RUFJQTtBZDg3MEJGO0FlOTYwQkk7RTZJd01JO0k5STVOTjtRQUFBO1lBQUE7SUFJQTtFZG04MEJBO0FBQ0Y7QWV2NjBCSTtFNkkvREo7SUF3UVE7RTVKa3UwQk47QUFDRjtBZTU2MEJJO0U2SS9ESjtJQTRRUTtJQUNBO0lBQ0E7SUFDQTtFNUptdTBCTjtFNEpodTBCVTtJQUNJO0U1Smt1MEJkO0U0Si90MEJVO0lBQ0k7SUFDQTtFNUppdTBCZDtFNEo5dDBCVTtJQUNJO0lBQ0E7RTVKZ3UwQmQ7RTRKN3QwQlU7SUFDSTtFNUordDBCZDtFNEo3dDBCYztJQUNJO0lBQ0E7RTVKK3QwQmxCO0U0SjV0MEJjO0lBQ0k7SUFDQTtFNUo4dDBCbEI7QUFDRjs7QTZKNWcxQkk7RUFDSTtBN0orZzFCUjtBNko1ZzFCSTtFQUNJO0VBQ0EsY2hEaUdJO0VnRGhHSjtFQUNBO0VBQ0E7QTdKOGcxQlI7QWVyOTBCSTtFOEk5REE7SUFRUTtJQUNBO0U3SitnMUJWO0FBQ0Y7QTZKNWcxQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNoRGlGSTtBN0c2NzBCWjtBNkozZzFCSTtFL0lURjtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtFK0lRTTtFQUNBO0E3SmdoMUJSO0E2SjlnMUJRO0VBQ0k7RUFDQTtFQUNBO0VBQUE7QTdKZ2gxQlo7QTZKOWcxQlk7RUFDSTtFQUNBO0E3SmdoMUJoQjtBNkozZzFCUTtFL0lUTjtNQUFBO1VBQUE7RUFJQTtFQWRBO0VBSUE7RUFDQTtFQUNBO0UrSXVCVTtFQUNBO0VBQ0E7QTdKMGcxQlo7QWUzZzFCSTtFOElYSTtJL0lUTjtRQUFBO1lBQUE7SUFJQTtFZGdpMUJBO0FBQ0Y7O0E4SnprMUJBO0VBQ0k7QTlKNGsxQko7QThKMWsxQkk7RWhKZ0JGO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQTtFQUNBO0FkNmoxQkY7QThKN2sxQlE7RWhKOEJOO01BQUE7VUFBQTtFQUlBO0VBZEE7RUFJQTtFQUNBO0VBQ0E7QWQyajFCRjtBZW5pMUJJO0UrSWxESTtJQU9RO1FBQUE7WUFBQTtJQUNBO0U5SmtsMUJkO0FBQ0Y7QThKN2sxQlE7RWhKZ0JOO01BQUE7VUFBQTtFQUlBO0VBZEE7RUFJQTtFQUNBO0VBQ0E7RWdKQVU7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QTlKMGsxQlo7QWVwajFCSTtFK0lwQ0k7SUFPUTtRQUFBO1lBQUE7SUFDQTtFOUpxbDFCZDtBQUNGO0E4SjdrMUJRO0VBQ0k7RUFDQTtBOUorazFCWjtBOEo1azFCUTtFQUNJO0VBQ0E7QTlKOGsxQlo7QThKNWsxQlk7RUFDSTtBOUo4azFCaEI7QThKMWsxQlE7RUFDSSwwRGpENUNrQjtFaUQ2Q2xCO0VBQ0E7RUFDQTtFQUNBO0E5SjRrMUJaO0E4SjFrMUJZO0VBQ0ksY2pEK0NKO0VpRDlDSTtFQUNBO0VBQ0E7RUFDQTtBOUo0azFCaEI7QThKMWsxQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QTlKMmsxQnBCO0E4SnhrMUJnQjtFQUNJLGNqRHlDUDtBN0dpaTFCYjtBOEp4azFCb0I7RUFDSTtBOUowazFCeEI7QWU3bDFCSTtFK0kyQkk7SUFDSTtFOUpxazFCVjtBQUNGOztBK0ozcTFCQztFQUNHO0EvSjhxMUJKO0FldG0xQkk7RWdKekVIO0lBSU87SUFDQTtFL0orcTFCTjtBQUNGO0ErSjdxMUJJO0VBQ0k7RUFDQSxjbERvR0k7RWtEbkdKO0VBQ0E7QS9KK3ExQlI7QStKNXExQkk7RUFDSTtFQUNBO01BQUE7VUFBQTtFakpNTjtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtBZHlxMUJGO0Fldm8xQkk7RWdKN0NBO0lBS1E7RS9KbXIxQlY7QUFDRjtBK0o5cTFCSTtFQUNJO0VBQ0E7QS9KZ3IxQlI7QWVocDFCSTtFZ0o1Qkk7SUFDSTtJQUNBO0UvSitxMUJWO0UrSjdxMUJVO0lBQ0k7SUFDQTtFL0orcTFCZDtBQUNGO0FlN28xQkk7RWdKN0JJO0lBQ0k7SUFDQTtJQUNBO0UvSjZxMUJWO0FBQ0Y7O0ErSjFxMUJBOztFQUVJO0EvSjZxMUJKOztBZ0tsdTFCQztFQUNHO0FoS3F1MUJKOztBZ0tqdTFCSTtFQUNJO0VBQ0E7QWhLb3UxQlI7QWdLanUxQkk7RWxKYUY7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7QWR1dDFCRjtBZ0twdTFCUTtFbEoyQk47TUFBQTtVQUFBO0VBSUE7RUFkQTtFQUlBO0VBQ0E7RUFDQTtBZHF0MUJGO0FlN3IxQkk7RWlKL0NJO0lsSjJCTjtRQUFBO1lBQUE7SUFJQTtFZGt0MUJBO0FBQ0Y7QWdLdHUxQlE7RWxKZU47TUFBQTtVQUFBO0VBSUE7RUFkQTtFQUlBO0VBQ0E7RUFDQTtBZG11MUJGO0FlM3MxQkk7RWlKbkNJO0lsSmVOO1FBQUE7WUFBQTtJQUlBO0VkZ3UxQkE7QUFDRjtBZ0t2dTFCSTtFQUNJO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQSx5Qm5EZ0VJO0VtRC9ESjtBaEt5dTFCUjtBZ0t2dTFCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0FoS3l1MUJaO0FnS3J1MUJZO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoS3N1MUJoQjtBZ0tsdTFCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoS291MUJaO0FnS2p1MUJRO0VBQ0kseUJuRG5EQztFbURvREQsWW5ENURKO0VtRDZESTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhLbXUxQlo7QWdLaHUxQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxZbkQvRUo7RW1EZ0ZJO0FoS2t1MUJaO0FnS2h1MUJZO0VBQ0ksY25EM0RDO0VtRDRERDtFQUNBLGtEbkQxR1U7RW1EMkdWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhLa3UxQmhCO0FnSy90MUJZO0VBQ0ksWW5EOUZSO0VtRCtGUTtFQUNBO0VBQ0Esa0RuRDNIVTtFbUQ0SFY7RUFDQTtFQUNBO0VBQ0E7QWhLaXUxQmhCO0FnSy90MUJnQjtFQUNJO0FoS2l1MUJwQjtBZ0s5dDFCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEtndTFCcEI7QWdLeHQxQlE7RUFDSTtVQUFBO0FoSzB0MUJaO0FnS3R0MUJJO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7QWhLd3QxQlI7QWdLcHQxQlE7RUFDSTtNQUFBO1VBQUE7RUFDQTtBaEtzdDFCWjtBZ0svczFCUTtFQUNJO0VBQ0E7RUFDQTtBaEtpdDFCWjtBZ0svczFCWTtFQUNJO0VBQ0EsY25EdkhBO0VtRHdIQTtFQUNBO0VBQ0E7RUFDQSxrRG5EL0tVO0VtRGdMVjtBaEtpdDFCaEI7QWdLL3MxQmdCO0VBQ0k7QWhLaXQxQnBCO0FnSzdzMUJZO0VsSjNLVjtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtFa0owS2M7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO0FoS2t0MUJoQjtBZ0todDFCZ0I7RUFDSTtNQUFBO1VBQUE7QWhLa3QxQnBCO0FnSy9zMUJnQjtFQUNJO0VBQ0E7QWhLaXQxQnBCO0FnSzlzMUJnQjtFQUNJO0FoS2d0MUJwQjtBZ0s3czFCZ0I7RUFDSTtBaEsrczFCcEI7QWdLN3MxQm9CO0VBQ0kseUJuRHJKUjtFbURzSlE7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrRG5Ebk5FO0VtRG9ORjtFQUNBO0FoSytzMUJ4QjtBZ0sxczFCWTtFQUNJLGNuRHhISjtFbUR5SEksa0RuRDVOVTtFbUQ2TlY7RUFDQTtFQUNBO0VBQ0E7QWhLNHMxQmhCO0FnSzFzMUJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY25EMU1QO0VtRDJNTztFQUNBO0VBQ0E7QWhLNHMxQnBCO0FnS3pzMUJnQjtFQUNJO0FoSzJzMUJwQjtBZ0t0czFCZ0I7RUFDSSxjbkRqSlI7RW1Ea0pRLGtEbkRyUE07RW1Ec1BOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoS3dzMUJwQjtBZ0t0czFCb0I7RUFDSTtFQUNBO0FoS3dzMUJ4QjtBZ0tyczFCb0I7RUFDSSx5Qm5EM01SO0VtRDRNUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEt1czFCeEI7QWdLbHMxQlk7RUFDSTtFQUNBO0FoS29zMUJoQjtBZ0s5cjFCUTtFQUNJO0VBQUE7TUFBQTtVQUFBO0FoS2dzMUJaO0FnSzNyMUJRO0VBQ0k7QWhLNnIxQlo7QWUzNjFCSTtFaUppUEk7SWxKclFOO1FBQUE7WUFBQTtJQUlBO0VkZzgxQkE7QUFDRjtBZXA2MUJJO0VpSjZPUTtJQUNJO0VoSzByMUJkO0VnS3RyMUJNO0lBQ0k7RWhLd3IxQlY7QUFDRjtBZ0tycjFCSTtFQUNJO0lBQ0k7RWhLdXIxQlY7RWdLcnIxQlU7SUFDSTtFaEt1cjFCZDtBQUNGOztBaUs3LzFCQztFQUNHO0VBQ0E7QWpLZ2cyQko7O0FpSzkvMUJBO0VBQ0k7QWpLaWcyQko7O0FpSzkvMUJBO0VBQ0k7RUFDQTtFQUNBO0FqS2lnMkJKO0FpSy8vMUJJO0VBQ0k7RUFDQSxZcERpQkE7QTdHZy8xQlI7QWlLLy8xQlE7RW5KTU47RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7QWQ0LzFCRjtBaUtsZzJCWTtFbkpvQlY7TUFBQTtVQUFBO0VBSUE7RUFkQTtFQUlBO0VBQ0E7RUFDQTtBZDAvMUJGO0FlbCsxQkk7RWtKeENRO0luSm9CVjtRQUFBO1lBQUE7SUFJQTtFZHUvMUJBO0FBQ0Y7QWlLcGcyQlk7RW5KUVY7TUFBQTtVQUFBO0VBSUE7RUFkQTtFQUlBO0VBQ0E7RUFDQTtBZHdnMkJGO0FlaC8xQkk7RWtKNUJRO0luSlFWO1FBQUE7WUFBQTtJQUlBO0VkcWcyQkE7QUFDRjtBaUtyZzJCUTtFQUNJLGtEcERuQ2M7RW9Eb0NkO0VBQ0E7RUFDQTtFQUNBO0FqS3VnMkJaO0FpS3BnMkJRO0VBQ0ksa0RwRHhDYztFb0R5Q2Q7RUFDQTtFQUNBO0VBQ0E7QWpLc2cyQlo7QWlLcGcyQlk7RUFDSTtFQUNBO0FqS3NnMkJoQjtBaUtuZzJCWTtFQUNJLFlwRGxDUjtFb0RtQ1EsbUJwRG5DUjtBN0d3aTJCUjtBaUtsZzJCWTtFQUNJLGtEcEQ1RFU7RW9ENkRWO0FqS29nMkJoQjtBaUtoZzJCUTtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0FqS2tnMkJaO0FpS2pnMkJZO0VqRHlHUiwwREg5SzBCO0VHK0sxQjtFQUNBLFlINUpJO0VHNkpKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7QWhIMjUxQko7QWdIejUxQkk7RUFDSTtFQUNBLHVCSDFLQTtFRzJLQTtFQUNBLGNIeElRO0VHeUlSO1VBQUE7QWhIMjUxQlI7QWlLamgyQlk7RUFDSTtFQUNBO0FqS21oMkJoQjtBaUtoaDJCb0I7RUFDSSx1QnBEN0RoQjtBN0crazJCUjtBaUs3ZzJCWTtFQUNJO0VBQ0E7QWpLK2cyQmhCO0FpS3pnMkJRO0VBQ0k7QWpLMmcyQlo7QWlLeGcyQlE7RW5KekdOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRvbjJCRjtBZ0h0bDJCSTtFaUR1RUk7SWpEdEVBO0VoSHlsMkJOO0FBQ0Y7QWdIdmwyQkk7RWlEbUVJO0lqRGxFQTtFaEgwbDJCTjtBQUNGO0FnSHhsMkJJO0VpRCtESTtJakQ5REE7RWhIMmwyQk47QUFDRjtBZ0h6bDJCSTtFaUQyREk7SWpEMURBO0VoSDRsMkJOO0FBQ0Y7QWlLNWgyQlE7RUFDSTtBaks4aDJCWjtBaUs1aDJCWTtFQUNJO0FqSzhoMkJoQjtBaUszaDJCWTtFQUNJO0VBQ0E7QWpLNmgyQmhCO0FpS3ZoMkJRO0VBQ0k7QWpLeWgyQlo7QWlLdmgyQlk7RW5KaEhWO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQTtFQUNBO0FkMG8yQkY7QWV4bTJCSTtFa0o4RVk7SW5KbEdkO1FBQUE7WUFBQTtJQUlBO0VkNm4yQkE7QUFDRjtBZTltMkJJO0VrSm9GWTtJbkp4R2Q7UUFBQTtZQUFBO0lBSUE7RWRtbzJCQTtBQUNGO0FpS3RoMkJnQjtFQURKO0lBRVE7RWpLeWgyQmxCO0FBQ0Y7QWlLbmgyQlE7RUFDSTtBaktxaDJCWjtBaUtuaDJCWTtFQUNJO0FqS3FoMkJoQjtBaUtuaDJCZ0I7RUFDSTtBaktxaDJCcEI7QWlLbGgyQmdCO0VBQ0k7QWpLb2gyQnBCO0FpS2poMkJnQjtFQUNJO0VBQ0E7RUFDQTtBakttaDJCcEI7QWlLN2cyQkk7RUFDSTtBaksrZzJCUjtBaUs3ZzJCUTtFQUNJO01BQUE7VUFBQTtBaksrZzJCWjtBZ0h4czJCSTtFaUQ0TEk7SWpEM0xBO0VoSDJzMkJOO0FBQ0Y7QWdIenMyQkk7RWlEd0xJO0lqRHZMQTtFaEg0czJCTjtBQUNGO0FlN28yQkk7RWtKakVKO0lBOExRO0VqS29oMkJOO0VpS25oMkJNO0lBQ0k7RWpLcWgyQlY7QUFDRjtBZXJwMkJJO0VrSmpFSjtJQXFNUTtFaktxaDJCTjtFaUtwaDJCTTtJQUNJO0VqS3NoMkJWO0VpS3BoMkJVO0lBQ0k7SUFDQTtFaktzaDJCZDtFaUtuaDJCVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VqS3FoMkJkO0VpS25oMkJjO0lBQ0k7SUFDQTtFaktxaDJCbEI7QUFDRjs7QWlLOWcyQkk7RUFDSTtBaktpaDJCUjtBaUsvZzJCUTtFQUNJO0lBQ0k7RWpLaWgyQmQ7RWlLL2cyQmM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFaktpaDJCbEI7RWlLNWcyQmM7SUFDSTtFaks4ZzJCbEI7QUFDRjs7QWlLdGcyQlE7RUFDSTtFQUNBO0VBQ0E7QWpLeWcyQlo7QWlLdGcyQlE7RUFDSTtFQUNBO0VBQ0E7QWpLd2cyQlo7O0FrS2p4MkJDO0VBQ0cseUJyRHFDVztFcURwQ1g7QWxLb3gyQko7QWtLbHgyQkk7RXBKbUJGO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQTtFQUNBO0Fka3cyQkY7QWtLcngyQlE7RXBKaUNOO01BQUE7VUFBQTtFQUlBO0VBZEE7RUFJQTtFQUNBO0VBQ0E7QWRndzJCRjtBZXh1MkJJO0VtSnJESTtJcEppQ047UUFBQTtZQUFBO0lBSUE7RWQ2djJCQTtBQUNGO0FrS3Z4MkJRO0VwSnFCTjtNQUFBO1VBQUE7RUFJQTtFQWRBO0VBSUE7RUFDQTtFQUNBO0FkOHcyQkY7QWV0djJCSTtFbUp6Q0k7SXBKcUJOO1FBQUE7WUFBQTtJQUlBO0VkMncyQkE7QUFDRjtBa0t6eDJCUTtFQUNJO0VBQ0E7QWxLMngyQlo7QWtLeHgyQlE7RUFDSTtBbEsweDJCWjtBa0t4eDJCWTtFQUNJO0VBQ0E7QWxLMHgyQmhCO0FrS3Z4MkJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEt5eDJCaEI7QWtLcngyQlE7RUFDSTtFQUNBO0VBQ0E7QWxLdXgyQlo7QWtLcngyQlk7RUFDSSxjckRnREo7RXFEL0NJO0VBQ0E7RUFDQTtBbEt1eDJCaEI7QWUvdzJCSTtFbUpaUTtJQU9RO0lBQ0E7RWxLd3gyQmxCO0FBQ0Y7QWtLcngyQlk7RUFDSSx5QnJEM0JHO0VxRDRCSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEt1eDJCaEI7QWtLcHgyQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEtzeDJCaEI7QWtLcHgyQmdCO0VBQ0ksY3JEbUJSO0VxRGxCUTtFQUNBLGtEckRwRk07RXFEcUZOO0VBQ0E7RUFDQTtFQUNBO0FsS3N4MkJwQjtBZTl5MkJJO0VtSmlCWTtJQVVRO0VsS3V4MkJ0QjtBQUNGO0FrS3B4MkJnQjtFQUNJO0FsS3N4MkJwQjtBa0tqeDJCUTtFQUNJO0FsS214MkJaO0FrS2p4MkJZO0VBQ0ksY3JESko7RXFES0kseUJyRHBFRztFcURxRUg7QWxLbXgyQmhCO0FrS2p4MkJnQjtFQUNJO1VBQUE7RUFDQTtBbEtteDJCcEI7QWVsMDJCSTtFbUpzREk7SUFDSTtJQUNBO0VsSyt3MkJWO0VrSzd3MkJVO0lBQ0k7RWxLK3cyQmQ7RWtLM3cyQk07SUFDSTtFbEs2dzJCVjtBQUNGO0FlOTAyQkk7RW1Kc0VJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RWxLMncyQlY7RWtLencyQlU7SUFDSTtJQUNBO0VsSzJ3MkJkO0VrS3h3MkJVO0lBQ0k7RWxLMHcyQmQ7RWtLdHcyQk07SUFDSTtJQUNBO0VsS3d3MkJWO0VrS3R3MkJVO0lBQ0k7RWxLd3cyQmQ7QUFDRjtBZXAyMkJJO0VtSnpFSDtJQTBLTztFbEt1dzJCTjtBQUNGOztBbUs3NjJCQTtFQUNJLHlCdERrR1U7QTdHODAyQmQ7O0FtSzk2MkJBO0VBQ0k7RUFDQTtBbktpNzJCSjtBbUsvNjJCSTtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtBbktpNzJCUjtBbUsvNjJCUTtFQUNJO01BQUE7VUFBQTtFQUNBO0VBQ0E7QW5LaTcyQlo7QW1LLzYyQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3RENEJBO0VzRDNCQTtFQUNBO0VBQ0E7RUFBQTtBbktpNzJCaEI7QW1LNzYyQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5LKzYyQlo7QW1LNzYyQlk7RUFDSSxjdERpRUo7QTdHODIyQlo7QW1LaDcyQlk7RUFDSSxjdERpRUo7QTdHODIyQlo7QW1LaDcyQlk7RUFDSSxjdERpRUo7QTdHODIyQlo7QW1LaDcyQlk7RUFDSSxjdERpRUo7QTdHODIyQlo7QW1LaDcyQlk7RUFDSSxjdERpRUo7QTdHODIyQlo7QW1LMzYyQlE7RUFDSTtNQUFBO1VBQUE7RUFDQTtBbks2NjJCWjtBbUszNjJCWTtFQUNJO0FuSzY2MkJoQjtBZTE1MkJJO0VvSmpFSjtJQW9EUTtJQUNBO0VuSzI2MkJOO0VtS3o2MkJNO0lBQ0k7RW5LMjYyQlY7RW1LejYyQlU7SUFDSTtJQUNBO0VuSzI2MkJkO0VtS3g2MkJVO0lBQ0k7SUFDQTtFbkswNjJCZDtBQUNGOztBb0tuLzJCSTtFQUNJO0VBQ0E7RUFDQTtBcEtzLzJCUjs7QW9LbC8yQkE7RUFDSSx5QnZEeURZO0V1RHhEWixZdkRzQkk7RXVEZko7QXBLKysyQko7QW9LcC8yQkk7RUFDSTtFQUNBLFl2RGtCQTtBN0dvKzJCUjtBb0tqLzJCSTtFdEpJRjtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtBZGcvMkJGO0FvS3AvMkJRO0V0SmtCTjtNQUFBO1VBQUE7RUFJQTtFQWRBO0VBSUE7RUFDQTtFQUNBO0FkOCsyQkY7QWV0OTJCSTtFcUp0Q0k7SXRKa0JOO1FBQUE7WUFBQTtJQUlBO0VkMisyQkE7RW9Lei8yQmM7SUFDSTtJQUNBO0VwSzIvMkJsQjtBQUNGO0FvS3IvMkJRO0VBQ0k7RXRKQVY7TUFBQTtVQUFBO0VBSUE7RUFkQTtFQUlBO0VBQ0E7RUFDQTtBZGlnM0JGO0FleisyQkk7RXFKckJJO0l0SkNOO1FBQUE7WUFBQTtJQUlBO0VkOC8yQkE7QUFDRjtBb0tyLzJCWTtFQUNJO0VBQ0E7QXBLdS8yQmhCO0FvS3IvMkJnQjtFQUNJO0FwS3UvMkJwQjtBb0twLzJCZ0I7RUFDSTtBcEtzLzJCcEI7QW9Lbi8yQmdCO0VBQ0k7RUFDQTtFQUNBO0FwS3EvMkJwQjtBb0tuLzJCb0I7RUFDSTtFQUNBO0FwS3EvMkJ4QjtBb0tuLzJCd0I7RUFDSTtFQUNBO0VBQ0E7QXBLcS8yQjVCO0FvS2gvMkJnQjtFQUNJO0FwS2svMkJwQjtBb0s3KzJCUTtFQUNJO0FwSysrMkJaO0FvSzcrMkJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEsrKzJCaEI7QW9LMysyQlE7RUFDSTtFQUNBO0VBQ0E7QXBLNisyQlo7QW9LMysyQlk7RUFDSTtBcEs2KzJCaEI7QW9LMysyQmdCO0VBQ0k7QXBLNisyQnBCO0FlbGkzQkk7RXFKK0RRO0lBQ0k7UUFBQTtZQUFBO0VwS3MrMkJkO0FBQ0Y7QW9LbCsyQkk7RUFFUTtJQUNJO0lBQ0E7RXBLbSsyQmQ7QUFDRjtBb0svOTJCSTtFQUVRO0lBQ0k7SUFDQTtFcEtnKzJCZDtBQUNGO0FvSzU5MkJJO0VBRVE7SUFDSTtJQUNBO0VwSzY5MkJkO0FBQ0Y7QW9LdjkyQkk7RUFFUTtJQUNJO0lBQ0E7RXBLdzkyQmQ7QUFDRjtBZWxqM0JJO0VxSmlHWTtJQUNJO0lBQ0E7RXBLbzkyQmxCO0FBQ0Y7QWV4ajNCSTtFcUo4R2dCO0lBQ0k7SUFDQTtJQUNBO0VwSzY4MkJ0QjtFb0szODJCc0I7SUFDSTtJQUNBO0VwSzY4MkIxQjtFb0t6ODJCa0I7SUFDSTtFcEsyODJCdEI7RW9LeDgyQmtCO0lBQ0k7RXBLMDgyQnRCO0VvS3Y4MkJrQjtJQUNJO0VwS3k4MkJ0QjtFb0t0ODJCa0I7SUFDSTtJQUNBO0VwS3c4MkJ0QjtFb0tuODJCVTtJQUNJO0VwS3E4MkJkO0FBQ0Y7O0FvS2g4MkJJO0VBQ0k7RUFDQTtBcEttODJCUjtBb0tqODJCUTtFQUNJO0VBQ0E7QXBLbTgyQlo7O0FxS3JxM0JDO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQSx1QnhEMkJJO0E3RzZvM0JSO0FxS3RxM0JJO0VBQ0k7QXJLd3EzQlI7QXFLdHEzQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJLd3EzQlo7QXFLcnEzQlE7RUFDSTtFQUNBO0VyRG1DUjtFQUNBO0VBQ0E7QWhIcW8zQko7QXFLdnEzQlk7RUFDSTtBckt5cTNCaEI7QXFLcHEzQkk7RXZKUEY7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7RXVKTU07RUFDQTtBckt5cTNCUjtBZTlvM0JJO0VzSjlCQTtJQU1RO0lBQ0E7RXJLMHEzQlY7QUFDRjtBcUt4cTNCUTtFdkpBTjtNQUFBO1VBQUE7RUFJQTtFQWRBO0VBSUE7RUFDQTtFQUNBO0V1SmtCVTtFQUNBO0VBQ0E7RUFDQTtBckttcTNCWjtBZWhxM0JJO0VzSnBCSTtJdkpBTjtRQUFBO1lBQUE7SUFJQTtFZHFyM0JBO0FBQ0Y7QWV0cTNCSTtFc0pwQkk7SXZKQU47UUFBQTtZQUFBO0lBSUE7RWQycjNCQTtBQUNGO0FlNXEzQkk7RXNKcEJJO0lBb0JRO0lBQ0E7SUFDQTtFcktncjNCZDtBQUNGO0FxSzFxM0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBcks0cTNCWjtBcUsxcTNCWTtFQUNJO0FySzRxM0JoQjtBcUt6cTNCWTtFQUNJO1VBQUE7QXJLMnEzQmhCO0FxS3RxM0JJO0VBQ0k7RUFDQTtFQUNBO0FyS3dxM0JSO0FxS3RxM0JRO0VBQ0k7bUJBQUE7RUFFQTtBckt3cTNCWjs7QXNLcnczQkM7RUFDRztFQUNBO0VBVUEsdUJ6RG9CSTtFeURuQko7QXRLK3YzQko7QXNLeHczQkk7RUFDSTtBdEswdzNCUjtBc0t2dzNCSTtFQUNJO0F0S3l3M0JSO0FzS253M0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXRLcXczQlI7QXNLbHczQkk7RUFDSTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEtvdzNCUjtBc0todzNCSTtFQUNJO0F0S2t3M0JSO0FzS2h3M0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXRLa3czQlo7QXNLaHczQlk7RUFDSSxjekQ0REQ7RXlEM0RDO0F0S2t3M0JoQjtBc0svdjNCWTtFQUNJO0VBQ0E7QXRLaXczQmhCO0FzSzl2M0JZO0VBQ0k7RUFDQTtBdEtndzNCaEI7QXNLOXYzQmdCO0VBQ0k7QXRLZ3czQnBCO0FzSzN2M0JRO0VBQ0k7QXRLNnYzQlo7QXNLM3YzQlk7RUFDSTtFQUNBO0F0SzZ2M0JoQjtBc0t6djNCUTtFQUNJO0F0SzJ2M0JaO0FzS3p2M0JZO0VBQ0k7RUFDQTtBdEsydjNCaEI7QXNLdHYzQkk7RUFDSTtFQUNBO0F0S3d2M0JSO0FzS3J2M0JZO0VBQ0k7QXRLdXYzQmhCO0FlbnczQkk7RXVKV1E7SUFJUTtFdEt3djNCbEI7QUFDRjtBc0tydjNCWTtFQUNJO0F0S3V2M0JoQjtBZTN3M0JJO0V1Sm1CUTtJQUtRO0V0S3V2M0JsQjtBQUNGO0FzS252M0JRO0VBQ0k7SUFDSTtJQUNBO0V0S3F2M0JkO0VzS252M0JjO0lBQ0k7RXRLcXYzQmxCO0VzS2x2M0JjO0lBQ0k7RXRLb3YzQmxCO0VzS2p2M0JjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFBQTtFdEttdjNCbEI7RXNLaHYzQmM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUFBO0V0S2t2M0JsQjtBQUNGOztBdUtuMzNCQTtFQUNJO0F2S3MzM0JKO0F1S3AzM0JJO0V6SmdCRjtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtBZHUyM0JGO0F1S3YzM0JRO0V6SjhCTjtNQUFBO1VBQUE7RUFJQTtFQWRBO0VBSUE7RUFDQTtFQUNBO0FkcTIzQkY7QWU3MDNCSTtFd0psREk7SXpKOEJOO1FBQUE7WUFBQTtJQUlBO0VkazIzQkE7QUFDRjtBZW4xM0JJO0V3SmxESTtJeko4Qk47UUFBQTtZQUFBO0lBSUE7RWR3MjNCQTtBQUNGO0F1SzMzM0JRO0V6SmNOO01BQUE7VUFBQTtFQUlBO0VBZEE7RUFJQTtFQUNBO0VBQ0E7QWR5MzNCRjtBZWoyM0JJO0V3SmxDSTtJekpjTjtRQUFBO1lBQUE7SUFJQTtFZHMzM0JBO0FBQ0Y7QWV2MjNCSTtFd0psQ0k7SXpKY047UUFBQTtZQUFBO0lBSUE7RWQ0MzNCQTtBQUNGO0F1SzkzM0JZO0VBQ0k7RUFDQTtBdktnNDNCaEI7QXVLOTMzQmdCO0VBQ0k7QXZLZzQzQnBCO0F1SzczM0JnQjtFQUNJLGMxRDBEUjtFMER6RFE7QXZLKzMzQnBCO0F1SzczM0JvQjtFQUNJO0F2SyszM0J4QjtBdUt6MzNCUTtFQUNJO0VBQ0E7QXZLMjMzQlo7QXVLejMzQlk7RUFDSTtFQUNBO0F2SzIzM0JoQjtBdUt4MzNCWTtFQUNJO0F2SzAzM0JoQjtBdUt0MzNCUTtFekpyRE47RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7RXlKc0dVOzs7Ozs7Ozs7Ozs7OztJQUFBO0F2S3UxM0JaO0F1SzE0M0JZO0VBQ0k7RUFDQTtFQUNBO0F2SzQ0M0JoQjtBdUt6NDNCWTtFQUNJO0F2SzI0M0JoQjtBZW42M0JJO0V3SnVCUTtJQUlRO0V2SzQ0M0JsQjtBQUNGO0F1S3o0M0JZO0VBQ0ksYzFEa0JKO0UwRGpCSTtFQUNBO0VBQ0E7RUFDQTtBdksyNDNCaEI7QXVLejQzQmdCO0VBQ0k7QXZLMjQzQnBCO0F1S3I0M0JZO0V6SmpFVjtNQUFBO1VBQUE7RUFJQTtFQWRBO0VBSUE7RUFDQTtFQUNBO0FkazkzQkY7QWUxNzNCSTtFd0o2Q1E7SXpKakVWO1FBQUE7WUFBQTtJQUlBO0VkKzgzQkE7QUFDRjtBdUt2NDNCWTtFeko3RVY7TUFBQTtVQUFBO0VBSUE7RUFkQTtFQUlBO0VBQ0E7RUFDQTtBZGcrM0JGO0FleDgzQkk7RXdKeURRO0l6SjdFVjtRQUFBO1lBQUE7SUFJQTtFZDY5M0JBO0FBQ0Y7QXVLMTMzQlk7RUFDSTtBdks0MzNCaEI7QXVLMTMzQmdCO0VBQ0k7QXZLNDMzQnBCO0F1S3gzM0JZO0VBQ0k7QXZLMDMzQmhCO0F1S3gzM0JnQjtFQUNJO0F2SzAzM0JwQjtBdUt2MzNCZ0I7RUFDSTtFQUNBO0VBQ0E7QXZLeTMzQnBCO0F1S3YzM0JvQjtFQUNJLGMxRHZEWjtFMER3RFk7RUFDQTtFQUNBO0F2S3kzM0J4QjtBdUtyMzNCZ0I7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtBdkt1MzNCcEI7QXVLcjMzQm9CO0VBQ0k7QXZLdTMzQnhCO0F1S3AzM0JvQjtFQUNJO0F2S3MzM0J4QjtBdUtuMzNCb0I7RUFDSTtBdktxMzNCeEI7QXVLbDMzQm9CO0VBQ0k7QXZLbzMzQnhCO0F1Sy8yM0JZO0V6SjVLVjtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtBZDhoNEJGO0F1S2wzM0JnQjtFekp4S2Q7RUFJQTtFQUNBO0VBQ0E7RXlKMEtrQjtBdktpMzNCcEI7QXVLMzIzQlk7RUFDSTtBdks2MjNCaEI7QXVLeDIzQkk7RUFDSTtFQUNBO0F2SzAyM0JSO0FlNy8zQkk7RXdKdUpJO0lBQ0k7SUFDQTtFdkt5MjNCVjtFdUt2MjNCVTtJQUNJO0V2S3kyM0JkO0V1S3QyM0JVO0lBQ0k7RXZLdzIzQmQ7RXVLcjIzQlU7SUFDSTtFdkt1MjNCZDtFdUtwMjNCVTtJQUNJO0V2S3MyM0JkO0FBQ0Y7O0F3S25sNEJBO0VBQ0k7QXhLc2w0Qko7O0F3S25sNEJBO0VBQ0k7QXhLc2w0Qko7QXdLcGw0Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEtzbDRCUjtBd0tubDRCSTtFMUpJRjtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtFMEpMTTtFQUNBO0F4S3dsNEJSO0F3S3RsNEJRO0VBQ0k7RUFDQTtFQUNBO0VBQUE7QXhLd2w0Qlo7QXdLdGw0Qlk7RUFDSTtFQUNBO0F4S3dsNEJoQjtBd0tubDRCUTtFMUpJTjtNQUFBO1VBQUE7RUFJQTtFQWRBO0VBSUE7RUFDQTtFQUNBO0UwSlVVO0VBQ0E7RUFDQTtBeEtrbDRCWjtBZXRrNEJJO0V5SnhCSTtJMUpJTjtRQUFBO1lBQUE7SUFJQTtFZDJsNEJBO0FBQ0Y7QXdLbmw0QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEtxbDRCWjtBd0tubDRCWTtFQUNJO0VBQ0E7RUFDQTtBeEtxbDRCaEI7QXdLbmw0QmdCO0VBQ0k7QXhLcWw0QnBCO0F3S2xsNEJ3QjtFQUNJO0VBQ0E7QXhLb2w0QjVCO0F3S2xsNEI0QjtFQUNJO0F4S29sNEJoQztBd0tobDRCd0I7RUFDSTtFQUNBO0VBQ0E7QXhLa2w0QjVCO0F3SzVrNEJZO0VBQ0k7QXhLOGs0QmhCO0F3SzFrNEJRO0UxSm5ETjtNQUFBO1VBQUE7RUFJQTtBZDZuNEJGO0F3SzVrNEJnQjtFQUNJO0VBQ0E7QXhLOGs0QnBCO0F3SzNrNEJnQjtFQUNJO0F4SzZrNEJwQjtBd0sxazRCd0I7RUFDSTtBeEs0azRCNUI7QXdLems0QndCO0VBQ0k7RUFDQTtBeEsyazRCNUI7QXdLems0QjRCO0VBQ0k7QXhLMms0QmhDO0F3S3ZrNEJ3QjtFQUNJO0VBQ0E7QXhLeWs0QjVCO0FlbG80Qkk7RXlKK0JJO0kxSm5ETjtRQUFBO1lBQUE7SUFJQTtFZHVwNEJBO0FBQ0Y7QXdLaGs0QlE7RTFKNUZOO01BQUE7VUFBQTtFQUlBO0FkNHA0QkY7QXdLams0QmdCO0VBQ0k7RUFDQTtBeEttazRCcEI7QXdLaGs0QmdCO0VBQ0k7RUFDQTtBeEtrazRCcEI7QXdLaGs0Qm9CO0VBQ0k7RUFDQTtBeEtrazRCeEI7QWV4cDRCSTtFeUp3RUk7STFKNUZOO1FBQUE7WUFBQTtJQUlBO0VkNnE0QkE7QUFDRjtBd0sxajRCUTtFMUp4SE47TUFBQTtVQUFBO0VBSUE7QWRrcjRCRjtBd0s1ajRCWTtFQUNJO0F4SzhqNEJoQjtBZXJxNEJJO0V5Sm9HSTtJMUp4SE47UUFBQTtZQUFBO0lBSUE7RWQwcjRCQTtBQUNGO0F3S3JqNEJJO0VBR1k7SUFDSTtFeEtxajRCbEI7RXdLbGo0QmM7SUFDSTtFeEtvajRCbEI7RXdLamo0QmM7SUFDSTtJQUNBO0V4S21qNEJsQjtBQUNGO0F3SzlpNEJJO0VBRVE7SUFDSTtFeEsraTRCZDtBQUNGO0F3SzNpNEJJO0VBRVE7SUFDSTtFeEs0aTRCZDtBQUNGO0FlcHI0Qkk7RXlKOElJO0lBQ0k7SUFBQTtJQUFBO0lBQ0E7UUFBQTtZQUFBO0V4S3lpNEJWO0V3S3ZpNEJVO0lBQ0k7SUFDQTtFeEt5aTRCZDtFd0t0aTRCVTtJQUNJO0V4S3dpNEJkO0V3S3RpNEJjO0lBQ0k7SUFDQTtJQUNBO0V4S3dpNEJsQjtBQUNGOztBeUsvdzRCQztFQUNHO0VBQ0E7RUFDQTtBektreDRCSjtBeUtoeDRCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6S2t4NEJSO0F5Sy93NEJRO0VBQ0k7RUFDQTtFQUNBO0F6S2l4NEJaO0F5Szl3NEJRO0VBQ0k7QXpLZ3g0Qlo7QXlLOXc0Qlk7RUFDSTtBektneDRCaEI7QXlLMXc0Qkk7RTNKTEY7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7RTJKSU07TUFBQTtVQUFBO0F6Syt3NEJSO0F5Szd3NEJRO0VBQ0k7QXpLK3c0Qlo7QXlLM3c0Qkk7RUFDSTtBeks2dzRCUjs7QTBLOXk0QkE7RUFDSTtBMUtpejRCSjs7QTBLL3k0QkE7RUFDSTtFQUNBO0ExS2t6NEJKO0EwS2h6NEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFLa3o0QlI7QTBLL3k0Qkk7RTVKSUY7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7RTRKTE07TUFBQTtVQUFBO0VBQ0E7RUFDQTtBMUtvejRCUjtBMEtsejRCUTtFQUNJO0VBQ0E7QTFLb3o0Qlo7QTBLaHo0Qkk7RUFDSTtFQUNBO0ExS2t6NEJSO0EwS2h6NEJRO0VBQ0ksYzdENERHO0U2RDNESCxrRDdEMUJjO0U2RDJCZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFLa3o0Qlo7QTBLeHk0Qkk7RUFDSTtFQUNBO0ExSzB5NEJSOztBMks3MTRCQTtFQUNJLFk5RDJCSTtFOEQxQko7RUFDQTtFQUNBO0VBQ0E7QTNLZzI0Qko7QTJLOTE0Qkk7RUFDSTtBM0tnMjRCUjtBMks5MTRCUTtFQUNJO0EzS2cyNEJaO0EySzUxNEJJO0VBQ0k7QTNLODE0QlI7QTJLNTE0QlE7RUFDSTtBM0s4MTRCWjtBMksxMTRCSTtFQUNJO0EzSzQxNEJSO0EySzExNEJRO0VBQ0ksYzlENkJFO0U4RDVCRixxQjlENEJFO0E3R2cwNEJkO0EyS3gxNEJJO0VBQ0k7QTNLMDE0QlI7QTJLeDE0QlE7RUFDSSxjOURvQkU7RThEbkJGLHFCOURtQkU7QTdHdTA0QmQ7QTJLdDE0Qkk7RUFDSTtBM0t3MTRCUjtBMkt0MTRCUTtFQUNJO0EzS3cxNEJaO0EyS3AxNEJJO0VBQ0k7QTNLczE0QlI7QTJLcDE0QlE7RUFDSTtBM0tzMTRCWjtBMktsMTRCSTtFQUNJO0EzS28xNEJSO0EyS2wxNEJRO0VBQ0k7QTNLbzE0Qlo7QTJLaDE0Qkk7RUFDSTtBM0trMTRCUjtBMktoMTRCUTtFQUNJO0EzS2sxNEJaOztBNEtyNTRCSTtFQUNJO0VBQ0E7QTVLdzU0QlI7QTRLdDU0QlE7RUFDSTtFQUNBO0E1S3c1NEJaO0E0S3I1NEJRO0VBQ0k7RUFDQSxjL0Q2RkE7RStENUZBO0VBQ0E7QTVLdTU0Qlo7QTRLcDU0QlE7RUFDSTtFOUpBVjtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtFOEpEVTtFQUNBO0E1S3k1NEJaO0E0S3Y1NEJZO0VBQ0k7QTVLeTU0QmhCO0E0S3Q1NEJZO0VBQ0k7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7RTlKUGQ7RUFJQTtFQUNBO0VBQ0E7RThKcUJjO0VBQ0E7QTVLeTQ0QmhCO0E0SzU1NEJnQjtFQUNJO0VBQ0E7QTVLODU0QnBCO0FlMzQ0Qkk7RTZKNUJRO0k5SlFWO1FBQUE7WUFBQTtJQUlBO0VkZzY0QkE7QUFDRjtBZXA0NEJJO0U2SnpDUTtJOUpRVjtRQUFBO1lBQUE7SUFJQTtFZHM2NEJBO0FBQ0Y7QWUxNDRCSTtFNkp6Q1E7STlKUVY7UUFBQTtZQUFBO0lBSUE7RWQ0NjRCQTtBQUNGO0E0Szc1NEJnQjtFQUNJO0VBQ0EsYy9EZ0RSO0UrRC9DUTtFQUNBO0VBQ0E7RUFDQTtBNUsrNTRCcEI7QTRLNzU0Qm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVLKzU0QnhCO0E0SzU1NEJvQjtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFBQTtFQUNBO0E1SzY1NEJ4QjtBNEsxNTRCb0I7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFDQTtBNUsyNTRCeEI7QTRLeDU0Qm9CO0VBQ0ksYy9EakRSO0E3RzI4NEJoQjtBNEt4NTRCd0I7RUFDSTtBNUswNTRCNUI7QTRLdjU0QndCO0VBQ0k7QTVLeTU0QjVCO0Fldjg0Qkk7RTZKdURZO0lBQ0k7SUFBQTtJQUFBO0U1S201NEJsQjtFNEtoNTRCYztJQUNJO0U1S2s1NEJsQjtBQUNGOztBNkt4aDVCQztFQUNHO0VBQ0E7QTdLMmg1Qko7QTZLemg1Qkk7RUFDSTtNQUFBO1VBQUE7QTdLMmg1QlI7QTZLemg1QlE7RUFDSTtBN0syaDVCWjtBNkt6aDVCWTtFQUNJLGNoRW1HSjtFZ0VsR0kseUJoRWdERjtBN0cyKzRCZDtBNkt6aDVCZ0I7RUFDSTtVQUFBO0VBQ0E7QTdLMmg1QnBCO0E2S3JoNUJJO0VBQ0k7QTdLdWg1QlI7QTZLcmg1QlE7RUFDSTtFQUNBO0E3S3VoNUJaO0Fleis0Qkk7RThKaERJO0lBS1E7RTdLd2g1QmQ7QUFDRjtBZTMvNEJJO0U4SjFCWTtJQUNJO0lBQ0E7SUFBQTtFN0t3aDVCbEI7RTZLcGg1QmtCO0lBQ0k7RTdLc2g1QnRCO0FBQ0Y7QTZLbGg1Qlk7RUFDSTtFQUNBO0E3S29oNUJoQjtBNks3ZzVCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGNoRW1EQTtFZ0VsREE7QTdLK2c1Qlo7QTZLN2c1Qlk7RUFDSSxjaEUrQ0o7RWdFOUNJO0E3SytnNUJoQjtBZXRnNUJJO0U4SmxCSTtJQWFRO0lBQ0E7SUFDQTtJQUNBO0U3SytnNUJkO0FBQ0Y7QTZLNWc1QlE7RUFDSTtFQUNBO0tBQUE7QTdLOGc1Qlo7QWUvaDVCSTtFOEp0Q0E7SUEyRFE7SUFDQTtFN0s4ZzVCVjtBQUNGO0E2SzVnNUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0s4ZzVCWjtBZS9oNUJJO0U4SllJO0lBUVE7RTdLK2c1QmQ7QUFDRjtBNks3ZzVCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2hFYkQ7QTdHNGg1QmY7QTZLNWc1Qlk7RUFDSTtFQUNBO0E3SzhnNUJoQjtBNks1ZzVCZ0I7RUFDSTtBN0s4ZzVCcEI7QTZLemc1QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3SzJnNUJaO0Flemo1Qkk7RThKeUNJO0lBUVE7RTdLNGc1QmQ7QUFDRjtBNksxZzVCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2hFMUNEO0E3R3NqNUJmO0E2S3pnNUJZO0VBQ0k7QTdLMmc1QmhCO0E2S3pnNUJnQjtFQUNJO0E3SzJnNUJwQjtBNkt0ZzVCUTtFQUNJO0VBQ0E7QTdLd2c1Qlo7QWUvazVCSTtFOEpxRUk7SUFLUTtFN0t5ZzVCZDtBQUNGO0E2S3RnNUJRO0VBQ0k7RUFDQTtBN0t3ZzVCWjtBNktyZzVCUTtFQUNJO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdUJoRW5JSjtFZ0VvSUk7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBN0t1ZzVCWjtBZXJtNUJJO0U4Sm1GSTtJQWNRO0lBQ0E7RTdLd2c1QmQ7QUFDRjtBZXhuNUJJO0U4SmdHSTtJQW1CUTtJQUNBO0lBQ0E7RTdLeWc1QmQ7QUFDRjtBZS9uNUJJO0U4SmdHSTtJQXlCUTtJQUNBO0lBQ0E7RTdLMGc1QmQ7QUFDRjtBNkt4ZzVCWTtFQTlCSjtJQStCUTtJQUNBO0lBQ0E7RTdLMmc1QmQ7QUFDRjtBNkt6ZzVCWTtFQUNJO1VBQUE7RUFDQTtVQUFBO0E3SzJnNUJoQjtBZXBvNUJJO0U4SnVIUTtJQUtRO1lBQUE7RTdLNGc1QmxCO0FBQ0Y7QTZLdGc1Qm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3S3dnNUJ4QjtBNktsZzVCUTtFQUNJO0E3S29nNUJaO0E2S2xnNUJZO0VBQ0kseUJoRTFMSDtFZ0UyTEcsWWhFbk1SO0VnRW9NUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdLb2c1QmhCO0E2S2hnNUJRO0VBQ0k7RUFDQTtBN0trZzVCWjtBZTlxNUJJO0U4SjBLSTtJQUtRO0U3S21nNUJkO0FBQ0Y7QTZLamc1Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtEaEVyUFU7RWdFc1BWO0VBQ0EsY2hFbk1BO0VnRW9NQTtFQUNBO0E3S21nNUJoQjtBNktqZzVCZ0I7RUFDSTtBN0ttZzVCcEI7QTZLLy80Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdLaWc1QmhCO0E2Sy8vNEJnQjtFQUNJLGNoRXRLUjtFZ0V1S1E7QTdLaWc1QnBCO0E2SzcvNEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjaEVoTEo7RWdFaUxJO0E3SysvNEJoQjtBNks1LzRCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGNoRTlNRDtFZ0UrTUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0s4LzRCaEI7QTZLMS80QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0E3SzQvNEJaO0E2S3ovNEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBN0syLzRCWjtBZWx2NUJJO0U4SjJQUTtJQUNJO0U3SzAvNEJkO0FBQ0Y7QWV2djVCSTtFOEppUVE7SUFDSTtFN0t5LzRCZDtFNkt2LzRCYztJQUNJO0lBQ0E7SUFDQTtFN0t5LzRCbEI7RTZLdC80QmM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U3S3cvNEJsQjtFNktyLzRCYztJQUNJO0U3S3UvNEJsQjtBQUNGO0FlM3c1Qkk7RThKekVIO0lBbVdPO0U3S3EvNEJOO0FBQ0Y7O0E2Sy8rNEJZO0VBQ0k7RUFDQTtFQUNBO0E3S2svNEJoQjtBNktoLzRCZ0I7RS9KMVdkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQ2MTVCRjtBZ0h4MTVCSTtFNkRpV1k7STdEaFdSO0VoSDIxNUJOO0FBQ0Y7QTZLcC80Qlk7RUFDSTtFQUNBO0E3S3MvNEJoQjtBNktuLzRCWTtFQUVJO0lBQ0k7SUFDQTtFN0tvLzRCbEI7RTZLbC80QmtCO0lBQ0k7SUFDQTtFN0tvLzRCdEI7RTZLbC80QnNCO0lBQ0k7SUFDQTtJQUNBO0U3S28vNEIxQjtBQUNGO0E2SzErNEJZO0VBQ0k7RUFDQTtBN0s0KzRCaEI7QTZLeis0Qlk7RUFDSTtBN0syKzRCaEI7QTZLeCs0Qlk7RUFDSTtBN0swKzRCaEI7QTZLdis0Qlk7RUFDSTtVQUFBO0E3S3krNEJoQjtBNkt0KzRCWTtFQUNJO0E3S3crNEJoQjtBNktyKzRCWTtFQUNJO0E3S3UrNEJoQjtBZXgwNUJJO0U4SnFXWTtJQUNJO0U3S3MrNEJsQjtBQUNGOztBOEtwNTVCSTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUFBO0VBQ0E7TUFBQTtBOUt1NTVCUjtBOEtyNTVCUTtFQUNJO0VBQ0EsY2pFa0RJO0VpRWpESjtFQUNBO0VBQ0Esa0RqRUxjO0VpRU1kO0E5S3U1NUJaO0E4S3A1NUJRO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0E5S3M1NUJaO0E4S241NUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUtxNTVCWjtBOEtuNTVCWTtFQUNJLGNqRTRCQTtBN0d5MzVCaEI7QThLOTQ1QlE7RUFDSTtBOUtnNTVCWjtBOEs1NDVCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlLODQ1QlI7QThLMzQ1Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBOUs2NDVCUjtBOEszNDVCUTtFQUVJO0VBQ0E7QTlLNDQ1Qlo7QThLejQ1QlE7RUFFSTtFQUNBO0E5SzA0NUJaO0E4S3Q0NUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlLdzQ1QlI7QThLdDQ1QlE7RUFHSTtVQUFBO0E5S3M0NUJaO0E4S240NUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUtxNDVCWjtBOEtsNDVCUTtFQUNJO0VBRUE7QTlLbTQ1Qlo7QThLajQ1Qlk7RUFDSTtFQUNBO0E5S200NUJoQjtBOEs5MzVCSTtFQUNJO0VBQ0E7QTlLZzQ1QlI7O0ErS3QvNUJBO0VBQ0k7RUFDQTtBL0t5LzVCSjtBK0t2LzVCSTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUFBO0VBQ0E7TUFBQTtBL0t5LzVCUjtBK0t2LzVCUTtFQUNJO0VBQ0EsY2xFK0NJO0VrRTlDSjtFQUNBO0VBQ0Esa0RsRVJjO0VrRVNkO0EvS3kvNUJaO0ErS3IvNUJJO0VBQ0k7RUFDQTtFQUNBO0EvS3UvNUJSO0ErS3IvNUJRO0VBQ0k7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0EvS3UvNUJaO0ErS24vNUJJO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QS9LcS81QlI7QStLbi81QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9LcS81Qlo7QStLbi81Qlk7RUFDSTtVQUFBO0EvS3EvNUJoQjtBK0tqLzVCUTtFQUNJO0EvS20vNUJaO0Flai81Qkk7RWdLQ1k7SUFDSTtZQUFBO0UvS20vNUJsQjtBQUNGO0ErSy8rNUJRO0VBQ0k7QS9LaS81Qlo7QWV6LzVCSTtFZ0tXWTtJQUNJO1lBQUE7RS9LaS81QmxCO0FBQ0Y7QStLNys1QlE7RUFDSTtVQUFBO0EvSysrNUJaO0Flamc2Qkk7RWdLdkJBO0lBNkNRO0UvSysrNUJWO0FBQ0Y7QStLMys1QlE7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7QS9LNis1Qlo7QStLMys1Qlk7RUFDSTtNQUFBO0EvSzYrNUJoQjtBZTdnNkJJO0VnSytCUTtJQUlRO1FBQUE7RS9LOCs1QmxCO0FBQ0Y7QStLNSs1QmdCO0VBUEo7SUFRUTtRQUFBO0UvSysrNUJsQjtBQUNGO0ErSzMrNUJRO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7QS9LNis1Qlo7QStLMSs1QlE7RUFDSTtFQUNBO0VBQ0E7QS9LNCs1Qlo7QStLMSs1Qlk7RUFDSTtBL0s0KzVCaEI7QStLeCs1QlE7RUFDSTtFQUNBO0EvSzArNUJaO0ErS3YrNUJRO0VBQ0k7SUFDSTtFL0t5KzVCZDtBQUNGO0FlL2g2Qkk7RWdLMkRRO0lBQ0k7RS9LdSs1QmQ7RStLcCs1QlU7SUFDSTtFL0tzKzVCZDtBQUNGO0ErS24rNUJRO0VBQ0k7SUFDSTtFL0txKzVCZDtFK0tsKzVCVTtJQUNJO0UvS28rNUJkO0FBQ0Y7QStLais1QlE7RUFDSTtJQUNJO0UvS20rNUJkO0FBQ0Y7QStLLzk1Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QS9LaSs1QlI7QStLLzk1QlE7RUFDSTtFQUFBO0VBQUE7RUFDQTtFQUNBO0EvS2krNUJaO0ErSy85NUJZO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0EvS2krNUJoQjtBK0s3OTVCUTtFQUNJO0VBQUE7RUFBQTtFQUNBO0VBQ0E7QS9LKzk1Qlo7QStLNzk1Qlk7RUFDSSxjbEUzRUo7RWtFNEVJO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtBL0srOTVCaEI7QStLNTk1Qlk7RUFDSTtFQUNBO0VBQ0E7VUFBQTtBL0s4OTVCaEI7QStLMTk1QndCO0VBQ0k7QS9LNDk1QjVCO0ErS3I5NUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9LdTk1Qlo7QStLcDk1QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQUE7RUFDQTtBL0tzOTVCWjtBK0twOTVCWTtFQUNJO0EvS3M5NUJoQjtBK0tuOTVCWTtFQUNJO0VBQUE7RUFBQTtFQUNBO0VBQ0E7TUFBQTtBL0txOTVCaEI7QStLbjk1QmdCO0VBQ0k7RUFDQTtBL0txOTVCcEI7QStLbDk1QmdCO0VBQ0k7QS9Lbzk1QnBCO0FlMW82Qkk7RWdLMktRO0lBZVE7SUFDQTtJQUNBO0UvS285NUJsQjtFK0tsOTVCa0I7SUFDSTtJQUNBO0UvS285NUJ0QjtBQUNGO0ErSy84NUJRO0VBRUk7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0EvS2c5NUJaO0ErSzk4NUJZO0VBQ0k7RUFDQSwwRGxFaFFjO0VrRWlRZDtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNsRWxOQTtFa0VtTkE7QS9LZzk1QmhCO0ErSzk4NUJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvS2c5NUJwQjtBZXhyNkJJO0VnS3NNSTtJQXVDUTtFL0srODVCZDtBQUNGOztBK0t6ODVCSTtFQUNJO0VBQ0E7QS9LNDg1QlI7O0FnTHp2NkJBO0VBQ0k7RUFDQTtFQUNBO0FoTDR2NkJKO0FnTDF2NkJJO0VBQ0k7QWhMNHY2QlI7QWdMenY2Qkk7RWxLU0Y7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7RWtLVk07TUFBQTtVQUFBO0FoTDh2NkJSO0FnTDV2NkJRO0VBQ0k7O0lBQUE7RWxLV1Y7RUFJQTtFQUNBO0VBQ0E7RWtLSlU7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtBaEx3djZCWjtBZXB0NkJJO0VpS3ZESTtJbEtzQk47UUFBQTtZQUFBO0lBSUE7RWRzdjZCQTtBQUNGO0FlMXQ2Qkk7RWlLdkRJO0lsS3NCTjtRQUFBO1lBQUE7SUFJQTtFZDR2NkJBO0FBQ0Y7QWdManc2QlE7RUFDSTtNQUFBO1VBQUE7RUFDQTtNQUFBO0FoTG13NkJaO0FlcHU2Qkk7RWlLN0JRO0lsS0pWO1FBQUE7WUFBQTtJQUlBO0lrS0drQjtFaExvdzZCbEI7QUFDRjtBZTN1NkJJO0VpSzdCUTtJbEtKVjtRQUFBO1lBQUE7SUFJQTtJa0tRa0I7RWhMc3c2QmxCO0FBQ0Y7QWVsdjZCSTtFaUtqQ0k7SUFpQlE7UUFBQTtFaExzdzZCZDtBQUNGO0FnTG53NkJRO0VsS3JCTjtNQUFBO1VBQUE7RUFJQTtBZHd4NkJGO0FleHc2Qkk7RWlLQ0k7SWxLckJOO1FBQUE7WUFBQTtJQUlBO0VkNng2QkE7QUFDRjtBZTl3NkJJO0VpS0NJO0lsS3JCTjtRQUFBO1lBQUE7SUFJQTtFZG15NkJBO0FBQ0Y7O0FpTDEwNkJJO0VBQ0k7RUFDQTtBakw2MDZCUjtBaUwzMDZCUTtFQUNJLGNwRTZDSztBN0dneTZCakI7QWlMMTA2QlE7RUFDSSxZcEVpQko7QTdHMno2QlI7QWlMejA2QlE7RUFDSSxZcEVhSjtBN0c4ejZCUjtBaUx2MDZCSTtFQUNJO0VBQ0E7QWpMeTA2QlI7QWlMdDA2Qkk7RUFDSSx5QnBFb0ZNO0VvRW5GTixZcEVFQTtFb0VEQTtFQUNBO0VBQ0E7RUFDQTtBakx3MDZCUjtBaUx0MDZCUTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpMdTA2Qlo7QWlMcDA2QlE7RUFDSTtFQUNBO0VBQ0E7QWpMczA2Qlo7QWlMcDA2Qlk7RUFDSSxZcEV6QlI7RW9FMEJRO0VBQ0E7RUFDQTtBakxzMDZCaEI7QWlMaDA2Qlk7RUFDSTtFQUNBO0VBQ0E7QWpMazA2QmhCO0FpTC96NkJZO0VBQ0k7RUFDQTtBakxpMDZCaEI7QWlML3o2QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakxpMDZCcEI7QWlMOXo2QmdCO0VBQ0ksY3BFL0JKO0VvRWdDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBakxnMDZCcEI7QWlMOXo2Qm9CO0VBQ0k7QWpMZzA2QnhCO0FpTDd6NkJvQjtFQUNJO1VBQUE7QWpMK3o2QnhCO0FpTDF6NkJZO0VBQ0ksd0NwRWpHYTtFb0VrR2I7RUFDQTtFQUNBO0VBQ0E7QWpMNHo2QmhCO0FpTHh6NkJRO0VBQ0k7QWpMMHo2Qlo7QWlMdHo2Qlk7RUFDSTtBakx3ejZCaEI7QWlMcno2Qlk7RUFDSTtBakx1ejZCaEI7QWlMcHo2Qlk7RUFDSTtBakxzejZCaEI7QWlMaHo2QmdCO0VBQ0k7RUFDQTs7Ozs7OzhCQUFBO0FqTHd6NkJwQjtBaUw1eTZCSTtFbktqSUY7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7QWRnNzZCRjtBaUwveTZCUTtFbktuSE47TUFBQTtVQUFBO0VBSUE7RUFkQTtFQUlBO0VBQ0E7RUFDQTtBZDg2NkJGO0FldDU2Qkk7RWtLK0ZJO0luS25ITjtRQUFBO1lBQUE7SUFJQTtFZDI2NkJBO0FBQ0Y7QWlMano2QlE7RW5LeklOO0VBSUE7RUFDQTtFQUNBO0VBSUE7TUFBQTtVQUFBO0VBSUE7QWRvNzZCRjtBZXA2NkJJO0VrSzJHSTtJbksvSE47UUFBQTtZQUFBO0lBSUE7SW1Lb0ljO0VqTHN6NkJkO0FBQ0Y7QWlMbHo2Qlk7RUFDSSx5QnBFN0ZGO0VvRThGRTtFQUNBO0FqTG96NkJoQjtBaUxsejZCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakxvejZCcEI7QWlMano2QmdCO0VBQ0k7RUFDQTtFQUNBLHlCcEUxRko7RW9FMkZJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpMbXo2QnBCO0FpTGp6NkJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQSxjcEVwTFg7QTdHdSs2QmI7QWlML3k2QmdCO0VBQ0kseUJwRXhJTjtBN0d5NzZCZDtBaUwveTZCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakxpejZCeEI7QWlMOXk2Qm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqTGd6NkJ4QjtBaUw3eTZCb0I7RUFDSSx5QnBFak5UO0E3R2dnN0JmO0FlMSs2Qkk7RWtLMExnQjtJQUlRO0VqTGd6NkIxQjtBQUNGO0FpTDd5NkJvQjtFQUNJLHlCcEV6TlQ7QTdHd2c3QmY7QWVsLzZCSTtFa0trTWdCO0lBSVE7RWpMZ3o2QjFCO0FBQ0Y7QWlMMXk2QmdCO0VBQ0k7RUFDQTtBakw0eTZCcEI7QWlMdHk2Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpMd3k2QmhCO0FpTHR5NkJnQjtFQUNJO0FqTHd5NkJwQjtBaUxyeTZCZ0I7RUFDSTtBakx1eTZCcEI7QWlMcnk2Qm9CO0VBS0k7RUFDQSxjcEV4TFo7QTdHMjk2Qlo7QWlMeHk2QndCO0VBQ0k7QWpMMHk2QjVCO0FpTHB5NkJ3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpMc3k2QjVCO0FpTHB5NkI0QjtFQUNJLGtEcEVyU047RW9Fc1NNLHlCcEVsUWI7RW9FbVFhLGNwRXBNcEI7RW9FcU1vQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpMc3k2QmhDO0FpTG55NkI0QjtFQUNJO0FqTHF5NkJoQztBZTNpN0JJO0VrS29PZ0I7SUF1Q1E7SUFBQTtJQUFBO0VqTG95NkIxQjtFaUxseTZCMEI7SUFDSTtJQUNBO1FBQUE7WUFBQTtJQUNBO0lBQ0E7SUFDQTtFakxveTZCOUI7RWlMank2QjBCO0lBQ0k7UUFBQTtZQUFBO0VqTG15NkI5QjtBQUNGO0FpTC94NkI0QjtFQUNJLGNwRXpSaEI7RW9FMFJnQixrRHBFOVVOO0VvRStVTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqTGl5NkJoQztBaUw5eDZCNEI7RUFDSSxrRHBFdlZOO0VvRXdWTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqTGd5NkJoQztBaUw3eDZCNEI7RUFDSTtFQUNBO0FqTCt4NkJoQztBaUw1eDZCNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakw4eDZCaEM7QWlMeHg2QndCO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpMeXg2QjVCO0FlcGw3Qkk7RWtLZ1RvQjtJQWNRO0VqTDB4NkI5QjtBQUNGO0FpTHB4NkJvQjtFQUNJO0FqTHN4NkJ4QjtBaUxseDZCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakxveDZCcEI7QWlMbHg2Qm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsMERwRXRaTTtBN0cwcTdCOUI7QWlMang2Qm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpMbXg2QnhCO0FpTDl3NkJvQjtFQUNJO0FqTGd4NkJ4QjtBaUw3dzZCb0I7RUFDSTtBakwrdzZCeEI7QWV2bjdCSTtFa0tpWFE7SUFDSTtJQUNBO0VqTHl3NkJkO0FBQ0Y7QWU3bjdCSTtFa0swWFE7SUFDSTtFakxzdzZCZDtFaUxudzZCVTtJQUNJO0lBQ0E7RWpMcXc2QmQ7RWlML3Y2QmM7SUFDSTtFakxpdzZCbEI7RWlML3Y2QmtCO0lBQ0k7RWpMaXc2QnRCO0VpTDl2NkJrQjtJQUNJO0VqTGd3NkJ0QjtFaUw3djZCa0I7SUFDSTtFakwrdjZCdEI7RWlMNXY2QmtCO0lBQ0k7RWpMOHY2QnRCO0VpTHh2NkJzQjtJQUNJO0VqTDB2NkIxQjtFaUx2djZCc0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqTHl2NkIxQjtFaUxudjZCVTtJQUNJO0VqTHF2NkJkO0FBQ0Y7QWVscTdCSTtFa0tvYlE7SUFDSTtJQUNBO0VqTGl2NkJkO0VpTDl1NkJVO0lBQ0k7RWpMZ3Y2QmQ7RWlMOXU2QmM7SUFDSTtFakxndjZCbEI7RWlMN3U2QmM7SUFDSTtFakwrdTZCbEI7RWlMNXU2QmM7SUFDSTtFakw4dTZCbEI7RWlMNXU2QmtCO0lBQ0k7RWpMOHU2QnRCO0VpTDV1NkJzQjtJQUNJO0lBQ0E7SUFDQTtFakw4dTZCMUI7RWlMMXU2QmtCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RWpMNHU2QnRCO0VpTHJ1NkJVO0lBQ0k7RWpMdXU2QmQ7RWlMcnU2QmM7SUFDSTtJQUFBO0lBQUE7RWpMdXU2QmxCO0VpTHJ1NkJrQjtJQUNJO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7SUFDQTtJQUNBO0VqTHV1NkJ0QjtFaUxydTZCc0I7SUFDSTtJQUNBO1lBQUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakx1dTZCMUI7RWlMbHU2QnNCO0lBQ0k7RWpMb3U2QjFCO0VpTGp1NkJzQjtJQUNJO0lBQ0E7RWpMbXU2QjFCO0VpTGh1NkJzQjtJQUNJO0lBQ0E7RWpMa3U2QjFCO0VpTDl0NkJrQjtJQUNJO0VqTGd1NkJ0QjtBQUNGOztBaUx6dDZCQTtFQUVRO0lBQ0k7SUFDQTtFakwydDZCVjtFaUx6dDZCVTtJQUNJO0VqTDJ0NkJkO0VpTHp0NkJjO0lBQ0k7SUFDQTtFakwydDZCbEI7QUFDRjtBa0x0ejdCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQSx5QnJFbUdNO0E3R3F0N0JkO0FrTHR6N0JRO0VBQ0k7TUFBQTtVQUFBO0VBS0E7Ozs7SUFBQTtBbEx3ejdCWjtBZXJ3N0JJO0VtS3pESTtJQUlRO1FBQUE7WUFBQTtFbEw4ejdCZDtBQUNGO0FrTHR6N0JRO0VBQ0k7QWxMd3o3Qlo7QWtMdHo3Qlk7RUFDSTtBbEx3ejdCaEI7QWtMcHo3QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsTHN6N0JaO0FrTHB6N0JZO0VBQ0k7QWxMc3o3QmhCO0FrTG56N0JZO0VBQ0k7RUFDQTtFQUNBO0FsTHF6N0JoQjtBa0xoejdCb0I7RUFDSTtBbExrejdCeEI7QWtMOXk3QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxMZ3o3QnBCO0FrTDl5N0JvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsTGd6N0J4QjtBa0w3eTdCb0I7RUFDSTtFQUNBO0FsTCt5N0J4QjtBa0w3eTdCd0I7RUFDSTtBbEwreTdCNUI7QWtMMXk3QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxMNHk3QnBCO0FrTDF5N0JvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsTDR5N0J4QjtBa0x6eTdCb0I7RUFDSTtBbEwyeTdCeEI7QWtMenk3QndCO0VBQ0k7QWxMMnk3QjVCO0FrTHR5N0JnQjtFQUNJO0VBQ0E7QWxMd3k3QnBCO0FrTHR5N0JvQjtFQUNJO0FsTHd5N0J4QjtBa0x0eTdCd0I7RUFDSTtFQUNBO0FsTHd5N0I1QjtBa0x0eTdCNEI7RUFDSSxZckV0RnhCO0VxRXVGd0I7RUFDQTtFQUNBO0VBQ0E7QWxMd3k3QmhDO0FrTHJ5N0I0QjtFQUNJO0FsTHV5N0JoQztBa0xseTdCNEI7RUFDSTtBbExveTdCaEM7QWUvMTdCSTtFbUtpQ1k7SUFnQ1E7RWxMa3k3QnRCO0VrTGh5N0JzQjtJQUNJO0VsTGt5N0IxQjtFa0xoeTdCMEI7SUFDSTtJQUNBO0lBQ0E7RWxMa3k3QjlCO0VrTGh5N0I4QjtJQUNJO0lBQ0E7SUFDQTtFbExreTdCbEM7QUFDRjtBa0w1eDdCZ0I7RUFDSTtBbEw4eDdCcEI7QWtMNXg3Qm9CO0VBQ0k7QWxMOHg3QnhCO0FrTDV4N0J3QjtFQUNJO0FsTDh4N0I1QjtBa0x2eDdCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEx5eDdCWjtBa0x2eDdCWTtFQUNJO0FsTHl4N0JoQjtBZXI1N0JJO0VtSzJIUTtJQUlRO0VsTDB4N0JsQjtBQUNGO0FrTHZ4N0JZO0VBQ0k7QWxMeXg3QmhCO0FlaDU3Qkk7RW1Lc0hRO0lBSVE7RWxMMHg3QmxCO0FBQ0Y7QWtMdHg3QlE7RUF3NEJJOzs7V0FBQTtFQXNDQTtJQUFBO0FsTGczNUJaO0FrTDd4N0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQW9EQTtFQXdiQTtFQUNBO0VBZ1pBO0FsTHM2NUJoQjtBa0xqeTdCZ0I7RUFDSSx5QnJFbkdOO0E3R3M0N0JkO0FrTGh5N0JnQjtFQUNJLHVCckV4TFo7QTdHMDk3QlI7QWtML3g3QmdCO0VBQ0k7QWxMaXk3QnBCO0FrTDl4N0JnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbExneTdCcEI7QWtMOXg3Qm9CO0VBUko7SUFTUTtJQUNBO0VsTGl5N0J0QjtBQUNGO0FrTC94N0JvQjtFQWJKO0lBY1E7SUFDQTtFbExreTdCdEI7QUFDRjtBa0xoeTdCb0I7RUFsQko7SUFtQlE7SUFDQTtFbExteTdCdEI7QUFDRjtBZTk4N0JJO0VtS3NKWTtJQXdCUTtJQUNBO0VsTG95N0J0QjtBQUNGO0FrTGx5N0JvQjtFQTVCSjtJQTZCUTtJQUNBO0VsTHF5N0J0QjtBQUNGO0FrTG55N0JvQjtFQWpDSjtJQWtDUTtJQUNBO0VsTHN5N0J0QjtBQUNGO0FrTG55N0JnQjtFQUNJO0FsTHF5N0JwQjtBa0xseTdCZ0I7RUFDSTtBbExveTdCcEI7QWtMank3QmdCO0VBQ0k7QWxMbXk3QnBCO0FrTGh5N0JnQjtFQUNJO0FsTGt5N0JwQjtBa0wveDdCZ0I7RUFDSTtBbExpeTdCcEI7QWtMOXg3QmdCO0VBQ0k7QWxMZ3k3QnBCO0FrTDd4N0JnQjtFQUNJO0FsTCt4N0JwQjtBa0w1eDdCZ0I7RUFDSTtBbEw4eDdCcEI7QWtMM3g3QmdCO0VBQ0k7QWxMNng3QnBCO0FrTDF4N0JnQjtFQUNJO0FsTDR4N0JwQjtBa0x6eDdCZ0I7RUFDSTtBbEwyeDdCcEI7QWtMeHg3QmdCO0VBQ0k7QWxMMHg3QnBCO0FrTHZ4N0JnQjtFQUNJO0FsTHl4N0JwQjtBa0x0eDdCZ0I7RUFDSTtBbEx3eDdCcEI7QWtMcng3QmdCO0VBQ0k7QWxMdXg3QnBCO0FrTHB4N0JnQjtFQUNJO0FsTHN4N0JwQjtBa0xueDdCZ0I7RUFDSTtBbExxeDdCcEI7QWtMbHg3QmdCO0VBQ0k7QWxMb3g3QnBCO0FrTGp4N0JnQjtFQUNJO0FsTG14N0JwQjtBa0xoeDdCZ0I7RUFDSTtBbExreDdCcEI7QWtML3c3QmdCO0VBQ0k7QWxMaXg3QnBCO0FrTDl3N0JnQjtFQUNJO0FsTGd4N0JwQjtBa0w3dzdCZ0I7RUFDSTtBbEwrdzdCcEI7QWtMNXc3QmdCO0VBQ0k7QWxMOHc3QnBCO0FrTDN3N0JnQjtFQUNJO0FsTDZ3N0JwQjtBa0wxdzdCZ0I7RUFDSTtBbEw0dzdCcEI7QWtMenc3QmdCO0VBQ0k7QWxMMnc3QnBCO0FrTHh3N0JnQjtFQUNJO0FsTDB3N0JwQjtBa0x2dzdCZ0I7RUFDSTtBbEx5dzdCcEI7QWtMdHc3QmdCO0VBQ0k7QWxMd3c3QnBCO0FrTHJ3N0JnQjtFQUNJO0FsTHV3N0JwQjtBa0xwdzdCZ0I7RUFDSTtBbExzdzdCcEI7QWtMbnc3QmdCO0VBQ0k7QWxMcXc3QnBCO0FrTGx3N0JnQjtFQUNJO0FsTG93N0JwQjtBa0xqdzdCZ0I7RUFDSTtBbExtdzdCcEI7QWtMaHc3QmdCO0VBQ0k7QWxMa3c3QnBCO0FrTC92N0JnQjtFQUNJO0FsTGl3N0JwQjtBa0w5djdCZ0I7RUFDSTtBbExndzdCcEI7QWtMN3Y3QmdCO0VBQ0k7QWxMK3Y3QnBCO0FrTDV2N0JnQjtFQUNJO0FsTDh2N0JwQjtBa0wzdjdCZ0I7RUFDSTtBbEw2djdCcEI7QWtMMXY3QmdCO0VBQ0k7QWxMNHY3QnBCO0FrTHp2N0JnQjtFQUNJO0FsTDJ2N0JwQjtBa0x4djdCZ0I7RUFDSTtBbEwwdjdCcEI7QWtMdnY3QmdCO0VBQ0k7QWxMeXY3QnBCO0FrTHR2N0JnQjtFQUNJO0FsTHd2N0JwQjtBa0xydjdCZ0I7RUFDSTtBbEx1djdCcEI7QWtMcHY3QmdCO0VBQ0k7QWxMc3Y3QnBCO0FrTG52N0JnQjtFQUNJO0FsTHF2N0JwQjtBa0xsdjdCZ0I7RUFDSTtBbExvdjdCcEI7QWtManY3QmdCO0VBQ0k7QWxMbXY3QnBCO0FrTGh2N0JnQjtFQUNJO0FsTGt2N0JwQjtBa0wvdTdCZ0I7RUFDSTtBbExpdjdCcEI7QWtMOXU3QmdCO0VBQ0k7QWxMZ3Y3QnBCO0FrTDd1N0JnQjtFQUNJO0FsTCt1N0JwQjtBa0w1dTdCZ0I7RUFDSTtBbEw4dTdCcEI7QWtMM3U3QmdCO0VBQ0k7QWxMNnU3QnBCO0FrTDF1N0JnQjtFQUNJO0FsTDR1N0JwQjtBa0x6dTdCZ0I7RUFDSTtBbEwydTdCcEI7QWtMeHU3QmdCO0VBQ0k7QWxMMHU3QnBCO0FrTHZ1N0JnQjtFQUNJO0FsTHl1N0JwQjtBa0x0dTdCZ0I7RUFDSTtBbEx3dTdCcEI7QWtMcnU3QmdCO0VBQ0k7QWxMdXU3QnBCO0FrTHB1N0JnQjtFQUNJO0FsTHN1N0JwQjtBa0xudTdCZ0I7RUFDSTtBbExxdTdCcEI7QWtMbHU3QmdCO0VBQ0k7QWxMb3U3QnBCO0FrTGp1N0JnQjtFQUNJO0FsTG11N0JwQjtBa0xodTdCZ0I7RUFDSTtBbExrdTdCcEI7QWtML3Q3QmdCO0VBQ0k7QWxMaXU3QnBCO0FrTDl0N0JnQjtFQUNJO0FsTGd1N0JwQjtBa0w3dDdCZ0I7RUFDSTtBbEwrdDdCcEI7QWtMNXQ3QmdCO0VBQ0k7QWxMOHQ3QnBCO0FrTDN0N0JnQjtFQUNJO0FsTDZ0N0JwQjtBa0wxdDdCZ0I7RUFDSTtBbEw0dDdCcEI7QWtMenQ3QmdCO0VBQ0k7QWxMMnQ3QnBCO0FrTHh0N0JnQjtFQUNJO0FsTDB0N0JwQjtBa0x2dDdCZ0I7RUFDSTtBbEx5dDdCcEI7QWtMdHQ3QmdCO0VBQ0k7QWxMd3Q3QnBCO0FrTHJ0N0JnQjtFQUNJO0FsTHV0N0JwQjtBa0xwdDdCZ0I7RUFDSTtBbExzdDdCcEI7QWtMbnQ3QmdCO0VBQ0k7QWxMcXQ3QnBCO0FrTGx0N0JnQjtFQUNJO0FsTG90N0JwQjtBa0xqdDdCZ0I7RUFDSTtBbExtdDdCcEI7QWtMaHQ3QmdCO0VBQ0k7QWxMa3Q3QnBCO0FrTC9zN0JnQjtFQUNJO0FsTGl0N0JwQjtBa0w5czdCZ0I7RUFDSTtBbExndDdCcEI7QWtMN3M3QmdCO0VBQ0k7QWxMK3M3QnBCO0FrTDVzN0JnQjtFQUNJO0FsTDhzN0JwQjtBa0wzczdCZ0I7RUFDSTtBbEw2czdCcEI7QWtMMXM3QmdCO0VBQ0k7QWxMNHM3QnBCO0FrTHpzN0JnQjtFQUNJO0FsTDJzN0JwQjtBa0x4czdCZ0I7RUFDSTtBbEwwczdCcEI7QWtMdnM3QmdCO0VBQ0k7QWxMeXM3QnBCO0FrTHRzN0JnQjtFQUNJO0FsTHdzN0JwQjtBa0xyczdCZ0I7RUFDSTtBbEx1czdCcEI7QWtMcHM3QmdCO0VBQ0k7QWxMc3M3QnBCO0FrTG5zN0JnQjtFQUNJO0FsTHFzN0JwQjtBa0xsczdCZ0I7RUFDSTtBbExvczdCcEI7QWtManM3QmdCO0VBQ0k7QWxMbXM3QnBCO0FrTGhzN0JnQjtFQUNJO0FsTGtzN0JwQjtBa0wvcjdCZ0I7RUFDSTtBbExpczdCcEI7QWtMOXI3QmdCO0VBQ0k7QWxMZ3M3QnBCO0FrTDdyN0JnQjtFQUNJO0FsTCtyN0JwQjtBa0w1cjdCZ0I7RUFDSTtBbEw4cjdCcEI7QWtMM3I3QmdCO0VBQ0k7QWxMNnI3QnBCO0FrTDFyN0JnQjtFQUNJO0FsTDRyN0JwQjtBa0x6cjdCZ0I7RUFDSTtBbEwycjdCcEI7QWtMeHI3QmdCO0VBQ0k7QWxMMHI3QnBCO0FrTHZyN0JnQjtFQUNJO0FsTHlyN0JwQjtBa0x0cjdCZ0I7RUFDSTtBbEx3cjdCcEI7QWtMcHI3QmdCO0VBQ0k7QWxMc3I3QnBCO0FrTG5yN0JnQjtFQUNJO0FsTHFyN0JwQjtBa0xscjdCZ0I7RUFDSTtBbExvcjdCcEI7QWtManI3QmdCO0VBQ0k7QWxMbXI3QnBCO0FrTGhyN0JnQjtFQUNJO0FsTGtyN0JwQjtBa0wvcTdCZ0I7RUFDSTtBbExpcjdCcEI7QWtMOXE3QmdCO0VBQ0k7QWxMZ3I3QnBCO0FrTDdxN0JnQjtFQUNJO0FsTCtxN0JwQjtBa0w1cTdCZ0I7RUFDSTtBbEw4cTdCcEI7QWtMM3E3QmdCO0VBQ0k7QWxMNnE3QnBCO0FrTDFxN0JnQjtFQUNJO0FsTDRxN0JwQjtBa0x6cTdCZ0I7RUFDSTtBbEwycTdCcEI7QWtMeHE3QmdCO0VBQ0k7QWxMMHE3QnBCO0FrTHZxN0JnQjtFQUNJO0FsTHlxN0JwQjtBa0x0cTdCZ0I7RUFDSTtBbEx3cTdCcEI7QWtMcnE3QmdCO0VBQ0k7QWxMdXE3QnBCO0FrTHBxN0JnQjtFQUNJO0FsTHNxN0JwQjtBa0xucTdCZ0I7RUFDSTtBbExxcTdCcEI7QWtMbHE3QmdCO0VBQ0k7QWxMb3E3QnBCO0FrTGpxN0JnQjtFQUNJO0FsTG1xN0JwQjtBa0xocTdCZ0I7RUFDSTtBbExrcTdCcEI7QWtML3A3QmdCO0VBQ0k7QWxMaXE3QnBCO0FrTDlwN0JnQjtFQUNJO0FsTGdxN0JwQjtBa0w3cDdCZ0I7RUFDSTtBbEwrcDdCcEI7QWtMNXA3QmdCO0VBQ0k7QWxMOHA3QnBCO0FrTDNwN0JnQjtFQUNJO0FsTDZwN0JwQjtBa0wxcDdCZ0I7RUFDSTtBbEw0cDdCcEI7QWtMenA3QmdCO0VBQ0k7QWxMMnA3QnBCO0FrTHhwN0JnQjtFQUNJO0FsTDBwN0JwQjtBa0x2cDdCZ0I7RUFDSTtBbEx5cDdCcEI7QWtMdHA3QmdCO0VBQ0k7QWxMd3A3QnBCO0FrTHJwN0JnQjtFQUNJO0FsTHVwN0JwQjtBa0xwcDdCZ0I7RUFDSTtBbExzcDdCcEI7QWtMbnA3QmdCO0VBQ0k7QWxMcXA3QnBCO0FrTGxwN0JnQjtFQUNJO0FsTG9wN0JwQjtBa0xqcDdCZ0I7RUFDSTtBbExtcDdCcEI7QWtMaHA3QmdCO0VBQ0k7QWxMa3A3QnBCO0FrTC9vN0JnQjtFQUNJO0FsTGlwN0JwQjtBa0w5bzdCZ0I7RUFDSTtBbExncDdCcEI7QWtMN283QmdCO0VBQ0k7QWxMK283QnBCO0FrTDVvN0JnQjtFQUNJO0FsTDhvN0JwQjtBa0wzbzdCZ0I7RUFDSTtBbEw2bzdCcEI7QWtMMW83QmdCO0VBQ0k7QWxMNG83QnBCO0FrTHpvN0JnQjtFQUNJO0FsTDJvN0JwQjtBa0x4bzdCZ0I7RUFDSTtBbEwwbzdCcEI7QWtMdm83QmdCO0VBQ0k7QWxMeW83QnBCO0FrTHRvN0JnQjtFQUNJO0FsTHdvN0JwQjtBa0xybzdCZ0I7RUFDSTtBbEx1bzdCcEI7QWtMcG83QmdCO0VBQ0k7QWxMc283QnBCO0FrTG5vN0JnQjtFQUNJO0FsTHFvN0JwQjtBa0xsbzdCZ0I7RUFDSTtBbExvbzdCcEI7QWtMam83QmdCO0VBQ0k7QWxMbW83QnBCO0FrTGhvN0JnQjtFQUNJO0FsTGtvN0JwQjtBa0wvbjdCZ0I7RUFDSTtBbExpbzdCcEI7QWtMOW43QmdCO0VBQ0k7QWxMZ283QnBCO0FrTDduN0JnQjtFQUNJO0FsTCtuN0JwQjtBa0w1bjdCZ0I7RUFDSTtBbEw4bjdCcEI7QWtMM243QmdCO0VBQ0k7QWxMNm43QnBCO0FrTDFuN0JnQjtFQUNJO0FsTDRuN0JwQjtBa0x6bjdCZ0I7RUFDSTtBbEwybjdCcEI7QWtMeG43QmdCO0VBQ0k7QWxMMG43QnBCO0FrTHZuN0JnQjtFQUNJO0FsTHluN0JwQjtBa0x0bjdCZ0I7RUFDSTtBbEx3bjdCcEI7QWtMcm43QmdCO0VBQ0k7QWxMdW43QnBCO0FrTHBuN0JnQjtFQUNJO0FsTHNuN0JwQjtBa0xubjdCZ0I7RUFDSTtBbExxbjdCcEI7QWtMbG43QmdCO0VBQ0k7QWxMb243QnBCO0FrTGpuN0JnQjtFQUNJO0FsTG1uN0JwQjtBa0xobjdCZ0I7RUFDSTtBbExrbjdCcEI7QWtML203QmdCO0VBQ0k7QWxMaW43QnBCO0FrTDltN0JnQjtFQUNJO0FsTGduN0JwQjtBa0w3bTdCZ0I7RUFDSTtBbEwrbTdCcEI7QWtMNW03QmdCO0VBQ0k7QWxMOG03QnBCO0FrTDNtN0JnQjtFQUNJO0FsTDZtN0JwQjtBa0wxbTdCZ0I7RUFDSTtBbEw0bTdCcEI7QWtMem03QmdCO0VBQ0k7QWxMMm03QnBCO0FrTHhtN0JnQjtFQUNJO0FsTDBtN0JwQjtBa0x2bTdCZ0I7RUFDSTtBbEx5bTdCcEI7QWtMdG03QmdCO0VBQ0k7QWxMd203QnBCO0FrTHJtN0JnQjtFQUNJO0FsTHVtN0JwQjtBa0xwbTdCZ0I7RUFDSTtBbExzbTdCcEI7QWtMbm03QmdCO0VBQ0k7QWxMcW03QnBCO0FrTGxtN0JnQjtFQUNJO0FsTG9tN0JwQjtBa0xqbTdCZ0I7RUFDSTtBbExtbTdCcEI7QWtMaG03QmdCO0VBQ0k7QWxMa203QnBCO0FrTC9sN0JnQjtFQUNJO0FsTGltN0JwQjtBa0w5bDdCZ0I7RUFDSTtBbExnbTdCcEI7QWtMN2w3QmdCO0VBQ0k7QWxMK2w3QnBCO0FrTDVsN0JnQjtFQUNJO0FsTDhsN0JwQjtBa0wzbDdCZ0I7RUFDSTtBbEw2bDdCcEI7QWtMMWw3QmdCO0VBQ0k7QWxMNGw3QnBCO0FrTHpsN0JnQjtFQUNJO0FsTDJsN0JwQjtBa0x4bDdCZ0I7RUFDSTtBbEwwbDdCcEI7QWtMdmw3QmdCO0VBQ0k7QWxMeWw3QnBCO0FrTHRsN0JnQjtFQUNJO0FsTHdsN0JwQjtBa0xybDdCZ0I7RUFDSTtBbEx1bDdCcEI7QWtMcGw3QmdCO0VBQ0k7QWxMc2w3QnBCO0FrTG5sN0JnQjtFQUNJO0FsTHFsN0JwQjtBa0xsbDdCZ0I7RUFDSTtBbExvbDdCcEI7QWtMamw3QmdCO0VBQ0k7QWxMbWw3QnBCO0FrTHhrN0JvQjtFQUNJO0VBRUE7QWxMeWs3QnhCO0FrTHBrN0JvQjtFQUNJO0VBRUE7QWxMcWs3QnhCO0FrTGhrN0JvQjtFQUNJO0VBRUE7QWxMaWs3QnhCO0FrTDVqN0JvQjtFQUNJO0VBRUE7QWxMNmo3QnhCO0FrTHJqN0JRO0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QWxMdWo3Qlo7QWtMcmo3Qlk7RUFDSTtFQUNBO0FsTHVqN0JoQjtBa0xyajdCZ0I7RUFKSjtJQUtRO0VsTHdqN0JsQjtBQUNGO0FrTHRqN0JnQjtFQUNJLGtEckU5bkNNO0VxRStuQ04sWXJFMW1DWjtFcUUybUNZO0VBQ0E7RUFDQTtFQUNBO0FsTHdqN0JwQjtBZTduOUJJO0VtSytqQ1k7SUFTUTtJQUNBO0lBQ0E7RWxMeWo3QnRCO0FBQ0Y7QWtMdGo3QmdCO0VBQ0k7RUFDQTtBbEx3ajdCcEI7QWtMcmo3QmdCO0VBQ0ksWXJFN25DWjtBN0dvcjlCUjtBa0xwajdCZ0I7RUFDSSxjckVsbkNEO0E3R3dxOUJuQjtBa0xoajdCWTtFQUNJLFlyRXhvQ1I7QTdHMHI5QlI7QWtMN2k3Qlk7RUFDSTtNQUFBO1VBQUE7QWxMK2k3QmhCO0FrTDdpN0JnQjtFQUNJO0VBQ0E7RUFDQTtBbEwraTdCcEI7QWtMemk3Qlk7RUFDSTtNQUFBO1VBQUE7QWxMMmk3QmhCO0FrTHppN0JnQjtFQUNJO0VBQ0E7RUFDQTtBbEwyaTdCcEI7QWU5cTlCSTtFbUsyb0NRO0lBQ0k7RWxMc2k3QmQ7QUFDRjtBa0xuaTdCUTtFQUdZO0lBQ0k7RWxMbWk3QnRCO0VrTDVoN0JrQjtJQUNJO0VsTDhoN0J0QjtBQUNGO0FrTHpoN0JRO0VBR1k7SUFDSTtFbEx5aDdCdEI7RWtMbGg3QmtCO0lBQ0k7RWxMb2g3QnRCO0FBQ0Y7QWV0cjlCSTtFbUt3cUNRO0lBQ0k7RWxMaWg3QmQ7QUFDRjtBZTNyOUJJO0VtS25FQTtJQWl2Q1E7RWxMaWg3QlY7RWtML2c3QlU7SUFDSTtJQUNBO0VsTGloN0JkO0VrTC9nN0JjO0lBQ0k7SUFDQTtFbExpaDdCbEI7RWtMOWc3QmM7SUFDSTtJQUNBO0VsTGdoN0JsQjtFa0wzZzdCYztJQUNJO1FBQUE7WUFBQTtFbEw2ZzdCbEI7RWtMM2c3QmtCO0lBQ0k7SUFDQTtFbEw2ZzdCdEI7RWtMdmc3QmM7SUFDSTtRQUFBO1lBQUE7RWxMeWc3QmxCO0VrTHZnN0JrQjtJQUNJO0lBQ0E7RWxMeWc3QnRCO0FBQ0Y7QWtMcGc3QlE7RUFDSTtBbExzZzdCWjtBa0xwZzdCWTtFQUNJLHVCckVud0NSO0VxRW93Q1EsY3JFdHJDSjtBN0c0cjlCWjtBa0xwZzdCZ0I7RUFDSTtVQUFBO0FsTHNnN0JwQjtBZXB1OUJJO0VtS3N0Q0k7SUFhUTtFbExxZzdCZDtBQUNGO0FrTGpnN0JJO0VBQ0kseUJyRWpzQ007RXFFa3NDTjtFQUNBO0VBQ0E7RUFDQTtBbExtZzdCUjtBa0xqZzdCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsTG1nN0JaO0FrTGpnN0JZO0VBQ0k7RUFDQTtFQUNBLFlyRWp5Q1I7RXFFa3lDUTtFQUNBO0VBQ0E7QWxMbWc3QmhCO0FrTGhnN0JZO0VBQ0k7RUFDQTtFQUNBLFlyRTF5Q1I7RXFFMnlDUTtFQUNBO0FsTGtnN0JoQjtBa0w3LzZCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxMKy82QmhCO0FrTDcvNkJnQjtFQUNJO0VBQUE7QWxMKy82QnBCO0FrTDUvNkJnQjtFQUNJO0FsTDgvNkJwQjtBa0x4LzZCb0I7RUFDSTtBbEwwLzZCeEI7QWtMci82Qm9CO0VBQ0k7QWxMdS82QnhCO0FrTGwvNkJvQjtFQUNJO0FsTG8vNkJ4QjtBa0wvKzZCb0I7RUFDSTtBbExpLzZCeEI7QWtMMSs2Qm9CO0VBQ0k7QWxMNCs2QnhCO0FrTHIrNkJvQjtFQUNJO0FsTHUrNkJ4QjtBa0xoKzZCb0I7RUFDSTtBbExrKzZCeEI7QWtMMzk2Qm9CO0VBQ0k7QWxMNjk2QnhCO0FlMXk5Qkk7RW1LbzFDUTtJQUNJO0VsTHk5NkJkO0VrTHY5NkJjO0lBQ0k7SUFDQTtFbEx5OTZCbEI7QUFDRjtBZW56OUJJO0VtS3d1Q0E7SUF1SFE7RWxMdzk2QlY7RWtMcjk2QmM7SUFDSTtZQUFBO0VsTHU5NkJsQjtFa0xuOTZCVTtJQUNJO0VsTHE5NkJkO0VrTGw5NkJVO0lBQ0k7SUFDQTtJQUFBO0lBQUE7SUFDQTtJQUFBO1FBQUE7WUFBQTtJQUNBO1FBQUE7WUFBQTtFbExvOTZCZDtFa0xqOTZCVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxMbTk2QmQ7RWtMaDk2QlU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFbExrOTZCZDtBQUNGOztBa0w1ODZCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsTCs4NkJSO0FrTDc4NkJRO0VBQ0k7RUFDQTtFQUNBO0FsTCs4NkJaO0FrTDc4NkJZO0VBQ0ksWXJFMTdDUjtBN0d5NDlCUjtBa0w1ODZCWTtFQUNJLFlyRTk3Q1I7QTdHNDQ5QlI7QWtMMTg2QlE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxMMjg2Qlo7QWtMdjg2Qlk7RUFDSSx5QnJFbDdDQTtBN0cyMzlCaEI7QWtMcjg2QlE7RUFDSTtFQUNBO0FsTHU4NkJaO0FrTHI4NkJZO0VBQ0ksa0RyRWwvQ1U7RXFFbS9DVjtFQUNBO0VBQ0E7RUFDQSxZckVqK0NSO0VxRWsrQ1E7QWxMdTg2QmhCO0FrTHI4NkJnQjtFQUNJO0FsTHU4NkJwQjtBZW40OUJJO0VtS203Q1E7SUFhUTtFbEx1ODZCbEI7QUFDRjtBa0xwODZCWTtFQUNJLHdDckVqZ0RhO0VxRWtnRGI7RUFDQSxZckVoL0NSO0VxRWkvQ1E7RUFDQTtBbExzODZCaEI7QWtMcDg2QmdCO0VBQ0k7QWxMczg2QnBCO0FrTG44NkJnQjtFQUNJLGtEckU5Z0RNO0VxRStnRE47QWxMcTg2QnBCO0FrTGo4NkJZO0VBQ0k7QWxMbTg2QmhCO0FrTC83NkJRO0VBQ0k7QWxMaTg2Qlo7QWU1NTlCSTtFbUtrK0NRO0lBQ0k7RWxMNjc2QmQ7RWtMejc2QmM7SUFDSTtJQUNBO0VsTDI3NkJsQjtFa0x4NzZCYztJQUNJO0VsTDA3NkJsQjtBQUNGOztBa0xwNzZCQTtFQUNJO0VBQ0E7QWxMdTc2Qko7O0FlNzY5Qkk7RW9LbkVJO0lBQ0k7SUFBQTtJQUFBO0lBQ0E7SUFDQTtFbkxvLzlCVjtFbUxsLzlCVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VuTG8vOUJkO0FBQ0Y7QWUzNzlCSTtFb0twREk7SUFDSTtJQUNBO0VuTGsvOUJWO0VtTGgvOUJVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RW5May85QmQ7QUFDRjs7QW9MNWcrQkE7RUFDSTtNQUFBO0FwTCtnK0JKO0FvTDdnK0JJO0VBQ0k7QXBMK2crQlI7QW9MN2crQlE7RUFDSTtBcEwrZytCWjtBZWo5OUJJO0VxSzFEQTtJQUVRO0VwTDZnK0JWO0FBQ0Y7QWVuKzlCSTtFcUt2Q0E7SUFFUTtFcEw0ZytCVjtBQUNGO0FvTHpnK0JJO0VBQ0k7QXBMMmcrQlI7QW9MemcrQlE7RUFDSTtBcEwyZytCWjtBb0x4ZytCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwTDBnK0JaO0FvTHhnK0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsMER2RXJDYztBN0craStCOUI7QW9MdmcrQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEx5ZytCaEI7QW9McGcrQlk7RUFDSTtBcExzZytCaEI7QW9MamcrQlk7RUFDSTtBcExtZytCaEI7QW9MaGcrQlk7RUFDSTtBcExrZytCaEI7QWUvLzlCSTtFcUtHWTtJQUNJO0lBQ0E7SUFDQTtFcEwrLzlCbEI7QUFDRjtBb0w1LzlCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtBcEw4LzlCaEI7QW9MNS85QmdCO0VBQ0k7QXBMOC85QnBCO0FlaGkrQkk7RXFLdUJRO0lBZVE7RXBMOC85QmxCO0FBQ0Y7QW9MNS85QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwTDgvOUJwQjtBb0wzLzlCZ0I7RUFDSTtFQUNBO0FwTDYvOUJwQjtBb0wzLzlCb0I7RUFDSTtBcEw2LzlCeEI7QW9MeC85Qm9CO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7QXBMMC85QnhCO0FvTHYvOUJ3QjtFQUNJO0VBQ0E7QXBMeS85QjVCO0FvTHQvOUJ3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwTHcvOUI1QjtBb0xyLzlCd0I7RUFDSTtBcEx1LzlCNUI7QW9MLys5QmdCO0VBQ0k7QXBMaS85QnBCO0FvTDkrOUJnQjtFQUNJO0VBQUE7QXBMZy85QnBCO0FlamsrQkk7RXFLZ0ZZO0lBSVE7SUFBQTtRQUFBO1lBQUE7RXBMaS85QnRCO0FBQ0Y7QW9MLys5Qm9CO0VBUEo7SUFRUTtJQUFBO1FBQUE7WUFBQTtFcExrLzlCdEI7QUFDRjtBZTNrK0JJO0VxS2lHQTtJQUVROzs7Ozs7OztLQUFBO0VwTG8vOUJWO0VvTDErOUJVO0lBQ0k7RXBMNCs5QmQ7QUFDRjtBb0x2KzlCSTtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQTtFQUFBO0VBQ0E7QXBMeSs5QlI7QW9MdCs5Qkk7RUFDSTtBcEx3KzlCUjtBZXBtK0JJO0VxSzhISTtJQUVRO0lBQ0E7RXBMdys5QmQ7QUFDRjtBb0xyKzlCUTtFQUNJLHVCdkUvS0o7RXVFZ0xJO0VBQ0E7RUFDQTtFQUNBO0FwTHUrOUJaO0FvTHIrOUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEx1KzlCaEI7QW9Mcis5QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7S0FBQTtBcEx1KzlCcEI7QWUzbytCSTtFcUt3S1E7SUFFUTtJQUFBO0lBQUE7SUFDQTtRQUFBO0VwTHErOUJsQjtFb0xuKzlCa0I7SUFDSTtJQUNBO0lBQUE7SUFBQTtJQUNBO1FBQUE7WUFBQTtFcExxKzlCdEI7RW9MbCs5QmtCO0lBQ0k7SUFDQTtFcExvKzlCdEI7QUFDRjtBb0xoKzlCWTtFQUNJO0FwTGsrOUJoQjtBb0w5OTlCUTtFQUNJLHdDdkVwUGlCO0V1RXFQakI7QXBMZys5Qlo7QW9MNzk5QlE7RUFDSTtFQUFBO0VBQUE7RUFDQTtFQUVBO0VBQ0E7TUFBQTtVQUFBO0V0SzlPVjtFQUNBO01BQUE7RUFDQTtFQUNBO0FkNnMrQkY7QW9MOTk5Qlk7RXRLak9WO01BQUE7VUFBQTtFQUlBO0VBZEE7RUFJQTtFQUNBO0VBQ0E7RXNLK09jO0VBQ0E7RUFDQSxrRHZFMVFVO0V1RTJRVjtFQUNBO0VBQ0EsWXZFeFBSO0V1RXlQUTs7Ozs7Ozs7Ozs7R0FBQTtBcEx3KzlCaEI7QWVycytCSTtFcUs2TVE7SXRLak9WO1FBQUE7WUFBQTtJQUlBO0VkMHQrQkE7QUFDRjtBb0wvOTlCUTtFQUNJO0FwTGkrOUJaO0FvTDk5OUJRO0VBQ0k7RUFDQTtNQUFBO1VBQUE7QXBMZys5Qlo7QWVsdCtCSTtFcUtnUEk7SUFNUTtJQUNBO0VwTGcrOUJkO0FBQ0Y7QWV4dCtCSTtFcUtnUEk7SUFXUTtFcExpKzlCZDtBQUNGO0FvTC85OUJZO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtBcExpKzlCaEI7QW9MOTk5QmdCO0VBQ0k7RUFDQTtFQUNBOzs7O0dBQUE7QXBMbys5QnBCO0FvTDk5OUJvQjtFQUNJO0VBQ0E7QXBMZys5QnhCO0FvTDk5OUJ3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwTGcrOUI1QjtBb0w1OTlCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7OztHQUFBO0FwTGsrOUJ4QjtBZS92K0JJO0VxS3lSZ0I7SUFZUTtFcEw4OTlCMUI7QUFDRjtBb0wzOTlCb0I7RXRLOVVsQjtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtFc0t5VjBCO0VBQ0E7QXBMbzk5QjVCO0FvTGwrOUJ3QjtFQUNJO0VBQ0EsY3ZFclBsQjtFdUVzUGtCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBMbys5QjVCO0FlcngrQkk7RXFLeVNnQjtJQW1CUTtRQUFBO0lBQ0E7SUFBQTtJQUNBO1FBQUE7WUFBQTtFcEw2OTlCMUI7QUFDRjtBZTV4K0JJO0VxS3lTZ0I7SUF5QlE7UUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO1FBQUE7RXBMODk5QjFCO0FBQ0Y7QW9MMzk5QndCO0VBSUk7Ozs7Ozs7O0dBQUE7QXBMays5QjVCO0FvTHY5OUJ3QjtFQUNJO0VBQ0E7RUFBQTtFQUFBO0FwTHk5OUI1QjtBb0x2OTlCNEI7RUFDSTtNQUFBO1VBQUE7QXBMeTk5QmhDO0FvTHQ5OUI0QjtFQUNJO0VBSUE7RUFDQTtFQUdBO0FwTG05OUJoQztBb0xqOTlCZ0M7RUFDSSxjdkVwVDFCO0E3R3V3K0JWO0FvTHA5OUJnQztFQUNJLGN2RXBUMUI7QTdHdXcrQlY7QW9McDk5QmdDO0VBQ0ksY3ZFcFQxQjtBN0d1dytCVjtBb0xwOTlCZ0M7RUFDSSxjdkVwVDFCO0E3R3V3K0JWO0FvTHA5OUJnQztFQUNJLGN2RXBUMUI7QTdHdXcrQlY7QW9MLzg5QjRCO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcExnOTlCaEM7QW9MOTg5QmdDO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY3ZFdllwQjtFdUV3WW9CO0VBQ0E7RUFDQTtFQUFBO0FwTGc5OUJwQztBb0w3ODlCZ0M7RUFDSTtVQUFBO0FwTCs4OUJwQztBb0w3ODlCb0M7RUFDSSxjdkUzWXhCO0E3RzAxK0JoQjtBb0x6ODlCd0I7RUFDSTtFQUNBO0FwTDI4OUI1QjtBb0x6ODlCNEI7RUFDSTtBcEwyODlCaEM7QW9Mdjg5QjRCO0VBQ0k7RUFDQTtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7QXBMeTg5QmhDO0FvTHQ4OUI0QjtFQUNJO0FwTHc4OUJoQztBb0x0ODlCZ0M7RUFDSTtBcEx3ODlCcEM7QW9Mcjg5QmdDO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBMdTg5QnBDO0FvTGg4OUI0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtVQUFBO0VBQ0E7VUFBQTtBcExrODlCaEM7QW9MOTc5QndCO0VBSUk7Ozs7Ozs7O0dBQUE7RXRLemUxQjtFQUlBO0VBQ0E7RUFDQTtFc0s4ZTBCO0VBQ0E7RUFBQTtFQUFBO0FwTCs3OUI1QjtBb0w3NzlCNEI7RUFDSTtFQUlBO0VBQ0E7RUFHQTtBcEwwNzlCaEM7QW9MeDc5QmdDO0VBQ0ksY3ZFOWExQjtBN0d3MitCVjtBb0wzNzlCZ0M7RUFDSSxjdkU5YTFCO0E3R3cyK0JWO0FvTDM3OUJnQztFQUNJLGN2RTlhMUI7QTdHdzIrQlY7QW9MMzc5QmdDO0VBQ0ksY3ZFOWExQjtBN0d3MitCVjtBb0wzNzlCZ0M7RUFDSSxjdkU5YTFCO0E3R3cyK0JWO0FvTHQ3OUI0QjtFQUNJO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBMczc5QmhDO0FvTHA3OUJnQztFQUNJO0VBQ0E7RUFDQTtFQUNBLGN2RWxnQnBCO0V1RW1nQm9CO0VBQ0E7RUFDQTtFQUFBO0FwTHM3OUJwQztBb0xuNzlCZ0M7RUFDSTtVQUFBO0FwTHE3OUJwQztBb0xuNzlCb0M7RUFDSSxjdkV0Z0J4QjtBN0cyNytCaEI7QWU5NytCSTtFcUt5ZXdCO0lBc0NRO0VwTG03OUJsQztBQUNGO0FvTDk2OUI0QjtFQUNJO0FwTGc3OUJoQztBb0w1NjlCd0I7RUFDSTtBcEw4NjlCNUI7QW9MNTY5QjRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY3ZFL2VwQjtBN0c2NStCWjtBb0wxNjlCd0I7RUFDSTtBcEw0NjlCNUI7QW9MMTY5QjRCO0VBQ0ksY3ZFdmZwQjtBN0dtNitCWjtBb0x6NjlCNEI7RUFDSTtBcEwyNjlCaEM7QW9MdjY5QndCO0VBQ0ksY3ZFM2ZsQjtFdUVnZ0JzQjtFQUNBO01BQUE7VUFBQTtFdEs1a0I5QjtNQUFBO1VBQUE7RUFJQTtFQWRBO0VBSUE7RUFDQTtFQUNBO0VzSzBtQjBCO0FwTGs1OUI1QjtBZXArK0JJO0VxS2lqQm9CO0lBWVE7UUFBQTtZQUFBO0lBRUE7RXBMMDY5QjlCO0VvTHg2OUI4QjtJQUNJO1FBQUE7WUFBQTtJQUNBO0VwTDA2OUJsQztBQUNGO0FlOSsrQkk7RXFLaWpCb0I7SUF1QlE7UUFBQTtZQUFBO0lBQ0E7RXBMMDY5QjlCO0VvTHg2OUI4QjtJQUNJO1FBQUE7WUFBQTtJQUNBO0VwTDA2OUJsQztBQUNGO0FvTGw2OUI0QjtFQUNJO0VBQ0E7RUFDQSx1QnZFcm5CeEI7RXVFc25Cd0I7RUFJQTtFQUVBO0VBRUE7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0FwTCs1OUJoQztBb0w3NTlCZ0M7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN2RWhuQnBCO0E3RytnL0JoQjtBb0wxNTlCZ0M7RUFDSTtBcEw0NTlCcEM7QW9MdDU5Qm9CO0VBQ0k7RUFDQTtFQUNBLHVCdkV4cEJoQjtFdUV5cEJnQjtVQUFBO0FwTHc1OUJ4QjtBb0x0NTlCd0I7RUFDSTtFQUNBO0FwTHc1OUI1QjtBb0xyNTlCd0I7RUFDSTtFQUNBO0FwTHU1OUI1QjtBb0xyNTlCNEI7RUFDSTtBcEx1NTlCaEM7QW9MbjU5QndCO0VBQ0ksa0R2RS9yQkY7RXVFZ3NCRTtFQUNBO0VBQ0E7RUFDQTtBcExxNTlCNUI7QW9MbDU5QndCO0VBQ0k7RUFDQTtBcExvNTlCNUI7QW9MbDU5QjRCO0VBQ0k7RUFDQTtFQUNBO0FwTG81OUJoQztBb0xoNTlCd0I7RXRLcnNCdEI7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7QWR3bC9CRjtBb0xuNTlCNEI7RUFDSSx3Q3ZFeHRCSDtFL0ZnQzNCO01BQUE7VUFBQTtFQUlBO0VBZEE7RUFJQTtFQUNBO0VBQ0E7QWR1bC9CRjtBZS9qL0JJO0VxS21xQndCO0l0S3ZyQjFCO1FBQUE7WUFBQTtJQUlBO0Vkb2wvQkE7QUFDRjtBb0xwNTlCZ0M7RUFDSTtFQUNBO0FwTHM1OUJwQztBb0xwNTlCb0M7RUFDSTtBcExzNTlCeEM7QW9McDU5QndDO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsMER2RWp2QmQ7RXVFa3ZCYztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBMczU5QjVDO0FvTHA1OUI0QztFQUNJO0VBQ0E7RUFDQSxjdkV0c0IvQjtFdUV1c0IrQjtFQUNBO0VBQ0E7QXBMczU5QmhEO0FvTG41OUI0QztFQUNJO0VBQ0EseUJ2RW5xQmxDO0V1RW9xQmtDO0VBQ0Esa0R2RXZ3QnRCO0E3RzRwL0IxQjtBb0xuNTlCZ0Q7RUFDSSxjdkV0dUJwQztBN0cybi9CaEI7QW9MaDU5QndDO0VBQ0k7QXBMazU5QjVDO0FvTDU0OUI0QjtFdEtwdkIxQjtNQUFBO1VBQUE7RUFJQTtFQWRBO0VBSUE7RUFDQTtFQUNBO0FkNG8vQkY7QWVwbi9CSTtFcUtndUJ3QjtJdEtwdkIxQjtRQUFBO1lBQUE7SUFJQTtFZHlvL0JBO0FBQ0Y7QW9MLzQ5QmdDOztFQUVJO0FwTGk1OUJwQztBb0wvNDlCb0M7O0VBQ0k7QXBMazU5QnhDO0FvTC80OUJvQzs7RXRLeHhCbEM7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7QWQycS9CRjtBb0xuNTlCd0M7O0V0SzF3QnRDO01BQUE7VUFBQTtFQUlBO0VBZEE7RUFJQTtFQUNBO0VBQ0E7QWQwcS9CRjtBZWxwL0JJO0VxS3N2Qm9DOztJdEsxd0J0QztRQUFBO1lBQUE7SUFJQTtFZHdxL0JBO0FBQ0Y7QWV6cC9CSTtFcUtzdkJvQzs7SXRLMXdCdEM7UUFBQTtZQUFBO0lBSUE7RWQrcS9CQTtBQUNGO0FvTHo1OUJvQzs7RUFDSTtFQUNBO0FwTDQ1OUJ4QztBb0wxNTlCd0M7O0VBQ0k7QXBMNjU5QjVDO0FvTDM1OUI0Qzs7RUFDSTtBcEw4NTlCaEQ7QW9MMzU5QjRDOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtEdkUvMEJ0QjtBN0c2dS9CMUI7QW9MejU5Qm9DOzs7RUFDSTtBcEw2NTlCeEM7QW9MejU5QndDOztFQUNJO0FwTDQ1OUI1QztBb0wxNTlCNEM7O0VBQ0k7QXBMNjU5QmhEO0FvTDE1OUI0Qzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx3Q3ZFcjJCbkI7QTdHa3cvQjdCO0FvTHg1OUJvQzs7RUFDSTtBcEwyNTlCeEM7QW9MejU5QndDOztFQUNJO0FwTDQ1OUI1QztBb0x4NTlCb0M7O0VBQ0k7QXBMMjU5QnhDO0FvTGw1OUI0QjtFQUNJO0FwTG81OUJoQztBb0xqNTlCNEI7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO0FwTG01OUJoQztBb0xqNTlCZ0M7RUFDSTtBcExtNTlCcEM7QW9MajU5Qm9DO0VBQ0k7QXBMbTU5QnhDO0FvTC80OUJnQztFQUNJO0FwTGk1OUJwQztBb0w5NDlCZ0M7RUFDSTtFQUNBO0FwTGc1OUJwQztBb0w3NDlCZ0M7RUFDSTtBcEwrNDlCcEM7QW9MMTQ5Qm9DO0VBQ0k7QXBMNDQ5QnhDO0FvTDE0OUJ3QztFQUNJO0FwTDQ0OUI1QztBb0x6NDlCd0M7RUFDSTtFQUNBO0VBQ0E7RUFDQSwwRHZFdjZCZDtFdUV3NkJjO0VBQ0E7RUFDQTtBcEwyNDlCNUM7QW9McDQ5QndCO0VBQ0k7RUFDQTtBcExzNDlCNUI7QW9McDQ5QjRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBMczQ5QmhDO0FvTHA0OUJnQztFQUNJO1VBQUE7QXBMczQ5QnBDO0FvTDkzOUJ3QjtFQUNJO0FwTGc0OUI1QjtBb0w3MzlCd0I7RUFDSSxZdkVoN0JwQjtFdUVpN0JvQix5QnZFbjVCWjtBN0dreC9CaEI7QW9MNzM5QjRCO0VBQ0k7QXBMKzM5QmhDO0FvTDEzOUJ3QjtFQUNJO0FwTDQzOUI1QjtBb0x0MzlCd0I7RUFDSTtBcEx3MzlCNUI7QWU3eC9CSTtFcUsyNkI0QjtJQUNJO0VwTHEzOUJsQztBQUNGO0FvTGozOUJ3QjtFQUNJLFl2RTk4QnBCO0V1RSs4Qm9CLHlCdkVqN0JaO0E3R295L0JoQjtBb0xqMzlCNEI7RUFDSTtBcExtMzlCaEM7QW9MLzI5QndCO0VBQ0k7QXBMaTM5QjVCO0FvTDMyOUJ3QjtFQUNJO0FwTDYyOUI1QjtBb0wxMjlCd0I7RUFDSSxZdkVsK0JwQjtFdUVtK0JvQix5QnZFcjhCWjtBN0dpei9CaEI7QW9MMTI5QjRCO0VBQ0k7QXBMNDI5QmhDO0FvTHgyOUJ3QjtFQUNJO0FwTDAyOUI1QjtBb0xuMjlCZ0I7RUFDSTtBcExxMjlCcEI7QW9MaDI5QmdDO0VBRUk7TUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBcExpMjlCcEM7QW9MLzE5Qm9DO0VBQ0k7RUFDQTtBcExpMjlCeEM7QW9MLzE5QndDO0VBQ0k7QXBMaTI5QjVDO0FvTC8xOUI0QztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwTGkyOUJoRDtBb0w3MTlCd0M7RUFDSTtBcEwrMTlCNUM7QW9MNzE5QjRDO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBMKzE5QmhEO0FvTDExOUJvQztFQUNJO0FwTDQxOUJ4QztBb0xsMTlCUTtFQUNJO0VBQ0E7QXBMbzE5Qlo7QW9MbDE5Qlk7RUFDSTtFQUNBO0FwTG8xOUJoQjtBb0xqMTlCWTtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtBcExtMTlCaEI7QW9MajE5QmdCO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0FwTG0xOUJwQjtBb0xqMTlCb0I7RUFDSTtFQUNBLHlCdkUxaENSO0V1RTJoQ1E7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcExtMTlCeEI7QW9MajE5QndCO0VBQ0ksWXZFdGtDcEI7RXVFdWtDb0I7RUFDQTtFQUNBLDBEdkU3bENFO0E3R2c3L0I5QjtBb0xoMTlCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcExrMTlCNUI7QW9MaDE5QjRCO0VBQ0k7RUFDQSxZdkV2bEN4QjtFdUV3bEN3QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QXBMazE5QmhDO0FvTC8wOUI0QjtFQUNJLFl2RWhtQ3hCO0E3R2k3L0JSO0FvTHgwOUJnQjtFQUNJLDBEdkVub0NVO0V1RW9vQ1Y7RUFDQTtFQUNBO0VBQ0E7RUFFQSxZdkVobkNaO0V1RWluQ1k7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7QXBMeTA5QnBCO0FvTHYwOUJvQjtFQUNJLGN2RWpuQ1g7RXVFa25DVztBcEx5MDlCeEI7QW9MbDA5Qlk7RUFDSTtBcExvMDlCaEI7QW9MbDA5QmdCO0VBQ0k7QXBMbzA5QnBCO0FlNzYvQkk7RXFLK21DUTtJQUNJO0VwTGkwOUJkO0VvTC96OUJjO0lBQ0k7RXBMaTA5QmxCO0FBQ0Y7QW9MN3o5QlE7RUFDSTtBcEwrejlCWjtBb0w3ejlCWTtFQUNJO0FwTCt6OUJoQjtBb0w3ejlCZ0I7RUFDSTtFQUNBO0FwTCt6OUJwQjtBb0wxejlCUTtFQUNJO0FwTDR6OUJaO0FvTHp6OUJRO0VBQ0k7RUFBQTtFQUNBO0VBQ0E7QXBMMno5Qlo7QW9McHo5QmdCO0VBQ0k7RUFDQTtBcExzejlCcEI7QW9Mbno5Qm9CO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBLHVCdkUvckNoQjtFdUVnc0NnQjtFQUNBO0VBQ0E7RUFDQSxjdkVobkNkO0E3R202L0JWO0FvTGh6OUJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtBcExrejlCeEI7QW9MNXk5Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtBcEw4eTlCaEI7QWVwKy9CSTtFcUs4cUNRO0lBV1E7SUFBQTtRQUFBO1lBQUE7RXBMK3k5QmxCO0FBQ0Y7QW9MNXk5QmdCO0VBQ0k7RUFBQTtFQUFBO0VBRUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUFBO0FwTDZ5OUJwQjtBb0wzeTlCb0I7RUFDSTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QXBMNnk5QnhCO0FvTDN5OUJ3QjtFQUNJO0FwTDZ5OUI1QjtBZTEvL0JJO0VxS2d0Q29CO0lBRVE7RXBMNHk5QjlCO0FBQ0Y7QWUvLy9CSTtFcUs2ckNZO0lBMkJRO0VwTDJ5OUJ0QjtBQUNGO0FvTHh5OUJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtBcEwweTlCcEI7QW9MeHk5Qm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQVFBO0FwTG15OUJ4QjtBb0x6eTlCd0I7RUFDSTtFQUNBO0FwTDJ5OUI1QjtBZXRoZ0NJO0VxS3F2Q1k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFcExveTlCbEI7RW9MbHk5QmtCO0lBQ0k7SUFBQTtJQUFBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7UUFBQTtZQUFBO0VwTG95OUJ0QjtFb0xseTlCc0I7SUFDSTtFcExveTlCMUI7RW9MbHk5QjBCO0lBQ0k7RXBMb3k5QjlCO0VvTGx5OUI4QjtJQUNJO0VwTG95OUJsQztBQUNGO0FvTDd4OUJZO0V0S2owQ1Y7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7QWRpbWdDRjtBb0w1eDlCUTtFQUNJO0VBRUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUVBO0VBQUE7QXBMNHg5Qlo7QW9MMXg5Qlk7RUFDSTs7Ozs7Ozs7R0FBQTtBcExveTlCaEI7QWVsbGdDSTtFcUs2eUNRO0lBWVE7SUFDQTtFcEw2eDlCbEI7QUFDRjtBb0wxeDlCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0FwTDR4OUJoQjtBb0wxeDlCZ0I7RUFDSTtFQUNBO0FwTDR4OUJwQjtBb0x6eDlCZ0I7RUFDSTtFQUNBO0FwTDJ4OUJwQjtBb0x2eDlCWTtFQUNJO0FwTHl4OUJoQjtBb0x0eDlCWTtFQUNJO01BQUE7VUFBQTtBcEx3eDlCaEI7QW9Mcng5Qlk7RUFDSTtNQUFBO1VBQUE7QXBMdXg5QmhCO0FvTHB4OUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBMc3g5QmhCO0FvTHB4OUJnQjtFQUNJO0FwTHN4OUJwQjtBZXpuZ0NJO0VxS215Q0k7SUFxRVE7SUFBQTtJQUFBO0VwTHF4OUJkO0VvTG54OUJjO0lBQ0k7SUFBQTtJQUFBO0VwTHF4OUJsQjtBQUNGO0Flam9nQ0k7RXFLazNDZ0I7SUFDSTtRQUFBO1lBQUE7RXBMa3g5QnRCO0VvTC93OUJrQjtJQUNJO1FBQUE7WUFBQTtFcExpeDlCdEI7QUFDRjtBb0w1dzlCUTtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBcEw4dzlCWjtBb0w1dzlCWTtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBcEw4dzlCaEI7QW9MMXc5Qm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0Esd0N2RXQ4Q0s7RXVFdThDTDtFQUNBO0VBQ0E7QXBMNHc5QnhCO0FvTHp3OUJvQjtFQUNJO0VBQ0E7RUFDQTtBcEwydzlCeEI7QW9MeHc5Qm9CO0VBQ0k7RUFDQTtBcEwwdzlCeEI7QW9Mdnc5Qm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBMeXc5QnhCO0FvTHR3OUJvQjtFQUNJO0FwTHd3OUJ4QjtBb0xudzlCWTtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBcExxdzlCaEI7QW9MaHc5Qm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0Esd0N2RWgvQ0s7RXVFaS9DTDtFQUNBO0VBQ0E7QXBMa3c5QnhCO0FvTC92OUJvQjtFQUNJO0VBQ0E7QXBMaXc5QnhCO0FvTDl2OUJvQjtFQUNJO0VBQ0E7QXBMZ3c5QnhCO0FvTDd2OUJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwTCt2OUJ4QjtBb0w1djlCb0I7RUFDSTtBcEw4djlCeEI7QWVsdGdDSTtFcUs2M0NJO0lBNkZRO1FBQUE7SUFDQTtRQUFBO1lBQUE7SUFDQTtJQUFBO1FBQUE7WUFBQTtJQUNBO0lBQUE7SUFDQTtFcEw0djlCZDtFb0wxdjlCYztJQUNJO0lBQUE7SUFBQTtJQUNBO1FBQUE7WUFBQTtFcEw0djlCbEI7RW9MMXY5QmtCO0lBRUk7RXBMMnY5QnRCO0VvTHp2OUJzQjtJQUNJO0lBQ0E7SUFDQTtJQUNBLHdDdkVoaURDO0l1RWlpREQ7SUFDQTtJQUNBO0VwTDJ2OUIxQjtFb0x4djlCc0I7SUFDSTtJQUNBO0lBQ0E7RXBMMHY5QjFCO0VvTHZ2OUJzQjtJQUNJO0lBQ0E7RXBMeXY5QjFCO0VvTHR2OUJzQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VwTHd2OUIxQjtFb0xydjlCc0I7SUFDSTtFcEx1djlCMUI7RW9MbnY5QmtCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQSxtQnZFdCtDVjtFN0cydGdDWjtFb0xqdjlCYztJQUNJO0lBQUE7SUFBQTtJQUNBO1FBQUE7WUFBQTtFcExtdjlCbEI7RW9ManY5QmtCO0lBRUk7RXBMa3Y5QnRCO0VvTGh2OUJzQjtJQUNJO0lBQ0E7SUFDQTtJQUNBLHdDdkVsbERDO0l1RW1sREQ7SUFDQTtJQUNBO0VwTGt2OUIxQjtFb0wvdTlCc0I7SUFDSTtJQUNBO0VwTGl2OUIxQjtFb0w5dTlCc0I7SUFDSTtJQUNBO0VwTGd2OUIxQjtFb0w3dTlCc0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFcEwrdTlCMUI7RW9MNXU5QnNCO0lBQ0k7RXBMOHU5QjFCO0FBQ0Y7QW9MeHU5QlE7RUFDSTtBcEwwdTlCWjtBb0x0dTlCWTtFQUNJO0FwTHd1OUJoQjtBZTl4Z0NJO0VxSzJIQTtJQWc4Q1E7SUEwUkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztLQUFBO0VwTHMrOEJWO0VvTDl2OUJVO0lBQ0k7RXBMZ3c5QmQ7RW9MOXY5QmM7SUFDSTtJQUNBO0lBQ0E7RXBMZ3c5QmxCO0VvTDV2OUJVO0lBQ0k7RXBMOHY5QmQ7RW9MM3Y5QlU7SUFDSTtJQUNBO0lBQ0EseUJ2RS9pREY7SXVFZ2pERSxrRHZFN29EVTtJdUU4b0RWO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEw2djlCZDtFb0wzdjlCYztJQUNJLGN2RXRtREo7SXVFdW1ESTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEw2djlCbEI7RW9MMXY5QmM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFcEw0djlCbEI7RW9MeHY5QlU7SUFDSTtJQU1BO0lBRUEsdUJ2RS9wRFI7SXVFZ3FEUTtJQUFBO0VwTG92OUJkO0VvTGx2OUJjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXBMb3Y5QmxCO0VvTGh2OUJzQjtJQUNJO0VwTGt2OUIxQjtFb0wvdTlCc0I7SUFDSSxjdkU1bERsQjtFN0c2MGdDUjtFb0wvdTlCMEI7SUFDSTtFcExpdjlCOUI7RW9MNXU5QnNCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEw4dTlCMUI7RW9MeHU5QjhCO0lBQ0k7RXBMMHU5QmxDO0VvTHZ1OUI4QjtJQUNJO0lBQ0E7RXBMeXU5QmxDO0VvTHZ1OUJrQztJQUNJO0VwTHl1OUJ0QztFb0xwdTlCMEI7SUFDSTtJQUNBO0VwTHN1OUI5QjtFb0xudTlCMEI7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFcExxdTlCOUI7RW9MbnU5QjhCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXBMcXU5QmxDO0VvTG51OUJrQztJQUNJO0lBQ0EsMER2RS92RFY7SXVFZ3dEVTtJQUNBO0lBQ0E7SUFDQTtJQUNBLGN2RTVzRHhCO0l1RTZzRHdCO0lBQ0E7SUFDQTtJQUFBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBMcXU5QnRDO0VvTG51OUJzQztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcExxdTlCMUM7RW9MbHU5QnNDO0lBQ0ksY3ZFdHZEL0I7SXVFdXZEK0I7RXBMb3U5QjFDO0VvTGh1OUJrQztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxZdkUzd0RoQztFN0c2K2dDTjtFb0w5dDlCOEI7SUFDSTtJQUNBO0lBQ0E7SUFDQSx1QnZFcHhENUI7SXVFcXhENEI7SUFDQTtJQUNBO0VwTGd1OUJsQztFb0w1dDlCMEI7SUFDSTtRQUFBO0VwTDh0OUI5QjtFb0w1dDlCOEI7SUFDSTtJQUFBO0VwTDh0OUJsQztFb0wzdDlCc0M7SUFDSTtJQUNBO0VwTDZ0OUIxQztFb0wzdDlCMEM7SUFDSTtJQUNBLGN2RTF0RHBDO0U3R3U3Z0NWO0VvTHp0OUJzQztJQUNJLHlCdkVydUQ5QjtJdUVzdUQ4QjtFcEwydDlCMUM7RW9MenQ5QjBDO0lBQ0ksY3ZFdnlEaEM7RTdHa2doQ2Q7RW9McnQ5QjhCO0lBQ0k7RXBMdXQ5QmxDO0VvTHJ0OUJrQztJQUNJO0lBQ0E7RXBMdXQ5QnRDO0VvTHB0OUJrQztJQUNJO0VwTHN0OUJ0QztFb0xsdDlCc0M7SUFDSTtFcExvdDlCMUM7RW9MaHQ5QmtDO0lBQ0k7SUFDQTtFcExrdDlCdEM7RW9ML3M5QmtDO0lBQ0k7RXBMaXQ5QnRDO0VvTDdzOUJzQztJQUNJO0VwTCtzOUIxQztFb0x4czlCc0I7SUFDSTtFcEwwczlCMUI7RW9MeHM5QjBCO0lBQ0k7SUFBQTtRQUFBO1lBQUE7RXBMMHM5QjlCO0VvTHJzOUIwQjtJQUNJO0VwTHVzOUI5QjtFb0xwczlCMEI7SUFDSTtFcExzczlCOUI7RW9ManM5QjBCO0lBQ0k7RXBMbXM5QjlCO0VvTGhzOUIwQjtJQUNJO0VwTGtzOUI5QjtFb0w3cjlCa0I7SUFDSTtJQUNBO0VwTCtyOUJ0QjtFb0xqcTlCVTtJQUNJO0VwTG1xOUJkO0FBQ0Y7QW9MaHE5QlE7RUFFUTtJQUNJO0VwTGlxOUJsQjtBQUNGO0FlemhoQ0k7RXFLODNEUTtJQUNJO0VwTDhwOUJkO0VvTDVwOUJjO0lBQ0k7SUFDQTtFcEw4cDlCbEI7RW9MNXA5QmtCO0lBQ0k7RXBMOHA5QnRCO0VvTHhwOUJjO0lBQ0k7RXBMMHA5QmxCO0VvTHZwOUJjO0lBQ0k7RXBMeXA5QmxCO0VvTHBwOUJjOzs7SUFHSSxjdkUvMkRWO0l1RWczRFU7RXBMc3A5QmxCO0VvTG5wOUJjO0lBQ0k7SUFDQTtFcExxcDlCbEI7RW9MbnA5QmtCO0lBQ0k7RXBMcXA5QnRCO0VvTGxwOUJrQjtJQUNJO0VwTG9wOUJ0QjtFb0xocDlCc0I7SUFDSTtFcExrcDlCMUI7RW9MNW85QlU7SUFDSTtFcEw4bzlCZDtBQUNGO0FvTDNvOUJRO0VBQ0k7QXBMNm85Qlo7QW9MM285Qlk7RUFDSTtBcEw2bzlCaEI7QW9MMW85Qlk7RUFDSTtBcEw0bzlCaEI7QW9Mem85Qlk7RUFDSTtFQUNBO0VBQ0E7QXBMMm85QmhCO0FvTHRvOUJJO0VBQ0k7QXBMd285QlI7QW9Mcm85Qlk7RUFDSTtBcEx1bzlCaEI7QWVybGhDSTtFcUtxOURJO0lBQ0k7SUFDQTtFcExtbzlCVjtFb0xqbzlCVTtJQUNJO0lBQ0E7RXBMbW85QmQ7RW9MaG85QlU7SUFDSTtFcExrbzlCZDtFb0wvbjlCVTtJQUNJO0lBQ0E7SUFDQTtFcExpbzlCZDtFb0wvbjlCYztJQUNJO0VwTGlvOUJsQjtFb0wvbjlCa0I7SUFDSTtFcExpbzlCdEI7QUFDRjs7QW9MMW45Qkk7RUFHSTtFQUNBO0FwTDJuOUJSO0FvTHpuOUJRO0VBQ0k7RUFDQTtFQUNBO0FwTDJuOUJaOztBb0x0bjlCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBMeW45Qko7QW9Mdm45Qkk7RUFDSTtBcEx5bjlCUjtBb0x0bjlCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUJ2RWxrRUE7RXVFbWtFQTs7OztPQUFBO0FwTDRuOUJSO0FvTHJuOUJRO0VBQ0k7RUFDQTtFQUNBO0FwTHVuOUJaO0FvTHJuOUJZO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0FwTHVuOUJoQjtBb0xybjlCZ0I7RUFDSSwwRHZFN21FVTtFdUU4bUVWO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWXZFeGxFWjtFdUV5bEVZO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtBcEx1bjlCcEI7QW9MbG45Qlk7RUFDSSx3Q3ZFdm5FYTtFdUV3bkViO0VBQ0E7RUFDQSxZdkV0bUVSO0V1RXVtRVE7QXBMb245QmhCO0FvTGpuOUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBMkdBO0FwTHlnOUJoQjtBb0xsbjlCZ0I7RUFDSTtFQUNBO0FwTG9uOUJwQjtBb0xqbjlCZ0I7RUFDSTtFQUNBO0FwTG1uOUJwQjtBb0xobjlCZ0I7RUFDSTtFQUNBO0VBQ0E7QXBMa245QnBCO0FvTGhuOUJvQjtFQUNJLHlCdkV6bEVSO0E3RzJzaENoQjtBb0wvbTlCb0I7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUFBO0tBQUE7VUFBQTtFQUNBO0FwTGluOUJ4QjtBb0wvbTlCd0I7RUFDSTtFQUNBO0VBQ0E7T0FBQTtFQUNBLHVCdkVocEVwQjtFdUVpcEVvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7VUFBQTtFQUNBO0VBQ0E7TUFBQTtFQUFBO01BQUE7VUFBQTtFQUFBO0VBQ0E7VUFBQTtBcEwrbTlCNUI7QW9MN205QjRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7VUFBQTtFQUNBLHVCdkVwcUV4QjtFdUVxcUV3QjtVQUFBO0VBQ0E7QXBMK205QmhDO0FvTDVtOUI0QjtFQUNJLHlCdkUzb0VoQjtBN0d5dmhDaEI7QW9MMW05QjRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0FwTDRtOUJoQztBb0x6bTlCNEI7RUFFSTtVQUFBO0FwTDBtOUJoQztBb0x0bTlCd0I7RUFDSTtBcEx3bTlCNUI7QW9MdG05QjRCO0VBQ0ksd0N2RTN0RUg7RXVFNHRFRztFQUNBO0VBQ0E7RUFDQTtBcEx3bTlCaEM7QW9MdG05QmdDO0VBQ0ksa0R2RXB1RVY7RXVFcXVFVTtFQUNBO0FwTHdtOUJwQztBb0xwbTlCNEI7RUFDSSxrRHZFM3VFTjtFdUU0dUVNO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3ZFbm9FdEI7QTdHeXVoQ1Y7QW9MN2w5Qlk7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFBQTtLQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtBcEwrbDlCaEI7QW9MNWw5Qm9CO0VBQ0ksMER2RWx3RU07RXVFbXdFTjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN2RS9zRVI7RXVFZ3RFUTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBcEw4bDlCeEI7QW9MNWw5QndCO0VBQ0ksY3ZFL3VFZjtFdUVndkVlO0FwTDhsOUI1QjtBb0x4bDlCb0I7RUFDSSx5QnZFaHVFUjtFdUVpdUVRLHFCdkVqdUVSO0V1RWt1RVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEwwbDlCeEI7QW9MeGw5QndCO0VBQ0k7QXBMMGw5QjVCOztBb0w3azlCUTtFQUNJO0FwTGdsOUJaO0FvTDlrOUJZO0VBQ0k7TUFBQTtVQUFBO0FwTGdsOUJoQjtBb0w3azlCWTtFQUNJO01BQUE7VUFBQTtBcEwrazlCaEI7QW9Mems5QmdCO0VBQ0k7QXBMMms5QnBCO0FvTHhrOUJnQjtFQUNJO0FwTDBrOUJwQjtBb0x2azlCZ0I7RUFDSTtBcEx5azlCcEI7QW9MdGs5QmdCO0VBQ0k7RUFDQTtBcEx3azlCcEI7QW9Mcms5QmdCO0VBQ0k7RUFDQTtBcEx1azlCcEI7O0FvTGhrOUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcExtazlCSjtBb0xqazlCSTtFQUNJO0FwTG1rOUJSO0FvTGhrOUJJO0VBQ0k7QXBMa2s5QlI7QW9MNWo5Qkk7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO0FwTDhqOUJSO0FvTDNqOUJJO0VBQ0k7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtBcEw2ajlCUjtBb0wzajlCUTtFQUNJO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QXBMNmo5Qlo7QW9MM2o5Qlk7RUFDSTtBcEw2ajlCaEI7QW9MMWo5Qlk7RUFDSTtNQUFBO1VBQUE7RUFDQTtBcEw0ajlCaEI7QW9MMWo5QmdCO0VBRUk7S0FBQTtFQUNBO0VBQUE7RUFDQTtLQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBMMmo5QnBCO0FvTHpqOUJvQjtFQUNJO0VBQ0E7RUFDQTtBcEwyajlCeEI7QW9Mdmo5QmdCO0VBQ0k7QXBMeWo5QnBCO0FvTHJqOUJZO0VBQ0k7QXBMdWo5QmhCO0FvTHJqOUJnQjtFQUNJO0VBQ0E7RUFDQTtBcEx1ajlCcEI7QW9McGo5QmdCO0VBQ0ksa0R2RXQ3RU07RXVFdTdFTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QXBMcWo5QnBCO0FvTGxqOUJnQjtFQUNJO0VBQ0E7QXBMb2o5QnBCO0FvTGpqOUJnQjtFQUNJO0FwTG1qOUJwQjtBb0xoajlCZ0I7RUFDSTtBcExrajlCcEI7QW9ML2k5QmdCO0VBQ0k7QXBMaWo5QnBCOztBcUxwZ2lDQTtFQUNJO0VBQUE7RUFBQTtFdktrQkY7RUFDQTtNQUFBO0VBQ0E7RUFDQTtFdUtuQkU7TUFBQTtBckwwZ2lDSjtBcUx4Z2lDSTtFQUNJO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RXZLa0JOO0VBSUE7RUFDQTtFQUNBO0V1S3RCTTtFQUNBO0VBQ0E7QXJMNmdpQ1I7QXFMMWdpQ0k7RUFDSTtNQUFBO1VBQUE7RXZLVU47RUFJQTtFQUNBO0VBQ0E7RXVLZE07RUFDQTtBckwrZ2lDUjtBcUw3Z2lDUTtFQUNJO0FyTCtnaUNaO0FxTDdnaUNZO0VBQ0k7QXJMK2dpQ2hCO0FxTDVnaUNZO0VBQ0k7QXJMOGdpQ2hCOztBcUx4Z2lDQTtFQUNJO0VBQ0E7QXJMMmdpQ0o7O0FxTHhnaUNBO0VBQ0k7RUFDQTtBckwyZ2lDSjs7QXNMeGppQ0k7RUFzQkk7RUFDQTtFQUNBO0F0THNpaUNSO0FzTDVqaUNRO0VBQ0k7QXRMOGppQ1o7QXNMM2ppQ1E7RUFDSTtFQUFBO0VBQUE7RUFDQTtFeEtjVjtFQUNBO01BQUE7RUFDQTtFQUNBO0FkZ2ppQ0Y7QXNMOWppQ1k7RXhLa0JWO0VBSUE7RUFDQTtFQUNBO0V3S3RCYztFQUNBO0F0TG1raUNoQjtBc0xqa2lDZ0I7RUFDSTtBdExta2lDcEI7O0F1TGpsaUNBO0VBS0k7QXZMZ2xpQ0o7QXVMcGxpQ0k7RUFDSTtBdkxzbGlDUjtBdUxqbGlDSTtFQUNJO01BQUE7VUFBQTtBdkxtbGlDUjs7QXVML2tpQ0E7RXpLY0U7RUFJQTtFQUNBO0VBQ0E7RUFJQTtNQUFBO1VBQUE7RUFJQTtFeUtoQkU7QXZMNmtpQ0o7QWU3aWlDSTtFd0s1Q0o7SXpLd0JFO1FBQUE7WUFBQTtJQUlBO0Vka2tpQ0E7QUFDRjtBZW5qaUNJO0V3SzVDSjtJekt3QkU7UUFBQTtZQUFBO0lBSUE7RWR3a2lDQTtBQUNGO0F1THZsaUNJO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7RUFDQTtBdkx5bGlDUjtBdUxybGlDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZMdWxpQ2hCO0F1TGxsaUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QXZMb2xpQ1I7QXVMamxpQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2TG1saUNSO0F1TGhsaUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZMa2xpQ1I7QXVML2tpQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkxpbGlDUjtBdUwva2lDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZMaWxpQ1o7QXVMN2tpQ0k7RUFDSTtFQUNBO0VBQ0E7QXZMK2tpQ1I7QXVMNWtpQ0k7RUFDSTtFQUNBO0VBQ0E7QXZMOGtpQ1I7QXVMNWtpQ1E7RUFDSTtFQUNBO0F2TDhraUNaO0FlcG5pQ0k7RXdLMkNJO0lBQ0k7RXZMNGtpQ1Y7RXVMemtpQ007SUFDSTtFdkwya2lDVjtFdUx4a2lDTTtJQUNJO0V2TDBraUNWO0V1THZraUNNO0lBQ0k7RXZMeWtpQ1Y7QUFDRjs7QXdMMXNpQ0k7RUFDSTtNQUFBO1VBQUE7RUFDQTtBeEw2c2lDUjtBd0wzc2lDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhMNnNpQ1o7QXdMMXNpQ1E7RUFDSTtFQUNBO0VBQ0E7QXhMNHNpQ1o7QWVucGlDSTtFeUt6RUg7SUFxQk87RXhMMnNpQ047RXdMenNpQ007SUFDSTtJQUNBO0V4TDJzaUNWO0V3THpzaUNVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXhMMnNpQ2Q7RXdMeHNpQ1U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeEwwc2lDZDtFd0x4c2lDYztJQUNJO0V4TDBzaUNsQjtBQUNGO0F3THJzaUNJO0VBQ0k7QXhMdXNpQ1I7QXdMcnNpQ1E7RUFDSTtBeEx1c2lDWjtBd0xyc2lDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4THVzaUNoQjtBd0xwc2lDWTtFQUtJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4TGtzaUNoQjtBd0xsdGlDZ0I7RUFDSTtBeExvdGlDcEI7O0F5THp4aUNJO0VBQ0k7QXpMNHhpQ1I7QXlMMXhpQ1E7RUFDSTtBekw0eGlDWjtBeUx6eGlDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6TDB4aUNaO0F5THJ4aUNRO0VBQ0k7RUFDQTtFQUNBO0F6THV4aUNaO0F5TG54aUNZO0VBQ0k7QXpMcXhpQ2hCO0F5TGx4aUNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0F6TG94aUNoQjtBeUxoeGlDUTtFQUNJO0F6TGt4aUNaO0F5TGh4aUNZO0VBQ0k7QXpMa3hpQ2hCO0F5TC93aUNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekxpeGlDaEI7QXlML3dpQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsdUI1RXhDWjtFNEV5Q1k7RUFDQSwwRDVFOURVO0U0RStEVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6TGl4aUNwQjtBeUwvd2lDb0I7RUFDSTtBekxpeGlDeEI7QXlML3dpQ3dCO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQUE7QXpMZ3hpQzVCO0F5THp3aUNRO0VBQ0k7RUFDQTtFQUNBLHdDNUU3RmlCO0U0RThGakI7RUFDQTtBekwyd2lDWjtBeUx6d2lDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6TDJ3aUNoQjtBeUx4d2lDWTtFQUNJO0F6TDB3aUNoQjtBeUx2d2lDWTtFQUVJLGM1RTVEQTtFNEU2REE7QXpMd3dpQ2hCO0F5THR3aUNnQjtFQUNJO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7QXpMd3dpQ3BCO0F5THJ3aUNnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6THV3aUNwQjtBeUxwd2lDZ0I7RUFDSSxjNUVyR1A7QTdHMjJpQ2I7QXlMcHdpQ29CO0VBQ0k7QXpMc3dpQ3hCO0F5TGh3aUNnQjtFQUNJO0F6TGt3aUNwQjtBeUxod2lDb0I7RUFDSTtFQUNBO0F6TGt3aUN4QjtBeUw1dmlDZ0I7RUFDSTtBekw4dmlDcEI7QXlMNXZpQ29CO0VBQ0k7RUFDQTtBekw4dmlDeEI7QXlMdnZpQ1k7RUFDSTtBekx5dmlDaEI7QXlMdHZpQ1k7RUFDSTtBekx3dmlDaEI7QXlMcHZpQ1E7RUFDSTtBekxzdmlDWjtBeUxwdmlDWTtFQUNJO0F6THN2aUNoQjtBeUxsdmlDUTtFQUNJO0VBQUE7RUFBQTtFQUNBO0VBQ0E7QXpMb3ZpQ1o7QXlMbHZpQ1k7RUFDSTtFQUNBLDBENUV6TGM7RTRFMExkO0VBQ0E7RUFDQTtFQUNBLGM1RTdHSjtFNEU4R0k7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtBekxvdmlDaEI7QXlMbHZpQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekxvdmlDcEI7QXlMbHZpQ29CO0VBQ0k7QXpMb3ZpQ3hCO0F5TDl1aUNnQjtFQUNJO0VBQ0E7RUFDQTtBekxndmlDcEI7QXlMN3VpQ2dCO0VBQ0ksYzVFN0tKO0U0RW1MSTtBekwwdWlDcEI7QXlMOXVpQ29CO0VBQ0kscUI1RWhMUjtBN0dnNmlDaEI7QXlMMXVpQ2dCO0VBQ0k7RUFDQSxjNUV6SVI7QTdHcTNpQ1o7QXlMMXVpQ29CO0VBQ0kscUI1RTlLUjtBN0cwNWlDaEI7QXlMMXVpQ3dCO0VBQ0k7RUFDQTtFQUNBLGM1RW5MWjtFNEVvTFk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0F6TDR1aUM1QjtBeUxydWlDUTtFQUNJO0F6THV1aUNaO0F5THJ1aUNZO0VBQ0k7RUFDQTtBekx1dWlDaEI7QXlMcnVpQ2dCO0VBQ0k7RUFDQTtBekx1dWlDcEI7QXlMbHVpQ1E7RUFDSTtBekxvdWlDWjtBeUxqdWlDUTtFQUNJO0F6TG11aUNaO0F5TGh1aUNRO0VBQ0k7QXpMa3VpQ1o7QXlMaHVpQ1k7RUFDSTtFQUNBO0F6TGt1aUNoQjtBeUw5dGlDUTtFQUNJO0F6TGd1aUNaO0F5TDd0aUNRO0UzSzFSTjtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtBZDAvaUNGO0F5TC90aUNRO0UzSzdRTjtNQUFBO1VBQUE7RUFJQTtFQWRBO0VBSUE7RUFDQTtFQUNBO0Fkdy9pQ0Y7QWVoK2lDSTtFMEt5UEk7STNLN1FOO1FBQUE7WUFBQTtJQUlBO0VkcS9pQ0E7QUFDRjtBeUxqdWlDUTtFM0t6Uk47TUFBQTtVQUFBO0VBSUE7RUFkQTtFQUlBO0VBQ0E7RUFDQTtBZHNnakNGO0FlOStpQ0k7RTBLcVFJO0kzS3pSTjtRQUFBO1lBQUE7SUFJQTtFZG1nakNBO0FBQ0Y7QXlMbnVpQ1E7RTNLclNOO01BQUE7VUFBQTtFQUlBO0VBZEE7RUFJQTtFQUNBO0VBQ0E7QWRvaGpDRjtBeUx0dWlDUTtFM0sxU047TUFBQTtVQUFBO0VBSUE7RUFkQTtFQUlBO0VBQ0E7RUFDQTtBZDRoakNGO0FlcGdqQ0k7RTBLc1JJO0kzSzFTTjtRQUFBO1lBQUE7SUFJQTtFZHloakNBO0FBQ0Y7QXlMeHVpQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekwwdWlDWjtBeUx4dWlDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpMMHVpQ2hCO0F5THR1aUNRO0VBQ0k7QXpMd3VpQ1o7QXlMdHVpQ1k7RUFDSTtBekx3dWlDaEI7QXlMcHVpQ1E7RUFDSTtBekxzdWlDWjtBeUxudWlDUTtFQUNJO0VBQ0E7QXpMcXVpQ1o7QXlMbnVpQ1k7RUFDSTtBekxxdWlDaEI7QXlManVpQ1E7RUFDSSx3QzVFM1hpQjtFNEU0WGpCO0F6TG11aUNaO0F5TGp1aUNZO0VBQ0ksYzVFM1ZEO0E3RzhqakNmO0F5TGh1aUNZO0VBQ0k7QXpMa3VpQ2hCO0F5TGh1aUNnQjtFQUNJO0F6TGt1aUNwQjtBeUw5dGlDWTtFQUNJO0VBQ0E7QXpMZ3VpQ2hCO0F5TDd0aUNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpMK3RpQ2hCO0F5TDd0aUNnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpMK3RpQ3BCO0F5TDV0aUNnQjtFQUNJO0F6TDh0aUNwQjtBeUwzdGlDZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QXpMNnRpQ3BCO0F5TDN0aUNvQjtFQUNJO0F6TDZ0aUN4QjtBeUx4dGlDWTtFQUNJO0F6TDB0aUNoQjtBeUx4dGlDZ0I7RXpFMU9aLDBESHRNMEI7RUd1TTFCO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFvSkEseUJIN1JVO0VHOFJWLGNIblRZO0U0RWdZSTtFQUNBO0F6THN1aUNwQjtBZ0h2OGlDSTtFQUNJO0VBQ0E7QWhIeThpQ1I7QWdIdHppQ0k7RUFDSSx5QkhoU1c7RUdpU1g7VUFBQTtBaEh3emlDUjtBeUw1dWlDb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGM1RXhZUjtFNEV5WVE7QXpMOHVpQ3hCO0F5TDN1aUNvQjtFQUNJO0F6TDZ1aUN4QjtBeUx4dWlDWTtFQUNJO0F6TDB1aUNoQjtBeUx4dWlDZ0I7RUFDSTtFQUNBO0VBQ0EsYzVFeFdSO0U0RXlXUTtFQUNBO0VBQ0E7QXpMMHVpQ3BCO0F5THh1aUNvQjtFQUNJLGM1RWhiVDtBN0cwcGpDZjtBeUx2dWlDb0I7RUFDSSxrRDVFcmRFO0U0RXNkRjtFQUNBO0VBQ0E7RUFDQTtBekx5dWlDeEI7QXlMdnVpQ3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpMeXVpQzVCO0F5THB1aUNnQjtFQUNJO0VBQ0E7RUFDQTtBekxzdWlDcEI7QXlMcHVpQ29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekxzdWlDeEI7QXlMbnVpQ29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7T0FBQTtFQUNBO0VBQ0E7RUFDQSx1QjVFNWVoQjtBN0dpdGpDUjtBeUxqdWlDZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6TG11aUNwQjtBeUxodWlDZ0I7RUFDSTtBekxrdWlDcEI7QXlMaHVpQ29CO0VBQ0k7QXpMa3VpQ3hCO0F5TDl0aUNnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6TGd1aUNwQjtBeUw3dGlDZ0I7RUFDSSxjNUU1Zkw7RTRFNmZLO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXpMOHRpQ3BCO0F5TDF0aUNvQjtFQUNJLHFCNUV2Z0JUO0U0RXdnQlM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekw0dGlDeEI7QXlMenRpQ29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpMMnRpQ3hCO0F5THR0aUNvQjtFQUNJO0F6THd0aUN4QjtBeUxydGlDb0I7RUFDSTtBekx1dGlDeEI7QXlMbHRpQ29CO0VBQ0k7QXpMb3RpQ3hCO0F5TGh0aUNnQjtFQUNJO0VBQ0EscUI1RXpoQk47QTdHMnVqQ2Q7QXlMMXNpQ29CO0VBQ0k7QXpMNHNpQ3hCO0F5THhzaUNnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzVFemZSO0E3R21zakNaO0F5THJzaUNnQjtFQUNJO0VBQ0E7QXpMdXNpQ3BCO0F5THJzaUNvQjtFQUNJLGM1RW5nQlo7RTRFb2dCWSx3QzVFMW1CSztFNEUybUJMO0VBQ0E7QXpMdXNpQ3hCO0F5THJzaUN3QjtFQUNJLGtENUVqbkJGO0E3R3d6akMxQjtBeUxsc2lDZ0I7RUFDSTtBekxvc2lDcEI7QXlMaHNpQ29CO0VBQ0k7QXpMa3NpQ3hCO0F5TDlyaUNnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzVFN2hCUjtBN0c2dGpDWjtBeUwxcmlDZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQSx1QjVFcm5CWjtFNEVzbkJZO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7RUFDQTtBekw0cmlDcEI7QXlMMXJpQ29CO0VBQ0kseUI1RTVsQkw7RTRFNmxCSztVQUFBO0F6TDRyaUN4QjtBeUwxcmlDd0I7RUFDSTtBekw0cmlDNUI7QXlMeHJpQ29CO0VBQ0k7QXpMMHJpQ3hCO0F5THZyaUNvQjtFQUNJO0F6THlyaUN4QjtBeUx0cmlDb0I7RUFDSTtFQUNBO0VBQ0E7QXpMd3JpQ3hCO0F5THRyaUN3QjtFQUNJO0F6THdyaUM1QjtBeUx0cmlDNEI7RUFDSSxjNUV6bkJoQjtFNEUwbkJnQjtFQUNBO0F6THdyaUNoQztBeUxwcmlDd0I7RUFDSTtFQUNBO0F6THNyaUM1QjtBeUxscmlDb0I7RUFDSTtFQUNBLGM1RXZvQlI7RTRFd29CUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpMb3JpQ3hCO0F5TGhyaUNnQjtFQUNJO0F6TGtyaUNwQjtBeUwvcWlDZ0I7RUFDSTtFM0s5ckJsQjtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtBZGczakNGO0F5TGpyaUNvQjtFM0tqckJsQjtNQUFBO1VBQUE7RUFJQTtFQWRBO0VBSUE7RUFDQTtFQUNBO0UyS2dzQnNCO0F6TCtxaUN4QjtBZXYxakNJO0UwSzZwQmdCO0kzS2pyQmxCO1FBQUE7WUFBQTtJQUlBO0VkNDJqQ0E7QUFDRjtBeUxucmlDd0I7RUFDSTtFQUNBLHVCNUV4c0JwQjtFNEV5c0JvQjtVQUFBO0VBQ0E7RUFDQTtFQUNBO0F6THFyaUM1QjtBeUxucmlDNEI7RUFDSTtBekxxcmlDaEM7QXlMbnJpQ2dDO0VBQ0k7RUFDQTtFQUNBO0F6THFyaUNwQztBeUxscmlDZ0M7RUFDSTtFQUNBLGM1RTlwQmY7RTRFK3BCZTtBekxvcmlDcEM7QXlMaHJpQzRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0F6TGtyaUNoQztBeUxocmlDZ0M7RUFDSTtFQUNBLHlCNUVockJmO0U0RWlyQmU7RUFDQTtFQUNBO0VBQ0EsWTVFL3VCNUI7RTRFZ3ZCNEI7RUFDQTtFQUNBO0VBQUE7RUFDQTtBekxrcmlDcEM7QXlMaHJpQ29DO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekxrcmlDeEM7QXlML3FpQ29DO0VBQ0ksdUI1RTd2QmhDO0E3Rzg2akNSO0F5THpxaUNnQztFQUNJO0F6TDJxaUNwQztBeUx4cWlDZ0M7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0F6TDBxaUNwQztBeUx4cWlDb0M7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpMMHFpQ3hDO0F5TG5xaUM0QjtFQUNJLHFCNUV4dkJoQjtFNEV5dkJnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUI1RTl2QmhCO0U0RSt2QmdCO0VBQ0E7RUFDQTtBekxxcWlDaEM7QXlMbnFpQ2dDO0VBQ0k7RUFDQTtFQUNBLFk1RWx6QjVCO0U0RW16QjRCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtBekxxcWlDcEM7QXlMM3BpQ1k7RUFDSTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdUI1RTUwQlI7RTRFNjBCUTtBekw2cGlDaEI7QXlMM3BpQ2dCO0VBQ0ksYzVFanpCSjtFNEVrekJJO0VBQ0E7RUFDQTtFQUNBO0F6TDZwaUNwQjtBeUwxcGlDZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtPQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzVFaDBCSjtFNEVpMEJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpMNHBpQ3BCO0F5TDFwaUNvQjtFQUNJO0F6TDRwaUN4QjtBeUx4cGlDZ0I7RUFDSTtFQUNBO0F6TDBwaUNwQjtBeUx4cGlDb0I7RUFDSTtBekwwcGlDeEI7QXlMdnBpQ29CO0VBQ0ksYzVFenpCSDtBN0drOWpDckI7QXlMcHBpQ3dCO0VBQ0k7QXpMc3BpQzVCO0F5TC9vaUNRO0VBQ0k7RUFDQTtBekxpcGlDWjtBeUw5b2lDUTtFQUNJO0VBQ0E7RUFDQTtBekxncGlDWjtBeUwzb2lDWTtFQUNJLGM1RS96Qkg7RTRFZzBCRyx5QjVFdjFCRjtFNEV3MUJFO0VBQ0Esa0Q1RXY2QlU7RTRFdzZCVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0F6TDZvaUNoQjtBeUwzb2lDZ0I7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QXpMNG9pQ3BCO0F5THpvaUNnQjtFQUNJLHlCNUUzM0JOO0U0RTQzQk07VUFBQTtBekwyb2lDcEI7QXlMem9pQ29CO0VBQ0k7RUFDQTtBekwyb2lDeEI7QXlMdG9pQ1k7RXpFNXdCUiwwREh0TTBCO0VHdU0xQjtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBb0pBLHlCSDdSVTtFRzhSVixjSG5UWTtFNEVrNkJBO0VBQ0E7RUFDQSxrRDVFdjlCVTtFNEV3OUJWO0VBQ0E7RUFDQTtFQUNBLGM1RXg2QkE7RTRFeTZCQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0F6TG9waUNoQjtBZ0hoNmpDSTtFQUNJO0VBQ0E7QWhIazZqQ1I7QWdIL3dqQ0k7RUFDSSx5QkhoU1c7RUdpU1g7VUFBQTtBaEhpeGpDUjtBeUwxcGlDZ0I7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QXpMMnBpQ3BCO0F5THhwaUNnQjtFQUVJO1VBQUE7QXpMeXBpQ3BCO0F5THZwaUNvQjtFQUNJO0VBQ0E7QXpMeXBpQ3hCO0F5THJwaUNnQjtFQUNJO0VBQ0E7VUFBQTtBekx1cGlDcEI7QXlMcnBpQ29CO0VBQ0k7QXpMdXBpQ3hCO0F5THBwaUNvQjtFQUNJLHlCNUVqOEJWO0E3R3Vsa0NkO0F5TGhwaUNRO0VBQ0ksYzVFLytCRztFNEVnL0JIO0VBQ0E7QXpMa3BpQ1o7QXlMaHBpQ1k7RUFDSTtFQUNBO0VBQ0E7QXpMa3BpQ2hCO0F5TGhwaUNnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6TGtwaUNwQjtBeUxocGlDb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekxrcGlDeEI7QXlML29pQ29CO0VBQ0k7QXpMaXBpQ3hCO0F5TDFvaUNJO0VBQ0k7QXpMNG9pQ1I7QXlMMW9pQ1E7RUFDSTtFQUNBO0F6TDRvaUNaO0F5THpvaUNRO0VBQ0k7QXpMMm9pQ1o7QXlMeG9pQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpMMG9pQ1o7QXlMeG9pQ1k7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6THlvaUNoQjtBeUx2b2lDZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7QXpMeW9pQ3BCO0F5TG5vaUNRO0VBQ0k7RUFDQTtBekxxb2lDWjtBeUxsb2lDUTtFQUNJO0F6TG9vaUNaO0F5TGpvaUNRO0VBQ0k7RUFDQTtBekxtb2lDWjtBeUxqb2lDWTtFekUvNEJSLDBESHhOMEI7RUd5TjFCO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUF5TEEseUJIcFZVO0VHcVZWLGNIMVdZO0U0RXVqQ0E7RUFDQTtFQUNBO0F6TCtvaUNoQjtBZ0h0aGtDSTtFQUNJO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEh3aGtDUjtBZ0hyaGtDSTtFQUNJO0VBQ0E7RUFDQTtBaEh1aGtDUjtBZ0hyaGtDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0FoSHVoa0NaO0FnSHQzakNJO0VBQ0kseUJIeFZNO0VHeVZOO1VBQUE7RUFDQSxjSC9XUTtBN0d1dWtDaEI7QWdIdDNqQ1E7RUFFSTtBaEh1M2pDWjtBeUwvcWlDZ0I7RUFDSTtBekxpcmlDcEI7QXlMNXFpQ1E7RUFDSTtBekw4cWlDWjtBeUw1cWlDWTtFQUNJO0F6TDhxaUNoQjtBZXh1a0NJO0UwS3NrQ0k7SUFDSTtFekxxcWlDVjtFeUxscWlDTTtJQUNJO0V6TG9xaUNWO0V5TGpxaUNNO0lBQ0k7RXpMbXFpQ1Y7RXlMaHFpQ007SUFDSTtFekxrcWlDVjtFeUw5cGlDVTtJQUNJO0lBQ0E7SUFDQTtFekxncWlDZDtFeUw1cGlDTTtJQUNJO0lBQ0E7RXpMOHBpQ1Y7QUFDRjs7QTBMbjBrQ0k7RUFDSTtFQUNBLHlCN0UrQk87QTdHdXlrQ2Y7QTBMajBrQ1E7RUFDSSx1QjdFbUJKO0E3R2d6a0NSO0EwTGgwa0NRO0VBRUk7RUFDQTtBMUxpMGtDWjtBZ0g3eWtDSTtFMEV2Qkk7STFFd0JBO0VoSGd6a0NOO0FBQ0Y7QWdIOXlrQ0k7RTBFM0JJO0kxRTRCQTtFaEhpemtDTjtBQUNGO0FnSC95a0NJO0UwRS9CSTtJMUVnQ0E7RWhIa3prQ047QUFDRjtBZ0hoemtDSTtFMEVuQ0k7STFFb0NBO0VoSG16a0NOO0FBQ0Y7QTBMajFrQ1E7RTVLbEJOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRzMmtDRjtBZ0hqMmtDSTtFMEVTSTtJMUVSQTtFaEhvMmtDTjtBQUNGO0EwTHgxa0NRO0VBQ0kseUI3RWlDSTtFNkVoQ0o7RUFBQTtFQUNBLFk3RUNKO0U2RUFJO0VBQ0E7QTFMMDFrQ1o7QTBMeDFrQ1k7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUx5MWtDaEI7QTBMdDFrQ1k7RUFDSTtBMUx3MWtDaEI7QTBMdDFrQ2dCO0VBQ0k7RUFDQTtFQUNBO0ExTHcxa0NwQjtBMExwMWtDWTtFQUNJLHVCN0U1QlI7RTZFNkJRO0VBQ0EsYzdFZ0RKO0U2RS9DSTtBMUxzMWtDaEI7QTBMbDFrQ1E7RUFDSTtFQUNBO0ExTG8xa0NaO0EwTGwxa0NZO0VBQ0kseUI3RW1DRDtFNkVsQ0M7RUFDQTtBMUxvMWtDaEI7QTBMajFrQ29CO0U1S3REbEI7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7QWQwNGtDRjtBMExwMWtDd0I7RUFDSTtFQUNBO0ExTHMxa0M1QjtBMExuMWtDd0I7RUFDSTtFQUNBLHVCN0V2RHBCO0U2RXdEb0I7RUFDQTtFQUNBO0VBQ0EsMEQ3RS9FRTtFNkVnRkY7RUFDQTtFQUNBLGM3RWdCaEI7RTZFZmdCO0ExTHExa0M1QjtBMExuMWtDNEI7RUFDSSxzQjdFdENsQjtFNkV1Q2tCO0ExTHExa0NoQztBMExqMWtDd0I7RUFDSTtFQUNBO0VBQ0E7QTFMbTFrQzVCO0EwTGoxa0M0QjtFQUNJO0VBQ0E7RUFDQTtBMUxtMWtDaEM7QTBMaDFrQzRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBLGM3RXZFaEI7QTdHeTVrQ2hCO0EwTDkwa0N3QjtFQUNJO0U1SzdGMUI7TUFBQTtVQUFBO0VBSUE7RUFkQTtFQUlBO0VBQ0E7RUFDQTtBZHU3a0NGO0FlLzVrQ0k7RTJLd0VvQjtJNUs1RnRCO1FBQUE7WUFBQTtJQUlBO0VkbzdrQ0E7QUFDRjtBMExoMWtDNEI7RUFDSTtBMUxrMWtDaEM7QTBMaDFrQ2dDO0VBQ0k7RUFDQTtFQUNBLGM3RXpDeEI7QTdHMjNrQ1o7QTBMcjFrQ2dDO0VBQ0k7RUFDQTtFQUNBLGM3RXpDeEI7QTdHMjNrQ1o7QTBMcjFrQ2dDO0VBQ0k7RUFDQTtFQUNBLGM3RXpDeEI7QTdHMjNrQ1o7QTBMcjFrQ2dDO0VBQ0k7RUFDQTtFQUNBLGM3RXpDeEI7QTdHMjNrQ1o7QTBMcjFrQ2dDO0VBQ0k7RUFDQTtFQUNBLGM3RXpDeEI7QTdHMjNrQ1o7QTBMOTBrQzRCO0VBQ0k7RUFDQSxjN0VwR2hCO0U2RXFHZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBMUxnMWtDaEM7QTBMOTBrQ2dDO0VBQ0k7RUFDQTtVQUFBO0ExTGcxa0NwQztBMEw3MGtDZ0M7RUFDSTtFQUNBO1VBQUE7QTFMKzBrQ3BDO0EwTDEwa0N3QjtFNUtoSnRCO01BQUE7VUFBQTtFQUlBO0VBZEE7RUFJQTtFQUNBO0VBQ0E7QWRzK2tDRjtBZTk4a0NJO0UySzRIb0I7STVLaEp0QjtRQUFBO1lBQUE7SUFJQTtFZG0ra0NBO0FBQ0Y7QTBMNTBrQ3dCO0U1SzVKdEI7TUFBQTtVQUFBO0VBSUE7RUFkQTtFQUlBO0VBQ0E7RUFDQTtBZG8va0NGO0FlNTlrQ0k7RTJLd0lvQjtJNUs1SnRCO1FBQUE7WUFBQTtJQUlBO0VkaS9rQ0E7QUFDRjtBMEwzMGtDWTtFQUNJO0VBQ0E7QTFMNjBrQ2hCO0EwTHQwa0NnQjtFNUtyTWQ7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7QWQ4Z2xDRjtBMEx4MGtDZ0I7RUFDSTtFQUNBO0ExTDAwa0NwQjtBMExyMGtDUTtFQUNJO0ExTHUwa0NaO0EwTHIwa0NZO0U1S3JPVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkNmlsQ0Y7QWdIeGlsQ0k7RTBFNE5RO0kxRTNOSjtFaEgyaWxDTjtBQUNGO0FlLy9rQ0k7RTJLc0xRO0lBQ0k7SUFDQTtFMUw0MGtDZDtFMEwxMGtDYztJQUNJO0lBQ0E7RTFMNDBrQ2xCO0FBQ0Y7QWV6Z2xDSTtFMktrTVE7SUFDSTtJQUNBO0UxTDAwa0NkO0UwTHgwa0NjO0lBQ0k7SUFDQTtFMUwwMGtDbEI7QUFDRjtBZXRnbENJO0UyS2lNUTtJQUNJO0UxTHcwa0NkO0UwTHIwa0NVO0lBQ0k7RTFMdTBrQ2Q7RTBMcDBrQ1U7SUFDSTtFMUxzMGtDZDtBQUNGO0FlamhsQ0k7RTJLK01RO0lBQ0k7SUFDQTtFMUxxMGtDZDtFMExuMGtDYztJQUNJO0lBQ0E7RTFMcTBrQ2xCO0UwTGowa0NVO0lBQ0k7RTFMbTBrQ2Q7RTBMaDBrQ1U7SUFDSTtFMUxrMGtDZDtFMEwvemtDVTtJQUNJO0UxTGkwa0NkO0UwTDl6a0NVO0lBQ0k7RTFMZzBrQ2Q7QUFDRjs7QTJMM21sQ0k7RUFDSTtFQUNBLHVCOUV5QkE7RThFeEJBO0EzTDhtbENSO0EyTDNtbENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNMNm1sQ1I7QTJMM21sQ1E7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzTDRtbENaO0EyTHptbENRO0VBQ0k7RUFDQTtFQUNBO0EzTDJtbENaO0EyTHhtbENnQjtFQUNJLGM5RTRCRDtFOEUzQkM7RUFDQTtBM0wwbWxDcEI7QTJMdm1sQ2dCO0VBQ0k7RUFDQSxjOUVxQkQ7RThFcEJDO0EzTHltbENwQjtBMkx2bWxDb0I7RUFDSTtBM0x5bWxDeEI7QTJMcG1sQ1k7RUFDSSxZOUV4QlI7RThFeUJRO0VBQ0E7RUFDQTtBM0xzbWxDaEI7QTJMaG1sQ1k7RTdLNURWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQrcGxDRjtBZ0hqb2xDSTtFMkUwQlE7STNFekJKO0VoSG9vbENOO0FBQ0Y7QWdIbG9sQ0k7RTJFc0JRO0kzRXJCSjtFaEhxb2xDTjtBQUNGO0FnSG5vbENJO0UyRWtCUTtJM0VqQko7RWhIc29sQ047QUFDRjtBZ0hwb2xDSTtFMkVjUTtJM0ViSjtFaEh1b2xDTjtBQUNGO0EyTHBubENJO0VBQ0k7QTNMc25sQ1I7QTJMbm5sQ0k7RTdLckRGO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQTtFQUNBO0FkMnFsQ0Y7QTJMdG5sQ1E7RTdLdkNOO01BQUE7VUFBQTtFQUlBO0VBZEE7RUFJQTtFQUNBO0VBQ0E7QWR5cWxDRjtBZWpwbENJO0U0S21CSTtJN0t2Q047UUFBQTtZQUFBO0lBSUE7RWRzcWxDQTtBQUNGO0EyTHhubENRO0U3S25ETjtNQUFBO1VBQUE7RUFJQTtFQWRBO0VBSUE7RUFDQTtFQUNBO0FkdXJsQ0Y7QWUvcGxDSTtFNEsrQkk7STdLbkROO1FBQUE7WUFBQTtJQUlBO0Vkb3JsQ0E7QUFDRjtBMkx6bmxDWTtFQUNJLHlCOUVoQkY7RThFaUJFO0VBQ0E7QTNMMm5sQ2hCO0EyTHpubENnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzTDJubENwQjtBMkx4bmxDZ0I7RUFDSTtBM0wwbmxDcEI7QTJMcm5sQ29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNMdW5sQ3hCO0EyTHBubENvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0xzbmxDeEI7QTJMbm5sQ29CO0VBQ0kseUI5RXJHVDtFOEVzR1M7QTNMcW5sQ3hCO0EyTGxubENvQjtFQUNJLHlCOUUxR1Q7RThFMkdTO0EzTG9ubEN4QjtBMkw3bWxDWTtFQUNJO0EzTCttbENoQjtBMkw1bWxDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFBQTtFQUNBLHVCOUV0SVI7QTdHb3ZsQ1I7QTJMNW1sQ2dCO0VBQ0k7QTNMOG1sQ3BCO0EyTDFtbENvQjtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0wybWxDeEI7QTJMdm1sQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNMeW1sQ3BCO0EyTHRtbENnQjtFQUNJO0VBQ0EsWTlFM0taO0U4RTRLWTtNQUFBO1VBQUE7RUFDQTtFQUNBO0EzTHdtbENwQjtBMkx0bWxDb0I7RUFDSSxjOUV6SlA7RThFMEpPO0VBQ0E7RUFDQTtFQUNBLGtEOUUxTUU7QTdHa3psQzFCO0EyTHJtbENvQjtFQUNJLFk5RXpMaEI7RThFMExnQjtFQUNBLGtEOUVyTkU7RThFc05GO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNMdW1sQ3hCO0EyTHJtbEN3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzTHVtbEM1QjtBMkxwbWxDd0I7RUFDSTtBM0xzbWxDNUI7QTJMbG1sQ29CO0VBQ0k7RUFDQSx3QzlFM09LO0U4RTRPTDtFQUNBO0VBQ0E7QTNMb21sQ3hCO0EyTGhtbENnQjtFQUNJO0EzTGttbENwQjtBMkw5bGxDWTtFQUNJO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QTNMZ21sQ2hCO0EyTDlsbENnQjtFQUNJO0VBQUE7RUFBQTtFQUNBO0EzTGdtbENwQjtBMkw3bGxDZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjOUU5SlA7RThFK0pPO0EzTCtsbENwQjtBMkw1bGxDZ0I7RUFDSTtFQUNBO0EzTDhsbENwQjtBMkw1bGxDb0I7RUFDSTtFQUNBO0VBQ0E7QTNMOGxsQ3hCO0EyTDVsbEN3QjtFQUNJLHlCOUVsTWI7QTdHZ3lsQ2Y7QTJMemxsQ2dCO0VBQ0k7RUFDQTtFQUNBO0EzTDJsbENwQjtBMkx4bGxDZ0I7RUFDSTtBM0wwbGxDcEI7QTJMdmxsQ3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNMeWxsQzVCO0EyTHRsbEN3QjtFQUNJO0EzTHdsbEM1QjtBMkxsbGxDb0I7RUFDSTtBM0xvbGxDeEI7QTJMbGxsQ3dCO0VBQ0k7RUFDQTtFQUNBO0EzTG9sbEM1QjtBMkxqbGxDd0I7RUFDSTtFQUNBO0VBQ0E7QTNMbWxsQzVCO0EyTGhsbEN3QjtFQUNJO0VBQ0E7RUFDQTtBM0xrbGxDNUI7QTJML2tsQ3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNMaWxsQzVCO0EyTDlrbEN3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzTGdsbEM1QjtBMkwza2xDZ0I7RUFDSSx5QjlFdFNKO0E3R20zbENoQjtBMkx2a2xDZ0I7RUFDSTtBM0x5a2xDcEI7QTJMdmtsQ29CO0VBQ0ksYzlFM1BaO0U4RTRQWTtFN0tuVnRCO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQTtFQUNBO0FkNjVsQ0Y7QTJMM2tsQ3dCO0VBQ0k7QTNMNmtsQzVCO0EyTHZrbEN3QjtFQUNJO0VBQ0E7QTNMeWtsQzVCO0EyTHZrbEM0QjtFQUNJO0VBQ0E7QTNMeWtsQ2hDO0EyTHRrbEM0QjtFQUNJO0VBQUE7RUFBQTtFQUFBO0EzTHdrbENoQztBMkxwa2xDd0I7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtBM0xza2xDNUI7QTJMcGtsQzRCO0VBQ0ksYzlFeFVoQjtFOEV5VWdCLGtEOUU3WE47RThFOFhNO0VBQ0E7RUFDQTtFQUNBO0EzTHNrbENoQztBMkxua2xDNEI7RUFDSTtFQUNBLGM5RW5TcEI7RThFb1NvQjtFQUNBLGtEOUV4WU47RThFeVlNO0VBQ0E7RUFDQTtBM0xxa2xDaEM7QTJMbmtsQ2dDO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjOUVyWHZCO0U4RXNYdUI7RUFDQTtFQUNBO0EzTHFrbENwQztBMkxqa2xDNEI7RUFDSTtFQUNBO0VBQ0E7QTNMbWtsQ2hDO0EyTGhrbEM0QjtFQUNJO0EzTGtrbENoQztBMkxoa2xDZ0M7RUFDSTtBM0xra2xDcEM7QTJML2psQ2dDO0VBQ0k7QTNMaWtsQ3BDO0EyTC9qbENvQztFQUNJLGM5RXZVNUI7RThFd1U0QjtFQUNBO0EzTGlrbEN4QztBMkw1amxDZ0M7RUFDSSxjOUU3VXZCO0U4RThVdUI7RUFDQTtBM0w4amxDcEM7QTJMdmpsQ2dDO0VBQ0k7VUFBQTtFQUNBO0VBQUE7QTNMeWpsQ3BDO0EyTGpqbEM0QjtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0xramxDaEM7QTJMMWlsQ2dCO0U3SzljZDtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtFNks2Y2tCO0VBQ0E7QTNMK2lsQ3BCO0EyTDVpbENnQjtFQUNJO0U3S3BjbEI7TUFBQTtVQUFBO0VBSUE7RUFkQTtFQUlBO0VBQ0E7RUFDQTtBZDQvbENGO0FlcCtsQ0k7RTRLK2FZO0k3S25jZDtRQUFBO1lBQUE7SUFJQTtFZHkvbENBO0FBQ0Y7QTJMN2lsQ29CO0VBQ0k7RUFDQTtBM0wraWxDeEI7QTJMN2lsQ3dCO0VBQ0k7QTNMK2lsQzVCO0EyTDdpbEM0QjtFQUNJO0EzTCtpbENoQztBMkwxaWxDNEI7RUFDSTtBM0w0aWxDaEM7QTJMbGlsQ3dCO0U3SzFmdEI7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7QWQraG1DRjtBMkxyaWxDNEI7RTdLNWUxQjtNQUFBO1VBQUE7RUFJQTtFQWRBO0VBSUE7RUFDQTtFQUNBO0FkNmhtQ0Y7QWVyZ21DSTtFNEt3ZHdCO0k3SzVlMUI7UUFBQTtZQUFBO0lBSUE7RWQwaG1DQTtBQUNGO0EyTHZpbEM0QjtFN0t4ZjFCO01BQUE7VUFBQTtFQUlBO0VBZEE7RUFJQTtFQUNBO0VBQ0E7QWQyaW1DRjtBZW5obUNJO0U0S29ld0I7STdLeGYxQjtRQUFBO1lBQUE7SUFJQTtFZHdpbUNBO0FBQ0Y7QTJMbmlsQ0k7RUFDSTtJQUNJO0UzTHFpbENWO0UyTG5pbENVO0lBQ0k7RTNMcWlsQ2Q7QUFDRjtBMkxqaWxDSTtFQUNJO0lBQ0k7RTNMbWlsQ1Y7RTJMamlsQ1U7SUFDSTtFM0xtaWxDZDtBQUNGO0FlNWhtQ0k7RTRLK2ZRO0lBQ0k7RTNMZ2lsQ2Q7RTJMOWhsQ2M7SUFDSTtFM0xnaWxDbEI7RTJMNWhsQ1U7SUFDSTtFM0w4aGxDZDtFMkwzaGxDVTtJQUNJO0UzTDZobENkO0UyTHpobENNO0lBQ0k7RTNMMmhsQ1Y7RTJMemhsQ1U7SUFDSTtFM0wyaGxDZDtFMkx4aGxDVTtJQUNJO0UzTDBobENkO0UyTHZobENVO0lBQ0k7SUFDQTtFM0x5aGxDZDtFMkx2aGxDYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0UzTHlobENsQjtFMkx2aGxDa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtTQUFBO0lBQ0E7SUFDQSx1QjlFMWxCaEI7RTdHbW5tQ047RTJMdGhsQ2tCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBLGM5RWxsQlI7RTdHMG1tQ2Q7QUFDRjtBZTNsbUNJO0U0SzBrQkk7SUFDSTtFM0xvaGxDVjtFMkxqaGxDTTtJQUNJO0UzTG1obENWO0FBQ0Y7QWVubW1DSTtFNEtvbEJJO0lBQ0k7RTNMa2hsQ1Y7QUFDRjs7QTJMOWdsQ0k7RUFFUTtJQUNJO0lBQ0E7RTNMZ2hsQ2Q7RTJMOWdsQ2M7SUFDSTtFM0xnaGxDbEI7RTJMOWdsQ2tCO0lBQ0k7SUFDQTtFM0xnaGxDdEI7QUFDRjtBNEw5cm1DSTtFQUNJO0E1TGdzbUNSO0E0TDdybUNJO0VBQ0kseUIvRXdEUTtFK0V2RFI7RUFDQSxZL0V3QkE7RStFdkJBO0VBQ0E7QTVMK3JtQ1I7QTRMN3JtQ1E7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1TDhybUNaO0E0TDNybUNRO0VBQ0k7RUFDQTtFQUNBO0E1TDZybUNaO0E0TDNybUNZO0VBQ0ksWS9FRFI7RStFRVE7RUFDQTtFQUNBO0E1TDZybUNoQjtBNEx2cm1DWTtFOUtyQ1Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZCt0bUNGO0FnSDF0bUNJO0U0RTRCUTtJNUUzQko7RWhINnRtQ047QUFDRjtBNEw3cm1DUTtFQUNJO0E1TCtybUNaO0E0TDNybUNZO0VBQ0k7QTVMNnJtQ2hCO0E0TDFybUNZO0VBQ0ksYy9FRkM7QTdHOHJtQ2pCO0E0THpybUNZO0VBQ0ksWS9FOUJSO0E3R3l0bUNSO0E0THhybUNZO0VBQ0ksWS9FbENSO0E3RzR0bUNSO0E0THJybUNJO0VBRUk7RUFDQTtFQUNBLHVCL0UzQ0E7RStFNENBO0E1THNybUNSO0E0THBybUNRO0U5S3pFTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkZ3dtQ0Y7QWdIM3ZtQ0k7RTRFZ0VJO0k1RS9EQTtFaEg4dm1DTjtBQUNGO0E0TDVybUNZO0VBSko7SUFLUTtFNUwrcm1DZDtBQUNGO0E0TDVybUNRO0VBQ0k7QTVMOHJtQ1o7QTRMNXJtQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1TDhybUNoQjtBNEwzcm1DWTtFOUs5RVY7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7RThLNkVjLGMvRU9KO0UrRU5JO0VBQ0E7QTVMZ3NtQ2hCO0E0TDlybUNnQjtFQUNJO0E1TGdzbUNwQjtBNEw3cm1DZ0I7RTlLdkVkO01BQUE7VUFBQTtFQUlBO0VBZEE7RUFJQTtFQUNBO0VBQ0E7RThLeUZrQjtFQUNBO0E1THdybUNwQjtBZTF2bUNJO0U2S21EWTtJOUt2RWQ7UUFBQTtZQUFBO0lBSUE7RWQrd21DQTtBQUNGO0FlaHdtQ0k7RTZLbURZO0k5S3ZFZDtRQUFBO1lBQUE7SUFJQTtFZHF4bUNBO0FBQ0Y7QTRMbHNtQ29CO0VBQ0k7RUFDQTtBNUxvc21DeEI7QTRManNtQ29CO0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFBQTtBNUxtc21DeEI7QTRML3JtQ2dCO0U5S25HZDtNQUFBO1VBQUE7RUFJQTtFQWRBO0VBSUE7RUFDQTtFQUNBO0FkOHltQ0Y7QWV0eG1DSTtFNksrRVk7STlLbkdkO1FBQUE7WUFBQTtJQUlBO0VkMnltQ0E7QUFDRjtBZTV4bUNJO0U2SytFWTtJOUtuR2Q7UUFBQTtZQUFBO0lBSUE7SThLMEdzQjtFNUx3c21DdEI7QUFDRjtBNExsc21Db0I7RUFDSSxrRC9FbkpFO0UrRW9KRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1TG9zbUN4QjtBNExqc21Db0I7RUFDSTtFQUNBO0E1TG1zbUN4QjtBNExoc21Db0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUxrc21DeEI7QTRMNXJtQ3dCO0VBQ0k7VUFBQTtFQUNBO0VBQUE7QTVMOHJtQzVCO0E0THZybUNZO0VBQ0k7RUFDQTtBNUx5cm1DaEI7QTRMdHJtQ1k7RUFDSTtFQUNBO0E1THdybUNoQjtBNExycm1DWTtFQUNJO0VBQ0E7QTVMdXJtQ2hCO0E0TG5ybUNRO0U5S3ZMTjtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtFOEtzTFU7QTVMd3JtQ1o7QTRMdHJtQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1THdybUNoQjtBNEx0cm1DZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUx3cm1DcEI7QTRMcnJtQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0E1THVybUNwQjtBNExucm1DWTtFOUs3TVY7TUFBQTtVQUFBO0VBSUE7RUFkQTtFQUlBO0VBQ0E7RUFDQTtBZDQ0bUNGO0FlcDNtQ0k7RTZLeUxRO0k5SzdNVjtRQUFBO1lBQUE7SUFJQTtFZHk0bUNBO0U0THhybUNrQjtJQUNJO0U1TDBybUN0QjtBQUNGO0E0TGxybUNZO0U5S2hQVjtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtBZHE2bUNGO0FlbjRtQ0k7RTZLMk1RO0lBSVE7SUFDQTtFNUx3cm1DbEI7QUFDRjtBNExycm1DWTtFOUt4T1Y7TUFBQTtVQUFBO0VBSUE7RUFkQTtFQUlBO0VBQ0E7RUFDQTtFOEtnUWM7QTVMMHFtQ2hCO0FlbDVtQ0k7RTZLb05RO0k5S3hPVjtRQUFBO1lBQUE7SUFJQTtFZHU2bUNBO0FBQ0Y7QWV4NW1DSTtFNktvTlE7STlLeE9WO1FBQUE7WUFBQTtJQUlBO0VkNjZtQ0E7QUFDRjtBZTk1bUNJO0U2S29OUTtJQWNRO0lBQ0E7RTVMZ3NtQ2xCO0FBQ0Y7QTRMMXJtQ2dCO0VBS0ksYy9FN0xSO0E3R3EzbUNaO0E0TDVybUNvQjtFQUNJO0E1TDhybUN4QjtBNEx6cm1Db0I7RUFDSTtFQUNBO0E1TDJybUN4QjtBNEx6cm1Dd0I7RUFDSTtFQUNBO0E1TDJybUM1QjtBNEx4cm1Dd0I7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUFBO0E1TDBybUM1QjtBNExycm1Dd0I7RUFDSTtBNUx1cm1DNUI7QTRMcHJtQ3dCO0VBQ0ksa0QvRXZURjtFK0V3VEU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUxzcm1DNUI7QTRMbnJtQ3dCO0VBQ0k7RUFDQTtBNUxxcm1DNUI7QTRMbHJtQ3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVMb3JtQzVCO0E0TDlxbUM0QjtFQUNJO1VBQUE7RUFDQTtFQUFBO0E1TGdybUNoQztBZWw4bUNJO0U2SzRSSTtJQUNJO0lBQ0E7RTVMeXFtQ1Y7QUFDRjtBZXg4bUNJO0U2S21TSTtJQUNJO0lBQ0E7RTVMd3FtQ1Y7QUFDRjtBNExycW1DSTtFQUdRO0lBQ0k7RTVMcXFtQ2Q7RTRMaHFtQ1U7SUFDSTtFNUxrcW1DZDtFNEw1cG1DVTtJQUNJO0lBQ0E7RTVMOHBtQ2Q7RTRMNXBtQ2M7SUFDSTtFNUw4cG1DbEI7RTRMNXBtQ2tCO0lBQ0k7SUFDQTtFNUw4cG1DdEI7QUFDRjs7QTZMemluQ0k7RUFDSTtFQUNBLHlCaEZtQ087QTdHeWduQ2Y7QTZMemluQ0k7RUFDSSx5QmhGdURRO0VnRnREUjtFQUFBO0VBQ0EsWWhGdUJBO0VnRnRCQTtFQUNBO0VBQ0E7QTdMMmluQ1I7QTZMemluQ1E7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0wwaW5DWjtBNkx2aW5DUTtFQUNJO0VBQ0E7QTdMeWluQ1o7QTZMdmluQ1k7RUFDSSxjaEZ1QkM7QTdHa2huQ2pCO0E2THZpbkNnQjtFQUNJLHFCaEZvQkg7QTdHcWhuQ2pCO0E2THJpbkNZO0VBQ0ksWWhGVFI7QTdHZ2puQ1I7QTZMcGluQ1k7RUFDSSxZaEZiUjtBN0dtam5DUjtBNkwvaG5DSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHVCaEZ4QkE7RWdGeUJBO0VBRUE7RUFDQTtFQUNBO0E3TGdpbkNSO0FnSHprbkNJO0U2RWdDQTtJN0UvQkk7RWhINGtuQ047QUFDRjtBZ0gza25DSTtFNkU2QkE7STdFNUJJO0VoSDhrbkNOO0FBQ0Y7QTZMeGluQ1E7RS9LMUROO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRxbW5DRjtBZWxqbkNJO0U4S0dJO0kvSzlDRixnQlY2TGlCO0VKbzZtQ3JCO0FBQ0Y7QWV2am5DSTtFOEtHSTtJL0s5Q0YsZ0JWNkxpQjtFSnk2bUNyQjtBQUNGO0FlNWpuQ0k7RThLR0k7SS9LOUNGLGdCVjZMaUI7RUo4Nm1DckI7QUFDRjtBZWprbkNJO0U4S0dJO0kvSzlDRixpQlY2TGlCO0VKbTdtQ3JCO0FBQ0Y7QTZML2puQ1k7RUFKSjtJQUtRO0U3TGtrbkNkO0FBQ0Y7QTZMaGtuQ1k7RUFSSjtJQVNRO0U3TG1rbkNkO0FBQ0Y7QTZML2puQ1k7RUFDSTtFQUNBO0VBQ0E7QTdMaWtuQ2hCO0E2TC9qbkNnQjtFQUNJO0E3TGlrbkNwQjtBNkw5am5DZ0I7RUFDSTtBN0xna25DcEI7QTZMNWpuQ1k7RUFDSTtBN0w4am5DaEI7QTZMNWpuQ2dCO0VBQ0kseUJoRnRDSjtFZ0Z1Q0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdMOGpuQ3BCO0E2TDNqbkNnQjtFQUNJO0VBQ0EsY2hGNUNKO0VnRjZDSTtFQUNBO0VBQ0Esa0RoRm5HTTtBN0dncW5DMUI7QTZMMWpuQ2dCO0VBQ0k7RUFDQTtBN0w0am5DcEI7QTZMeGpuQ1k7RUFDSSx3Q2hGaEhhO0VnRmlIYjtFQUNBO0VBQ0E7RUFDQSxjaEZaSDtFZ0ZhRztBN0wwam5DaEI7QTZMdGpuQ1E7RUFDSTtBN0x3am5DWjtBNkxyam5DUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtBN0x1am5DWjtBNkxyam5DWTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGtEaEZySVU7RWdGc0lWLGNoRmpDSDtFZ0ZrQ0c7RUFDQTtBN0x1am5DaEI7QTZMcGpuQ1k7RUFDSSxjaEZ2Q0g7RWdGd0NHO0E3THNqbkNoQjtBNkxuam5DWTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QTdMcWpuQ2hCO0E2TG5qbkNnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdMcWpuQ3BCO0E2TG5qbkNvQjtFQUNJO0VBQ0E7RUFDQTtBN0xxam5DeEI7QTZMaGpuQ1k7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtBN0xram5DaEI7QTZMaGpuQ2dCO0VBQ0k7QTdMa2puQ3BCO0E2TGhqbkNvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3TGtqbkN4QjtBZXJxbkNJO0U4SytHZ0I7SUFPUTtFN0xtam5DMUI7QUFDRjtBNkw3aW5DUTtFQUNJO0E3TCtpbkNaO0E2TDdpbkNZO0VBQ0k7QTdMK2luQ2hCO0E2TDdpbkNnQjtFQUNJO0E3TCtpbkNwQjtBNkwzaW5Db0I7RUFDSTtBN0w2aW5DeEI7QTZMMWluQ29CO0VBQ0k7QTdMNGluQ3hCO0E2THppbkNvQjtFQUNJO0E3TDJpbkN4QjtBNkx4aW5Db0I7RUFDSTtBN0wwaW5DeEI7QTZMeGluQ3dCO0VBQ0k7QTdMMGluQzVCO0E2TGxpbkNZO0VBQ0k7QTdMb2luQ2hCO0E2TGhpbkNRO0VBQ0k7QTdMa2luQ1o7QTZMaGluQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0xraW5DaEI7QTZML2huQ1k7RUFDSTtBN0xpaW5DaEI7QTZMOWhuQ1k7RUFDSTtFQUNBO0E3TGdpbkNoQjtBNkwzaG5DSTtFQUNJO0E3TDZobkNSO0FleHRuQ0k7RThLK0xJO0lBQ0k7RTdMNGhuQ1Y7QUFDRjs7QThMcnluQ0k7RUFDSTtBOUx3eW5DUjtBOExyeW5DSTtFQUNJLHlCakZrR007RWlGakdOO0E5THV5bkNSO0E4THJ5bkNRO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBOUx1eW5DWjtBOExyeW5DWTtFQUNJO0VBQUE7RUFBQTtBOUx1eW5DaEI7QThMcHluQ1k7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7TUFBQTtVQUFBO0E5THN5bkNoQjtBOExqeW5DWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5TG15bkNoQjtBOEwveG5DUTtFQUNJO0E5TGl5bkNaO0E4TDl4bkNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5TGd5bkNaO0E4TDl4bkNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7T0FBQTtFQUNBO0VBQ0E7QTlMZ3luQ2hCO0E4TDd4bkNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBLGNqRm5CQTtBN0drem5DaEI7QThMcnhuQ1E7RUFDSTtBOUx1eG5DWjtBOExweG5DUTtFQUNJO0E5THN4bkNaO0E4THB4bkNZO0U5RXFIUiwwREh0TTBCO0VHdU0xQjtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBb0pBLHlCSDdSVTtFRzhSVixjSG5UWTtFaUZpQ0E7RUFDQTtBOUxreW5DaEI7QWdIcHFuQ0k7RUFDSTtFQUNBO0FoSHNxbkNSO0FnSG5obkNJO0VBQ0kseUJIaFNXO0VHaVNYO1VBQUE7QWhIcWhuQ1I7QThMcnluQ0k7RUFDSTtFQUNBO0E5THV5bkNSO0E4THJ5bkNRO0VBQ0k7RUFDQTtBOUx1eW5DWjtBOExueW5DWTtFQUNJO0VBQ0E7QTlMcXluQ2hCO0E4TG55bkNnQjtFQUNJO0VBQ0E7RUFDQTtBOUxxeW5DcEI7QThMbHluQ2dCO0VoTGxHZDtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtBZHU0bkNGO0E4THJ5bkNvQjtFaExwRmxCO01BQUE7VUFBQTtFQUlBO0VBZEE7RUFJQTtFQUNBO0VBQ0E7RWdMa0dzQjtBOUxveW5DeEI7QWU5Mm5DSTtFK0tnRWdCO0loTHBGbEI7UUFBQTtZQUFBO0lBSUE7RWRtNG5DQTtBQUNGO0E4THZ5bkNvQjtFaExqR2xCO01BQUE7VUFBQTtFQUlBO0VBZEE7RUFJQTtFQUNBO0VBQ0E7RWdMK0dzQjtBOUxzeW5DeEI7QWU3M25DSTtFK0s2RWdCO0loTGpHbEI7UUFBQTtZQUFBO0lBSUE7RWRrNW5DQTtBQUNGO0E4THp5bkNvQjtFQUNJO0E5TDJ5bkN4QjtBOEx6eW5Dd0I7RUFDSTtFQUNBLHlCakZsR1o7RWlGbUdZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUwyeW5DNUI7QThMeHluQ3dCO0VBQ0k7RUFDQTtBOUwweW5DNUI7QThMdnluQ3dCO0VBQ0ksY2pGbElmO0VpRm1JZSwwRGpGL0pFO0VpRmdLRjtFQUNBO0VBQ0E7QTlMeXluQzVCO0E4THZ5bkM0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUx3eW5DaEM7QThMcHluQ2dDO0VBQ0k7RUFDQTtBOUxzeW5DcEM7QThMN3huQ1E7RWhMcExOO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQTtFQUNBO0FkbzluQ0Y7QWVsN25DSTtFK0srSUk7SUFJUTtJQUNBO0U5TG15bkNkO0FBQ0Y7QThManluQ1k7RUFDSTtFaEw1S2Q7TUFBQTtVQUFBO0VBSUE7RUFkQTtFQUlBO0VBQ0E7RUFDQTtBZHk5bkNGO0E4THZ5bkNnQjtFQUNJO0VBQ0E7QTlMeXluQ3BCO0E4TG55bkNvQjtFQUNJO0E5THF5bkN4QjtBZXg4bkNJO0UrS3VKUTtJaEwzS1Y7UUFBQTtZQUFBO0lBSUE7RWQ2OW5DQTtFOExueW5Da0I7SUFDSTtJQUNBO0U5THF5bkN0QjtBQUNGO0FlbDluQ0k7RStLdUpRO0lBNEJRO0lBQ0E7RTlMbXluQ2xCO0FBQ0Y7QThManluQ2dCO0VBQ0k7VUFBQTtFQW1MQTs7Ozs7Ozs7Ozs7OztHQUFBO0E5TDhubkNwQjtBOEwveW5Db0I7RUFDSTtBOUxpem5DeEI7QThML3luQ3dCO0VBQ0k7RUFDQSxjakY1TFo7RWlGNkxZLGtEakZqUEY7RWlGa1BFO0VBQ0E7RUFDQTtFQUNBO0E5TGl6bkM1QjtBOEw5eW5Dd0I7RUFDSTtFQUNBO0VBQ0Esa0RqRjNQRjtFaUY0UEU7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBOUwreW5DNUI7QThMN3luQzRCO0VBQ0k7RUFDQTtFQUNBLHlCakY5TGxCO0VpRmdNa0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBOUw4eW5DaEM7QThMMXluQ2dDO0VBQ0kseUJqRjNNdEI7QTdHdS9uQ2Q7QThMdnluQ2dDO0VBQ0kseUJqRnhOcEI7QTdHaWdvQ2hCO0E4THB5bkNnQztFQUNJLHlCakZsUG5CO0E3R3dob0NqQjtBOExqeW5DZ0M7RUFDSSx5QmpGalBwQjtBN0dvaG9DaEI7QThML3huQzRCO0VBS0ksWWpGelJ4QjtBN0dzam9DUjtBOExqeW5DZ0M7RUFDSSx5QmpGOVF2QjtBN0dpam9DYjtBOEw1eG5DZ0M7RUFDSSx5QmpGL1FqQjtBN0c2aW9DbkI7QThMenhuQ3dCO0VBQ0k7RUFDQTtFQUNBO0E5TDJ4bkM1QjtBOEx0eG5Db0I7RUFDSTtFQUNBLGNqRi9OWjtFaUZnT1ksa0RqRm5VRTtFaUZvVUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUx3eG5DeEI7QThMdHhuQ3dCO0VBQ0k7QTlMd3huQzVCO0E4TG54bkN3QjtFQUNJO0VBQ0E7RUFDQTtBOUxxeG5DNUI7QThMbHhuQ3dCO0VBQ0ksd0NqRnJWQztFaUZzVkQ7RUFDQTtFQUNBO0E5TG94bkM1QjtBOExoeG5Db0I7RUFDSTtFQUNBO0E5TGt4bkN4QjtBOEwvd25Db0I7RUFDSTtBOUxpeG5DeEI7QThML3duQ3dCO0VBQ0k7RUFDQTtFQUNBO0E5TGl4bkM1QjtBOEw5d25Dd0I7RUFDSTtBOUxneG5DNUI7QThMOXduQzRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlMZ3huQ2hDO0FlcmtvQ0k7RStLaVR3QjtJQU9RO0U5TGl4bkNsQztBQUNGO0E4TC93bkNnQztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUxpeG5DcEM7QThML3duQ29DO0VBQ0k7QTlMaXhuQ3hDO0E4TDd3bkNnQztFQUNJO0VBQ0EsY2pGNVN2QjtFaUY2U3VCO0VBQ0E7QTlMK3duQ3BDO0E4TDV3bkNnQztFQUNJO0E5TDh3bkNwQztBOEx4d25Db0M7RUFDSSxjakY3UnJCO0VpRjhScUI7QTlMMHduQ3hDO0E4THJ2bkNvQjtFQUNJO0VBQ0E7RUFDQTtBOUx1dm5DeEI7QThMcnZuQ3dCO0VBQ0k7RUFDQTtFQUNBO0E5THV2bkM1QjtBOExydm5DNEI7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUxzdm5DaEM7QThMbHZuQ2dDO0VBQ0k7QTlMb3ZuQ3BDO0E4TDN1bkNnQjtFQUNJO0VBQ0EsY2pGemJQO0VpRjBiTztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0E5TDZ1bkNwQjtBOEwzdW5Db0I7RUFDSTtBOUw2dW5DeEI7QThMMXVuQ29CO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUwydW5DeEI7QThMdHVuQ29CO0VBQ0k7VUFBQTtFQWFBOzs7OztHQUFBO0E5TGl1bkN4QjtBOEwzdW5DNEI7RUFDSTtFQUNBO0E5TDZ1bkNoQztBOEx6dW5Dd0I7RUFDSTtFQUNBO0E5TDJ1bkM1QjtBOEw5dG5DUTtFQUNJO0VBQ0E7QTlMZ3VuQ1o7QThMN3RuQ1E7RUFDSTtFQUNBO0VBQ0E7QTlMK3RuQ1o7QThMN3RuQ1k7RUFDSTtBOUwrdG5DaEI7QThMM3RuQ1E7RUFDSTtBOUw2dG5DWjtBOEx4dG5DUTtFQUNJO0E5TDB0bkNaO0E4THR0bkNJO0VBQ0k7SUFDSTtJQUNBO0U5THd0bkNWO0FBQ0Y7QThMcnRuQ0k7RUFDSTtJQUNJO0U5THV0bkNWO0U4THB0bkNNO0lBQ0k7RTlMc3RuQ1Y7QUFDRjtBOExudG5DSTtFQUNJO0lBQ0k7RTlMcXRuQ1Y7RThMbHRuQ007SUFDSTtFOUxvdG5DVjtFOExqdG5DTTtJQUNJO0lBQ0E7RTlMbXRuQ1Y7RThManRuQ1U7SUFDSTtJQUNBO0lBQ0E7RTlMbXRuQ2Q7QUFDRjtBOEwvc25DSTtFQUNJO0lBQ0k7SUFDQTtFOUxpdG5DVjtFOEw5c25DTTtJQUNJO0U5TGd0bkNWO0U4TDlzbkNVO0lBQ0k7RTlMZ3RuQ2Q7QUFDRjtBZXZ1b0NJO0UrSytoQlk7SUFDSTtJQUNBO0lBQ0E7RTlMMnNuQ2xCO0U4THRzbkNzQjtJQUNJO0U5THdzbkMxQjtBQUNGO0FlanZvQ0k7RStLaWpCSTtJQUNJO0U5TG1zbkNWO0U4TGpzbkNVO0lBQ0k7SUFDQTtJQUNBLHlCakZ4aEJGO0lpRnloQkUsa0RqRnRuQlU7SWlGdW5CVjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFOUxtc25DZDtFOExqc25DYztJQUNJLGNqRmhsQko7SWlGaWxCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFOUxtc25DbEI7RThML3JuQ1U7SUFDSTtFOUxpc25DZDtFOEw3cm5DVTtJQUNJO0lBQ0E7SUFDQTtJQUFBO0lBQ0E7SUFDQTtFOUwrcm5DZDtFOEw3cm5DYztJQUNJO0lBQ0E7RTlMK3JuQ2xCO0U4TDVybkNjO0lBQ0k7RTlMOHJuQ2xCO0U4TDNybkNjO0lBQ0k7RTlMNnJuQ2xCO0U4THpybkNVO0lBQ0k7SUFDQTtJQUNBO0lBQ0EseUJqRi9rQkY7RTdHMHdvQ1o7RThMdnJuQ2M7SUFDSSx5QmpGOW5CSjtJaUYrbkJJLFlqRjdwQlo7RTdHczFvQ047RThMdnJuQ2tCO0lBQ0ksWWpGaHFCaEI7SWlGaXFCZ0I7RTlMeXJuQ3RCO0U4THJybkNjO0lBQ0k7WUFBQTtJQUNBO0U5THVybkNsQjtFOExucm5DVTtJQUNJO0U5THFybkNkO0U4TGxybkNVO0lBQ0k7SUFDQTtJQUNBO0U5TG9ybkNkO0U4TGxybkNjO0lBQ0k7RTlMb3JuQ2xCO0U4TGhybkNVO0lBQ0k7RTlMa3JuQ2Q7RThMN3FuQ1U7SUFDSTtJQUNBO0U5TCtxbkNkO0U4TDVxbkNVO0lBQ0k7RTlMOHFuQ2Q7RThMNXFuQ2M7SUFDSTtFOUw4cW5DbEI7RThMNXFuQ2tCO0lBQ0k7RTlMOHFuQ3RCO0U4TDVxbkNzQjtJQUNJO0U5TDhxbkMxQjtFOEw1cW5DMEI7SUFDSTtFOUw4cW5DOUI7RThMdnFuQ1U7SUFDSTtFOUx5cW5DZDtFOEx2cW5DYztJQUNJO0U5THlxbkNsQjtFOEx0cW5DYztJQUNJO0U5THdxbkNsQjtBQUNGO0FlaDJvQ0k7RStLOHJCSTtJQUNJO0lBQ0E7RTlMcXFuQ1Y7QUFDRjtBZXQyb0NJO0UrS3FzQkk7SUFDSTtFOUxvcW5DVjtBQUNGOztBK0xuN29DSTtFQUNJO0EvTHM3b0NSO0ErTHA3b0NRO0VBQ0k7QS9MczdvQ1o7QStMbDdvQ0k7RUFDSSx5QmxGOEZNO0VrRjdGTjtBL0xvN29DUjtBK0xqN29DUTtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QS9MbTdvQ1o7QStMajdvQ1k7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7TUFBQTtVQUFBO0EvTG03b0NoQjtBK0w5Nm9DWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvTGc3b0NoQjtBK0w1Nm9DUTtFQUNJO0VBQ0E7QS9MODZvQ1o7QStMNTZvQ1k7RUFDSTtFQUNBO0EvTDg2b0NoQjtBK0w1Nm9DZ0I7RUFDSTtFQUNBLGNsRmdCSjtFa0ZmSTtBL0w4Nm9DcEI7QStMNTZvQ29CO0VBQ0ksWWxGbEJoQjtBN0dnOG9DUjtBK0x2Nm9DUTtFQUNJO0EvTHk2b0NaO0ErTHI2b0NZO0VBQ0k7QS9MdTZvQ2hCO0ErTG42b0NRO0VBQ0k7QS9McTZvQ1o7QStMbjZvQ1k7RS9FNElSLDBESHRNMEI7RUd1TTFCO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFtTEEseUJIdldTO0VHd1dULFlIaFhJO0VrRndDUTtFQUNBO0EvTGk3b0NoQjtBZ0g1eG9DSTtFQUNJO0VBQ0E7QWhIOHhvQ1I7QWdINW1vQ0k7RUFDSSx5QkgzV0s7RUc0V0wsWUhwWEE7RUdxWEE7VUFBQTtBaEg4bW9DUjtBK0xyN29DSTtFQUNJO0VBQ0E7QS9MdTdvQ1I7QStMcjdvQ1E7RUFDSTtFQUNBO0EvTHU3b0NaO0ErTHA3b0NRO0VqTGhFTjtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtBZHUvb0NGO0FlcjlvQ0k7RWdMMkJJO0lBSVE7SUFDQTtFL0wwN29DZDtBQUNGO0ErTHg3b0NZO0VBQ0k7RWpMeERkO01BQUE7VUFBQTtFQUlBO0VBZEE7RUFJQTtFQUNBO0VBQ0E7QWQ0L29DRjtBK0w5N29DZ0I7RUFDSTtBL0xnOG9DcEI7QWV2K29DSTtFZ0xtQ1E7SWpMdkRWO1FBQUE7WUFBQTtJQUlBO0VkNC9vQ0E7RStMeDdvQ2tCO0lBQ0k7RS9MMDdvQ3RCO0FBQ0Y7QWVoL29DSTtFZ0xtQ1E7SUF5QlE7SUFDQTtFL0x3N29DbEI7QUFDRjtBK0x0N29DZ0I7RUFDSTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtBL0x3N29DcEI7QStMbjdvQ29CO0VBQ0k7QS9McTdvQ3hCO0ErTG43b0N3QjtFQUNJO0VBQ0EsY2xGMUVaO0VrRjJFWSxrRGxGL0hGO0VrRmdJRTtFQUNBO0VBQ0E7RUFDQTtBL0xxN29DNUI7QStMbDdvQ3dCO0VBQ0k7RUFDQTtFQUNBLGtEbEZ6SUY7RWtGMElFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9MbzdvQzVCO0ErTGw3b0M0QjtFQUNJO0VBQ0E7RUFDQSx5QmxGdEZoQjtFa0Z1RmdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QS9MbzdvQ2hDO0ErTGg3b0NnQztFQUNJLHlCbEZsR3BCO0E3R29ocENoQjtBK0w3Nm9DZ0M7RUFDSSx5QmxGaEdwQjtBN0crZ3BDaEI7QStMMTZvQ2dDO0VBQ0kseUJsRmhHaEI7QTdHNGdwQ3BCO0ErTHY2b0NnQztFQUNJLHlCbEYvSXBCO0E3R3dqcENoQjtBK0xwNm9DZ0M7RUFDSSx5QmxGakh2QjtBN0d1aHBDYjtBK0xqNm9Dd0I7RUFDSTtFQUNBO0VBQ0E7QS9MbTZvQzVCO0ErTDk1b0NvQjtFQUNJO0VBQ0EsY2xGbkdaO0VrRm9HWSxrRGxGdk1FO0VrRndNRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvTGc2b0N4QjtBK0w5NW9Dd0I7RUFDSTtBL0xnNm9DNUI7QStMMzVvQ3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9MNjVvQzVCO0ErTDE1b0N3QjtFQUNJLHdDbEYxTkM7RWtGMk5EO0VBQ0E7RUFDQTtBL0w0NW9DNUI7QStMMTVvQzRCO0VBQ0ksa0RsRmxPTjtBN0c4bnBDMUI7QStMdjVvQ29CO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0EvTHk1b0N4QjtBK0x2NW9Dd0I7RUFDSTtFQUNBO0EvTHk1b0M1QjtBK0x0NW9Dd0I7RUFDSTtNQUFBO1VBQUE7QS9MdzVvQzVCO0ErTG41b0NvQjtFQUNJO0EvTHE1b0N4QjtBK0xsNW9Dd0I7RUFDSTtFQUNBO0VBQ0E7QS9MbzVvQzVCO0ErTGg1b0M0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvTGs1b0NoQztBZTFscENJO0VnTG9Nd0I7SUFPUTtFL0xtNW9DbEM7QUFDRjtBK0xqNW9DZ0M7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9MbTVvQ3BDO0ErTGo1b0NvQztFQUNJO0EvTG01b0N4QztBK0wvNG9DZ0M7RUFDSTtFQUNBLGNsRi9MdkI7RWtGZ011QjtFQUNBO0EvTGk1b0NwQztBK0w5NG9DZ0M7RUFDSTtBL0xnNW9DcEM7QStMMTRvQ29DO0VBQ0ksY2xGaExyQjtFa0ZpTHFCO0EvTDQ0b0N4QztBK0xwNG9DZ0I7RUFDSTtFQUNBLGNsRnRSUDtFa0Z1Uk87RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtBL0xzNG9DcEI7QStMcDRvQ29CO0VBQ0k7QS9MczRvQ3hCO0ErTG40b0NvQjtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9MbzRvQ3hCO0ErTDkzb0NvQjtFQUNJO1VBQUE7QS9MZzRvQ3hCO0ErTDczb0M0QjtFQUNJO0VBQ0E7QS9MKzNvQ2hDO0ErTDMzb0N3QjtFQUNJO0VBQ0E7QS9MNjNvQzVCO0ErTHQzb0NRO0VBQ0k7RUFDQTtBL0x3M29DWjtBK0xyM29DUTtFQUNJO0EvTHUzb0NaO0ErTG4zb0NJO0VBRVE7SUFDSTtFL0xvM29DZDtFK0xoM29DTTtJQUNJO0UvTGszb0NWO0FBQ0Y7QStMLzJvQ0k7RUFDSTtJQUNJO0lBQ0E7RS9MaTNvQ1Y7QUFDRjtBK0w5Mm9DSTtFQUNJO0lBQ0k7SUFDQTtFL0xnM29DVjtBQUNGO0ErTDcyb0NJO0VBQ0k7SUFDSTtFL0wrMm9DVjtFK0w3Mm9DVTtJQUNJO0UvTCsyb0NkO0FBQ0Y7QStMMzJvQ0k7RUFFSTtJQUNJO0UvTDQyb0NWO0UrTDEyb0NVO0lBQ0k7RS9MNDJvQ2Q7RStMeDJvQ007SUFDSTtJQUNBO0UvTDAyb0NWO0UrTHgyb0NVO0lBQ0k7SUFDQTtJQUNBO0UvTDAyb0NkO0FBQ0Y7QStMdDJvQ0k7RUFFSTtJQUNJO0UvTHUyb0NWO0FBQ0Y7QWVudHBDSTtFZ0xtWFk7SUFDSTtFL0xtMm9DbEI7RStMajJvQ2tCO0lBQ0k7RS9MbTJvQ3RCO0UrTGgyb0NrQjtJQUNJO0lBQ0E7SUFDQTtFL0xrMm9DdEI7RStMOTFvQ3NCO0lBQ0k7RS9MZzJvQzFCO0FBQ0Y7QWVudXBDSTtFZ0wyWUk7SUFDSTtFL0wyMW9DVjtFK0x6MW9DVTtJQUNJO0lBQ0E7RS9MMjFvQ2Q7RStMejFvQ2M7SUFDSTtFL0wyMW9DbEI7RStMdjFvQ1U7SUFDSTtFL0x5MW9DZDtFK0x0MW9DVTtJQUNJO0UvTHcxb0NkO0UrTHIxb0NVO0lBQ0k7SUFDQTtFL0x1MW9DZDtFK0xyMW9DYztJQUNJO0UvTHUxb0NsQjtFK0xuMW9DVTtJQUNJO0UvTHExb0NkO0UrTGoxb0NNO0lBQ0k7SUFDQTtFL0xtMW9DVjtBQUNGO0FlbndwQ0k7RWdMb2JJO0lBQ0k7SUFDQTtFL0xrMW9DVjtFK0xoMW9DVTtJQUNJO0UvTGsxb0NkO0FBQ0Y7QWdNLzBwQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoTWkxcENSO0FnTS8wcENRO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaE1nMXBDWjtBZ003MHBDUTtFQUNJO0VBQ0E7RUFDQTtBaE0rMHBDWjtBZ001MHBDZ0I7RUFDSSxjbkZZRDtFbUZYQztFQUNBO0FoTTgwcENwQjtBZ00zMHBDZ0I7RUFDSTtFQUNBO0VBQ0EsY25GSUQ7QTdHeTBwQ25CO0FnTTMwcENvQjtFQUNJO0FoTTYwcEN4QjtBZ014MHBDWTtFQUNJLFluRnBCUjtFbUZxQlE7RUFDQTtFQUNBO0FoTTAwcENoQjtBZ012MHBDWTtFbExyRFY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZCszcENGO0FnSHAzcENJO0VnRnNDUTtJaEZyQ0o7RWhIdTNwQ047QUFDRjtBZ0h0M3BDSTtFZ0ZtQ1E7SWhGbENKO0VoSHkzcENOO0FBQ0Y7QWdNcDFwQ2dCO0VBSko7SUFLUTtFaE11MXBDbEI7QUFDRjtBZTkwcENJO0VpTGZRO0lBU1E7SUFDQTtJQUNBO0VoTXcxcENsQjtBQUNGO0FnTW4xcENJO0VBQ0k7QWhNcTFwQ1I7QWdNbDFwQ0k7RUFDSTtBaE1vMXBDUjtBZ01sMXBDUTtFQUNJO0FoTW8xcENaO0FnTWwxcENZO0VBQ0k7RUFDQTtBaE1vMXBDaEI7QWdNbDFwQ2dCO0VBQ0k7QWhNbzFwQ3BCO0FlbDNwQ0k7RWlMeUJRO0lBU1E7SUFDQTtFaE1vMXBDbEI7RWdNbDFwQ2tCO0lBQ0k7RWhNbzFwQ3RCO0FBQ0Y7QWU5MnBDSTtFaUwrQlk7SUFDSTtFaE1rMXBDbEI7QUFDRjtBZ003MHBDWTtFQUNJO0FoTSswcENoQjtBZ001MHBDWTtFQUNJO0FoTTgwcENoQjtBZ001MHBDZ0I7RUFDSTtBaE04MHBDcEI7QWdNejBwQ1E7RUFDSTtFQUNBO0FoTTIwcENaO0FnTXowcENZO0VBQ0k7RUFDQTtFQUNBO0FoTTIwcENoQjtBZ012MHBDUTtFQUNJO0VBQ0E7RUFDQTtBaE15MHBDWjtBZ012MHBDWTtFQUNJO0FoTXkwcENoQjtBZ010MHBDWTtFQUNJO0FoTXcwcENoQjtBZ01wMHBDZ0I7RUFDSTtBaE1zMHBDcEI7QWdNaDBwQ1k7RUFDSTtFQUNBO0FoTWswcENoQjtBZ00venBDWTtFQUNJO0VBQ0E7QWhNaTBwQ2hCO0FnTTd6cENnQjtFQUNJO0VBQ0E7QWhNK3pwQ3BCO0FnTTN6cENZO0VBQ0k7QWhNNnpwQ2hCO0FnTTF6cENZO0VBQ0k7QWhNNHpwQ2hCO0FlcjZwQ0k7RWlMK0dJO0lBQ0k7RWhNeXpwQ1Y7QUFDRjs7QWdNcnpwQ0E7RUFFUTtJQUNJO0lBQ0E7RWhNdXpwQ1Y7RWdNcnpwQ1U7SUFDSTtFaE11enBDZDtFZ01yenBDYztJQUNJO0lBQ0E7RWhNdXpwQ2xCO0FBQ0Y7QWlNNS9wQ0k7RUFDSTtBak04L3BDUjtBaU01L3BDUTtFbkxlTjtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtFbUxoQlU7RUFDQTtBak1pZ3FDWjtBaU0vL3BDWTtFQUNJO0VBQ0E7QWpNaWdxQ2hCO0FpTS8vcENnQjtFQUNJO0FqTWlncUNwQjtBaU0zL3BDSTtFQUNJLHlCcEYrRU07QTdHODZwQ2Q7QWlNMS9wQ0k7RUFFUTtJQUNJO0lBQ0E7RWpNMi9wQ2Q7RWlNei9wQ2M7SUFDSTtJQUNBO0VqTTIvcENsQjtBQUNGO0FldjlwQ0k7RWtMN0JRO0lBQ0k7SUFDQTtFak11L3BDZDtFaU1yL3BDYztJQUNJO0lBQ0E7RWpNdS9wQ2xCO0VpTWovcENVO0lBQ0k7UUFBQTtZQUFBO0lBQ0E7RWpNbS9wQ2Q7RWlNaC9wQ1U7SUFDSTtRQUFBO1lBQUE7SUFDQTtFak1rL3BDZDtBQUNGO0FleitwQ0k7RWtMSFE7SUFDSTtJQUNBO0VqTSsrcENkO0VpTTcrcENjO0lBQ0k7SUFDQTtFak0rK3BDbEI7QUFDRjs7QWtNdGpxQ0k7RUFDSTtBbE15anFDUjtBa01yanFDZ0I7RUFDSSx1QnJGb0JaO0VxRm5CWSxZckZvQlo7RXFGbkJZO0VBQ0E7RUFDQTtFQUFBO0FsTXVqcUNwQjtBa01yanFDb0I7RUFDSTtVQUFBO0FsTXVqcUN4QjtBa01qanFDZ0I7RUFDSTtFQUNBO0FsTW1qcUNwQjtBa01oanFDZ0I7RUFDSTtFQUNBO0VBQ0E7QWxNa2pxQ3BCO0FrTS9pcUNnQjtFcExiZDtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtFb0xZa0I7TUFBQTtVQUFBO0FsTW9qcUNwQjtBZWpocUNJO0VtTDVCSTtJQUNJO1FBQUE7WUFBQTtFbE1nanFDVjtFa003aXFDYztJQUNJO0VsTStpcUNsQjtFa016aXFDVTtJQUNJO0VsTTJpcUNkO0VrTXZpcUNNO0lBQ0k7SUFDQTtFbE15aXFDVjtBQUNGO0FlaGlxQ0k7RW1MTEk7SUFDSTtFbE13aXFDVjtBQUNGOztBbU16bXFDSTtFQUNJO0FuTTRtcUNSO0FtTTFtcUNRO0VyTGVOO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQTtFQUNBO0VxTGhCVTtFQUNBO0FuTSttcUNaO0FtTTdtcUNZO0VBQ0k7RUFDQTtBbk0rbXFDaEI7QW1NN21xQ2dCO0VBQ0k7QW5NK21xQ3BCO0FtTXptcUNJO0VBQ0kseUJ0RitFTTtBN0c0aHFDZDtBbU14bXFDSTtFQUVRO0lBQ0k7SUFDQTtFbk15bXFDZDtFbU12bXFDYztJQUNJO0lBQ0E7RW5NeW1xQ2xCO0FBQ0Y7QWVya3FDSTtFb0w3QlE7SUFDSTtJQUNBO0VuTXFtcUNkO0VtTW5tcUNjO0lBQ0k7SUFDQTtFbk1xbXFDbEI7RW1NL2xxQ1U7SUFDSTtRQUFBO1lBQUE7SUFDQTtFbk1pbXFDZDtFbU05bHFDVTtJQUNJO1FBQUE7WUFBQTtJQUNBO0VuTWdtcUNkO0FBQ0Y7QWV2bHFDSTtFb0xIUTtJQUNJO0lBQ0E7RW5NNmxxQ2Q7RW1NM2xxQ2M7SUFDSTtJQUNBO0VuTTZscUNsQjtBQUNGOztBb01ycXFDSTtFQUNJO0FwTXdxcUNSOztBcU14cXFDSTtFQUNJO0FyTTJxcUNSO0FxTXhxcUNZO0VBQ0k7QXJNMHFxQ2hCO0FxTXZxcUNZO0VBQ0k7TUFBQTtVQUFBO0FyTXlxcUNoQjtBcU10cXFDb0I7RUFDSTtFQUNBO0FyTXdxcUN4QjtBcU1ycXFDb0I7RUFDSTtBck11cXFDeEI7QWV0bnFDSTtFc0xsRGdCO0lBSVE7RXJNd3FxQzFCO0FBQ0Y7QXFNcnFxQ29CO0VBQ0k7QXJNdXFxQ3hCO0FxTXJxcUN3QjtFQUNJO0FyTXVxcUM1QjtBcU1ucXFDb0I7RUFDSTtBck1xcXFDeEI7QXFNbnFxQ3dCO0VBQ0k7RUFDQTtBck1xcXFDNUI7QXFNL3BxQ1k7RUFDSTtBck1pcXFDaEI7QXFNOXBxQ1k7RUFDSTtBck1ncXFDaEI7QXFNOXBxQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJNZ3FxQ3BCO0FxTTNwcUNnQjtFQUNJLHVCeEZ6Q1o7RXdGMENZLFl4RnpDWjtFd0YwQ1k7RUFDQTtFQUNBO0VBQUE7QXJNNnBxQ3BCO0FxTTNwcUNvQjtFQUNJO1VBQUE7QXJNNnBxQ3hCO0FxTXRwcUNJO0VBQ0k7SUFDSTtJQUNBO0VyTXdwcUNWO0FBQ0Y7QWUxcXFDSTtFc0xzQkk7SUFDSTtFck11cHFDVjtFcU1scHFDYztJQUNJO0VyTW9wcUNsQjtFcU05b3FDVTtJQUNJO0VyTWdwcUNkO0FBQ0Y7QXNNOXZxQ0M7RUFDRyx5QnpGcUNXO0E3RzJ0cUNmO0FzTTl2cUNJO0VBQ0k7QXRNZ3dxQ1I7O0FzTXp2cUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRNNHZxQ1I7QXNNMXZxQ1E7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRNMnZxQ1o7QXNNeHZxQ1E7RUFDSTtFQUNBO0VBQ0E7QXRNMHZxQ1o7QXNNeHZxQ1k7RUFDSSxjekZRQztBN0drdnFDakI7QXNNeHZxQ2dCO0VBQ0kscUJ6RktIO0E3R3F2cUNqQjtBc010dnFDWTtFQUNJLFl6RnhCUjtBN0dneHFDUjtBc01ydnFDWTtFQUNJLFl6RjVCUjtBN0dteHFDUjtBc01odnFDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdUJ6RnhDQTtFeUZ5Q0E7QXRNa3ZxQ1I7QWVsdnFDSTtFdUxOQTtJQVNRO0lBQ0E7RXRNbXZxQ1Y7QUFDRjtBc01qdnFDUTtFQUNJO0VBQ0E7QXRNbXZxQ1o7QXNNanZxQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCekZoQ0Y7QTdHbXhxQ2Q7QXNNaHZxQ1k7RUFDSTtFQUNBLGN6RmFKO0V5RlpJO0F0TWt2cUNoQjtBc00vdXFDWTtFQUNJLGN6RnZDQTtFeUZ3Q0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdE1pdnFDaEI7QXNNOXVxQ1k7RUFDSTtBdE1ndnFDaEI7QXNNOXVxQ2dCO0VBQ0k7RUFDQTtBdE1ndnFDcEI7QWUxeHFDSTtFdUx3Q1k7SUFLUTtFdE1pdnFDdEI7QUFDRjtBc00vdXFDb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRNaXZxQ3hCO0FzTS91cUN3QjtFQUNJO0F0TWl2cUM1QjtBc003dXFDb0I7RUFDSTtFQUNBLGN6RmpDWDtFeUZrQ1c7RUFDQTtBdE0rdXFDeEI7QXNNNXVxQ29CO0VBQ0k7QXRNOHVxQ3hCO0FlbnpxQ0k7RXVMb0VnQjtJQUlRO0lBQ0E7RXRNK3VxQzFCO0FBQ0Y7QXNNMXVxQ29CO0VBQ0k7VUFBQTtBdE00dXFDeEI7QXNNMXVxQ3dCO0VBQ0ksY3pGekJUO0V5RjBCUztBdE00dXFDNUI7QXNNdHVxQ1k7RUFDSTtFQUNBLGN6RnJESDtBN0c2eHFDYjtBc01wdXFDUTtFQUNJO0F0TXN1cUNaO0FzTXB1cUNZO0VBQ0kseUJ6RnJJSDtFeUZzSUcsWXpGOUlSO0V5RitJUTtFQUNBO0VBQ0E7RUFDQSxrRHpGdktVO0V5RndLVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0TXN1cUNoQjtBc01udXFDWTtFQUNJO0F0TXF1cUNoQjtBc01sdXFDWTtFQUNJO0VBQ0E7QXRNb3VxQ2hCO0FzTWx1cUNnQjtFQUNJO0VBQ0E7QXRNb3VxQ3BCO0FzTWp1cUNnQjtFQUNJO0VBQ0E7QXRNbXVxQ3BCO0FzTTl0cUNnQjtFQUNJO0VBQ0E7QXRNZ3VxQ3BCO0FzTTV0cUNZO0VBQ0k7QXRNOHRxQ2hCO0FzTTV0cUNnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0TTh0cUNwQjtBc001dHFDb0I7RUFDSTtBdE04dHFDeEI7QXNNMXRxQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXRNNHRxQ3BCO0FzTTF0cUNvQjtFQUNJO0VBQ0E7QXRNNHRxQ3hCO0FzTXh0cUNnQjtFQUNJO0F0TTB0cUNwQjtBc014dHFDb0I7RUFDSTtFQUNBO0F0TTB0cUN4QjtBc010dHFDZ0I7RUFDSTtFQUNBO0F0TXd0cUNwQjtBc01ydHFDZ0I7RUFDSTtFQUNBO0F0TXV0cUNwQjtBc01wdHFDZ0I7RUFDSTtFQUNBO0F0TXN0cUNwQjtBc01udHFDZ0I7RUFDSTtBdE1xdHFDcEI7QXNNbHRxQ2dCO0VBQ0k7QXRNb3RxQ3BCO0FzTWp0cUNnQjtFQUNJO0F0TW10cUNwQjtBc01odHFDZ0I7RUFDSTtFQUNBO0F0TWt0cUNwQjtBc01odHFDb0I7RUFDSTtBdE1rdHFDeEI7QXNNNXNxQ1E7RUFDSTtBdE04c3FDWjtBc00zc3FDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtBdE02c3FDWjtBc00zc3FDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGtEekZqU1U7RXlGa1NWLGN6RjdMSDtFeUY4TEc7RUFDQTtBdE02c3FDaEI7QWVuN3FDSTtFdUwrTlE7SUFVUTtFdE04c3FDbEI7QUFDRjtBc00zc3FDWTtFQUNJLGN6RnZNSDtFeUZ3TUc7QXRNNnNxQ2hCO0FzTTFzcUNZO0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtBdE00c3FDaEI7QXNNMXNxQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdE00c3FDcEI7QXNNMXNxQ29CO0VBQ0k7RUFDQTtFQUNBO0F0TTRzcUN4QjtBZTk4cUNJO0V1TCtQZ0I7SUFNUTtFdE02c3FDMUI7QUFDRjtBc014c3FDWTtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0F0TTBzcUNoQjtBc014c3FDZ0I7RUFDSTtBdE0wc3FDcEI7QXNNeHNxQ29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXRNMHNxQ3hCO0FlaitxQ0k7RXVMbVJnQjtJQU9RO0V0TTJzcUMxQjtBQUNGO0FzTXJzcUNRO0VBQ0k7QXRNdXNxQ1o7QXNNbnNxQ1k7RUFDSTtFQUNBO0VBQ0EsY3pGcFFKO0V5RnFRSTtBdE1xc3FDaEI7QWUvK3FDSTtFdUxzU1E7SUFPUTtFdE1zc3FDbEI7QUFDRjtBc01uc3FDWTtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQTtBdE1xc3FDaEI7QXNNbnNxQ2dCO0VBT0k7QXRNK3JxQ3BCO0FlemdyQ0k7RXVMbVVZO0lBRVE7UUFBQTtZQUFBO0lBQ0E7SUFDQTtFdE13c3FDdEI7QUFDRjtBc01wc3FDb0I7RUFDSTtBdE1zc3FDeEI7QWVuaHJDSTtFdUxpVlk7SUFFUTtRQUFBO1lBQUE7RXRNb3NxQ3RCO0FBQ0Y7QXNNbHNxQ29CO0VBQ0k7RUFDQSxjekZyVlI7RXlGc1ZRO0F0TW9zcUN4QjtBc01qc3FDb0I7RUFDSTtFQUNBLGN6RjVTWjtBN0crK3FDWjtBc01oc3FDb0I7RUFDSTtFQUNBLGN6RmpUWjtBN0dtL3FDWjtBc00vcnFDb0I7RUFDSTtFQUNBO0F0TWlzcUN4QjtBc005cnFDb0I7RUFDSTtFQUFBO0F0TWdzcUN4QjtBc005cnFDd0I7RUFDSTtFQUNBLGN6RjdXWjtFeUY4V1k7RUFBQTtFQUNBO0VBQ0E7QXRNZ3NxQzVCO0FzTTlycUM0QjtFQUNJO0F0TWdzcUNoQztBc001cnFDd0I7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0F0TTZycUM1QjtBc016cnFDNEI7RUFDSTtFQUNBO0F0TTJycUNoQztBc01ucnFDUTtFQUNJO0VBQ0E7RUFDQTtBdE1xcnFDWjtBZTlqckNJO0V1THNZSTtJQU1RO0lBQ0E7RXRNc3JxQ2Q7QUFDRjtBc01scnFDSTtFQUNJO0VBQ0E7QXRNb3JxQ1I7QXNNbHJxQ1E7RUFDSTtFQUNBO0F0TW9ycUNaO0FnSHZvckNJO0VzRnFkUTtJdEZwZEo7RWhIMG9yQ047QUFDRjtBZTlsckNJO0V1TDRhWTtJQUNJO0lBQ0E7RXRNcXJxQ2xCO0FBQ0Y7QXNNaHJxQ0k7RUFDSTtJQUNJO0lBQ0E7RXRNa3JxQ1Y7QUFDRjtBZTdsckNJO0V1TCthSTtJQUNJO0V0TWlycUNWO0FBQ0Y7O0F1TXpxckNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZNNHFyQ1o7QXVNMXFyQ1k7RUFDSSxjMUYrQ0M7RTBGOUNEO0VBQ0E7QXZNNHFyQ2hCO0F1TXpxckNZO0VBQ0k7RUFDQTtFQUNBLGMxRnVDQztBN0dvb3JDakI7QXVNenFyQ2dCO0VBQ0k7QXZNMnFyQ3BCO0F1TXRxckNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZNd3FyQ1o7QXVNdHFyQ1k7RUFDSTtFQUNBO0F2TXdxckNoQjtBdU1ycXJDWTtFQUNJLFkxRkxSO0UwRk1RLG1CMUZOUjtBN0c2cXJDUjtBdU1ucXJDUTtFQUNJLGMxRmFLO0UwRlpMO0VBQ0E7RUFDQTtBdk1xcXJDWjtBdU1ucXJDWTtFQUNJO0VBQ0E7QXZNcXFyQ2hCO0F1TWxxckNZO0VBQ0ksYzFGRUM7RTBGREQscUIxRkNDO0E3R21xckNqQjtBdU0vcHJDSTtFQUNJO0VBQ0E7QXZNaXFyQ1I7QXVNL3ByQ1E7RUFDSTtBdk1pcXJDWjtBdU05cHJDUTtFQUNJO0VBQ0E7QXZNZ3FyQ1o7QXVNM3ByQ2dCO0VBQ0k7QXZNNnByQ3BCO0F1TXhwckNRO0V6TDFETjtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtBZHF0ckNGO0F1TTNwckNZO0V6TDVDVjtNQUFBO1VBQUE7RUFJQTtFQWRBO0VBSUE7RUFDQTtFQUNBO0FkbXRyQ0Y7QWUzcnJDSTtFd0x3QlE7SXpMNUNWO1FBQUE7WUFBQTtJQUlBO0VkZ3RyQ0E7QUFDRjtBdU05cHJDZ0I7RUFDSTtBdk1ncXJDcEI7QXVNOXByQ29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsYzFGUVo7QTdHd3ByQ1o7QXVNOXByQ3dCO0VBQ0k7QXZNZ3FyQzVCO0F1TTlwckM0QjtFQUVJO0F2TStwckNoQztBdU14cHJDWTtFQUNJO0VBQ0E7RXpMOUVkO01BQUE7VUFBQTtFQUlBO0VBZEE7RUFJQTtFQUNBO0VBQ0E7QWRrdnJDRjtBZTF0ckNJO0V3THdEUTtJekw1RVY7UUFBQTtZQUFBO0lBSUE7SXlMa0ZrQjtFdk04cHJDbEI7QUFDRjtBdU16cHJDb0I7RUFDSTtFQUNBLGtEMUYzSEU7RTBGNEhGO0VBQ0E7RUFDQTtFQUNBLGMxRnhFUjtBN0dtdXJDaEI7QXVNeHByQ29CO0VBQ0ksYzFGekNUO0UwRjBDUztFQUNBO0VBQ0Esd0MxRnpJSztFMEYwSUw7RUFDQTtFQUNBO0F2TTBwckN4QjtBdU12cHJDb0I7RUFDSTtFQUNBLGMxRjFGUjtFMEYyRlE7RUFDQTtFQUNBLHFCMUY3RlI7RTBGOEZRO0VBQ0E7RUFDQTtBdk15cHJDeEI7QXVNdHByQ29CO0VBQ0k7RUFDQTtFQUNBLFkxRnBJaEI7RTBGcUlnQixtQjFGckloQjtFMEZzSWdCO0F2TXdwckN4QjtBdU1wcHJDZ0I7RUFDSTtBdk1zcHJDcEI7QXVNaHByQ0k7RUFDSSx1QjFGbkpBO0E3R3F5ckNSO0FlNXZyQ0k7RXdMK0dRO0lBQ0k7SUFDQTtFdk1ncHJDZDtFdU03b3JDVTtJQUNJO0V2TStvckNkO0FBQ0Y7O0F3TTcwckNJO0VBQ0k7QXhNZzFyQ1I7QXdNejByQ1E7RTFMSk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMExFVTtBeE0rMHJDWjtBd003MHJDWTtFMUxSVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UwTE1jO0VBQ0E7RUFDQTtBeE1tMXJDaEI7QXdNajFyQ2dCO0VBQ0k7RUFDQTtFQUNBO0F4TW0xckNwQjtBd01oMXJDZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQSxrRDNGcEJNO0E3R3MyckMxQjtBd00vMHJDZ0I7RUFDSTtBeE1pMXJDcEI7QXdNLzByQ29CO0VBQ0ksWTNGSmhCO0UyRktnQjtFQUNBO0F4TWkxckN4QjtBd00vMHJDd0I7RUFDSTtBeE1pMXJDNUI7QXdNejByQ0k7RUFDSTtBeE0yMHJDUjtBd014MHJDSTtFQTJPSTtFQXVDQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBQUE7QXhNd29yQ1I7QXdNeDVyQ1E7RUFDSSxrRDNGN0NjO0UyRjhDZDtFQUNBO0VBQ0E7RUFDQTtBeE0wNXJDWjtBd010NXJDWTtFQWtFSTtBeE11MXJDaEI7QXdNeDVyQ2dCO0VBQ0k7QXhNMDVyQ3BCO0F3TXY1ckNnQjtFQUNJO0VBQ0E7QXhNeTVyQ3BCO0F3TXY1ckNvQjtFQUNJO0F4TXk1ckN4QjtBd01yNXJDd0I7RUFDSSwwRDNGbkVFO0UyRm9FRjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGMzRjVDZjtFMkY2Q2U7RUFDQTtFQUNBO0VBQ0E7QXhNdTVyQzVCO0F3TW41ckNvQjtFQUNJO0F4TXE1ckN4QjtBd01sNXJDb0I7RUFDSTtBeE1vNXJDeEI7QXdNaDVyQ3dCO0VBQ0k7QXhNazVyQzVCO0F3TS80ckN3QjtFQUNJO0F4TWk1ckM1QjtBd005NHJDd0I7RUFDSTtBeE1nNXJDNUI7QXdNNzRyQ3dCO0VBQ0k7QXhNKzRyQzVCO0F3TTU0ckN3QjtFQUNJO0F4TTg0ckM1QjtBd00zNHJDd0I7RUFDSTtBeE02NHJDNUI7QXdNeDRyQ2dCO0VBQ0k7QXhNMDRyQ3BCO0F3TXI0ckNvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhNdTRyQ3hCO0F3TXI0ckN3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBeE11NHJDNUI7QXdNcDRyQ3dCO0VBQ0k7QXhNczRyQzVCO0F3TWo0ckNnQjtFQUNJO0F4TW00ckNwQjtBd01qNHJDb0I7RUFDSTtFQUFBO0VBQUE7RUFDQTtFQUNBO0F4TW00ckN4QjtBd01qNHJDd0I7RUFDSSxjM0Y5SGY7RTJGK0hlO0VBQ0E7RUFDQTtBeE1tNHJDNUI7QXdNaDRyQ3dCO0VBQ0k7RUFDQTtBeE1rNHJDNUI7QXdNLzNyQ3dCO0VBQ0k7VUFBQTtFQUNBO0VBQ0E7QXhNaTRyQzVCO0F3TTkzckN3QjtFQUNJLGMzRjFFaEI7RTJGMkVnQjtBeE1nNHJDNUI7QXdNOTNyQzRCO0VBQ0k7QXhNZzRyQ2hDO0F3TXgzckNnQjtFQUNJO0F4TTAzckNwQjtBd014M3JDb0I7RUFDSTtBeE0wM3JDeEI7QXdNdjNyQ29CO0VBQ0k7QXhNeTNyQ3hCO0F3TXQzckNvQjtFQUNJO0F4TXczckN4QjtBd010M3JDd0I7RUFDSSxjM0ZwSlo7RTJGcUpZO0F4TXczckM1QjtBd01wM3JDb0I7RUFDSTtBeE1zM3JDeEI7QXdNcDNyQ3dCO0VBQ0k7RUFDQSxjM0YvR2hCO0UyRmdIZ0I7QXhNczNyQzVCO0F3TW4zckN3QjtFQUNJO0VBQ0EsYzNGckhoQjtFMkZzSGdCO0F4TXEzckM1QjtBd01sM3JDd0I7RUFDSTtFQUNBLGMzRjNIaEI7RTJGNEhnQjtBeE1vM3JDNUI7QXdNajNyQ3dCO0VBQ0k7QXhNbTNyQzVCO0F3TWgzckN3QjtFQUNJO0F4TWszckM1QjtBd00vMnJDd0I7RUFDSTtBeE1pM3JDNUI7QXdNLzJyQzRCO0VBQ0ksYzNGMUxoQjtFMkYyTGdCO0F4TWkzckNoQztBd016MnJDUTtFQUNJO0VBQ0E7RUFDQTtBeE0yMnJDWjtBd016MnJDWTtFQUNJO0F4TTIyckNoQjtBd014MnJDWTtFQUNJO0VBQ0E7RUFDQSxjM0ZoTkE7RTJGaU5BLHlCM0Y1TEY7RTJGNkxFO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7QXhNMDJyQ2hCO0F3TXgyckNnQjtFQUNJO1VBQUE7RUFDQTtBeE0wMnJDcEI7QXdNdjJyQ2dCO0VBRUk7QXhNdzJyQ3BCO0F3TWgyckNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4TWsyckNoQjtBd01oMnJDZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QXhNazJyQ3BCO0F3TS8xckNnQjtFQUNJO0VBQ0E7QXhNaTJyQ3BCO0FlOWxzQ0k7RXlMZ1FZO0lBRVE7T0FBQTtZQUFBO0V4TWcyckN0QjtBQUNGO0F3TTUxckNZO0VBQ0k7QXhNODFyQ2hCO0F3TTN3ckNRO0VBQ0k7QXhNNndyQ1o7QXdNM3dyQ1k7RUFDSTtFQUNBO0VBQ0E7QXhNNndyQ2hCO0F3TXp3ckNnQjtFQUNJO0VBQ0E7QXhNMndyQ3BCO0F3TXZ3ckNZO0VBQ0k7QXhNeXdyQ2hCO0F3TXJ3ckNRO0VBQ0kseUIzRnZZRztFMkZ3WUg7RUFBQTtFQUNBO0VBQ0E7QXhNdXdyQ1o7QXdNcndyQ1k7RUFDSTtBeE11d3JDaEI7QXdNcndyQ2dCO0VBQ0kseUIzRnZZRDtFMkZ3WUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhNdXdyQ3BCO0F3TXB3ckNnQjtFQUNJO0VBQ0E7QXhNc3dyQ3BCO0F3TS92ckNZO0VBQ0k7RUFDQTtBeE1pd3JDaEI7QXdNM3ZyQ2dCO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7QXhNNnZyQ3BCO0F3TTN2ckNvQjtFMUwvYWxCO01BQUE7VUFBQTtFQUlBO0FkMHFzQ0Y7QWUxcHNDSTtFeUwyWmdCO0kxTC9hbEI7UUFBQTtZQUFBO0lBSUE7RWQrcXNDQTtBQUNGO0F3TTV2ckN3QjtFQUNJO0VBQ0E7QXhNOHZyQzVCO0F3TTN2ckN3QjtFQUNJO0F4TTZ2ckM1QjtBd00xdnJDd0I7RUFDSTtBeE00dnJDNUI7QXdNcnZyQ1E7RTFMMWROO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQTtFQUNBO0Fka3RzQ0Y7QWVocnNDSTtFeUwwYlE7SUFDSTtJQUNBO0V4TXl2ckNkO0V3TXZ2ckNjO0lBQ0k7SUFDQTtFeE15dnJDbEI7QUFDRjtBZTFyc0NJO0V5THVjUTtJQUNJO0lBQ0E7RXhNc3ZyQ2Q7RXdNcHZyQ2M7SUFDSTtJQUNBO0V4TXN2ckNsQjtBQUNGO0FldnJzQ0k7RXlMMGNJO0lBQ0k7SUEyQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztNQUFBO0V4TWl1ckNWO0V3TTF3ckNVO0lBQ0k7SUFDQTtFeE00d3JDZDtFd016d3JDVTtJQUNJO0V4TTJ3ckNkO0V3TXp3ckNjO0lBQ0k7UUFBQTtZQUFBO0lBQ0E7RXhNMndyQ2xCO0V3TXp3ckNrQjtJQUNJO0V4TTJ3ckN0QjtFd014d3JDa0I7SUFDSTtFeE0wd3JDdEI7RXdNeHdyQ3NCO0lBQ0k7RXhNMHdyQzFCO0V3TXZ3ckNzQjtJQUNJO0V4TXl3ckMxQjtFd01yd3JDa0I7SUFDSTtFeE11d3JDdEI7RXdNbHdyQ1U7SUFDSTtFeE1vd3JDZDtFd01sd3JDYztJQUNJO0V4TW93ckNsQjtFd01udXJDYztJQUNJO0lBQ0E7SUFDQTtFeE1xdXJDbEI7RXdNOXRyQ1U7SUFDSTtJQUNBO0V4TWd1ckNkO0V3TTd0ckNrQjtJQUNJO0V4TSt0ckN0QjtFd001dHJDa0I7SUFDSTtJQUNBO0lBQ0E7RXhNOHRyQ3RCO0V3TXh0ckNjO0lBQ0k7RXhNMHRyQ2xCO0V3TXh0ckNrQjtJQUNJO0lBQ0E7RXhNMHRyQ3RCO0V3TXZ0ckNrQjtJQUNJO0V4TXl0ckN0QjtFd010dHJDa0I7SUFDSSxjM0Z2a0JSO0kyRndrQlE7SUFDQSxrRDNGN25CRTtJMkY4bkJGO0lBQ0E7SUFDQTtJQUNBO0V4TXd0ckN0QjtFd01ydHJDa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBLGtEM0Z6b0JFO0kyRjBvQkYsYzNGdmlCWjtFN0c4dnNDVjtFd01wdHJDa0I7SUFDSTtJQUNBLGMzRjVpQlo7STJGNmlCWSxrRDNGaHBCRTtJMkZpcEJGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeE1zdHJDdEI7RXdNcHRyQ3NCO0lBQ0k7SUFDQTtFeE1zdHJDMUI7RXdNbnRyQ3NCO0lBQ0kseUIzRnJtQlo7STJGc21CWTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeE1xdHJDMUI7RXdNanRyQ2tCO0lBQ0k7RXhNbXRyQ3RCO0V3TTlzckNrQjtJQUNJO0V4TWd0ckN0QjtFd003c3JDa0I7SUFDSTtFeE0rc3JDdEI7RXdNMXNyQ2tCO0lBQ0ksMEQzRnpyQk07STJGMHJCTjtJQUNBO0lBQ0E7SUFDQTtJQUNBLGMzRmxxQlg7STJGbXFCVztJQUNBO0lBQ0E7SUFDQTtFeE00c3JDdEI7RXdNbnNyQ2M7SUFDSTtFeE1xc3JDbEI7RXdNbnNyQ2tCO0lBQ0k7SUFDQTtFeE1xc3JDdEI7RXdNbHNyQ2tCO0lBQ0k7RXhNb3NyQ3RCO0V3TWpzckNrQjtJQUNJO0V4TW1zckN0QjtBQUNGO0FlLzFzQ0k7RXlMbXFCSTtJQUNJO0V4TStyckNWO0V3TTdyckNVO0lBQ0k7SUFDQTtFeE0rcnJDZDtBQUNGO0F5TWo3c0NDO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx1QjVGd0JJO0U0RnZCSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBV0E7O0lBQUE7QXpNMjZzQ0o7QWUxM3NDSTtFMEx6RUg7SUFnQk87RXpNdTdzQ047QUFDRjtBeU1yN3NDSTtFQW5CSDtJQW9CTztJQUNBO0lBQ0E7RXpNdzdzQ047QUFDRjtBeU1wN3NDSTtFQUNJO0VBQ0E7QXpNczdzQ1I7QXlNbjdzQ0k7RUFDSTtFQUNBO0F6TXE3c0NSO0F5TWw3c0NJO0VBQ0k7RUFDQTtBek1vN3NDUjtBeU1qN3NDSTtFQUNJO0VBQ0E7QXpNbTdzQ1I7QXlNLzZzQ1E7RUFDSTtFQUFBO0VBQUE7RUFDQTtBek1pN3NDWjtBeU0vNnNDWTtFQUNJO0VBQ0E7RUFDQTtBek1pN3NDaEI7QXlNLzZzQ2dCO0VBQ0k7QXpNaTdzQ3BCO0F5TTk2c0NnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjNUYyQ1I7RTRGMUNRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpNZzdzQ3BCO0F5TTk2c0NvQjtFQUNJO0VBQ0EsYzVGYlI7RTRGY1E7QXpNZzdzQ3hCO0F5TTc2c0NvQjtFQUNJO0VBQ0E7QXpNKzZzQ3hCO0F5TXg2c0NJO0UzTGxFRjtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtBZDYrc0NGO0F5TTE2c0NRO0UzTC9ETjtFQUlBO0VBQ0E7RUFDQTtFQUlBO01BQUE7VUFBQTtFQUlBO0FkbStzQ0Y7QWVuOXNDSTtFMExpQ0k7STNMckROO1FBQUE7WUFBQTtJQUlBO0VkdytzQ0E7QUFDRjtBeU01NnNDUTtFM0wzRU47RUFJQTtFQUNBO0VBQ0E7RUFJQTtNQUFBO1VBQUE7RUFJQTtBZGkvc0NGO0FlaitzQ0k7RTBMNkNJO0kzTGpFTjtRQUFBO1lBQUE7SUFJQTtFZHMvc0NBO0FBQ0Y7QXlNOTZzQ1E7RTNMdkZOO0VBSUE7RUFDQTtFQUNBO0VBSUE7TUFBQTtVQUFBO0VBSUE7QWQrL3NDRjtBZS8rc0NJO0UwTHlESTtJM0w3RU47UUFBQTtZQUFBO0lBSUE7RWRvZ3RDQTtBQUNGO0F5TWg3c0NRO0UzTG5HTjtFQUlBO0VBQ0E7RUFDQTtFQUlBO01BQUE7VUFBQTtFQUlBO0FkNmd0Q0Y7QWU3L3NDSTtFMExxRUk7STNMekZOO1FBQUE7WUFBQTtJQUlBO0Vka2h0Q0E7QUFDRjtBeU1sN3NDUTtFM0x0SE47RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7QWQyaXRDRjtBeU1wN3NDUTtFM0xuSE47RUFJQTtFQUNBO0VBQ0E7RUFJQTtNQUFBO1VBQUE7RUFJQTtBZGlpdENGO0Flamh0Q0k7RTBMcUZJO0kzTHpHTjtRQUFBO1lBQUE7SUFJQTtFZHNpdENBO0FBQ0Y7QXlNdDdzQ1E7RTNML0hOO0VBSUE7RUFDQTtFQUNBO0VBSUE7TUFBQTtVQUFBO0VBSUE7QWQraXRDRjtBZS9odENJO0UwTGlHSTtJM0xySE47UUFBQTtZQUFBO0lBSUE7RWRvanRDQTtBQUNGO0F5TXg3c0NRO0UzTDNJTjtFQUlBO0VBQ0E7RUFDQTtFQUlBO01BQUE7VUFBQTtFQUlBO0FkNmp0Q0Y7QWU3aXRDSTtFMEw2R0k7STNMaklOO1FBQUE7WUFBQTtJQUlBO0Vka2t0Q0E7QUFDRjtBeU0xN3NDUTtFM0x2Sk47RUFJQTtFQUNBO0VBQ0E7RUFJQTtNQUFBO1VBQUE7RUFJQTtBZDJrdENGO0FlM2p0Q0k7RTBMeUhJO0kzTDdJTjtRQUFBO1lBQUE7SUFJQTtFZGdsdENBO0FBQ0Y7QXlNdjdzQ1k7RUFDSTtFQUNBO0VBR0k7QXpNdTdzQ3BCO0F5TW43c0NnQjtFQUNJO0VBQ0EsYzVGbkdSO0E3R3dodENaO0F5TWg3c0NnQjtFQUNJLGM1RnpHUjtFNEYwR1E7RUFDQTtFQUNBO0VBQ0E7QXpNazdzQ3BCO0F5TWg3c0NvQjtFQUNJO0VBQ0EsYzVGaEtSO0U0RmlLUTtBek1rN3NDeEI7QXlNLzZzQ29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0EsYzVGN0tSO0E3RzhsdENoQjtBeU16NnNDSTtFQUNJO0F6TTI2c0NSO0F5TXo2c0NRO0VBQ0k7QXpNMjZzQ1o7QXlNeDZzQ1E7RUFDSTtBek0wNnNDWjtBeU10NnNDSTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpNdTZzQ1I7QXlNcDZzQ0k7RUFDSTtJQUNJO0V6TXM2c0NWO0FBQ0Y7QWUvbXRDSTtFMEw2TUk7SUFDSTtRQUFBO1lBQUE7RXpNcTZzQ1Y7QUFDRjs7QXlNLzVzQ0E7RUFDSTtBek1rNnNDSjs7QTBNN3J0Q0E7RUFDSTtJQUNJO0UxTWdzdENOO0UwTS9ydENNO0lBQ0k7RTFNaXN0Q1Y7O0UwTTlydENFO0lBQ0k7RTFNaXN0Q047O0UwTTlydENFO0lBQ0k7RTFNaXN0Q047O0UwTTdydENFO0lBQ0k7RTFNZ3N0Q047RTBNOXJ0Q007SUFDSTtJQUNBO0UxTWdzdENWO0UwTTlydENVO0lBQ0k7RTFNZ3N0Q2Q7RTBNNXJ0Q007SUFDSTtFMU04cnRDVjtFME0xcnRDVTtJQUNJO0UxTTRydENkOztFME12cnRDTTtJQUNJO0UxTTBydENWO0UwTXZydENNO0lBQ0k7RTFNeXJ0Q1Y7O0UwTXRydENFO0lBQ0k7RTFNeXJ0Q047O0UwTXZydENFO0lBQ0k7RTFNMHJ0Q047QUFDRjtBMk1sdnRDQyxpQiIsImZpbGUiOiJjc3Mvc2Fzcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcbiAqIEJvb3RzdHJhcCB2NC4zLjEgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG46cm9vdCB7XG4gIC0tYmx1ZTogIzAwN2JmZjtcbiAgLS1pbmRpZ286ICM2NjEwZjI7XG4gIC0tcHVycGxlOiAjNmY0MmMxO1xuICAtLXBpbms6ICNlODNlOGM7XG4gIC0tcmVkOiAjZGMzNTQ1O1xuICAtLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS15ZWxsb3c6ICNmZmMxMDc7XG4gIC0tZ3JlZW46ICMyOGE3NDU7XG4gIC0tdGVhbDogIzIwYzk5NztcbiAgLS1jeWFuOiAjMTdhMmI4O1xuICAtLXdoaXRlOiAjZmZmO1xuICAtLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLXByaW1hcnk6ICMwMDdiZmY7XG4gIC0tc2Vjb25kYXJ5OiAjNmM3NTdkO1xuICAtLXN1Y2Nlc3M6ICMyOGE3NDU7XG4gIC0taW5mbzogIzE3YTJiODtcbiAgLS13YXJuaW5nOiAjZmZjMTA3O1xuICAtLWRhbmdlcjogI2RjMzU0NTtcbiAgLS1saWdodDogI2Y4ZjlmYTtcbiAgLS1kYXJrOiAjMzQzYTQwO1xuICAtLWJyZWFrcG9pbnQteHM6IDA7XG4gIC0tYnJlYWtwb2ludC1zbTogNTc2cHg7XG4gIC0tYnJlYWtwb2ludC1tZDogNzY4cHg7XG4gIC0tYnJlYWtwb2ludC1sZzogOTkycHg7XG4gIC0tYnJlYWtwb2ludC14bDogMTIwMHB4O1xuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA1NmIzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIsIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnN2ZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1idXR0b25dOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9cmVzZXRdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9c3VibWl0XTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dLFxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPWRhdGVdLFxuaW5wdXRbdHlwZT10aW1lXSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuaW5wdXRbdHlwZT1tb250aF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogNS41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCUwqBcIjtcbn1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjZTgzZThjO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuYSA+IGNvZGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbnByZSBjb2RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sLXhsLFxuLmNvbC14bC1hdXRvLCAuY29sLXhsLTEyLCAuY29sLXhsLTExLCAuY29sLXhsLTEwLCAuY29sLXhsLTksIC5jb2wteGwtOCwgLmNvbC14bC03LCAuY29sLXhsLTYsIC5jb2wteGwtNSwgLmNvbC14bC00LCAuY29sLXhsLTMsIC5jb2wteGwtMiwgLmNvbC14bC0xLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLWxnLTEyLCAuY29sLWxnLTExLCAuY29sLWxnLTEwLCAuY29sLWxnLTksIC5jb2wtbGctOCwgLmNvbC1sZy03LCAuY29sLWxnLTYsIC5jb2wtbGctNSwgLmNvbC1sZy00LCAuY29sLWxnLTMsIC5jb2wtbGctMiwgLmNvbC1sZy0xLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLW1kLTEyLCAuY29sLW1kLTExLCAuY29sLW1kLTEwLCAuY29sLW1kLTksIC5jb2wtbWQtOCwgLmNvbC1tZC03LCAuY29sLW1kLTYsIC5jb2wtbWQtNSwgLmNvbC1tZC00LCAuY29sLW1kLTMsIC5jb2wtbWQtMiwgLmNvbC1tZC0xLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLXNtLTEyLCAuY29sLXNtLTExLCAuY29sLXNtLTEwLCAuY29sLXNtLTksIC5jb2wtc20tOCwgLmNvbC1zbS03LCAuY29sLXNtLTYsIC5jb2wtc20tNSwgLmNvbC1zbS00LCAuY29sLXNtLTMsIC5jb2wtc20tMiwgLmNvbC1zbS0xLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLTEyLCAuY29sLTExLCAuY29sLTEwLCAuY29sLTksIC5jb2wtOCwgLmNvbC03LCAuY29sLTYsIC5jb2wtNSwgLmNvbC00LCAuY29sLTMsIC5jb2wtMiwgLmNvbC0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogMTM7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7XG59XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7XG59XG5cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7XG59XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7XG59XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7XG59XG5cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDtcbn1cblxuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExO1xufVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cblxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cblxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cblxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cblxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cblxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cblxuICAub3JkZXItc20tOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cblxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cblxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuXG4gIC5vcmRlci1zbS0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG5cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cblxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG5cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLm9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG5cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG5cbiAgLm9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG5cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cblxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuXG4gIC5vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuXG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuXG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuXG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuXG4gIC5vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuXG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuXG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuXG4gIC5vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuXG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG5cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cblxuICAub3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG5cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG5cbiAgLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG5cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG5cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cblxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuXG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4udGFibGUgdGgsXG4udGFibGUgdGQge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbn1cbi50YWJsZSB0aGVhZCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGVlMmU2O1xufVxuLnRhYmxlIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RlZTJlNjtcbn1cblxuLnRhYmxlLXNtIHRoLFxuLnRhYmxlLXNtIHRkIHtcbiAgcGFkZGluZzogMC4zcmVtO1xufVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuLnRhYmxlLWJvcmRlcmVkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbn1cbi50YWJsZS1ib3JkZXJlZCB0aGVhZCB0aCxcbi50YWJsZS1ib3JkZXJlZCB0aGVhZCB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbn1cblxuLnRhYmxlLWJvcmRlcmxlc3MgdGgsXG4udGFibGUtYm9yZGVybGVzcyB0ZCxcbi50YWJsZS1ib3JkZXJsZXNzIHRoZWFkIHRoLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnRhYmxlLXByaW1hcnksXG4udGFibGUtcHJpbWFyeSA+IHRoLFxuLnRhYmxlLXByaW1hcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGRhZmY7XG59XG4udGFibGUtcHJpbWFyeSB0aCxcbi50YWJsZS1wcmltYXJ5IHRkLFxuLnRhYmxlLXByaW1hcnkgdGhlYWQgdGgsXG4udGFibGUtcHJpbWFyeSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjN2FiYWZmO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZjZGZmO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmNkZmY7XG59XG5cbi50YWJsZS1zZWNvbmRhcnksXG4udGFibGUtc2Vjb25kYXJ5ID4gdGgsXG4udGFibGUtc2Vjb25kYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGRiO1xufVxuLnRhYmxlLXNlY29uZGFyeSB0aCxcbi50YWJsZS1zZWNvbmRhcnkgdGQsXG4udGFibGUtc2Vjb25kYXJ5IHRoZWFkIHRoLFxuLnRhYmxlLXNlY29uZGFyeSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjYjNiN2JiO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7XG59XG5cbi50YWJsZS1zdWNjZXNzLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0aCxcbi50YWJsZS1zdWNjZXNzID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlNmNiO1xufVxuLnRhYmxlLXN1Y2Nlc3MgdGgsXG4udGFibGUtc3VjY2VzcyB0ZCxcbi50YWJsZS1zdWNjZXNzIHRoZWFkIHRoLFxuLnRhYmxlLXN1Y2Nlc3MgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzhmZDE5ZTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiO1xufVxuXG4udGFibGUtaW5mbyxcbi50YWJsZS1pbmZvID4gdGgsXG4udGFibGUtaW5mbyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZTVlYjtcbn1cbi50YWJsZS1pbmZvIHRoLFxuLnRhYmxlLWluZm8gdGQsXG4udGFibGUtaW5mbyB0aGVhZCB0aCxcbi50YWJsZS1pbmZvIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM4NmNmZGE7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTtcbn1cblxuLnRhYmxlLXdhcm5pbmcsXG4udGFibGUtd2FybmluZyA+IHRoLFxuLnRhYmxlLXdhcm5pbmcgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlYmE7XG59XG4udGFibGUtd2FybmluZyB0aCxcbi50YWJsZS13YXJuaW5nIHRkLFxuLnRhYmxlLXdhcm5pbmcgdGhlYWQgdGgsXG4udGFibGUtd2FybmluZyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZkZjdlO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7XG59XG5cbi50YWJsZS1kYW5nZXIsXG4udGFibGUtZGFuZ2VyID4gdGgsXG4udGFibGUtZGFuZ2VyID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVjNmNiO1xufVxuLnRhYmxlLWRhbmdlciB0aCxcbi50YWJsZS1kYW5nZXIgdGQsXG4udGFibGUtZGFuZ2VyIHRoZWFkIHRoLFxuLnRhYmxlLWRhbmdlciB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZWQ5NjllO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7XG59XG5cbi50YWJsZS1saWdodCxcbi50YWJsZS1saWdodCA+IHRoLFxuLnRhYmxlLWxpZ2h0ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZlO1xufVxuLnRhYmxlLWxpZ2h0IHRoLFxuLnRhYmxlLWxpZ2h0IHRkLFxuLnRhYmxlLWxpZ2h0IHRoZWFkIHRoLFxuLnRhYmxlLWxpZ2h0IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmYmZjZmM7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2O1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjtcbn1cblxuLnRhYmxlLWRhcmssXG4udGFibGUtZGFyayA+IHRoLFxuLnRhYmxlLWRhcmsgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2E7XG59XG4udGFibGUtZGFyayB0aCxcbi50YWJsZS1kYXJrIHRkLFxuLnRhYmxlLWRhcmsgdGhlYWQgdGgsXG4udGFibGUtZGFyayB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOTU5OTljO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7XG59XG5cbi50YWJsZS1hY3RpdmUsXG4udGFibGUtYWN0aXZlID4gdGgsXG4udGFibGUtYWN0aXZlID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICM0NTRkNTU7XG59XG4udGFibGUgLnRoZWFkLWxpZ2h0IHRoIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbn1cbi50YWJsZS1kYXJrIHRoLFxuLnRhYmxlLWRhcmsgdGQsXG4udGFibGUtZGFyayB0aGVhZCB0aCB7XG4gIGJvcmRlci1jb2xvcjogIzQ1NGQ1NTtcbn1cbi50YWJsZS1kYXJrLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuLnRhYmxlLWRhcmsudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cbi50YWJsZS1kYXJrLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1sZyA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS14bCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBvcGFjaXR5OiAxO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbFtzaXplXSwgc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5mb3JtLXJvdyA+IC5jb2wsXG4uZm9ybS1yb3cgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICMyOGE3NDU7XG59XG5cbi52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDE2NywgNjksIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMyOGE3NDUnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNvbnRyb2wuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQsIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxZW0gKyAwLjc1cmVtKSAqIDMgLyA0ICsgMS43NXJlbSk7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIG5vLXJlcGVhdCByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMyOGE3NDUnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIikgI2ZmZiBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDEuNzVyZW0vY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZDpmb2N1cywgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtZmlsZTp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtZmlsZTp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuZm9ybS1jb250cm9sLWZpbGUuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jb250cm9sLWZpbGUuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICMyOGE3NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzRjZTU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRjZTU3O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG59XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogI2RjMzU0NTtcbn1cblxuLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZGMzNTQ1JyB2aWV3Qm94PSctMiAtMiA3IDcnJTNlJTNjcGF0aCBzdHJva2U9JyUyM2RjMzU0NScgZD0nTTAgMGwzIDNtMC0zTDAgMycvJTNlJTNjY2lyY2xlIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3k9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIGN5PSczJyByPScuNScvJTNlJTNjL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOmludmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkLCAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxZW0gKyAwLjc1cmVtKSAqIDMgLyA0ICsgMS43NXJlbSk7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIG5vLXJlcGVhdCByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2RjMzU0NScgdmlld0JveD0nLTIgLTIgNyA3JyUzZSUzY3BhdGggc3Ryb2tlPSclMjNkYzM1NDUnIGQ9J00wIDBsMyAzbTAtM0wwIDMnLyUzZSUzY2NpcmNsZSByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN5PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyBjeT0nMycgcj0nLjUnLyUzZSUzYy9zdmclM0VcIikgI2ZmZiBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDEuNzVyZW0vY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkOmZvY3VzLCAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1maWxlOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtZmlsZTppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY29udHJvbC1maWxlLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNvbnRyb2wtZmlsZS5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTQ2MDZkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ2MDZkO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb3JtLWlubGluZSBsYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwLFxuLmZvcm0taW5saW5lIC5jdXN0b20tc2VsZWN0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5idG4ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5idG46aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cbi5idG4uZGlzYWJsZWQsIC5idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5ZDk7XG4gIGJvcmRlci1jb2xvcjogIzAwNjJjYztcbn1cbi5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzgsIDE0MywgMjU1LCAwLjUpO1xufVxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLXByaW1hcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2M7XG4gIGJvcmRlci1jb2xvcjogIzAwNWNiZjtcbn1cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDM4LCAxNDMsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhNjI2ODtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ1YjYyO1xufVxuLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTMwLCAxMzgsIDE0NSwgMC41KTtcbn1cbi5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MjtcbiAgYm9yZGVyLWNvbG9yOiAjNGU1NTViO1xufVxuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTMwLCAxMzgsIDE0NSwgMC41KTtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cbi5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4ODM4O1xuICBib3JkZXItY29sb3I6ICMxZTdlMzQ7XG59XG4uYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDcyLCAxODAsIDk3LCAwLjUpO1xufVxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQ7XG4gIGJvcmRlci1jb2xvcjogIzFjNzQzMDtcbn1cbi5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDcyLCAxODAsIDk3LCAwLjUpO1xufVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzg0OTY7XG4gIGJvcmRlci1jb2xvcjogIzExN2E4Yjtcbn1cbi5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTgsIDE3NiwgMTk1LCAwLjUpO1xufVxuLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm86ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGI7XG4gIGJvcmRlci1jb2xvcjogIzEwNzA3Zjtcbn1cbi5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDU4LCAxNzYsIDE5NSwgMC41KTtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBhODAwO1xuICBib3JkZXItY29sb3I6ICNkMzllMDA7XG59XG4uYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMiwgMTcwLCAxMiwgMC41KTtcbn1cbi5idG4td2FybmluZy5kaXNhYmxlZCwgLmJ0bi13YXJuaW5nOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cbi5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwO1xuICBib3JkZXItY29sb3I6ICNjNjk1MDA7XG59XG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjIsIDE3MCwgMTIsIDAuNSk7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cbi5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjODIzMzM7XG4gIGJvcmRlci1jb2xvcjogI2JkMjEzMDtcbn1cbi5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyNSwgODMsIDk3LCAwLjUpO1xufVxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQsIC5idG4tZGFuZ2VyOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cbi5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwO1xuICBib3JkZXItY29sb3I6ICNiMjFmMmQ7XG59XG4uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjUsIDgzLCA5NywgMC41KTtcbn1cblxuLmJ0bi1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG4uYnRuLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmU2ZWE7XG4gIGJvcmRlci1jb2xvcjogI2RhZTBlNTtcbn1cbi5idG4tbGlnaHQ6Zm9jdXMsIC5idG4tbGlnaHQuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMTYsIDIxNywgMjE5LCAwLjUpO1xufVxuLmJ0bi1saWdodC5kaXNhYmxlZCwgLmJ0bi1saWdodDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG4uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDNkOWRmO1xufVxuLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjE2LCAyMTcsIDIxOSwgMC41KTtcbn1cblxuLmJ0bi1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cbi5idG4tZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNzJiO1xuICBib3JkZXItY29sb3I6ICMxZDIxMjQ7XG59XG4uYnRuLWRhcms6Zm9jdXMsIC5idG4tZGFyay5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDgyLCA4OCwgOTMsIDAuNSk7XG59XG4uYnRuLWRhcmsuZGlzYWJsZWQsIC5idG4tZGFyazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNDtcbiAgYm9yZGVyLWNvbG9yOiAjMTcxYTFkO1xufVxuLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoODIsIDg4LCA5MywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogIzAwN2JmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICBjb2xvcjogIzI4YTc0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cbi5idG4tb3V0bGluZS1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cbi5idG4tb3V0bGluZS1pbmZvOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mby5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtaW5mbzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMTdhMmI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmMxMDc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlci5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5idG4tb3V0bGluZS1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1saWdodDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG4uYnRuLW91dGxpbmUtZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG4uYnRuLW91dGxpbmUtZGFyazpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWRhcmsuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYXJrOmRpc2FibGVkIHtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cbi5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XG59XG5cbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzAwNTZiMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluay5mb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi1saW5rOmRpc2FibGVkLCAuYnRuLWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9cmVzZXRdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9YnV0dG9uXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZmFkZTpub3QoLnNob3cpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIG1hcmdpbjogMC4xMjVyZW0gMCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZHJvcGRvd24tbWVudS1zbS1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUtc20tcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tbWVudS1tZC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUtbWQtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudS1sZy1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUtbGctcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteGwtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51LXhsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMTI1cmVtO1xufVxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkO1xufVxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtO1xufVxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj10b3BdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49cmlnaHRdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49Ym90dG9tXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePWxlZnRdIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbn1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllY2VmO1xufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiAjMTYxODFiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG4uZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG59XG4uZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYnRuLWdyb3VwID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIge1xuICB6LWluZGV4OiAxO1xufVxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICB6LWluZGV4OiAxO1xufVxuXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjU2MjVyZW07XG59XG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwgLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwgLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPXJhZGlvXSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1yYWRpb10sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDElO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1maWxlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgei1pbmRleDogMztcbn1cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICB6LWluZGV4OiA0O1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bjpmb2N1cyxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bjpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG59XG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmJ0bixcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9cmFkaW9dLFxuLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYjNkN2ZmO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMjVyZW07XG4gIGxlZnQ6IC0xLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAjYWRiNWJkIHNvbGlkIDFweDtcbn1cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4yNXJlbTtcbiAgbGVmdDogLTEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUvNTAlIDUwJTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnJTNlJTNjcGF0aCBzdHJva2U9JyUyM2ZmZicgZD0nTTAgMmg0Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG5cbi5jdXN0b20tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtO1xufVxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBsZWZ0OiAtMi4yNXJlbTtcbiAgd2lkdGg6IDEuNzVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoMC4yNXJlbSArIDJweCk7XG4gIGxlZnQ6IGNhbGMoLTIuMjVyZW0gKyAycHgpO1xuICB3aWR0aDogY2FsYygxcmVtIC0gNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDFyZW0gLSA0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNzVyZW0pO1xufVxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDEuNzVyZW0gMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgbm8tcmVwZWF0IHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cbi5jdXN0b20tc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jdXN0b20tc2VsZWN0W211bHRpcGxlXSwgLmN1c3RvbS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uY3VzdG9tLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuLmN1c3RvbS1zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG4uY3VzdG9tLWZpbGUtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuLmN1c3RvbS1maWxlLWlucHV0OmxhbmcoZW4pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG59XG4uY3VzdG9tLWZpbGUtaW5wdXQgfiAuY3VzdG9tLWZpbGUtbGFiZWxbZGF0YS1icm93c2VdOjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpO1xufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgY29udGVudDogXCJCcm93c2VcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4yNXJlbSAwLjI1cmVtIDA7XG59XG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDFyZW0gKyAwLjRyZW0pO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5jdXN0b20tcmFuZ2U6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG4uY3VzdG9tLXJhbmdlOmZvY3VzOjotbXMtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuLmN1c3RvbS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7XG59XG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7XG59XG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4ycmVtO1xuICBtYXJnaW4tbGVmdDogMC4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7XG59XG4uY3VzdG9tLXJhbmdlOjotbXMtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW07XG59XG4uY3VzdG9tLXJhbmdlOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uY3VzdG9tLXJhbmdlOjotbXMtZmlsbC11cHBlciB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG4ubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbn1cbi5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNlOWVjZWYgI2U5ZWNlZiAjZGVlMmU2O1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTYgI2RlZTJlNiAjZmZmO1xufVxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cblxuLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG4ubmF2YmFyID4gLmNvbnRhaW5lcixcbi5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjMxMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5uYXZiYXItdG9nZ2xlcjpob3ZlciwgLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20ge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2YmFyLWV4cGFuZCB7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmEoMCwgMCwgMCwgMC41KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmEoMjU1LCAyNTUsIDI1NSwgMC41KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmNhcmQgPiBociB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmNhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTAuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCkgMCAwO1xufVxuLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmNhcmQtZm9vdGVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG59XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5cbi5jYXJkLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1pbWctdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1kZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jYXJkLWRlY2sgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWRlY2sge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbiAgLmNhcmQtZGVjayAuY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG4uY2FyZC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1ncm91cCB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4uY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbi5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4uY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4uY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuXG4uY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1jb2x1bW5zIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcbiAgfVxuICAuY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFjY29yZGlvbiA+IC5jYXJkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hY2NvcmRpb24gPiAuY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpIC5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYWNjb3JkaW9uID4gLmNhcmQ6bm90KDpmaXJzdC1vZi10eXBlKTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmFjY29yZGlvbiA+IC5jYXJkOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5hY2NvcmRpb24gPiAuY2FyZDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5hY2NvcmRpb24gPiAuY2FyZCAuY2FyZC1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgY29udGVudDogXCIvXCI7XG59XG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzAwN2JmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbn1cbi5wYWdlLWxpbms6aG92ZXIge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogIzAwNTZiMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG59XG4ucGFnZS1saW5rOmZvY3VzIHtcbiAgei1pbmRleDogMjtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG59XG4ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xufVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtO1xufVxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMnJlbTtcbn1cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC40ZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYmFkZ2Uge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbmEuYmFkZ2U6aG92ZXIsIGEuYmFkZ2U6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogMC42ZW07XG4gIHBhZGRpbmctbGVmdDogMC42ZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xufVxuXG4uYmFkZ2UtcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuYS5iYWRnZS1wcmltYXJ5OmhvdmVyLCBhLmJhZGdlLXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYztcbn1cbmEuYmFkZ2UtcHJpbWFyeTpmb2N1cywgYS5iYWRnZS1wcmltYXJ5LmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG5cbi5iYWRnZS1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbn1cbmEuYmFkZ2Utc2Vjb25kYXJ5OmhvdmVyLCBhLmJhZGdlLXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyO1xufVxuYS5iYWRnZS1zZWNvbmRhcnk6Zm9jdXMsIGEuYmFkZ2Utc2Vjb25kYXJ5LmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTtcbn1cblxuLmJhZGdlLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbn1cbmEuYmFkZ2Utc3VjY2Vzczpob3ZlciwgYS5iYWRnZS1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQ7XG59XG5hLmJhZGdlLXN1Y2Nlc3M6Zm9jdXMsIGEuYmFkZ2Utc3VjY2Vzcy5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpO1xufVxuXG4uYmFkZ2UtaW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xufVxuYS5iYWRnZS1pbmZvOmhvdmVyLCBhLmJhZGdlLWluZm86Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4Yjtcbn1cbmEuYmFkZ2UtaW5mbzpmb2N1cywgYS5iYWRnZS1pbmZvLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xufVxuXG4uYmFkZ2Utd2FybmluZyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xufVxuYS5iYWRnZS13YXJuaW5nOmhvdmVyLCBhLmJhZGdlLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMDtcbn1cbmEuYmFkZ2Utd2FybmluZzpmb2N1cywgYS5iYWRnZS13YXJuaW5nLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7XG59XG5cbi5iYWRnZS1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbn1cbmEuYmFkZ2UtZGFuZ2VyOmhvdmVyLCBhLmJhZGdlLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwO1xufVxuYS5iYWRnZS1kYW5nZXI6Zm9jdXMsIGEuYmFkZ2UtZGFuZ2VyLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7XG59XG5cbi5iYWRnZS1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuYS5iYWRnZS1saWdodDpob3ZlciwgYS5iYWRnZS1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1O1xufVxuYS5iYWRnZS1saWdodDpmb2N1cywgYS5iYWRnZS1saWdodC5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7XG59XG5cbi5iYWRnZS1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG59XG5hLmJhZGdlLWRhcms6aG92ZXIsIGEuYmFkZ2UtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0O1xufVxuYS5iYWRnZS1kYXJrOmZvY3VzLCBhLmJhZGdlLWRhcmsuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpO1xufVxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmp1bWJvdHJvbiB7XG4gICAgcGFkZGluZzogNHJlbSAycmVtO1xuICB9XG59XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xufVxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LXByaW1hcnkge1xuICBjb2xvcjogIzAwNDA4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZTVmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYjhkYWZmO1xufVxuLmFsZXJ0LXByaW1hcnkgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjOWZjZGZmO1xufVxuLmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzAwMjc1Mjtcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMzgzZDQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlM2U1O1xuICBib3JkZXItY29sb3I6ICNkNmQ4ZGI7XG59XG4uYWxlcnQtc2Vjb25kYXJ5IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2M4Y2JjZjtcbn1cbi5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzIwMjMyNjtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzE1NTcyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZWRkYTtcbiAgYm9yZGVyLWNvbG9yOiAjYzNlNmNiO1xufVxuLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjFkZmJiO1xufVxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzBiMmUxMztcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBjb2xvcjogIzBjNTQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZWNmMTtcbiAgYm9yZGVyLWNvbG9yOiAjYmVlNWViO1xufVxuLmFsZXJ0LWluZm8gaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYWJkZGU1O1xufVxuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzA2MmMzMztcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBjb2xvcjogIzg1NjQwNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNjZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlZWJhO1xufVxuLmFsZXJ0LXdhcm5pbmcgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZlOGExO1xufVxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzUzM2YwMztcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiAjNzIxYzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhO1xuICBib3JkZXItY29sb3I6ICNmNWM2Y2I7XG59XG4uYWxlcnQtZGFuZ2VyIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2YxYjBiNztcbn1cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzQ5MTIxNztcbn1cblxuLmFsZXJ0LWxpZ2h0IHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGJvcmRlci1jb2xvcjogI2ZkZmRmZTtcbn1cbi5hbGVydC1saWdodCBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlY2VjZjY7XG59XG4uYWxlcnQtbGlnaHQgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzY4Njg2ODtcbn1cblxuLmFsZXJ0LWRhcmsge1xuICBjb2xvcjogIzFiMWUyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkOTtcbiAgYm9yZGVyLWNvbG9yOiAjYzZjOGNhO1xufVxuLmFsZXJ0LWRhcmsgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjliYmJlO1xufVxuLmFsZXJ0LWRhcmsgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzA0MDUwNTtcbn1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFyZW0gMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTtcbn1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMXMgbGluZWFyIGluZmluaXRlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCAubGlzdC1ncm91cC1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cbi5saXN0LWdyb3VwLWZsdXNoIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtZmx1c2ggLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cbi5saXN0LWdyb3VwLWZsdXNoOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmxpc3QtZ3JvdXAtZmx1c2g6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICBjb2xvcjogIzAwNDA4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZGFmZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDA0MDg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZjZGZmO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQwODU7XG4gIGJvcmRlci1jb2xvcjogIzAwNDA4NTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzM4M2Q0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkYjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzM4M2Q0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODNkNDE7XG4gIGJvcmRlci1jb2xvcjogIzM4M2Q0MTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMxNTU3MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2U2Y2I7XG59XG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzE1NTcyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU1NzI0O1xuICBib3JkZXItY29sb3I6ICMxNTU3MjQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMGM1NDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVlNWViO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMwYzU0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7XG59XG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjNTQ2MDtcbiAgYm9yZGVyLWNvbG9yOiAjMGM1NDYwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzg1NjQwNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWViYTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NTY0MDQ7XG4gIGJvcmRlci1jb2xvcjogIzg1NjQwNDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogIzcyMWMyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YzZjYjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzcyMWMyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxYjBiNztcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjFjMjQ7XG4gIGJvcmRlci1jb2xvcjogIzcyMWMyNDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XG4gIGNvbG9yOiAjODE4MTgyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZlO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzgxODE4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxODE4MjtcbiAgYm9yZGVyLWNvbG9yOiAjODE4MTgyO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsge1xuICBjb2xvcjogIzFiMWUyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzhjYTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMWIxZTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjFlMjE7XG4gIGJvcmRlci1jb2xvcjogIzFiMWUyMTtcbn1cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyLCAuY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5hLmNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi50b2FzdCB7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDAuNzVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4udG9hc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4udG9hc3Quc2hvd2luZyB7XG4gIG9wYWNpdHk6IDE7XG59XG4udG9hc3Quc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xufVxuLnRvYXN0LmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogMC43NXJlbTtcbn1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMC41cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtZm9vdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7XG59XG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbn1cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBtYXJnaW46IC0xcmVtIC0xcmVtIC0xcmVtIGF1dG87XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07XG59XG4ubW9kYWwtZm9vdGVyID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59XG4ubW9kYWwtZm9vdGVyID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG59XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDEuNzVyZW0gYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcbiAgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcbiAgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7XG4gIH1cblxuICAubW9kYWwtc20ge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcsXG4ubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9vbHRpcC5zaG93IHtcbiAgb3BhY2l0eTogMC45O1xufVxuLnRvb2x0aXAgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuOHJlbTtcbiAgaGVpZ2h0OiAwLjRyZW07XG59XG4udG9vbHRpcCAuYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJzLXRvb2x0aXAtdG9wLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIHtcbiAgcGFkZGluZzogMC40cmVtIDA7XG59XG4uYnMtdG9vbHRpcC10b3AgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdyB7XG4gIGJvdHRvbTogMDtcbn1cbi5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG5cbi5icy10b29sdGlwLXJpZ2h0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTtcbn1cbi5icy10b29sdGlwLXJpZ2h0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdyB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC44cmVtO1xufVxuLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMC40cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDtcbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIHtcbiAgcGFkZGluZzogMC40cmVtIDA7XG59XG4uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdyB7XG4gIHRvcDogMDtcbn1cbi5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNHJlbSAwLjRyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG5cbi5icy10b29sdGlwLWxlZnQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07XG59XG4uYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93IHtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC44cmVtO1xufVxuLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwIDAuNHJlbSAwLjRyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xufVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG4ucG9wb3ZlciAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbjogMCAwLjNyZW07XG59XG4ucG9wb3ZlciAuYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIgLmFycm93OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy1wb3BvdmVyLXRvcCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSA+IC5hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygoMC41cmVtICsgMXB4KSAqIC0xKTtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdID4gLmFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBib3R0b206IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0ge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSA+IC5hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoKDAuNXJlbSArIDFweCkgKiAtMSk7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAwLjNyZW0gMDtcbn1cbi5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBsZWZ0OiAxcHg7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20sIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0ge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gPiAuYXJyb3cge1xuICB0b3A6IGNhbGMoKDAuNXJlbSArIDFweCkgKiAtMSk7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dID4gLmFycm93OjphZnRlciB7XG4gIHRvcDogMXB4O1xuICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNztcbn1cblxuLmJzLXBvcG92ZXItbGVmdCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdID4gLmFycm93IHtcbiAgcmlnaHQ6IGNhbGMoKDAuNXJlbSArIDFweCkgKiAtMSk7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAwLjNyZW0gMDtcbn1cbi5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdID4gLmFycm93OjphZnRlciB7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG5cbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG59XG4ucG9wb3Zlci1oZWFkZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJvdXNlbC1pbm5lcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1sZWZ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tcmlnaHQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMHMgMC42cyBvcGFjaXR5O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE1JTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cyxcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUvMTAwJSAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJvcmRlcjogMC4yNWVtIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHNwaW5uZXItYm9yZGVyIDAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwLjJlbTtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogc3Bpbm5lci1ncm93IDAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG5cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsIGEuYmctcHJpbWFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1wcmltYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctc2Vjb25kYXJ5OmhvdmVyLCBhLmJnLXNlY29uZGFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6aG92ZXIsXG5idXR0b24uYmctc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MiAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcbn1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLCBhLmJnLXN1Y2Nlc3M6Zm9jdXMsXG5idXR0b24uYmctc3VjY2Vzczpob3ZlcixcbmJ1dHRvbi5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNCAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuYS5iZy1pbmZvOmhvdmVyLCBhLmJnLWluZm86Zm9jdXMsXG5idXR0b24uYmctaW5mbzpob3ZlcixcbmJ1dHRvbi5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuYS5iZy13YXJuaW5nOmhvdmVyLCBhLmJnLXdhcm5pbmc6Zm9jdXMsXG5idXR0b24uYmctd2FybmluZzpob3ZlcixcbmJ1dHRvbi5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWRhbmdlcjpob3ZlciwgYS5iZy1kYW5nZXI6Zm9jdXMsXG5idXR0b24uYmctZGFuZ2VyOmhvdmVyLFxuYnV0dG9uLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzAgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWxpZ2h0OmhvdmVyLCBhLmJnLWxpZ2h0OmZvY3VzLFxuYnV0dG9uLmJnLWxpZ2h0OmhvdmVyLFxuYnV0dG9uLmJnLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYXJrOmhvdmVyLCBhLmJnLWRhcms6Zm9jdXMsXG5idXR0b24uYmctZGFyazpob3ZlcixcbmJ1dHRvbi5iZy1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNCAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogNTByZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5lbWJlZC1yZXNwb25zaXZlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0Mjg1NzElO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxvYXQtc20tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1zbS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LW1kLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtbGctcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsb2F0LXhsLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQteGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gIC5zdGlja3ktdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCxcbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXItMCxcbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0wLFxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xLFxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMixcbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMixcbi5teS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yLFxuLm14LTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMsXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMyxcbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00LFxuLm15LTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSxcbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCxcbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnByLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0wLFxuLnB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xLFxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xLFxuLnB5LTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIsXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMixcbi5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMixcbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMsXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0zLFxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMyxcbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNCxcbi5weS00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUsXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01LFxuLnB5LTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNSxcbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4xIHtcbiAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjEsXG4ubXktbjEge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMiB7XG4gIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjIsXG4ubXktbjIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjIsXG4ubXktbjIge1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4zIHtcbiAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjMsXG4ubXktbjMge1xuICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNCB7XG4gIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjQsXG4ubXktbjQge1xuICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjQsXG4ubXktbjQge1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW41IHtcbiAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjUsXG4ubXktbjUge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1sLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0wLFxuLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS0wLFxuLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTAsXG4ubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTAsXG4ubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTEsXG4ubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTEsXG4ubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMSxcbi5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tMSxcbi5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0yLFxuLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTIsXG4ubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS0yLFxuLm15LXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTIsXG4ubXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMyxcbi5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tMyxcbi5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS0zLFxuLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS0zLFxuLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTQsXG4ubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tNCxcbi5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTQsXG4ubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tNCxcbi5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS01LFxuLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS01LFxuLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTUsXG4ubXktc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTUsXG4ubXgtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0wLFxuLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tMCxcbi5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMCxcbi5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTAsXG4ucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMSxcbi5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTEsXG4ucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTEsXG4ucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS0xLFxuLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMixcbi5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tMixcbi5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0yLFxuLnB5LXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS0yLFxuLnB4LXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMyxcbi5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTMsXG4ucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTMsXG4ucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS0zLFxuLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tNCxcbi5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tNCxcbi5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS00LFxuLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS00LFxuLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tNSxcbi5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTUsXG4ucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTUsXG4ucHktc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS01LFxuLnB4LXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1uMSxcbi5teS1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS1uMSxcbi5teC1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLW4xLFxuLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLW4xLFxuLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1uMixcbi5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLW4yLFxuLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1uMixcbi5teS1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLW4yLFxuLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1uMyxcbi5teS1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS1uMyxcbi5teC1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLW4zLFxuLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLW4zLFxuLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1uNCxcbi5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLW40LFxuLm14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1uNCxcbi5teS1zbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLW40LFxuLm14LXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1uNSxcbi5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS1uNSxcbi5teC1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLW41LFxuLm15LXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLW41LFxuLm14LXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLWF1dG8sXG4ubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLWF1dG8sXG4ubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tYXV0byxcbi5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tYXV0byxcbi5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMCxcbi5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtMCxcbi5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0wLFxuLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC0wLFxuLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0xLFxuLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC0xLFxuLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTEsXG4ubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTEsXG4ubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMixcbi5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC0yLFxuLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMixcbi5teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC0yLFxuLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTMsXG4ubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTMsXG4ubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMyxcbi5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtMyxcbi5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC00LFxuLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTQsXG4ubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC00LFxuLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTQsXG4ubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtNSxcbi5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtNSxcbi5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC01LFxuLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC01LFxuLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMCxcbi5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTAsXG4ucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTAsXG4ucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC0wLFxuLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTEsXG4ucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC0xLFxuLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0xLFxuLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtMSxcbi5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTIsXG4ucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTIsXG4ucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMixcbi5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtMixcbi5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTMsXG4ucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC0zLFxuLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0zLFxuLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtMyxcbi5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTQsXG4ucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTQsXG4ucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtNCxcbi5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtNCxcbi5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTUsXG4ucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC01LFxuLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC01LFxuLnB5LW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtNSxcbi5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtbjEsXG4ubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtbjEsXG4ubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1uMSxcbi5teS1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC1uMSxcbi5teC1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtbjIsXG4ubXktbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1uMixcbi5teC1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtbjIsXG4ubXktbWQtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC1uMixcbi5teC1tZC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtbjMsXG4ubXktbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtbjMsXG4ubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1uMyxcbi5teS1tZC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC1uMyxcbi5teC1tZC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtbjQsXG4ubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1uNCxcbi5teC1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtbjQsXG4ubXktbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC1uNCxcbi5teC1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtbjUsXG4ubXktbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtbjUsXG4ubXgtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1uNSxcbi5teS1tZC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC1uNSxcbi5teC1tZC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1hdXRvLFxuLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1hdXRvLFxuLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLWF1dG8sXG4ubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLWF1dG8sXG4ubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTAsXG4ubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTAsXG4ubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMCxcbi5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctMCxcbi5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctMSxcbi5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctMSxcbi5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy0xLFxuLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy0xLFxuLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTIsXG4ubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctMixcbi5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTIsXG4ubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctMixcbi5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy0zLFxuLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy0zLFxuLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTMsXG4ubXktbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTMsXG4ubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctNCxcbi5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy00LFxuLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctNCxcbi5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy00LFxuLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTUsXG4ubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTUsXG4ubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctNSxcbi5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctNSxcbi5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTAsXG4ucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy0wLFxuLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0wLFxuLnB5LWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctMCxcbi5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0xLFxuLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctMSxcbi5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctMSxcbi5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTEsXG4ucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0yLFxuLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy0yLFxuLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTIsXG4ucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTIsXG4ucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0zLFxuLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctMyxcbi5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctMyxcbi5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTMsXG4ucHgtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy00LFxuLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy00LFxuLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTQsXG4ucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTQsXG4ucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy01LFxuLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctNSxcbi5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctNSxcbi5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTUsXG4ucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW4xLFxuLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLW4xLFxuLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctbjEsXG4ubXktbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctbjEsXG4ubXgtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW4yLFxuLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctbjIsXG4ubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW4yLFxuLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctbjIsXG4ubXgtbGctbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW4zLFxuLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLW4zLFxuLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctbjMsXG4ubXktbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctbjMsXG4ubXgtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW40LFxuLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctbjQsXG4ubXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW40LFxuLm15LWxnLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctbjQsXG4ubXgtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW41LFxuLm15LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLW41LFxuLm14LWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctbjUsXG4ubXktbGctbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctbjUsXG4ubXgtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctYXV0byxcbi5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctYXV0byxcbi5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1hdXRvLFxuLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1hdXRvLFxuLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtMCxcbi5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtMCxcbi5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0wLFxuLm15LXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC0wLFxuLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0xLFxuLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC0xLFxuLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTEsXG4ubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTEsXG4ubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtMixcbi5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC0yLFxuLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtMixcbi5teS14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC0yLFxuLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTMsXG4ubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTMsXG4ubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtMyxcbi5teS14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtMyxcbi5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC00LFxuLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTQsXG4ubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC00LFxuLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTQsXG4ubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtNSxcbi5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtNSxcbi5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC01LFxuLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC01LFxuLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMCxcbi5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTAsXG4ucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTAsXG4ucHkteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC0wLFxuLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTEsXG4ucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC0xLFxuLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0xLFxuLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtMSxcbi5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTIsXG4ucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTIsXG4ucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtMixcbi5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtMixcbi5weC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTMsXG4ucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC0zLFxuLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0zLFxuLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtMyxcbi5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTQsXG4ucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTQsXG4ucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtNCxcbi5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtNCxcbi5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTUsXG4ucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC01LFxuLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC01LFxuLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtNSxcbi5weC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjEsXG4ubXkteGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtbjEsXG4ubXgteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1uMSxcbi5teS14bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1uMSxcbi5teC14bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjIsXG4ubXkteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1uMixcbi5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtbjIsXG4ubXkteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1uMixcbi5teC14bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjMsXG4ubXkteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtbjMsXG4ubXgteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1uMyxcbi5teS14bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1uMyxcbi5teC14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjQsXG4ubXkteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1uNCxcbi5teC14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtbjQsXG4ubXkteGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1uNCxcbi5teC14bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjUsXG4ubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtbjUsXG4ubXgteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1uNSxcbi5teS14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1uNSxcbi5teC14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1hdXRvLFxuLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1hdXRvLFxuLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLWF1dG8sXG4ubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLWF1dG8sXG4ubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLnRleHQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtbGctbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXh0LXhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtcHJpbWFyeTpob3ZlciwgYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzAwNTZiMyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc2Vjb25kYXJ5OmhvdmVyLCBhLnRleHQtc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICM0OTRmNTQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1zdWNjZXNzOmhvdmVyLCBhLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMTk2OTJjICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtaW5mbzpob3ZlciwgYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzBmNjY3NCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsIGEudGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNiYThiMDAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWRhbmdlcjpob3ZlciwgYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjYTcxZDJhICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWxpZ2h0OmhvdmVyLCBhLnRleHQtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogI2NiZDNkYSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrIHtcbiAgY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWRhcms6aG92ZXIsIGEudGV4dC1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICMxMjE0MTYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keSB7XG4gIGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2stNTAge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZXNldCB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhOm5vdCguYnRuKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuXG4gIHByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBwcmUsXG5ibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWRiNWJkO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cblxuICB0cixcbmltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgcCxcbmgyLFxuaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG5cbiAgaDIsXG5oMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cblxuICBAcGFnZSB7XG4gICAgc2l6ZTogYTM7XG4gIH1cbiAgYm9keSB7XG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5iYWRnZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuXG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZSB0ZCxcbi50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGFibGUtZGFyayB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLnRhYmxlLWRhcmsgdGgsXG4udGFibGUtZGFyayB0ZCxcbi50YWJsZS1kYXJrIHRoZWFkIHRoLFxuLnRhYmxlLWRhcmsgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICB9XG5cbiAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIH1cbn1cbi8qIVxuICogRm9udCBBd2Vzb21lIEZyZWUgNS4xNC4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKVxuICovXG4uZmEsXG4uZmFzLFxuLmZhcixcbi5mYWwsXG4uZmFkLFxuLmZhYiB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZhLWxnIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjA2NjdlbTtcbn1cblxuLmZhLXhzIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG5cbi5mYS1zbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxuLmZhLTF4IHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5mYS0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uZmEtM3gge1xuICBmb250LXNpemU6IDNlbTtcbn1cblxuLmZhLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07XG59XG5cbi5mYS01eCB7XG4gIGZvbnQtc2l6ZTogNWVtO1xufVxuXG4uZmEtNngge1xuICBmb250LXNpemU6IDZlbTtcbn1cblxuLmZhLTd4IHtcbiAgZm9udC1zaXplOiA3ZW07XG59XG5cbi5mYS04eCB7XG4gIGZvbnQtc2l6ZTogOGVtO1xufVxuXG4uZmEtOXgge1xuICBmb250LXNpemU6IDllbTtcbn1cblxuLmZhLTEweCB7XG4gIGZvbnQtc2l6ZTogMTBlbTtcbn1cblxuLmZhLWZ3IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMS4yNWVtO1xufVxuXG4uZmEtdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAyLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmZhLXVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYS1saSB7XG4gIGxlZnQ6IC0yZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLmZhLWJvcmRlciB7XG4gIGJvcmRlcjogc29saWQgMC4wOGVtICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMWVtO1xuICBwYWRkaW5nOiAwLjJlbSAwLjI1ZW0gMC4xNWVtO1xufVxuXG4uZmEtcHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mYS1wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZmEuZmEtcHVsbC1sZWZ0LFxuLmZhcy5mYS1wdWxsLWxlZnQsXG4uZmFyLmZhLXB1bGwtbGVmdCxcbi5mYWwuZmEtcHVsbC1sZWZ0LFxuLmZhYi5mYS1wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xufVxuLmZhLmZhLXB1bGwtcmlnaHQsXG4uZmFzLmZhLXB1bGwtcmlnaHQsXG4uZmFyLmZhLXB1bGwtcmlnaHQsXG4uZmFsLmZhLXB1bGwtcmlnaHQsXG4uZmFiLmZhLXB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMC4zZW07XG59XG5cbi5mYS1zcGluIHtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLmZhLXB1bHNlIHtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmZhLXJvdGF0ZS05MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSlcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uZmEtcm90YXRlLTE4MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MilcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmZhLXJvdGF0ZS0yNzAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG5cbi5mYS1mbGlwLWhvcml6b250YWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKVwiO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbn1cblxuLmZhLWZsaXAtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbn1cblxuLmZhLWZsaXAtYm90aCwgLmZhLWZsaXAtaG9yaXpvbnRhbC5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpO1xufVxuXG46cm9vdCAuZmEtcm90YXRlLTkwLFxuOnJvb3QgLmZhLXJvdGF0ZS0xODAsXG46cm9vdCAuZmEtcm90YXRlLTI3MCxcbjpyb290IC5mYS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCxcbjpyb290IC5mYS1mbGlwLWJvdGgge1xuICBmaWx0ZXI6IG5vbmU7XG59XG5cbi5mYS1zdGFjayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDIuNWVtO1xufVxuXG4uZmEtc3RhY2stMXgsXG4uZmEtc3RhY2stMngge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYS1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uZmEtc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLmZhLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG5yZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuLmZhLTUwMHB4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74muXCI7XG59XG5cbi5mYS1hY2Nlc3NpYmxlLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvjahcIjtcbn1cblxuLmZhLWFjY3Vzb2Z0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi742pXCI7XG59XG5cbi5mYS1hY3F1aXNpdGlvbnMtaW5jb3Jwb3JhdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75qvXCI7XG59XG5cbi5mYS1hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ZgVwiO1xufVxuXG4uZmEtYWRkcmVzcy1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q5XCI7XG59XG5cbi5mYS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirtcIjtcbn1cblxuLmZhLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BglwiO1xufVxuXG4uZmEtYWRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WwXCI7XG59XG5cbi5mYS1hZG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+duFwiO1xufVxuXG4uZmEtYWR2ZXJzYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjapcIjtcbn1cblxuLmZhLWFmZmlsaWF0ZXRoZW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi742rXCI7XG59XG5cbi5mYS1haXItZnJlc2hlbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75eQXCI7XG59XG5cbi5mYS1haXJibmI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvoLRcIjtcbn1cblxuLmZhLWFsZ29saWE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjaxcIjtcbn1cblxuLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+At1wiO1xufVxuXG4uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AuVwiO1xufVxuXG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AtlwiO1xufVxuXG4uZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLhcIjtcbn1cblxuLmZhLWFsaXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ZglwiO1xufVxuXG4uZmEtYWxsZXJnaWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75GhXCI7XG59XG5cbi5mYS1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCLvibBcIjtcbn1cblxuLmZhLWFtYXpvbi1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkKxcIjtcbn1cblxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DuVwiO1xufVxuXG4uZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqNcIjtcbn1cblxuLmZhLWFtaWxpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+NrVwiO1xufVxuXG4uZmEtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S9XCI7XG59XG5cbi5mYS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W7XCI7XG59XG5cbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIlcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SDXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EgFwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SBXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIJcIjtcbn1cblxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIdcIjtcbn1cblxuLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIRcIjtcbn1cblxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SFXCI7XG59XG5cbi5mYS1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhlwiO1xufVxuXG4uZmEtYW5ncnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlZZcIjtcbn1cblxuLmZhLWFuZ3J5Y3JlYXRpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvja5cIjtcbn1cblxuLmZhLWFuZ3VsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkKBcIjtcbn1cblxuLmZhLWFua2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvmYRcIjtcbn1cblxuLmZhLWFwcC1zdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Nr1wiO1xufVxuXG4uZmEtYXBwLXN0b3JlLWlvczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+NsFwiO1xufVxuXG4uZmEtYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjbFcIjtcbn1cblxuLmZhLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W5XCI7XG59XG5cbi5mYS1hcHBsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvl5FcIjtcbn1cblxuLmZhLWFwcGxlLXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+QlVwiO1xufVxuXG4uZmEtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gh1wiO1xufVxuXG4uZmEtYXJjaHdheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Vl1wiO1xufVxuXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi742YXCI7XG59XG5cbi5mYS1hcnJvdy1hbHQtY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjZlcIjtcbn1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjZpcIjtcbn1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjZtcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KrXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqFwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KpXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqpcIjtcbn1cblxuLmZhLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaNcIjtcbn1cblxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaBcIjtcbn1cblxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GhXCI7XG59XG5cbi5mYS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BolwiO1xufVxuXG4uZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CslwiO1xufVxuXG4uZmEtYXJyb3dzLWFsdC1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74y3XCI7XG59XG5cbi5mYS1hcnJvd3MtYWx0LXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjLhcIjtcbn1cblxuLmZhLWFydHN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvnbpcIjtcbn1cblxuLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KolwiO1xufVxuXG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgalcIjtcbn1cblxuLmZhLWFzeW1tZXRyaWs6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjbJcIjtcbn1cblxuLmZhLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e6XCI7XG59XG5cbi5mYS1hdGxhczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+VmFwiO1xufVxuXG4uZmEtYXRsYXNzaWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7527XCI7XG59XG5cbi5mYS1hdG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75eSXCI7XG59XG5cbi5mYS1hdWRpYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi742zXCI7XG59XG5cbi5mYS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KnlwiO1xufVxuXG4uZmEtYXV0b3ByZWZpeGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75CcXCI7XG59XG5cbi5mYS1hdmlhbmV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7420XCI7XG59XG5cbi5mYS1hdmlhdG86YmVmb3JlIHtcbiAgY29udGVudDogXCLvkKFcIjtcbn1cblxuLmZhLWF3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75WZXCI7XG59XG5cbi5mYS1hd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjbVcIjtcbn1cblxuLmZhLWJhYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvnbxcIjtcbn1cblxuLmZhLWJhYnktY2FycmlhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvnb1cIjtcbn1cblxuLmZhLWJhY2tzcGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+VmlwiO1xufVxuXG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYpcIjtcbn1cblxuLmZhLWJhY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75+lXCI7XG59XG5cbi5mYS1iYWN0ZXJpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BmVwiO1xufVxuXG4uZmEtYmFjdGVyaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGaXCI7XG59XG5cbi5mYS1iYWhhaTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ZplwiO1xufVxuXG4uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JjlwiO1xufVxuXG4uZmEtYmFsYW5jZS1zY2FsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75SVXCI7XG59XG5cbi5mYS1iYWxhbmNlLXNjYWxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75SWXCI7XG59XG5cbi5mYS1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZ5cIjtcbn1cblxuLmZhLWJhbmQtYWlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75GiXCI7XG59XG5cbi5mYS1iYW5kY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LlVwiO1xufVxuXG4uZmEtYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqlwiO1xufVxuXG4uZmEtYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DiVwiO1xufVxuXG4uZmEtYmFzZWJhbGwtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Qs1wiO1xufVxuXG4uZmEtYmFza2V0YmFsbC1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75C0XCI7XG59XG5cbi5mYS1iYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uNXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mEXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYBcIjtcbn1cblxuLmZhLWJhdHRlcnktaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JglwiO1xufVxuXG4uZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mDXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mBXCI7XG59XG5cbi5mYS1iYXR0bGUtbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76C1XCI7XG59XG5cbi5mYS1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLZcIjtcbn1cblxuLmZhLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7xcIjtcbn1cblxuLmZhLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrRcIjtcbn1cblxuLmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a1XCI7XG59XG5cbi5mYS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OzXCI7XG59XG5cbi5mYS1iZWxsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e2XCI7XG59XG5cbi5mYS1iZXppZXItY3VydmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlZtcIjtcbn1cblxuLmZhLWJpYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75mHXCI7XG59XG5cbi5mYS1iaWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iGXCI7XG59XG5cbi5mYS1iaWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvoYpcIjtcbn1cblxuLmZhLWJpbW9iamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+NuFwiO1xufVxuXG4uZmEtYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HpVwiO1xufVxuXG4uZmEtYmlvaGF6YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi756AXCI7XG59XG5cbi5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e9XCI7XG59XG5cbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbFcIjtcbn1cblxuLmZhLWJpdGNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvjblcIjtcbn1cblxuLmZhLWJpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjbpcIjtcbn1cblxuLmZhLWJsYWNrLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JvlwiO1xufVxuXG4uZmEtYmxhY2tiZXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Nu1wiO1xufVxuXG4uZmEtYmxlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ul1wiO1xufVxuXG4uZmEtYmxlbmRlci1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+atlwiO1xufVxuXG4uZmEtYmxpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvip1cIjtcbn1cblxuLmZhLWJsb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvnoFcIjtcbn1cblxuLmZhLWJsb2dnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjbxcIjtcbn1cblxuLmZhLWJsb2dnZXItYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+NvVwiO1xufVxuXG4uZmEtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qTXCI7XG59XG5cbi5mYS1ibHVldG9vdGgtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KlFwiO1xufVxuXG4uZmEtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AslwiO1xufVxuXG4uZmEtYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dp1wiO1xufVxuXG4uZmEtYm9tYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HolwiO1xufVxuXG4uZmEtYm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Xl1wiO1xufVxuXG4uZmEtYm9uZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+VnFwiO1xufVxuXG4uZmEtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArVwiO1xufVxuXG4uZmEtYm9vay1kZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75q3XCI7XG59XG5cbi5mYS1ib29rLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvn6ZcIjtcbn1cblxuLmZhLWJvb2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+UmFwiO1xufVxuXG4uZmEtYm9vay1yZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvl5pcIjtcbn1cblxuLmZhLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CuXCI7XG59XG5cbi5mYS1ib290c3RyYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvoLZcIjtcbn1cblxuLmZhLWJvcmRlci1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvoYxcIjtcbn1cblxuLmZhLWJvcmRlci1ub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76GQXCI7XG59XG5cbi5mYS1ib3JkZXItc3R5bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvoZNcIjtcbn1cblxuLmZhLWJvd2xpbmctYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+QtlwiO1xufVxuXG4uZmEtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75GmXCI7XG59XG5cbi5mYS1ib3gtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+SnlwiO1xufVxuXG4uZmEtYm94LXRpc3N1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Bm1wiO1xufVxuXG4uZmEtYm94ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkahcIjtcbn1cblxuLmZhLWJyYWlsbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqFcIjtcbn1cblxuLmZhLWJyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75ecXCI7XG59XG5cbi5mYS1icmVhZC1zbGljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+frFwiO1xufVxuXG4uZmEtYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KxXCI7XG59XG5cbi5mYS1icmllZmNhc2UtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+RqVwiO1xufVxuXG4uZmEtYnJvYWRjYXN0LXRvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75SZXCI7XG59XG5cbi5mYS1icm9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+UmlwiO1xufVxuXG4uZmEtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlZ1cIjtcbn1cblxuLmZhLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FmlwiO1xufVxuXG4uZmEtYnVmZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76C3XCI7XG59XG5cbi5mYS1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhohcIjtcbn1cblxuLmZhLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74atXCI7XG59XG5cbi5mYS1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CoVwiO1xufVxuXG4uZmEtYnVsbHNleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYBcIjtcbn1cblxuLmZhLWJ1cm46YmVmb3JlIHtcbiAgY29udGVudDogXCLvkapcIjtcbn1cblxuLmZhLWJ1cm9tb2JlbGV4cGVydGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjb9cIjtcbn1cblxuLmZhLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ih1wiO1xufVxuXG4uZmEtYnVzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+VnlwiO1xufVxuXG4uZmEtYnVzaW5lc3MtdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ZilwiO1xufVxuXG4uZmEtYnV5LW4tbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvoqZcIjtcbn1cblxuLmZhLWJ1eXNlbGxhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviI1cIjtcbn1cblxuLmZhLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6xcIjtcbn1cblxuLmZhLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SzXCI7XG59XG5cbi5mYS1jYWxlbmRhci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbNcIjtcbn1cblxuLmZhLWNhbGVuZGFyLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m0XCI7XG59XG5cbi5mYS1jYWxlbmRhci1kYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvnoNcIjtcbn1cblxuLmZhLWNhbGVuZGFyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74myXCI7XG59XG5cbi5mYS1jYWxlbmRhci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mxXCI7XG59XG5cbi5mYS1jYWxlbmRhci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Js1wiO1xufVxuXG4uZmEtY2FsZW5kYXItd2VlazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ehFwiO1xufVxuXG4uZmEtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CwXCI7XG59XG5cbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoNcIjtcbn1cblxuLmZhLWNhbXBncm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvmrtcIjtcbn1cblxuLmZhLWNhbmFkaWFuLW1hcGxlLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvnoVcIjtcbn1cblxuLmZhLWNhbmR5LWNhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvnoZcIjtcbn1cblxuLmZhLWNhbm5hYmlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75WfXCI7XG59XG5cbi5mYS1jYXBzdWxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Rq1wiO1xufVxuXG4uZmEtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a5XCI7XG59XG5cbi5mYS1jYXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75eeXCI7XG59XG5cbi5mYS1jYXItYmF0dGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Xn1wiO1xufVxuXG4uZmEtY2FyLWNyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75ehXCI7XG59XG5cbi5mYS1jYXItc2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+XpFwiO1xufVxuXG4uZmEtY2FyYXZhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+jv1wiO1xufVxuXG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dl1wiO1xufVxuXG4uZmEtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DmVwiO1xufVxuXG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5pcIjtcbn1cblxuLmZhLWNhcmV0LXNxdWFyZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WQXCI7XG59XG5cbi5mYS1jYXJldC1zcXVhcmUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GkVwiO1xufVxuXG4uZmEtY2FyZXQtc3F1YXJlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WSXCI7XG59XG5cbi5mYS1jYXJldC1zcXVhcmUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZFcIjtcbn1cblxuLmZhLWNhcmV0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OYXCI7XG59XG5cbi5mYS1jYXJyb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvnodcIjtcbn1cblxuLmZhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ImFwiO1xufVxuXG4uZmEtY2FydC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iXXCI7XG59XG5cbi5mYS1jYXNoLXJlZ2lzdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi756IXCI7XG59XG5cbi5mYS1jYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvmr5cIjtcbn1cblxuLmZhLWNjLWFtYXpvbi1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkK1cIjtcbn1cblxuLmZhLWNjLWFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7NcIjtcbn1cblxuLmZhLWNjLWFwcGxlLXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+QllwiO1xufVxuXG4uZmEtY2MtZGluZXJzLWNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYxcIjtcbn1cblxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eyXCI7XG59XG5cbi5mYS1jYy1qY2I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYtcIjtcbn1cblxuLmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7FcIjtcbn1cblxuLmZhLWNjLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HtFwiO1xufVxuXG4uZmEtY2Mtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e1XCI7XG59XG5cbi5mYS1jYy12aXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ewXCI7XG59XG5cbi5mYS1jZW50ZXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi746AXCI7XG59XG5cbi5mYS1jZW50b3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvnolcIjtcbn1cblxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KjXCI7XG59XG5cbi5mYS1jaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+bgFwiO1xufVxuXG4uZmEtY2hhbGtib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Um1wiO1xufVxuXG4uZmEtY2hhbGtib2FyZC10ZWFjaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75ScXCI7XG59XG5cbi5mYS1jaGFyZ2luZy1zdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75enXCI7XG59XG5cbi5mYS1jaGFydC1hcmVhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e+XCI7XG59XG5cbi5mYS1jaGFydC1iYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoBcIjtcbn1cblxuLmZhLWNoYXJ0LWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIFcIjtcbn1cblxuLmZhLWNoYXJ0LXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IgFwiO1xufVxuXG4uZmEtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIxcIjtcbn1cblxuLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmFwiO1xufVxuXG4uZmEtY2hlY2stZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75WgXCI7XG59XG5cbi5mYS1jaGVjay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYpcIjtcbn1cblxuLmZhLWNoZWVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+fr1wiO1xufVxuXG4uZmEtY2hlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkLlcIjtcbn1cblxuLmZhLWNoZXNzLWJpc2hvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+QulwiO1xufVxuXG4uZmEtY2hlc3MtYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkLxcIjtcbn1cblxuLmZhLWNoZXNzLWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkL9cIjtcbn1cblxuLmZhLWNoZXNzLWtuaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+RgVwiO1xufVxuXG4uZmEtY2hlc3MtcGF3bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Rg1wiO1xufVxuXG4uZmEtY2hlc3MtcXVlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvkYVcIjtcbn1cblxuLmZhLWNoZXNzLXJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkYdcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLpcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLdcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S4XCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EuVwiO1xufVxuXG4uZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G4XCI7XG59XG5cbi5mYS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZNcIjtcbn1cblxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZRcIjtcbn1cblxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbdcIjtcbn1cblxuLmZhLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74auXCI7XG59XG5cbi5mYS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviahcIjtcbn1cblxuLmZhLWNocm9tZWNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvoLhcIjtcbn1cblxuLmZhLWNodXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+UnVwiO1xufVxuXG4uZmEtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SRXCI7XG59XG5cbi5mYS1jaXJjbGUtbm90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh45cIjtcbn1cblxuLmZhLWNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvmY9cIjtcbn1cblxuLmZhLWNsaW5pYy1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75+yXCI7XG59XG5cbi5mYS1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjKhcIjtcbn1cblxuLmZhLWNsaXBib2FyZC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+RrFwiO1xufVxuXG4uZmEtY2xpcGJvYXJkLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvka1cIjtcbn1cblxuLmZhLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CXXCI7XG59XG5cbi5mYS1jbG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JjVwiO1xufVxuXG4uZmEtY2xvc2VkLWNhcHRpb25pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIpcIjtcbn1cblxuLmZhLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OCXCI7XG59XG5cbi5mYS1jbG91ZC1kb3dubG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjoFcIjtcbn1cblxuLmZhLWNsb3VkLW1lYXRiYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75y7XCI7XG59XG5cbi5mYS1jbG91ZC1tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75uDXCI7XG59XG5cbi5mYS1jbG91ZC1tb29uLXJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvnLxcIjtcbn1cblxuLmZhLWNsb3VkLXJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvnL1cIjtcbn1cblxuLmZhLWNsb3VkLXNob3dlcnMtaGVhdnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvnYBcIjtcbn1cblxuLmZhLWNsb3VkLXN1bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+bhFwiO1xufVxuXG4uZmEtY2xvdWQtc3VuLXJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvnYNcIjtcbn1cblxuLmZhLWNsb3VkLXVwbG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjoJcIjtcbn1cblxuLmZhLWNsb3Vkc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjoNcIjtcbn1cblxuLmZhLWNsb3Vkc21pdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjoRcIjtcbn1cblxuLmZhLWNsb3VkdmVyc2lmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+OhVwiO1xufVxuXG4uZmEtY29ja3RhaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlaFcIjtcbn1cblxuLmZhLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKFcIjtcbn1cblxuLmZhLWNvZGUtYnJhbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SmXCI7XG59XG5cbi5mYS1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eLXCI7XG59XG5cbi5mYS1jb2RpZXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KhFwiO1xufVxuXG4uZmEtY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O0XCI7XG59XG5cbi5mYS1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJNcIjtcbn1cblxuLmZhLWNvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoVcIjtcbn1cblxuLmZhLWNvaW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75SeXCI7XG59XG5cbi5mYS1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ObXCI7XG59XG5cbi5mYS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G1XCI7XG59XG5cbi5mYS1jb21tZW50LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JulwiO1xufVxuXG4uZmEtY29tbWVudC1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvmZFcIjtcbn1cblxuLmZhLWNvbW1lbnQtZG90czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+SrVwiO1xufVxuXG4uZmEtY29tbWVudC1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75+1XCI7XG59XG5cbi5mYS1jb21tZW50LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75KzXCI7XG59XG5cbi5mYS1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChlwiO1xufVxuXG4uZmEtY29tbWVudHMtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75mTXCI7XG59XG5cbi5mYS1jb21wYWN0LWRpc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlJ9cIjtcbn1cblxuLmZhLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhY5cIjtcbn1cblxuLmZhLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GmXCI7XG59XG5cbi5mYS1jb21wcmVzcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkKJcIjtcbn1cblxuLmZhLWNvbXByZXNzLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvnoxcIjtcbn1cblxuLmZhLWNvbmNpZXJnZS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75WiXCI7XG59XG5cbi5mYS1jb25mbHVlbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi756NXCI7XG59XG5cbi5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IjlwiO1xufVxuXG4uZmEtY29udGFvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mtXCI7XG59XG5cbi5mYS1jb29raWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlaNcIjtcbn1cblxuLmZhLWNvb2tpZS1iaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75WkXCI7XG59XG5cbi5mYS1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OFXCI7XG59XG5cbi5mYS1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7lcIjtcbn1cblxuLmZhLWNvdHRvbi1idXJlYXU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvop5cIjtcbn1cblxuLmZhLWNvdWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75K4XCI7XG59XG5cbi5mYS1jcGFuZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjohcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZ5cIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvk6dcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvk6hcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmMtZXU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvk6lcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmMtanA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvk6pcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvk6tcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtcGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvk6xcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75OtXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXJlbWl4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75OuXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75OvXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75OwXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvk7FcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvk7JcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtemVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ts1wiO1xufVxuXG4uZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgp1cIjtcbn1cblxuLmZhLWNyaXRpY2FsLXJvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvm4lcIjtcbn1cblxuLmZhLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKVcIjtcbn1cblxuLmZhLWNyb3AtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75WlXCI7XG59XG5cbi5mYS1jcm9zczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ZlFwiO1xufVxuXG4uZmEtY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bm1wiO1xufVxuXG4uZmEtY3JvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+UoFwiO1xufVxuXG4uZmEtY3Jvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvlKFcIjtcbn1cblxuLmZhLWNydXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ft1wiO1xufVxuXG4uZmEtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EvFwiO1xufVxuXG4uZmEtY3NzMy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjotcIjtcbn1cblxuLmZhLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrJcIjtcbn1cblxuLmZhLWN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74azXCI7XG59XG5cbi5mYS1jdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4RcIjtcbn1cblxuLmZhLWN1dHRsZWZpc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjoxcIjtcbn1cblxuLmZhLWQtYW5kLWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjo1cIjtcbn1cblxuLmZhLWQtYW5kLWQtYmV5b25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75uKXCI7XG59XG5cbi5mYS1kYWlseW1vdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BklwiO1xufVxuXG4uZmEtZGFzaGN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJBcIjtcbn1cblxuLmZhLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eAXCI7XG59XG5cbi5mYS1kZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qkXCI7XG59XG5cbi5mYS1kZWV6ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLugbdcIjtcbn1cblxuLmZhLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GpVwiO1xufVxuXG4uZmEtZGVtb2NyYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvnYdcIjtcbn1cblxuLmZhLWRlcGxveWRvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+OjlwiO1xufVxuXG4uZmEtZGVza3BybzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Oj1wiO1xufVxuXG4uZmEtZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EiFwiO1xufVxuXG4uZmEtZGV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75uMXCI7XG59XG5cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a9XCI7XG59XG5cbi5mYS1kaGFybWFjaGFrcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvmZVcIjtcbn1cblxuLmZhLWRobDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ekFwiO1xufVxuXG4uZmEtZGlhZ25vc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75GwXCI7XG59XG5cbi5mYS1kaWFzcG9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ekVwiO1xufVxuXG4uZmEtZGljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+UolwiO1xufVxuXG4uZmEtZGljZS1kMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvm49cIjtcbn1cblxuLmZhLWRpY2UtZDY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvm5FcIjtcbn1cblxuLmZhLWRpY2UtZml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Uo1wiO1xufVxuXG4uZmEtZGljZS1mb3VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75SkXCI7XG59XG5cbi5mYS1kaWNlLW9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+UpVwiO1xufVxuXG4uZmEtZGljZS1zaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlKZcIjtcbn1cblxuLmZhLWRpY2UtdGhyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlKdcIjtcbn1cblxuLmZhLWRpY2UtdHdvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75SoXCI7XG59XG5cbi5mYS1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74amXCI7XG59XG5cbi5mYS1kaWdpdGFsLW9jZWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi746RXCI7XG59XG5cbi5mYS1kaWdpdGFsLXRhY2hvZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlaZcIjtcbn1cblxuLmZhLWRpcmVjdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvl6tcIjtcbn1cblxuLmZhLWRpc2NvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjpJcIjtcbn1cblxuLmZhLWRpc2NvdXJzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ok1wiO1xufVxuXG4uZmEtZGlzZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+fulwiO1xufVxuXG4uZmEtZGl2aWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75SpXCI7XG59XG5cbi5mYS1kaXp6eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Vp1wiO1xufVxuXG4uZmEtZG5hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75GxXCI7XG59XG5cbi5mYS1kb2NodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjpRcIjtcbn1cblxuLmZhLWRvY2tlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+OlVwiO1xufVxuXG4uZmEtZG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75uTXCI7XG59XG5cbi5mYS1kb2xsYXItc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FlVwiO1xufVxuXG4uZmEtZG9sbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkbJcIjtcbn1cblxuLmZhLWRvbGx5LWZsYXRiZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkbRcIjtcbn1cblxuLmZhLWRvbmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+SuVwiO1xufVxuXG4uZmEtZG9vci1jbG9zZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlKpcIjtcbn1cblxuLmZhLWRvb3Itb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Uq1wiO1xufVxuXG4uZmEtZG90LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GklwiO1xufVxuXG4uZmEtZG92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+SulwiO1xufVxuXG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJlcIjtcbn1cblxuLmZhLWRyYWZ0MmRpZ2l0YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjpZcIjtcbn1cblxuLmZhLWRyYWZ0aW5nLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlahcIjtcbn1cblxuLmZhLWRyYWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+blVwiO1xufVxuXG4uZmEtZHJhdy1wb2x5Z29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75euXCI7XG59XG5cbi5mYS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FvVwiO1xufVxuXG4uZmEtZHJpYmJibGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi746XXCI7XG59XG5cbi5mYS1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WrXCI7XG59XG5cbi5mYS1kcnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75WpXCI7XG59XG5cbi5mYS1kcnVtLXN0ZWVscGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75WqXCI7XG59XG5cbi5mYS1kcnVtc3RpY2stYml0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+bl1wiO1xufVxuXG4uZmEtZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74apXCI7XG59XG5cbi5mYS1kdW1iYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ri1wiO1xufVxuXG4uZmEtZHVtcHN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvnpNcIjtcbn1cblxuLmZhLWR1bXBzdGVyLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvnpRcIjtcbn1cblxuLmZhLWR1bmdlb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvm5lcIjtcbn1cblxuLmZhLWR5YWxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+OmVwiO1xufVxuXG4uZmEtZWFybHliaXJkczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+OmlwiO1xufVxuXG4uZmEtZWJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+TtFwiO1xufVxuXG4uZmEtZWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KglwiO1xufVxuXG4uZmEtZWRnZS1sZWdhY3k6YmVmb3JlIHtcbiAgY29udGVudDogXCLugbhcIjtcbn1cblxuLmZhLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYRcIjtcbn1cblxuLmZhLWVnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+fu1wiO1xufVxuXG4uZmEtZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZJcIjtcbn1cblxuLmZhLWVsZW1lbnRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+QsFwiO1xufVxuXG4uZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FgVwiO1xufVxuXG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FglwiO1xufVxuXG4uZmEtZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+XsVwiO1xufVxuXG4uZmEtZW1iZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkKNcIjtcbn1cblxuLmZhLWVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HkVwiO1xufVxuXG4uZmEtZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6BcIjtcbn1cblxuLmZhLWVudmVsb3BlLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvirZcIjtcbn1cblxuLmZhLWVudmVsb3BlLW9wZW4tdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ZmFwiO1xufVxuXG4uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aZXCI7XG59XG5cbi5mYS1lbnZpcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLviplcIjtcbn1cblxuLmZhLWVxdWFsczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+UrFwiO1xufVxuXG4uZmEtZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74StXCI7XG59XG5cbi5mYS1lcmxhbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjp1cIjtcbn1cblxuLmZhLWV0aGVyZXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75CuXCI7XG59XG5cbi5mYS1ldGhlcm5ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ellwiO1xufVxuXG4uZmEtZXRzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ll1wiO1xufVxuXG4uZmEtZXVyby1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WTXCI7XG59XG5cbi5mYS1ldmVybm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+guVwiO1xufVxuXG4uZmEtZXhjaGFuZ2UtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi742iXCI7XG59XG5cbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EqlwiO1xufVxuXG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GqXCI7XG59XG5cbi5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BsVwiO1xufVxuXG4uZmEtZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GlXCI7XG59XG5cbi5mYS1leHBhbmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75CkXCI7XG59XG5cbi5mYS1leHBhbmQtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+MnlwiO1xufVxuXG4uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i+XCI7XG59XG5cbi5mYS1leHRlcm5hbC1saW5rLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+NnVwiO1xufVxuXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi742gXCI7XG59XG5cbi5mYS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvga5cIjtcbn1cblxuLmZhLWV5ZS1kcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e7XCI7XG59XG5cbi5mYS1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbBcIjtcbn1cblxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KaXCI7XG59XG5cbi5mYS1mYWNlYm9vay1mOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi746eXCI7XG59XG5cbi5mYS1mYWNlYm9vay1tZXNzZW5nZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjp9cIjtcbn1cblxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CglwiO1xufVxuXG4uZmEtZmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76GjXCI7XG59XG5cbi5mYS1mYW50YXN5LWZsaWdodC1nYW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+bnFwiO1xufVxuXG4uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BiVwiO1xufVxuXG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GQXCI7XG59XG5cbi5mYS1mYXVjZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLugIVcIjtcbn1cblxuLmZhLWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GrFwiO1xufVxuXG4uZmEtZmVhdGhlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+UrVwiO1xufVxuXG4uZmEtZmVhdGhlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlatcIjtcbn1cblxuLmZhLWZlZGV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi756XXCI7XG59XG5cbi5mYS1mZWRvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvnphcIjtcbn1cblxuLmZhLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GglwiO1xufVxuXG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7tcIjtcbn1cblxuLmZhLWZpZ21hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi756ZXCI7XG59XG5cbi5mYS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WbXCI7XG59XG5cbi5mYS1maWxlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FnFwiO1xufVxuXG4uZmEtZmlsZS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eGXCI7XG59XG5cbi5mYS1maWxlLWF1ZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eHXCI7XG59XG5cbi5mYS1maWxlLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4lcIjtcbn1cblxuLmZhLWZpbGUtY29udHJhY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlaxcIjtcbn1cblxuLmZhLWZpbGUtY3N2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75udXCI7XG59XG5cbi5mYS1maWxlLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75WtXCI7XG59XG5cbi5mYS1maWxlLWV4Y2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eDXCI7XG59XG5cbi5mYS1maWxlLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+VrlwiO1xufVxuXG4uZmEtZmlsZS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HhVwiO1xufVxuXG4uZmEtZmlsZS1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvla9cIjtcbn1cblxuLmZhLWZpbGUtaW52b2ljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+VsFwiO1xufVxuXG4uZmEtZmlsZS1pbnZvaWNlLWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+VsVwiO1xufVxuXG4uZmEtZmlsZS1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75G3XCI7XG59XG5cbi5mYS1maWxlLW1lZGljYWwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75G4XCI7XG59XG5cbi5mYS1maWxlLXBkZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HgVwiO1xufVxuXG4uZmEtZmlsZS1wb3dlcnBvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eEXCI7XG59XG5cbi5mYS1maWxlLXByZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+VslwiO1xufVxuXG4uZmEtZmlsZS1zaWduYXR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlbNcIjtcbn1cblxuLmZhLWZpbGUtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75W0XCI7XG59XG5cbi5mYS1maWxlLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eIXCI7XG59XG5cbi5mYS1maWxlLXdvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4JcIjtcbn1cblxuLmZhLWZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlbVcIjtcbn1cblxuLmZhLWZpbGwtZHJpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+VtlwiO1xufVxuXG4uZmEtZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AiFwiO1xufVxuXG4uZmEtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KwXCI7XG59XG5cbi5mYS1maW5nZXJwcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Vt1wiO1xufVxuXG4uZmEtZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BrVwiO1xufVxuXG4uZmEtZmlyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvn6RcIjtcbn1cblxuLmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S0XCI7XG59XG5cbi5mYS1maXJlZm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mpXCI7XG59XG5cbi5mYS1maXJlZm94LWJyb3dzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLugIdcIjtcbn1cblxuLmZhLWZpcnN0LWFpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+RuVwiO1xufVxuXG4uZmEtZmlyc3Qtb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirBcIjtcbn1cblxuLmZhLWZpcnN0LW9yZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+UilwiO1xufVxuXG4uZmEtZmlyc3RkcmFmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+OoVwiO1xufVxuXG4uZmEtZmlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+VuFwiO1xufVxuXG4uZmEtZmlzdC1yYWlzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvm55cIjtcbn1cblxuLmZhLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKRcIjtcbn1cblxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SeXCI7XG59XG5cbi5mYS1mbGFnLXVzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+djVwiO1xufVxuXG4uZmEtZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4NcIjtcbn1cblxuLmZhLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FrlwiO1xufVxuXG4uZmEtZmxpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75GNXCI7XG59XG5cbi5mYS1mbHVzaGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75W5XCI7XG59XG5cbi5mYS1mbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkJdcIjtcbn1cblxuLmZhLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bu1wiO1xufVxuXG4uZmEtZm9sZGVyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75mdXCI7XG59XG5cbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BvFwiO1xufVxuXG4uZmEtZm9sZGVyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvmZ5cIjtcbn1cblxuLmZhLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLFcIjtcbn1cblxuLmZhLWZvbnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KtFwiO1xufVxuXG4uZmEtZm9udC1hd2Vzb21lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+NnFwiO1xufVxuXG4uZmEtZm9udC1hd2Vzb21lLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkKVcIjtcbn1cblxuLmZhLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvk6ZcIjtcbn1cblxuLmZhLWZvbnRpY29uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KgFwiO1xufVxuXG4uZmEtZm9udGljb25zLWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi746iXCI7XG59XG5cbi5mYS1mb290YmFsbC1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75GOXCI7XG59XG5cbi5mYS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioZcIjtcbn1cblxuLmZhLWZvcnQtYXdlc29tZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjqNcIjtcbn1cblxuLmZhLWZvcnVtYmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iRXCI7XG59XG5cbi5mYS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GOXCI7XG59XG5cbi5mYS1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aAXCI7XG59XG5cbi5mYS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LhVwiO1xufVxuXG4uZmEtZnJlZWJzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+OpFwiO1xufVxuXG4uZmEtZnJvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+UrlwiO1xufVxuXG4uZmEtZnJvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJlcIjtcbn1cblxuLmZhLWZyb3duLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvlbpcIjtcbn1cblxuLmZhLWZ1bGNydW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvlItcIjtcbn1cblxuLmZhLWZ1bm5lbC1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvmaJcIjtcbn1cblxuLmZhLWZ1dGJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ho1wiO1xufVxuXG4uZmEtZ2FsYWN0aWMtcmVwdWJsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlIxcIjtcbn1cblxuLmZhLWdhbGFjdGljLXNlbmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+UjVwiO1xufVxuXG4uZmEtZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Em1wiO1xufVxuXG4uZmEtZ2FzLXB1bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlK9cIjtcbn1cblxuLmZhLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OjXCI7XG59XG5cbi5mYS1nZW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvjqVcIjtcbn1cblxuLmZhLWdlbmRlcmxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviK1cIjtcbn1cblxuLmZhLWdldC1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaVcIjtcbn1cblxuLmZhLWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mgXCI7XG59XG5cbi5mYS1nZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaFcIjtcbn1cblxuLmZhLWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75uiXCI7XG59XG5cbi5mYS1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GrXCI7XG59XG5cbi5mYS1naWZ0czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+enFwiO1xufVxuXG4uZmEtZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eTXCI7XG59XG5cbi5mYS1naXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76GBXCI7XG59XG5cbi5mYS1naXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eSXCI7XG59XG5cbi5mYS1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgptcIjtcbn1cblxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJNcIjtcbn1cblxuLmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpJcIjtcbn1cblxuLmZhLWdpdGtyYWtlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+OplwiO1xufVxuXG4uZmEtZ2l0bGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qWXCI7XG59XG5cbi5mYS1naXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkKZcIjtcbn1cblxuLmZhLWdsYXNzLWNoZWVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+en1wiO1xufVxuXG4uZmEtZ2xhc3MtbWFydGluaTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AgFwiO1xufVxuXG4uZmEtZ2xhc3MtbWFydGluaS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlbtcIjtcbn1cblxuLmZhLWdsYXNzLXdoaXNrZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvnqBcIjtcbn1cblxuLmZhLWdsYXNzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlLBcIjtcbn1cblxuLmZhLWdsaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qlXCI7XG59XG5cbi5mYS1nbGlkZS1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qmXCI7XG59XG5cbi5mYS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrFwiO1xufVxuXG4uZmEtZ2xvYmUtYWZyaWNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75W8XCI7XG59XG5cbi5mYS1nbG9iZS1hbWVyaWNhczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+VvVwiO1xufVxuXG4uZmEtZ2xvYmUtYXNpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+VvlwiO1xufVxuXG4uZmEtZ2xvYmUtZXVyb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi756iXCI7XG59XG5cbi5mYS1nb2ZvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjqdcIjtcbn1cblxuLmZhLWdvbGYtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+RkFwiO1xufVxuXG4uZmEtZ29vZHJlYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi746oXCI7XG59XG5cbi5mYS1nb29kcmVhZHMtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+OqVwiO1xufVxuXG4uZmEtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74agXCI7XG59XG5cbi5mYS1nb29nbGUtZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjqpcIjtcbn1cblxuLmZhLWdvb2dsZS1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLugblcIjtcbn1cblxuLmZhLWdvb2dsZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi746rXCI7XG59XG5cbi5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ks1wiO1xufVxuXG4uZmEtZ29vZ2xlLXBsdXMtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DlVwiO1xufVxuXG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OUXCI7XG59XG5cbi5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74euXCI7XG59XG5cbi5mYS1nb3B1cmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75mkXCI7XG59XG5cbi5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GnVwiO1xufVxuXG4uZmEtZ3JhdGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoRcIjtcbn1cblxuLmZhLWdyYXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5ZcIjtcbn1cblxuLmZhLWdyZWF0ZXItdGhhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+UsVwiO1xufVxuXG4uZmEtZ3JlYXRlci10aGFuLWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75SyXCI7XG59XG5cbi5mYS1ncmltYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75W/XCI7XG59XG5cbi5mYS1ncmluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75aAXCI7XG59XG5cbi5mYS1ncmluLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+WgVwiO1xufVxuXG4uZmEtZ3Jpbi1iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75aCXCI7XG59XG5cbi5mYS1ncmluLWJlYW0tc3dlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvloNcIjtcbn1cblxuLmZhLWdyaW4taGVhcnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75aEXCI7XG59XG5cbi5mYS1ncmluLXNxdWludDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+WhVwiO1xufVxuXG4uZmEtZ3Jpbi1zcXVpbnQtdGVhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvloZcIjtcbn1cblxuLmZhLWdyaW4tc3RhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlodcIjtcbn1cblxuLmZhLWdyaW4tdGVhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlohcIjtcbn1cblxuLmZhLWdyaW4tdG9uZ3VlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75aJXCI7XG59XG5cbi5mYS1ncmluLXRvbmd1ZS1zcXVpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlopcIjtcbn1cblxuLmZhLWdyaW4tdG9uZ3VlLXdpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlotcIjtcbn1cblxuLmZhLWdyaW4td2luazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+WjFwiO1xufVxuXG4uZmEtZ3JpcC1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75aNXCI7XG59XG5cbi5mYS1ncmlwLWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi756kXCI7XG59XG5cbi5mYS1ncmlwLWxpbmVzLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi756lXCI7XG59XG5cbi5mYS1ncmlwLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75aOXCI7XG59XG5cbi5mYS1ncmlwZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+OrFwiO1xufVxuXG4uZmEtZ3J1bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjq1cIjtcbn1cblxuLmZhLWd1aXRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+eplwiO1xufVxuXG4uZmEtZ3VscDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+OrlwiO1xufVxuXG4uZmEtaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg71cIjtcbn1cblxuLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eUXCI7XG59XG5cbi5mYS1oYWNrZXItbmV3cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjq9cIjtcbn1cblxuLmZhLWhhY2tlcnJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvl7dcIjtcbn1cblxuLmZhLWhhbWJ1cmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ghVwiO1xufVxuXG4uZmEtaGFtbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75ujXCI7XG59XG5cbi5mYS1oYW1zYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ZpVwiO1xufVxuXG4uZmEtaGFuZC1ob2xkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75K9XCI7XG59XG5cbi5mYS1oYW5kLWhvbGRpbmctaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkr5cIjtcbn1cblxuLmZhLWhhbmQtaG9sZGluZy1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGcXCI7XG59XG5cbi5mYS1oYW5kLWhvbGRpbmctdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75OAXCI7XG59XG5cbi5mYS1oYW5kLWhvbGRpbmctd2F0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvk4FcIjtcbn1cblxuLmZhLWhhbmQtbGl6YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mYXCI7XG59XG5cbi5mYS1oYW5kLW1pZGRsZS1maW5nZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvoIZcIjtcbn1cblxuLmZhLWhhbmQtcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZZcIjtcbn1cblxuLmZhLWhhbmQtcGVhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZtcIjtcbn1cblxuLmZhLWhhbmQtcG9pbnQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cp1wiO1xufVxuXG4uZmEtaGFuZC1wb2ludC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KlXCI7XG59XG5cbi5mYS1oYW5kLXBvaW50LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KkXCI7XG59XG5cbi5mYS1oYW5kLXBvaW50LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KmXCI7XG59XG5cbi5mYS1oYW5kLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZpcIjtcbn1cblxuLmZhLWhhbmQtcm9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JlVwiO1xufVxuXG4uZmEtaGFuZC1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jl1wiO1xufVxuXG4uZmEtaGFuZC1zcGFya2xlczpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BnVwiO1xufVxuXG4uZmEtaGFuZC1zcG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JmVwiO1xufVxuXG4uZmEtaGFuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvk4JcIjtcbn1cblxuLmZhLWhhbmRzLWhlbHBpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvk4RcIjtcbn1cblxuLmZhLWhhbmRzLXdhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLugZ5cIjtcbn1cblxuLmZhLWhhbmRzaGFrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KtVwiO1xufVxuXG4uZmEtaGFuZHNoYWtlLWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Bn1wiO1xufVxuXG4uZmEtaGFuZHNoYWtlLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGgXCI7XG59XG5cbi5mYS1oYW51a2lhaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+bplwiO1xufVxuXG4uZmEtaGFyZC1oYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvoIdcIjtcbn1cblxuLmZhLWhhc2h0YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipJcIjtcbn1cblxuLmZhLWhhdC1jb3dib3k6YmVmb3JlIHtcbiAgY29udGVudDogXCLvo4BcIjtcbn1cblxuLmZhLWhhdC1jb3dib3ktc2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+jgVwiO1xufVxuXG4uZmEtaGF0LXdpemFyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+bqFwiO1xufVxuXG4uZmEtaGRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KgXCI7XG59XG5cbi5mYS1oZWFkLXNpZGUtY291Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLugaFcIjtcbn1cblxuLmZhLWhlYWQtc2lkZS1jb3VnaC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BolwiO1xufVxuXG4uZmEtaGVhZC1zaWRlLW1hc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLugaNcIjtcbn1cblxuLmZhLWhlYWQtc2lkZS12aXJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BpFwiO1xufVxuXG4uZmEtaGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HnFwiO1xufVxuXG4uZmEtaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ApVwiO1xufVxuXG4uZmEtaGVhZHBob25lcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlo9cIjtcbn1cblxuLmZhLWhlYWRzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlpBcIjtcbn1cblxuLmZhLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CEXCI7XG59XG5cbi5mYS1oZWFydC1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvnqlcIjtcbn1cblxuLmZhLWhlYXJ0YmVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+InlwiO1xufVxuXG4uZmEtaGVsaWNvcHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Us1wiO1xufVxuXG4uZmEtaGlnaGxpZ2h0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlpFcIjtcbn1cblxuLmZhLWhpa2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+brFwiO1xufVxuXG4uZmEtaGlwcG86YmVmb3JlIHtcbiAgY29udGVudDogXCLvm61cIjtcbn1cblxuLmZhLWhpcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkZJcIjtcbn1cblxuLmZhLWhpcmUtYS1oZWxwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjrBcIjtcbn1cblxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5pcIjtcbn1cblxuLmZhLWhvY2tleS1wdWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75GTXCI7XG59XG5cbi5mYS1ob2xseS1iZXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+eqlwiO1xufVxuXG4uZmEtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlVwiO1xufVxuXG4uZmEtaG9vbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkKdcIjtcbn1cblxuLmZhLWhvcm5iaWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75aSXCI7XG59XG5cbi5mYS1ob3JzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+bsFwiO1xufVxuXG4uZmEtaG9yc2UtaGVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+eq1wiO1xufVxuXG4uZmEtaG9zcGl0YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7hcIjtcbn1cblxuLmZhLWhvc3BpdGFsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+RvVwiO1xufVxuXG4uZmEtaG9zcGl0YWwtc3ltYm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75G+XCI7XG59XG5cbi5mYS1ob3NwaXRhbC11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76CNXCI7XG59XG5cbi5mYS1ob3QtdHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75aTXCI7XG59XG5cbi5mYS1ob3Rkb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvoI9cIjtcbn1cblxuLmZhLWhvdGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75aUXCI7XG59XG5cbi5mYS1ob3RqYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjrFcIjtcbn1cblxuLmZhLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JlFwiO1xufVxuXG4uZmEtaG91cmdsYXNzLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jk1wiO1xufVxuXG4uZmEtaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZJcIjtcbn1cblxuLmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JkVwiO1xufVxuXG4uZmEtaG91c2UtZGFtYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75uxXCI7XG59XG5cbi5mYS1ob3VzZS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGlXCI7XG59XG5cbi5mYS1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JvFwiO1xufVxuXG4uZmEtaHJ5dm5pYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+bslwiO1xufVxuXG4uZmEtaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLtcIjtcbn1cblxuLmZhLWh1YnNwb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjrJcIjtcbn1cblxuLmZhLWktY3Vyc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mGXCI7XG59XG5cbi5mYS1pY2UtY3JlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvoJBcIjtcbn1cblxuLmZhLWljaWNsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvnq1cIjtcbn1cblxuLmZhLWljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76GtXCI7XG59XG5cbi5mYS1pZC1iYWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LgVwiO1xufVxuXG4uZmEtaWQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LglwiO1xufVxuXG4uZmEtaWQtY2FyZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkb9cIjtcbn1cblxuLmZhLWlkZWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCTXCI7XG59XG5cbi5mYS1pZ2xvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+erlwiO1xufVxuXG4uZmEtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgL5cIjtcbn1cblxuLmZhLWltYWdlczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+MglwiO1xufVxuXG4uZmEtaW1kYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LmFwiO1xufVxuXG4uZmEtaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJxcIjtcbn1cblxuLmZhLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvFwiO1xufVxuXG4uZmEtaW5kdXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibVcIjtcbn1cblxuLmZhLWluZmluaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75S0XCI7XG59XG5cbi5mYS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SpXCI7XG59XG5cbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmlwiO1xufVxuXG4uZmEtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WtXCI7XG59XG5cbi5mYS1pbnN0YWdyYW0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGVXCI7XG59XG5cbi5mYS1pbnRlcmNvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+er1wiO1xufVxuXG4uZmEtaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviatcIjtcbn1cblxuLmZhLWludmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi756wXCI7XG59XG5cbi5mYS1pb3hob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iIXCI7XG59XG5cbi5mYS1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLNcIjtcbn1cblxuLmZhLWl0Y2gtaW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvoLpcIjtcbn1cblxuLmZhLWl0dW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+OtFwiO1xufVxuXG4uZmEtaXR1bmVzLW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjrVcIjtcbn1cblxuLmZhLWphdmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvk6RcIjtcbn1cblxuLmZhLWplZGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvmalcIjtcbn1cblxuLmZhLWplZGktb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlI5cIjtcbn1cblxuLmZhLWplbmtpbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjrZcIjtcbn1cblxuLmZhLWppcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvnrFcIjtcbn1cblxuLmZhLWpvZ2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7463XCI7XG59XG5cbi5mYS1qb2ludDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+WlVwiO1xufVxuXG4uZmEtam9vbWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aqXCI7XG59XG5cbi5mYS1qb3VybmFsLXdoaWxsczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ZqlwiO1xufVxuXG4uZmEtanM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjrhcIjtcbn1cblxuLmZhLWpzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+OuVwiO1xufVxuXG4uZmEtanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4xcIjtcbn1cblxuLmZhLWthYWJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75mrXCI7XG59XG5cbi5mYS1rYWdnbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvl7pcIjtcbn1cblxuLmZhLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChFwiO1xufVxuXG4uZmEta2V5YmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+TtVwiO1xufVxuXG4uZmEta2V5Ym9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJxcIjtcbn1cblxuLmZhLWtleWNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+OulwiO1xufVxuXG4uZmEta2hhbmRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75mtXCI7XG59XG5cbi5mYS1raWNrc3RhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ou1wiO1xufVxuXG4uZmEta2lja3N0YXJ0ZXItazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+OvFwiO1xufVxuXG4uZmEta2lzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+WllwiO1xufVxuXG4uZmEta2lzcy1iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75aXXCI7XG59XG5cbi5mYS1raXNzLXdpbmstaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlphcIjtcbn1cblxuLmZhLWtpd2ktYmlyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+UtVwiO1xufVxuXG4uZmEta29ydnVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75CvXCI7XG59XG5cbi5mYS1sYW5kbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Zr1wiO1xufVxuXG4uZmEtbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqtcIjtcbn1cblxuLmZhLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EiVwiO1xufVxuXG4uZmEtbGFwdG9wLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvl7xcIjtcbn1cblxuLmZhLWxhcHRvcC1ob3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BplwiO1xufVxuXG4uZmEtbGFwdG9wLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvoJJcIjtcbn1cblxuLmZhLWxhcmF2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjr1cIjtcbn1cblxuLmZhLWxhc3RmbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IglwiO1xufVxuXG4uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ig1wiO1xufVxuXG4uZmEtbGF1Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlplcIjtcbn1cblxuLmZhLWxhdWdoLWJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvlppcIjtcbn1cblxuLmZhLWxhdWdoLXNxdWludDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Wm1wiO1xufVxuXG4uZmEtbGF1Z2gtd2luazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+WnFwiO1xufVxuXG4uZmEtbGF5ZXItZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvl71cIjtcbn1cblxuLmZhLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaxcIjtcbn1cblxuLmZhLWxlYW5wdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJJcIjtcbn1cblxuLmZhLWxlbW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KUXCI7XG59XG5cbi5mYS1sZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75CdXCI7XG59XG5cbi5mYS1sZXNzLXRoYW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvlLZcIjtcbn1cblxuLmZhLWxlc3MtdGhhbi1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ut1wiO1xufVxuXG4uZmEtbGV2ZWwtZG93bi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjr5cIjtcbn1cblxuLmZhLWxldmVsLXVwLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ov1wiO1xufVxuXG4uZmEtbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eNXCI7XG59XG5cbi5mYS1saWdodGJ1bGI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6tcIjtcbn1cblxuLmZhLWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvj4BcIjtcbn1cblxuLmZhLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4FcIjtcbn1cblxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KMXCI7XG59XG5cbi5mYS1saW5rZWRpbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DoVwiO1xufVxuXG4uZmEtbGlub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q4XCI7XG59XG5cbi5mYS1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FvFwiO1xufVxuXG4uZmEtbGlyYS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aVXCI7XG59XG5cbi5mYS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C6XCI7XG59XG5cbi5mYS1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AolwiO1xufVxuXG4uZmEtbGlzdC1vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Di1wiO1xufVxuXG4uZmEtbGlzdC11bDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DilwiO1xufVxuXG4uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKRcIjtcbn1cblxuLmZhLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKNcIjtcbn1cblxuLmZhLWxvY2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PgVwiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+MiVwiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+MilwiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjItcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctYWx0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74yMXCI7XG59XG5cbi5mYS1sb3ctdmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qoXCI7XG59XG5cbi5mYS1sdWdnYWdlLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlp1cIjtcbn1cblxuLmZhLWx1bmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75iEXCI7XG59XG5cbi5mYS1sdW5ncy12aXJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Bp1wiO1xufVxuXG4uZmEtbHlmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Pg1wiO1xufVxuXG4uZmEtbWFnZW50bzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PhFwiO1xufVxuXG4uZmEtbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5BcIjtcbn1cblxuLmZhLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtlwiO1xufVxuXG4uZmEtbWFpbC1idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75m0XCI7XG59XG5cbi5mYS1tYWlsY2hpbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlp5cIjtcbn1cblxuLmZhLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoNcIjtcbn1cblxuLmZhLW1hbmRhbG9yaWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75SPXCI7XG59XG5cbi5mYS1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviblcIjtcbn1cblxuLmZhLW1hcC1tYXJrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlp9cIjtcbn1cblxuLmZhLW1hcC1tYXJrZWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75agXCI7XG59XG5cbi5mYS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GBXCI7XG59XG5cbi5mYS1tYXAtbWFya2VyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PhVwiO1xufVxuXG4uZmEtbWFwLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JtlwiO1xufVxuXG4uZmEtbWFwLXNpZ25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m3XCI7XG59XG5cbi5mYS1tYXJrZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Yj1wiO1xufVxuXG4uZmEtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75ahXCI7XG59XG5cbi5mYS1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iiXCI7XG59XG5cbi5mYS1tYXJzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ip1wiO1xufVxuXG4uZmEtbWFycy1zdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKlcIjtcbn1cblxuLmZhLW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKtcIjtcbn1cblxuLmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKpcIjtcbn1cblxuLmZhLW1hc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvm7pcIjtcbn1cblxuLmZhLW1hc3RvZG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75O2XCI7XG59XG5cbi5mYS1tYXhjZG46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLZcIjtcbn1cblxuLmZhLW1kYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+jilwiO1xufVxuXG4uZmEtbWVkYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlqJcIjtcbn1cblxuLmZhLW1lZGFwcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvj4ZcIjtcbn1cblxuLmZhLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IulwiO1xufVxuXG4uZmEtbWVkaXVtLW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvj4dcIjtcbn1cblxuLmZhLW1lZGtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DulwiO1xufVxuXG4uZmEtbWVkcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvj4hcIjtcbn1cblxuLmZhLW1lZXR1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LoFwiO1xufVxuXG4uZmEtbWVnYXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlqNcIjtcbn1cblxuLmZhLW1laDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EmlwiO1xufVxuXG4uZmEtbWVoLWJsYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75akXCI7XG59XG5cbi5mYS1tZWgtcm9sbGluZy1leWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75alXCI7XG59XG5cbi5mYS1tZW1vcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlLhcIjtcbn1cblxuLmZhLW1lbmRlbGV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi756zXCI7XG59XG5cbi5mYS1tZW5vcmFoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75m2XCI7XG59XG5cbi5mYS1tZXJjdXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ijXCI7XG59XG5cbi5mYS1tZXRlb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvnZNcIjtcbn1cblxuLmZhLW1pY3JvYmxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AmlwiO1xufVxuXG4uZmEtbWljcm9jaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ubXCI7XG59XG5cbi5mYS1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SwXCI7XG59XG5cbi5mYS1taWNyb3Bob25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PiVwiO1xufVxuXG4uZmEtbWljcm9waG9uZS1hbHQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlLlcIjtcbn1cblxuLmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLFcIjtcbn1cblxuLmZhLW1pY3Jvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvmJBcIjtcbn1cblxuLmZhLW1pY3Jvc29mdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PilwiO1xufVxuXG4uZmEtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgahcIjtcbn1cblxuLmZhLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BllwiO1xufVxuXG4uZmEtbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WGXCI7XG59XG5cbi5mYS1taXR0ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvnrVcIjtcbn1cblxuLmZhLW1peDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Pi1wiO1xufVxuXG4uZmEtbWl4Y2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviolcIjtcbn1cblxuLmZhLW1peGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGWXCI7XG59XG5cbi5mYS1taXp1bmk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvj4xcIjtcbn1cblxuLmZhLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ei1wiO1xufVxuXG4uZmEtbW9iaWxlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PjVwiO1xufVxuXG4uZmEtbW9keDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KhVwiO1xufVxuXG4uZmEtbW9uZXJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+QXCI7XG59XG5cbi5mYS1tb25leS1iaWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OWXCI7XG59XG5cbi5mYS1tb25leS1iaWxsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PkVwiO1xufVxuXG4uZmEtbW9uZXktYmlsbC13YXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75S6XCI7XG59XG5cbi5mYS1tb25leS1iaWxsLXdhdmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75S7XCI7XG59XG5cbi5mYS1tb25leS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+UvFwiO1xufVxuXG4uZmEtbW9uZXktY2hlY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75S9XCI7XG59XG5cbi5mYS1tb251bWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+WplwiO1xufVxuXG4uZmEtbW9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhlwiO1xufVxuXG4uZmEtbW9ydGFyLXBlc3RsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Wp1wiO1xufVxuXG4uZmEtbW9zcXVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75m4XCI7XG59XG5cbi5mYS1tb3RvcmN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74icXCI7XG59XG5cbi5mYS1tb3VudGFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+bvFwiO1xufVxuXG4uZmEtbW91c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvo4xcIjtcbn1cblxuLmZhLW1vdXNlLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYVcIjtcbn1cblxuLmZhLW11Zy1ob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvnrZcIjtcbn1cblxuLmZhLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CBXCI7XG59XG5cbi5mYS1uYXBzdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+SXCI7XG59XG5cbi5mYS1uZW9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75iSXCI7XG59XG5cbi5mYS1uZXR3b3JrLXdpcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75u/XCI7XG59XG5cbi5mYS1uZXV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKxcIjtcbn1cblxuLmZhLW5ld3NwYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HqlwiO1xufVxuXG4uZmEtbmltYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75aoXCI7XG59XG5cbi5mYS1ub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75CZXCI7XG59XG5cbi5mYS1ub2RlLWpzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+TXCI7XG59XG5cbi5mYS1ub3QtZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlL5cIjtcbn1cblxuLmZhLW5vdGVzLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkoFcIjtcbn1cblxuLmZhLW5wbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PlFwiO1xufVxuXG4uZmEtbnM4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+VXCI7XG59XG5cbi5mYS1udXRyaXRpb25peDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PllwiO1xufVxuXG4uZmEtb2JqZWN0LWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mHXCI7XG59XG5cbi5mYS1vYmplY3QtdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JiFwiO1xufVxuXG4uZmEtb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jo1wiO1xufVxuXG4uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaRcIjtcbn1cblxuLmZhLW9pbC1jYW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvmJNcIjtcbn1cblxuLmZhLW9sZC1yZXB1YmxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+UkFwiO1xufVxuXG4uZmEtb206YmVmb3JlIHtcbiAgY29udGVudDogXCLvmblcIjtcbn1cblxuLmZhLW9wZW5jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i9XCI7XG59XG5cbi5mYS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhptcIjtcbn1cblxuLmZhLW9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mqXCI7XG59XG5cbi5mYS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i8XCI7XG59XG5cbi5mYS1vcmNpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+jklwiO1xufVxuXG4uZmEtb3NpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75CaXCI7XG59XG5cbi5mYS1vdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+cgFwiO1xufVxuXG4uZmEtb3V0ZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Au1wiO1xufVxuXG4uZmEtcGFnZTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvj5dcIjtcbn1cblxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GjFwiO1xufVxuXG4uZmEtcGFnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvoJVcIjtcbn1cblxuLmZhLXBhaW50LWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e8XCI7XG59XG5cbi5mYS1wYWludC1yb2xsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlqpcIjtcbn1cblxuLmZhLXBhbGV0dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlL9cIjtcbn1cblxuLmZhLXBhbGZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PmFwiO1xufVxuXG4uZmEtcGFsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75KCXCI7XG59XG5cbi5mYS1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HmFwiO1xufVxuXG4uZmEtcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OGXCI7XG59XG5cbi5mYS1wYXJhY2h1dGUtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75ONXCI7XG59XG5cbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh51cIjtcbn1cblxuLmZhLXBhcmtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlYBcIjtcbn1cblxuLmZhLXBhc3Nwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75arXCI7XG59XG5cbi5mYS1wYXN0YWZhcmlhbmlzbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Zu1wiO1xufVxuXG4uZmEtcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6pcIjtcbn1cblxuLmZhLXBhdHJlb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvj5lcIjtcbn1cblxuLmZhLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GMXCI7XG59XG5cbi5mYS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviotcIjtcbn1cblxuLmZhLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GsFwiO1xufVxuXG4uZmEtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74etXCI7XG59XG5cbi5mYS1wZWFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ZvFwiO1xufVxuXG4uZmEtcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74yEXCI7XG59XG5cbi5mYS1wZW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74yFXCI7XG59XG5cbi5mYS1wZW4tZmFuY3k6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlqxcIjtcbn1cblxuLmZhLXBlbi1uaWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlq1cIjtcbn1cblxuLmZhLXBlbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYtcIjtcbn1cblxuLmZhLXBlbmNpbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjINcIjtcbn1cblxuLmZhLXBlbmNpbC1ydWxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+WrlwiO1xufVxuXG4uZmEtcGVubnktYXJjYWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75yEXCI7XG59XG5cbi5mYS1wZW9wbGUtYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGoXCI7XG59XG5cbi5mYS1wZW9wbGUtY2Fycnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvk45cIjtcbn1cblxuLmZhLXBlcHBlci1ob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvoJZcIjtcbn1cblxuLmZhLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipVcIjtcbn1cblxuLmZhLXBlcmNlbnRhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlYFcIjtcbn1cblxuLmZhLXBlcmlzY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PmlwiO1xufVxuXG4uZmEtcGVyc29uLWJvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi752WXCI7XG59XG5cbi5mYS1waGFicmljYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Pm1wiO1xufVxuXG4uZmEtcGhvZW5peC1mcmFtZXdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvj5xcIjtcbn1cblxuLmZhLXBob2VuaXgtc3F1YWRyb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvlJFcIjtcbn1cblxuLmZhLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KVXCI7XG59XG5cbi5mYS1waG9uZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvoblcIjtcbn1cblxuLmZhLXBob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+dXCI7XG59XG5cbi5mYS1waG9uZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgphcIjtcbn1cblxuLmZhLXBob25lLXNxdWFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvobtcIjtcbn1cblxuLmZhLXBob25lLXZvbHVtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KoFwiO1xufVxuXG4uZmEtcGhvdG8tdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvobxcIjtcbn1cblxuLmZhLXBocDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Rl1wiO1xufVxuXG4uZmEtcGllZC1waXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KrlwiO1xufVxuXG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqhcIjtcbn1cblxuLmZhLXBpZWQtcGlwZXItaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75OlXCI7XG59XG5cbi5mYS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74anXCI7XG59XG5cbi5mYS1waWVkLXBpcGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AnlwiO1xufVxuXG4uZmEtcGlnZ3ktYmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Tk1wiO1xufVxuXG4uZmEtcGlsbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkoRcIjtcbn1cblxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DklwiO1xufVxuXG4uZmEtcGludGVyZXN0LXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLFcIjtcbn1cblxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5NcIjtcbn1cblxuLmZhLXBpenphLXNsaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76CYXCI7XG59XG5cbi5mYS1wbGFjZS1vZi13b3JzaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75m/XCI7XG59XG5cbi5mYS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BslwiO1xufVxuXG4uZmEtcGxhbmUtYXJyaXZhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Wr1wiO1xufVxuXG4uZmEtcGxhbmUtZGVwYXJ0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75awXCI7XG59XG5cbi5mYS1wbGFuZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BqVwiO1xufVxuXG4uZmEtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bi1wiO1xufVxuXG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYRcIjtcbn1cblxuLmZhLXBsYXlzdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+fXCI7XG59XG5cbi5mYS1wbHVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74emXCI7XG59XG5cbi5mYS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GnXCI7XG59XG5cbi5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BlVwiO1xufVxuXG4uZmEtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg75cIjtcbn1cblxuLmZhLXBvZGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi45cIjtcbn1cblxuLmZhLXBvbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvmoFcIjtcbn1cblxuLmZhLXBvbGwtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+aglwiO1xufVxuXG4uZmEtcG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74u+XCI7XG59XG5cbi5mYS1wb28tc3Rvcm06YmVmb3JlIHtcbiAgY29udGVudDogXCLvnZpcIjtcbn1cblxuLmZhLXBvb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvmJlcIjtcbn1cblxuLmZhLXBvcnRyYWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+gXCI7XG59XG5cbi5mYS1wb3VuZC1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WUXCI7XG59XG5cbi5mYS1wb3dlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJFcIjtcbn1cblxuLmZhLXByYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvmoNcIjtcbn1cblxuLmZhLXByYXlpbmctaGFuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvmoRcIjtcbn1cblxuLmZhLXByZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+WsVwiO1xufVxuXG4uZmEtcHJlc2NyaXB0aW9uLWJvdHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ShVwiO1xufVxuXG4uZmEtcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkoZcIjtcbn1cblxuLmZhLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CvXCI7XG59XG5cbi5mYS1wcm9jZWR1cmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75KHXCI7XG59XG5cbi5mYS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviohcIjtcbn1cblxuLmZhLXByb2plY3QtZGlhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+VglwiO1xufVxuXG4uZmEtcHVtcC1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGqXCI7XG59XG5cbi5mYS1wdW1wLXNvYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLugatcIjtcbn1cblxuLmZhLXB1c2hlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PoVwiO1xufVxuXG4uZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SuXCI7XG59XG5cbi5mYS1weXRob246YmVmb3JlIHtcbiAgY29udGVudDogXCLvj6JcIjtcbn1cblxuLmZhLXFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eWXCI7XG59XG5cbi5mYS1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKlcIjtcbn1cblxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SoXCI7XG59XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZlcIjtcbn1cblxuLmZhLXF1aWRkaXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+RmFwiO1xufVxuXG4uZmEtcXVpbnNjYXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75GZXCI7XG59XG5cbi5mYS1xdW9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LhFwiO1xufVxuXG4uZmEtcXVvdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjVwiO1xufVxuXG4uZmEtcXVvdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhI5cIjtcbn1cblxuLmZhLXF1cmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75qHXCI7XG59XG5cbi5mYS1yLXByb2plY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvk7dcIjtcbn1cblxuLmZhLXJhZGlhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+euVwiO1xufVxuXG4uZmEtcmFkaWF0aW9uLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+eulwiO1xufVxuXG4uZmEtcmFpbmJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+dm1wiO1xufVxuXG4uZmEtcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G0XCI7XG59XG5cbi5mYS1yYXNwYmVycnktcGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvnrtcIjtcbn1cblxuLmZhLXJhdmVscnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5lcIjtcbn1cblxuLmZhLXJlYWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75CbXCI7XG59XG5cbi5mYS1yZWFjdGV1cm9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+dnVwiO1xufVxuXG4uZmEtcmVhZG1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75OVXCI7XG59XG5cbi5mYS1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HkFwiO1xufVxuXG4uZmEtcmVjZWlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Vg1wiO1xufVxuXG4uZmEtcmVjb3JkLXZpbnlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76OZXCI7XG59XG5cbi5mYS1yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a4XCI7XG59XG5cbi5mYS1yZWQtcml2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvj6NcIjtcbn1cblxuLmZhLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GoVwiO1xufVxuXG4uZmEtcmVkZGl0LWFsaWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qBXCI7XG59XG5cbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aiXCI7XG59XG5cbi5mYS1yZWRoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvnrxcIjtcbn1cblxuLmZhLXJlZG86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJ5cIjtcbn1cblxuLmZhLXJlZG8tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74u5XCI7XG59XG5cbi5mYS1yZWdpc3RlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mdXCI7XG59XG5cbi5mYS1yZW1vdmUtZm9ybWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76G9XCI7XG59XG5cbi5mYS1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhotcIjtcbn1cblxuLmZhLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+lXCI7XG59XG5cbi5mYS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKJcIjtcbn1cblxuLmZhLXJlcGx5ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PplwiO1xufVxuXG4uZmEtcmVwdWJsaWNhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+dnlwiO1xufVxuXG4uZmEtcmVzZWFyY2hnYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75O4XCI7XG59XG5cbi5mYS1yZXNvbHZpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvj6dcIjtcbn1cblxuLmZhLXJlc3Ryb29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7569XCI7XG59XG5cbi5mYS1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G5XCI7XG59XG5cbi5mYS1yZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlrJcIjtcbn1cblxuLmZhLXJpYmJvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+TllwiO1xufVxuXG4uZmEtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ci1wiO1xufVxuXG4uZmEtcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmFwiO1xufVxuXG4uZmEtcm9ib3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlYRcIjtcbn1cblxuLmZhLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EtVwiO1xufVxuXG4uZmEtcm9ja2V0Y2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PqFwiO1xufVxuXG4uZmEtcm9ja3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PqVwiO1xufVxuXG4uZmEtcm91dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvk5dcIjtcbn1cblxuLmZhLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnlwiO1xufVxuXG4uZmEtcnNzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fg1wiO1xufVxuXG4uZmEtcnVibGUtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FmFwiO1xufVxuXG4uZmEtcnVsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlYVcIjtcbn1cblxuLmZhLXJ1bGVyLWNvbWJpbmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75WGXCI7XG59XG5cbi5mYS1ydWxlci1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75WHXCI7XG59XG5cbi5mYS1ydWxlci12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ViFwiO1xufVxuXG4uZmEtcnVubmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+cjFwiO1xufVxuXG4uZmEtcnVwZWUtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FllwiO1xufVxuXG4uZmEtcnVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BulwiO1xufVxuXG4uZmEtc2FkLWNyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ws1wiO1xufVxuXG4uZmEtc2FkLXRlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlrRcIjtcbn1cblxuLmZhLXNhZmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jp1wiO1xufVxuXG4uZmEtc2FsZXNmb3JjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+gu1wiO1xufVxuXG4uZmEtc2FzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+QnlwiO1xufVxuXG4uZmEtc2F0ZWxsaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi756/XCI7XG59XG5cbi5mYS1zYXRlbGxpdGUtZGlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+fgFwiO1xufVxuXG4uZmEtc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dh1wiO1xufVxuXG4uZmEtc2NobGl4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+qXCI7XG59XG5cbi5mYS1zY2hvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlYlcIjtcbn1cblxuLmZhLXNjcmV3ZHJpdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75WKXCI7XG59XG5cbi5mYS1zY3JpYmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviopcIjtcbn1cblxuLmZhLXNjcm9sbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+cjlwiO1xufVxuXG4uZmEtc2QtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+fglwiO1xufVxuXG4uZmEtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CCXCI7XG59XG5cbi5mYS1zZWFyY2gtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75qIXCI7XG59XG5cbi5mYS1zZWFyY2gtbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvmolcIjtcbn1cblxuLmZhLXNlYXJjaC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AkFwiO1xufVxuXG4uZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI5cIjtcbn1cblxuLmZhLXNlYXJjaGVuZ2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+rXCI7XG59XG5cbi5mYS1zZWVkbGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+TmFwiO1xufVxuXG4uZmEtc2VsbGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5pcIjtcbn1cblxuLmZhLXNlbGxzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ik1wiO1xufVxuXG4uZmEtc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74izXCI7XG59XG5cbi5mYS1zZXJ2aWNlc3RhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvj6xcIjtcbn1cblxuLmZhLXNoYXBlczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Yn1wiO1xufVxuXG4uZmEtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaRcIjtcbn1cblxuLmZhLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HoFwiO1xufVxuXG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HoVwiO1xufVxuXG4uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WNXCI7XG59XG5cbi5mYS1zaGVrZWwtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ii1wiO1xufVxuXG4uZmEtc2hpZWxkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PrVwiO1xufVxuXG4uZmEtc2hpZWxkLXZpcnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGsXCI7XG59XG5cbi5mYS1zaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iaXCI7XG59XG5cbi5mYS1zaGlwcGluZy1mYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75KLXCI7XG59XG5cbi5mYS1zaGlydHNpbmJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJRcIjtcbn1cblxuLmZhLXNob2UtcHJpbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75WLXCI7XG59XG5cbi5mYS1zaG9waWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGXXCI7XG59XG5cbi5mYS1zaG9wcGluZy1iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipBcIjtcbn1cblxuLmZhLXNob3BwaW5nLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KkVwiO1xufVxuXG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BulwiO1xufVxuXG4uZmEtc2hvcHdhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlrVcIjtcbn1cblxuLmZhLXNob3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LjFwiO1xufVxuXG4uZmEtc2h1dHRsZS12YW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvlrZcIjtcbn1cblxuLmZhLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCLvk5lcIjtcbn1cblxuLmZhLXNpZ24taW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74u2XCI7XG59XG5cbi5mYS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qnXCI7XG59XG5cbi5mYS1zaWduLW91dC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi7VcIjtcbn1cblxuLmZhLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AklwiO1xufVxuXG4uZmEtc2lnbmF0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75a3XCI7XG59XG5cbi5mYS1zaW0tY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+fhFwiO1xufVxuXG4uZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJVcIjtcbn1cblxuLmZhLXNpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLuga1cIjtcbn1cblxuLmZhLXNpc3RyaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvj65cIjtcbn1cblxuLmZhLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6hcIjtcbn1cblxuLmZhLXNpdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlJJcIjtcbn1cblxuLmZhLXNrYXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvn4VcIjtcbn1cblxuLmZhLXNrZXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+fhlwiO1xufVxuXG4uZmEtc2tpaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75+JXCI7XG59XG5cbi5mYS1za2lpbmctbm9yZGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75+KXCI7XG59XG5cbi5mYS1za3VsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+VjFwiO1xufVxuXG4uZmEtc2t1bGwtY3Jvc3Nib25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+clFwiO1xufVxuXG4uZmEtc2t5YXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJZcIjtcbn1cblxuLmZhLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W+XCI7XG59XG5cbi5mYS1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GmFwiO1xufVxuXG4uZmEtc2xhY2staGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Pr1wiO1xufVxuXG4uZmEtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvnJVcIjtcbn1cblxuLmZhLXNsZWlnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+fjFwiO1xufVxuXG4uZmEtc2xpZGVycy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eeXCI7XG59XG5cbi5mYS1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74enXCI7XG59XG5cbi5mYS1zbWlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EmFwiO1xufVxuXG4uZmEtc21pbGUtYmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+WuFwiO1xufVxuXG4uZmEtc21pbGUtd2luazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+TmlwiO1xufVxuXG4uZmEtc21vZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+dn1wiO1xufVxuXG4uZmEtc21va2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+SjVwiO1xufVxuXG4uZmEtc21va2luZy1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvlY1cIjtcbn1cblxuLmZhLXNtczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+fjVwiO1xufVxuXG4uZmEtc25hcGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqtcIjtcbn1cblxuLmZhLXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qsXCI7XG59XG5cbi5mYS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviq1cIjtcbn1cblxuLmZhLXNub3dib2FyZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+fjlwiO1xufVxuXG4uZmEtc25vd2ZsYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ucXCI7XG59XG5cbi5mYS1zbm93bWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75+QXCI7XG59XG5cbi5mYS1zbm93cGxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+fklwiO1xufVxuXG4uZmEtc29hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BrlwiO1xufVxuXG4uZmEtc29ja3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvmpZcIjtcbn1cblxuLmZhLXNvbGFyLXBhbmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75a6XCI7XG59XG5cbi5mYS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OcXCI7XG59XG5cbi5mYS1zb3J0LWFscGhhLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZ1cIjtcbn1cblxuLmZhLXNvcnQtYWxwaGEtZG93bi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvooFcIjtcbn1cblxuLmZhLXNvcnQtYWxwaGEtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZ5cIjtcbn1cblxuLmZhLXNvcnQtYWxwaGEtdXAtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76KCXCI7XG59XG5cbi5mYS1zb3J0LWFtb3VudC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WgXCI7XG59XG5cbi5mYS1zb3J0LWFtb3VudC1kb3duLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ihFwiO1xufVxuXG4uZmEtc29ydC1hbW91bnQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaFcIjtcbn1cblxuLmZhLXNvcnQtYW1vdW50LXVwLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ihVwiO1xufVxuXG4uZmEtc29ydC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OdXCI7XG59XG5cbi5mYS1zb3J0LW51bWVyaWMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FolwiO1xufVxuXG4uZmEtc29ydC1udW1lcmljLWRvd24tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76KGXCI7XG59XG5cbi5mYS1zb3J0LW51bWVyaWMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaNcIjtcbn1cblxuLmZhLXNvcnQtbnVtZXJpYy11cC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvoodcIjtcbn1cblxuLmZhLXNvcnQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg55cIjtcbn1cblxuLmZhLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhr5cIjtcbn1cblxuLmZhLXNvdXJjZXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvn5NcIjtcbn1cblxuLmZhLXNwYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Wu1wiO1xufVxuXG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gl1wiO1xufVxuXG4uZmEtc3BlYWthcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ps1wiO1xufVxuXG4uZmEtc3BlYWtlci1kZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76C8XCI7XG59XG5cbi5mYS1zcGVsbC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ikVwiO1xufVxuXG4uZmEtc3BpZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75yXXCI7XG59XG5cbi5mYS1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SQXCI7XG59XG5cbi5mYS1zcGxvdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75a8XCI7XG59XG5cbi5mYS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a8XCI7XG59XG5cbi5mYS1zcHJheS1jYW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvlr1cIjtcbn1cblxuLmZhLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DiFwiO1xufVxuXG4uZmEtc3F1YXJlLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkZxcIjtcbn1cblxuLmZhLXNxdWFyZS1yb290LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+amFwiO1xufVxuXG4uZmEtc3F1YXJlc3BhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlr5cIjtcbn1cblxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aNXCI7XG59XG5cbi5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FrFwiO1xufVxuXG4uZmEtc3RhY2twYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76GCXCI7XG59XG5cbi5mYS1zdGFtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Wv1wiO1xufVxuXG4uZmEtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhVwiO1xufVxuXG4uZmEtc3Rhci1hbmQtY3Jlc2NlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvmplcIjtcbn1cblxuLmZhLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CiVwiO1xufVxuXG4uZmEtc3Rhci1oYWxmLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+XgFwiO1xufVxuXG4uZmEtc3Rhci1vZi1kYXZpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+amlwiO1xufVxuXG4uZmEtc3Rhci1vZi1saWZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75ihXCI7XG59XG5cbi5mYS1zdGF5bGlua2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+1XCI7XG59XG5cbi5mYS1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GtlwiO1xufVxuXG4uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a3XCI7XG59XG5cbi5mYS1zdGVhbS1zeW1ib2w6YmVmb3JlIHtcbiAgY29udGVudDogXCLvj7ZcIjtcbn1cblxuLmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYhcIjtcbn1cblxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BkVwiO1xufVxuXG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7FcIjtcbn1cblxuLmZhLXN0aWNrZXItbXVsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Pt1wiO1xufVxuXG4uZmEtc3RpY2t5LW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYlcIjtcbn1cblxuLmZhLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgY1cIjtcbn1cblxuLmZhLXN0b3AtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qNXCI7XG59XG5cbi5mYS1zdG9wd2F0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi7JcIjtcbn1cblxuLmZhLXN0b3B3YXRjaC0yMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Br1wiO1xufVxuXG4uZmEtc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlY5cIjtcbn1cblxuLmZhLXN0b3JlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Vj1wiO1xufVxuXG4uZmEtc3RvcmUtYWx0LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGwXCI7XG59XG5cbi5mYS1zdG9yZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BsVwiO1xufVxuXG4uZmEtc3RyYXZhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75CoXCI7XG59XG5cbi5mYS1zdHJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvlZBcIjtcbn1cblxuLmZhLXN0cmVldC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74idXCI7XG59XG5cbi5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OMXCI7XG59XG5cbi5mYS1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkKlcIjtcbn1cblxuLmZhLXN0cmlwZS1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75CqXCI7XG59XG5cbi5mYS1zdHJvb3B3YWZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+VkVwiO1xufVxuXG4uZmEtc3R1ZGlvdmluYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+4XCI7XG59XG5cbi5mYS1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GpFwiO1xufVxuXG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ajXCI7XG59XG5cbi5mYS1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKxcIjtcbn1cblxuLmZhLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IuVwiO1xufVxuXG4uZmEtc3VpdGNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7JcIjtcbn1cblxuLmZhLXN1aXRjYXNlLXJvbGxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvl4FcIjtcbn1cblxuLmZhLXN1bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhVwiO1xufVxuXG4uZmEtc3VwZXJwb3dlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi51cIjtcbn1cblxuLmZhLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SrXCI7XG59XG5cbi5mYS1zdXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvj7lcIjtcbn1cblxuLmZhLXN1cnByaXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75eCXCI7XG59XG5cbi5mYS1zdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75+WXCI7XG59XG5cbi5mYS1zd2F0Y2hib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75eDXCI7XG59XG5cbi5mYS1zd2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+joVwiO1xufVxuXG4uZmEtc3dpbW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+XhFwiO1xufVxuXG4uZmEtc3dpbW1pbmctcG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+XhVwiO1xufVxuXG4uZmEtc3ltZm9ueTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+gvVwiO1xufVxuXG4uZmEtc3luYWdvZ3VlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75qbXCI7XG59XG5cbi5mYS1zeW5jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ChXCI7XG59XG5cbi5mYS1zeW5jLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LsVwiO1xufVxuXG4uZmEtc3lyaW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+SjlwiO1xufVxuXG4uZmEtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg45cIjtcbn1cblxuLmZhLXRhYmxlLXRlbm5pczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+RnVwiO1xufVxuXG4uZmEtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SKXCI7XG59XG5cbi5mYS10YWJsZXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+6XCI7XG59XG5cbi5mYS10YWJsZXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75KQXCI7XG59XG5cbi5mYS10YWNob21ldGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PvVwiO1xufVxuXG4uZmEtdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CrXCI7XG59XG5cbi5mYS10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CsXCI7XG59XG5cbi5mYS10YXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75ObXCI7XG59XG5cbi5mYS10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrlwiO1xufVxuXG4uZmEtdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GulwiO1xufVxuXG4uZmEtdGVhbXNwZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75O5XCI7XG59XG5cbi5mYS10ZWV0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+YrlwiO1xufVxuXG4uZmEtdGVldGgtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Yr1wiO1xufVxuXG4uZmEtdGVsZWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4ZcIjtcbn1cblxuLmZhLXRlbGVncmFtLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74++XCI7XG59XG5cbi5mYS10ZW1wZXJhdHVyZS1oaWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi752pXCI7XG59XG5cbi5mYS10ZW1wZXJhdHVyZS1sb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvnatcIjtcbn1cblxuLmZhLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5VcIjtcbn1cblxuLmZhLXRlbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75+XXCI7XG59XG5cbi5mYS10ZXJtaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EoFwiO1xufVxuXG4uZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLRcIjtcbn1cblxuLmZhLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLVcIjtcbn1cblxuLmZhLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CKXCI7XG59XG5cbi5mYS10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AiVwiO1xufVxuXG4uZmEtdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ai1wiO1xufVxuXG4uZmEtdGhlLXJlZC15ZXRpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75qdXCI7XG59XG5cbi5mYS10aGVhdGVyLW1hc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75iwXCI7XG59XG5cbi5mYS10aGVtZWNvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75eGXCI7XG59XG5cbi5mYS10aGVtZWlzbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirJcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75KRXCI7XG59XG5cbi5mYS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Li1wiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Lh1wiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LiVwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LilwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4hcIjtcbn1cblxuLmZhLXRoaW5rLXBlYWtzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75yxXCI7XG59XG5cbi5mYS10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FpVwiO1xufVxuXG4uZmEtdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WkXCI7XG59XG5cbi5mYS10aHVtYnRhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgo1cIjtcbn1cblxuLmZhLXRpY2tldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvj79cIjtcbn1cblxuLmZhLXRpa3RvazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Bu1wiO1xufVxuXG4uZmEtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI1cIjtcbn1cblxuLmZhLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bl1wiO1xufVxuXG4uZmEtdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bg1wiO1xufVxuXG4uZmEtdGludC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Xh1wiO1xufVxuXG4uZmEtdGlyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvl4hcIjtcbn1cblxuLmZhLXRvZ2dsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIRcIjtcbn1cblxuLmZhLXRvZ2dsZS1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IhVwiO1xufVxuXG4uZmEtdG9pbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75+YXCI7XG59XG5cbi5mYS10b2lsZXQtcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvnJ5cIjtcbn1cblxuLmZhLXRvaWxldC1wYXBlci1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BslwiO1xufVxuXG4uZmEtdG9vbGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+VklwiO1xufVxuXG4uZmEtdG9vbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvn5lcIjtcbn1cblxuLmZhLXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75eJXCI7XG59XG5cbi5mYS10b3JhaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+aoFwiO1xufVxuXG4uZmEtdG9yaWktZ2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+aoVwiO1xufVxuXG4uZmEtdHJhY3RvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+colwiO1xufVxuXG4uZmEtdHJhZGUtZmVkZXJhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Uk1wiO1xufVxuXG4uZmEtdHJhZGVtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mcXCI7XG59XG5cbi5mYS10cmFmZmljLWxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75i3XCI7XG59XG5cbi5mYS10cmFpbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGBXCI7XG59XG5cbi5mYS10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IuFwiO1xufVxuXG4uZmEtdHJhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+fmlwiO1xufVxuXG4uZmEtdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKRcIjtcbn1cblxuLmZhLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IpVwiO1xufVxuXG4uZmEtdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7hcIjtcbn1cblxuLmZhLXRyYXNoLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LrVwiO1xufVxuXG4uZmEtdHJhc2gtcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+gqVwiO1xufVxuXG4uZmEtdHJhc2gtcmVzdG9yZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvoKpcIjtcbn1cblxuLmZhLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrtcIjtcbn1cblxuLmZhLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GgVwiO1xufVxuXG4uZmEtdHJpcGFkdmlzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaJcIjtcbn1cblxuLmZhLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CkVwiO1xufVxuXG4uZmEtdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5FcIjtcbn1cblxuLmZhLXRydWNrLWxvYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvk55cIjtcbn1cblxuLmZhLXRydWNrLW1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvmLtcIjtcbn1cblxuLmZhLXRydWNrLW1vdmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Tn1wiO1xufVxuXG4uZmEtdHJ1Y2stcGlja3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75i8XCI7XG59XG5cbi5mYS10c2hpcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlZNcIjtcbn1cblxuLmZhLXR0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HpFwiO1xufVxuXG4uZmEtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WzXCI7XG59XG5cbi5mYS10dW1ibHItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W0XCI7XG59XG5cbi5mYS10djpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JrFwiO1xufVxuXG4uZmEtdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eoXCI7XG59XG5cbi5mYS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KZXCI7XG59XG5cbi5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CgVwiO1xufVxuXG4uZmEtdHlwbzM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkKtcIjtcbn1cblxuLmZhLXViZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkIJcIjtcbn1cblxuLmZhLXVidW50dTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+fn1wiO1xufVxuXG4uZmEtdWlraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkINcIjtcbn1cblxuLmZhLXVtYnJhY286YmVmb3JlIHtcbiAgY29udGVudDogXCLvo6hcIjtcbn1cblxuLmZhLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OpXCI7XG59XG5cbi5mYS11bWJyZWxsYS1iZWFjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+XilwiO1xufVxuXG4uZmEtdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ONXCI7XG59XG5cbi5mYS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OiXCI7XG59XG5cbi5mYS11bmRvLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LqlwiO1xufVxuXG4uZmEtdW5pcmVnaXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkIRcIjtcbn1cblxuLmZhLXVuaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGJXCI7XG59XG5cbi5mYS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qaXCI7XG59XG5cbi5mYS11bml2ZXJzaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74acXCI7XG59XG5cbi5mYS11bmxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKdcIjtcbn1cblxuLmZhLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnFwiO1xufVxuXG4uZmEtdW5sb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EvlwiO1xufVxuXG4uZmEtdW5zcGxhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLugbxcIjtcbn1cblxuLmZhLXVudGFwcGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkIVcIjtcbn1cblxuLmZhLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ck1wiO1xufVxuXG4uZmEtdXBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75+gXCI7XG59XG5cbi5mYS11c2I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviodcIjtcbn1cblxuLmZhLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIdcIjtcbn1cblxuLmZhLXVzZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75CGXCI7XG59XG5cbi5mYS11c2VyLWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+TulwiO1xufVxuXG4uZmEtdXNlci1hc3Ryb25hdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvk7tcIjtcbn1cblxuLmZhLXVzZXItY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvk7xcIjtcbn1cblxuLmZhLXVzZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q9XCI7XG59XG5cbi5mYS11c2VyLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75O9XCI7XG59XG5cbi5mYS11c2VyLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+TvlwiO1xufVxuXG4uZmEtdXNlci1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75O/XCI7XG59XG5cbi5mYS11c2VyLWZyaWVuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlIBcIjtcbn1cblxuLmZhLXVzZXItZ3JhZHVhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlIFcIjtcbn1cblxuLmZhLXVzZXItaW5qdXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+cqFwiO1xufVxuXG4uZmEtdXNlci1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75SCXCI7XG59XG5cbi5mYS11c2VyLW1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OwXCI7XG59XG5cbi5mYS11c2VyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75SDXCI7XG59XG5cbi5mYS11c2VyLW5pbmphOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75SEXCI7XG59XG5cbi5mYS11c2VyLW51cnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76CvXCI7XG59XG5cbi5mYS11c2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLRcIjtcbn1cblxuLmZhLXVzZXItc2VjcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ibXCI7XG59XG5cbi5mYS11c2VyLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+UhVwiO1xufVxuXG4uZmEtdXNlci1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+UhlwiO1xufVxuXG4uZmEtdXNlci10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlIdcIjtcbn1cblxuLmZhLXVzZXItdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75SIXCI7XG59XG5cbi5mYS11c2VyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i1XCI7XG59XG5cbi5mYS11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DgFwiO1xufVxuXG4uZmEtdXNlcnMtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75SJXCI7XG59XG5cbi5mYS11c2Vycy1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Bs1wiO1xufVxuXG4uZmEtdXNwczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+foVwiO1xufVxuXG4uZmEtdXNzdW5uYWg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkIdcIjtcbn1cblxuLmZhLXV0ZW5zaWwtc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvi6VcIjtcbn1cblxuLmZhLXV0ZW5zaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74unXCI7XG59XG5cbi5mYS12YWFkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvkIhcIjtcbn1cblxuLmZhLXZlY3Rvci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvl4tcIjtcbn1cblxuLmZhLXZlbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ihXCI7XG59XG5cbi5mYS12ZW51cy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKZcIjtcbn1cblxuLmZhLXZlbnVzLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKhcIjtcbn1cblxuLmZhLXZpYWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLviLdcIjtcbn1cblxuLmZhLXZpYWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KqVwiO1xufVxuXG4uZmEtdmlhZGVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KqlwiO1xufVxuXG4uZmEtdmlhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+SklwiO1xufVxuXG4uZmEtdmlhbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkpNcIjtcbn1cblxuLmZhLXZpYmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75CJXCI7XG59XG5cbi5mYS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvVwiO1xufVxuXG4uZmEtdmlkZW8tc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvk6JcIjtcbn1cblxuLmZhLXZpaGFyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ap1wiO1xufVxuXG4uZmEtdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvkIpcIjtcbn1cblxuLmZhLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GlFwiO1xufVxuXG4uZmEtdmltZW8tdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JvVwiO1xufVxuXG4uZmEtdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HilwiO1xufVxuXG4uZmEtdmlydXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLugbRcIjtcbn1cblxuLmZhLXZpcnVzLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oG1XCI7XG59XG5cbi5mYS12aXJ1c2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oG2XCI7XG59XG5cbi5mYS12azpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GiVwiO1xufVxuXG4uZmEtdm52OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75CLXCI7XG59XG5cbi5mYS12b2ljZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvopdcIjtcbn1cblxuLmZhLXZvbGxleWJhbGwtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Rn1wiO1xufVxuXG4uZmEtdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKdcIjtcbn1cblxuLmZhLXZvbHVtZS1tdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75qpXCI7XG59XG5cbi5mYS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CmXCI7XG59XG5cbi5mYS12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKhcIjtcbn1cblxuLmZhLXZvdGUteWVhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi752yXCI7XG59XG5cbi5mYS12ci1jYXJkYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvnKlcIjtcbn1cblxuLmZhLXZ1ZWpzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75CfXCI7XG59XG5cbi5mYS13YWxraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75WUXCI7XG59XG5cbi5mYS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlZVcIjtcbn1cblxuLmZhLXdhcmVob3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+SlFwiO1xufVxuXG4uZmEtd2F0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvnbNcIjtcbn1cblxuLmZhLXdhdmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76C+XCI7XG59XG5cbi5mYS13YXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76C/XCI7XG59XG5cbi5mYS13ZWVibHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvl4xcIjtcbn1cblxuLmZhLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aKXCI7XG59XG5cbi5mYS13ZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkpZcIjtcbn1cblxuLmZhLXdlaWdodC1oYW5naW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75eNXCI7XG59XG5cbi5mYS13ZWl4aW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5dcIjtcbn1cblxuLmZhLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iyXCI7XG59XG5cbi5mYS13aGF0c2FwcC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkIxcIjtcbn1cblxuLmZhLXdoZWVsY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpNcIjtcbn1cblxuLmZhLXdobWNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75CNXCI7XG59XG5cbi5mYS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74erXCI7XG59XG5cbi5mYS13aWtpcGVkaWEtdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JplwiO1xufVxuXG4uZmEtd2luZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+crlwiO1xufVxuXG4uZmEtd2luZG93LWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75CQXCI7XG59XG5cbi5mYS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5BcIjtcbn1cblxuLmZhLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LkVwiO1xufVxuXG4uZmEtd2luZG93LXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5JcIjtcbn1cblxuLmZhLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbpcIjtcbn1cblxuLmZhLXdpbmUtYm90dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75yvXCI7XG59XG5cbi5mYS13aW5lLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75OjXCI7XG59XG5cbi5mYS13aW5lLWdsYXNzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+XjlwiO1xufVxuXG4uZmEtd2l4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75ePXCI7XG59XG5cbi5mYS13aXphcmRzLW9mLXRoZS1jb2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+csFwiO1xufVxuXG4uZmEtd29sZi1wYWNrLWJhdHRhbGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+UlFwiO1xufVxuXG4uZmEtd29uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZlcIjtcbn1cblxuLmZhLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GmlwiO1xufVxuXG4uZmEtd29yZHByZXNzLXNpbXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+QkVwiO1xufVxuXG4uZmEtd3BiZWdpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kl1wiO1xufVxuXG4uZmEtd3BleHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LnlwiO1xufVxuXG4uZmEtd3Bmb3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KmFwiO1xufVxuXG4uZmEtd3ByZXNzcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PpFwiO1xufVxuXG4uZmEtd3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KtXCI7XG59XG5cbi5mYS14LXJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Sl1wiO1xufVxuXG4uZmEteGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+QklwiO1xufVxuXG4uZmEteGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FqFwiO1xufVxuXG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhalcIjtcbn1cblxuLmZhLXktY29tYmluYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Iu1wiO1xufVxuXG4uZmEteWFob286YmVmb3JlIHtcbiAgY29udGVudDogXCLvhp5cIjtcbn1cblxuLmZhLXlhbW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+hgFwiO1xufVxuXG4uZmEteWFuZGV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75CTXCI7XG59XG5cbi5mYS15YW5kZXgtaW50ZXJuYXRpb25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+QlFwiO1xufVxuXG4uZmEteWFybjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+fo1wiO1xufVxuXG4uZmEteWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HqVwiO1xufVxuXG4uZmEteWVuLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZdcIjtcbn1cblxuLmZhLXlpbi15YW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75qtXCI7XG59XG5cbi5mYS15b2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KsVwiO1xufVxuXG4uZmEteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fp1wiO1xufVxuXG4uZmEteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkLFcIjtcbn1cblxuLmZhLXpoaWh1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75i/XCI7XG59XG5cbi5zci1vbmx5IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIGNsaXA6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qIVxuICogRm9udCBBd2Vzb21lIEZyZWUgNS4xNC4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKVxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIHNyYzogdXJsKFwiL2Rpc3QvZm9udHMvZmEtcmVndWxhci00MDAuZW90XCIpO1xuICBzcmM6IHVybChcIi9kaXN0L2ZvbnRzL2ZhLXJlZ3VsYXItNDAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9kaXN0L2ZvbnRzL2ZhLXJlZ3VsYXItNDAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvZGlzdC9mb250cy9mYS1yZWd1bGFyLTQwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9kaXN0L2ZvbnRzL2ZhLXJlZ3VsYXItNDAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2Rpc3QvZm9udHMvZmEtcmVndWxhci00MDAuc3ZnI2ZvbnRhd2Vzb21lXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cbi5mYXIge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8qIVxuICogRm9udCBBd2Vzb21lIEZyZWUgNS4xNC4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKVxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIHNyYzogdXJsKFwiL2Rpc3QvZm9udHMvZmEtc29saWQtOTAwLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvZGlzdC9mb250cy9mYS1zb2xpZC05MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2Rpc3QvZm9udHMvZmEtc29saWQtOTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvZGlzdC9mb250cy9mYS1zb2xpZC05MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvZGlzdC9mb250cy9mYS1zb2xpZC05MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvZGlzdC9mb250cy9mYS1zb2xpZC05MDAuc3ZnI2ZvbnRhd2Vzb21lXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cbi5mYSxcbi5mYXMge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi8qIVxuICogRm9udCBBd2Vzb21lIEZyZWUgNS4xNC4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKVxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgc3JjOiB1cmwoXCIvZGlzdC9mb250cy9mYS1icmFuZHMtNDAwLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvZGlzdC9mb250cy9mYS1icmFuZHMtNDAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9kaXN0L2ZvbnRzL2ZhLWJyYW5kcy00MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9kaXN0L2ZvbnRzL2ZhLWJyYW5kcy00MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvZGlzdC9mb250cy9mYS1icmFuZHMtNDAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2Rpc3QvZm9udHMvZmEtYnJhbmRzLTQwMC5zdmcjZm9udGF3ZXNvbWVcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuLmZhYiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4vYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4vKiBJY29ucyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIHNyYzogdXJsKFwiLi9mb250cy9zbGljay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9mb250cy9zbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2ZvbnRzL3NsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9mb250cy9zbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4vZm9udHMvc2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1wcmV2OmhvdmVyLCAuc2xpY2stcHJldjpmb2N1cyxcbi5zbGljay1uZXh0OmhvdmVyLFxuLnNsaWNrLW5leHQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLCAuc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4uc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4uc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4yNTtcbn1cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMC43NTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogLTI1cHg7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXByZXYge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTI1cHg7XG59XG4uc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkFwiO1xufVxuW2Rpcj1ydGxdIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG59XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yNXB4O1xufVxuW2Rpcj1ydGxdIC5zbGljay1uZXh0IHtcbiAgbGVmdDogLTI1cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpJcIjtcbn1cbltkaXI9cnRsXSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkFwiO1xufVxuXG4vKiBEb3RzICovXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBjb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uY29udGFpbmVyLWZsdWlkLWZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5yb3cuZ29vZ2xlTWFwIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAtd2Via2l0LWZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5yb3cgPiAuYm9keSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb2x1bW4uY29sdW1uLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbHVtbi5jb2x1bW4tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG59XG4uY29sdW1uLmNvbHVtbi0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2x1bW4uY29sdW1uLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG59XG4uY29sdW1uLmNvbHVtbi0zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2x1bW4uY29sdW1uLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbn1cbi5jb2x1bW4uY29sdW1uLTQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbHVtbi5jb2x1bW4tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbi5jb2x1bW4uY29sdW1uLTUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbHVtbi5jb2x1bW4tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbi5jb2x1bW4uY29sdW1uLTYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbHVtbi5jb2x1bW4tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuLmNvbHVtbi5jb2x1bW4tNyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sdW1uLmNvbHVtbi03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuLmNvbHVtbi5jb2x1bW4tOCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sdW1uLmNvbHVtbi04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxufVxuLmNvbHVtbi5jb2x1bW4tOSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sdW1uLmNvbHVtbi05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG59XG4uY29sdW1uLmNvbHVtbi0xMCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sdW1uLmNvbHVtbi0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbi5jb2x1bW4uY29sdW1uLTExIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2x1bW4uY29sdW1uLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuLmNvbHVtbi5jb2x1bW4tMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbHVtbi5jb2x1bW4tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5tYWluIC5wYWdlLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbm1haW4gLnBhZ2UtY29udGVudCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zZXJ2ZXItZGF0YSwgLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmlucyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaW1nIHtcbiAgdXNlci1kcmFnOiBub25lO1xuICAtbW96LXVzZXItZm9jdXM6IGlnbm9yZTtcbiAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zdWJwYWdlIC5zaWRlYmFyLWFyZWEge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uc3VicGFnZSAuc2lkZWJhci1hcmVhIC53aWRnZXQgKyAud2lkZ2V0IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5zdWJwYWdlIC5zaWRlYmFyLWFyZWEgLmNhcmQtdGl0bGUsIC5zdWJwYWdlIC5zaWRlYmFyLWFyZWEgLnN1YmhlYWRpbmcsIC5zdWJwYWdlIC5zaWRlYmFyLWFyZWEgLmg2IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuXG5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5idG4uZ3JlZW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiZGI3NjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAvKk5lZWRlZCBmb3Igc2hvd2luZyBiYWNrZ3JvdW5kLWNvbG9ycyBvbiBwcmludCovXG4gIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJ0bi5ncmVlbjpmb2N1cywgLmJ0bi5ncmVlbi5mb2N1cywgLmJ0bi5ncmVlbjphY3RpdmUsIC5idG4uZ3JlZW4uYWN0aXZlLCAub3BlbiA+IC5idG4uZ3JlZW4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNWFlNWU7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5idG4uZ3JlZW46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1YWU1ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5ncmVlbi5kaXNhYmxlZDpmb2N1cywgLmJ0bi5ncmVlbi5kaXNhYmxlZC5mb2N1cywgLmJ0bi5ncmVlbjpkaXNhYmxlZDpmb2N1cywgLmJ0bi5ncmVlbjpkaXNhYmxlZC5mb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG4uYnRuLmdyZWVuLmRpc2FibGVkOmhvdmVyLCAuYnRuLmdyZWVuOmRpc2FibGVkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cbi5idG4uYmx1ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIzMmRiO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIC8qTmVlZGVkIGZvciBzaG93aW5nIGJhY2tncm91bmQtY29sb3JzIG9uIHByaW50Ki9cbiAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYnRuLmJsdWU6Zm9jdXMsIC5idG4uYmx1ZS5mb2N1cywgLmJ0bi5ibHVlOmFjdGl2ZSwgLmJ0bi5ibHVlLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLmJsdWUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTI4YWU7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYmx1ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUyOGFlO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uYnRuLmJsdWUuZGlzYWJsZWQ6Zm9jdXMsIC5idG4uYmx1ZS5kaXNhYmxlZC5mb2N1cywgLmJ0bi5ibHVlOmRpc2FibGVkOmZvY3VzLCAuYnRuLmJsdWU6ZGlzYWJsZWQuZm9jdXMge1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuLmJ0bi5ibHVlLmRpc2FibGVkOmhvdmVyLCAuYnRuLmJsdWU6ZGlzYWJsZWQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuXG4uZm9vIHtcbiAgY29sb3I6IHJlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jYXJkLmNvbHVtbiwgLmNhcmQucm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5jYXJkLWRlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAtd2Via2l0LWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmNhcmQtZGVjayAuY2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIC1tcy1mbGV4OiB1bnNldDtcbiAgLXdlYmtpdC1mbGV4OiB1bnNldDtcbiAgZmxleDogdW5zZXQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMTVweCAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5jYXJkLWRlY2sgLmNhcmQge1xuICAgIC1tcy1mbGV4OiAxIDAgMDtcbiAgICAtd2Via2l0LWZsZXg6IDEgMCAwO1xuICAgIGZsZXg6IDEgMCAwO1xuICB9XG59XG4uY2FyZC1kZWNrIC5jYXJkIC5jYXJkLWlubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtZGVjayAuY2FyZCB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQtZGVjayAuY2FyZCB7XG4gICAgZmxleC1iYXNpczogMzMlO1xuICAgIG1heC13aWR0aDogMzMlO1xuICB9XG59XG5cbi5jYXJkLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZC1pbWctdG9wIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZC1iYW5uZXIgLmNhcmQtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5nYWxsZXJ5IC50aHVtYm5haWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmdhbGxlcnkgLnRodW1ibmFpbHMgLmdhbGxlcnktaW1hZ2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4ubmF2LXV0aWxpdHkge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLm5hdi11dGlsaXR5IC5uYXZiYXIge1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG59XG4ubmF2LXV0aWxpdHkgLm5hdmJhci1uYXYge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4OiAxIDEgYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5uYXYtdXRpbGl0eSAubmF2YmFyLW5hdiBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5uYXYtdXRpbGl0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5oZWFkZXIge1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5O1xufVxuaGVhZGVyIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuaGVhZGVyIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIG5hdi5uYXYtcHJpbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbn1cbmhlYWRlciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciBuYXYubmF2LXByaW1hcnkgLmxvZ28ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbmhlYWRlciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciBuYXYubmF2LXByaW1hcnkgLmxvZ28gYS5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5oZWFkZXIgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIgbmF2Lm5hdi1wcmltYXJ5IC5sb2dvIGEubmF2YmFyLWJyYW5kIGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5oZWFkZXIgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIgbmF2Lm5hdi1wcmltYXJ5IC5uYXZiYXItY29sbGFwc2Uge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5oZWFkZXIgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIgbmF2Lm5hdi1wcmltYXJ5IC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIGJvcmRlcjogMDtcbn1cbmhlYWRlciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciBuYXYubmF2LXByaW1hcnkgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIgbmF2Lm5hdi1wcmltYXJ5IC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmhlYWRlciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciBuYXYubmF2LXByaW1hcnkgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5oZWFkZXIgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIgbmF2Lm5hdi1wcmltYXJ5IC5uYXZiYXItY29sbGFwc2UgdWwge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuaGVhZGVyIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIG5hdi5uYXYtcHJpbWFyeSAubmF2YmFyLWNvbGxhcHNlIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuaGVhZGVyIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIG5hdi5uYXYtcHJpbWFyeSAubmF2YmFyLWNvbGxhcHNlIHVsIGxpLmRyb3Bkb3duIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuaGVhZGVyIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIG5hdi5uYXYtcHJpbWFyeSAubmF2YmFyLWNvbGxhcHNlID4gdWwgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cbmhlYWRlciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciBuYXYubmF2LXByaW1hcnkgLm5hdmJhci1jb2xsYXBzZSA+IHVsID4gLm5hdi1pdGVtLmRyb3Bkb3duLnNob3cgLm1lbnUtaGVhZGluZywgaGVhZGVyIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIG5hdi5uYXYtcHJpbWFyeSAubmF2YmFyLWNvbGxhcHNlID4gdWwgPiAubmF2LWl0ZW0uZHJvcGRvd24uc2hvdyA+IC5kcm9wZG93bi1tZW51IGxpIC5tZW51LWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5oZWFkZXIgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIgbmF2Lm5hdi1wcmltYXJ5IC5uYXZiYXItY29sbGFwc2UgPiB1bCA+IC5uYXYtaXRlbS5kcm9wZG93bi5zaG93IC5tZW51LWhlYWRpbmcgPiBhLCBoZWFkZXIgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIgbmF2Lm5hdi1wcmltYXJ5IC5uYXZiYXItY29sbGFwc2UgPiB1bCA+IC5uYXYtaXRlbS5kcm9wZG93bi5zaG93ID4gLmRyb3Bkb3duLW1lbnUgbGkgLm1lbnUtaGVhZGluZyA+IGEge1xuICBwYWRkaW5nOiAwO1xufVxuaGVhZGVyIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIG5hdi5uYXYtcHJpbWFyeSAubmF2YmFyLWNvbGxhcHNlID4gdWwgPiAubmF2LWl0ZW0uZHJvcGRvd24gPiAubmF2LWxpbms6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb250ZW50OiBcIu+BuFwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuaGVhZGVyIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIG5hdi5uYXYtcHJpbWFyeSAubmF2YmFyLWNvbGxhcHNlID4gdWwgPiAubmF2LWl0ZW0uZHJvcGRvd24uc2hvdywgaGVhZGVyIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIG5hdi5uYXYtcHJpbWFyeSAubmF2YmFyLWNvbGxhcHNlID4gdWwgLm5hdi1pdGVtLmRyb3Bkb3duOmZvY3VzIHtcbiAgLyogZHJvcGRvd24gbGV2ZWwgMSAqL1xufVxuaGVhZGVyIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIG5hdi5uYXYtcHJpbWFyeSAubmF2YmFyLWNvbGxhcHNlID4gdWwgPiAubmF2LWl0ZW0uZHJvcGRvd24uc2hvdyA+IC5kcm9wZG93bi1tZW51LCBoZWFkZXIgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIgbmF2Lm5hdi1wcmltYXJ5IC5uYXZiYXItY29sbGFwc2UgPiB1bCAubmF2LWl0ZW0uZHJvcGRvd246Zm9jdXMgPiAuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbjogMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRvcDogMTAwJTtcbiAgd2lkdGg6IDIyNXB4O1xuICAvKiBkcm9wZG93biBsZXZlbCAyKi9cbn1cbmhlYWRlciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciBuYXYubmF2LXByaW1hcnkgLm5hdmJhci1jb2xsYXBzZSA+IHVsID4gLm5hdi1pdGVtLmRyb3Bkb3duLnNob3cgPiAuZHJvcGRvd24tbWVudSA+IHVsLCBoZWFkZXIgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIgbmF2Lm5hdi1wcmltYXJ5IC5uYXZiYXItY29sbGFwc2UgPiB1bCAubmF2LWl0ZW0uZHJvcGRvd246Zm9jdXMgPiAuZHJvcGRvd24tbWVudSA+IHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBkcm9wZG93biBsZXZlbCAyICovXG59XG5oZWFkZXIgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIgbmF2Lm5hdi1wcmltYXJ5IC5uYXZiYXItY29sbGFwc2UgPiB1bCA+IC5uYXYtaXRlbS5kcm9wZG93bi5zaG93ID4gLmRyb3Bkb3duLW1lbnUgbGkubmF2LWl0ZW0gYSwgaGVhZGVyIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIG5hdi5uYXYtcHJpbWFyeSAubmF2YmFyLWNvbGxhcHNlID4gdWwgLm5hdi1pdGVtLmRyb3Bkb3duOmZvY3VzID4gLmRyb3Bkb3duLW1lbnUgbGkubmF2LWl0ZW0gYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMnB4IDBweDtcbn1cbmhlYWRlciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciBuYXYubmF2LXByaW1hcnkgLm5hdmJhci1jb2xsYXBzZSA+IHVsID4gLm5hdi1pdGVtLmRyb3Bkb3duLnNob3cgPiAuZHJvcGRvd24tbWVudSBsaS5uYXYtaXRlbSBhOmhvdmVyLCBoZWFkZXIgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIgbmF2Lm5hdi1wcmltYXJ5IC5uYXZiYXItY29sbGFwc2UgPiB1bCA+IC5uYXYtaXRlbS5kcm9wZG93bi5zaG93ID4gLmRyb3Bkb3duLW1lbnUgbGkubmF2LWl0ZW0gYTpmb2N1cywgaGVhZGVyIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIG5hdi5uYXYtcHJpbWFyeSAubmF2YmFyLWNvbGxhcHNlID4gdWwgLm5hdi1pdGVtLmRyb3Bkb3duOmZvY3VzID4gLmRyb3Bkb3duLW1lbnUgbGkubmF2LWl0ZW0gYTpob3ZlciwgaGVhZGVyIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIG5hdi5uYXYtcHJpbWFyeSAubmF2YmFyLWNvbGxhcHNlID4gdWwgLm5hdi1pdGVtLmRyb3Bkb3duOmZvY3VzID4gLmRyb3Bkb3duLW1lbnUgbGkubmF2LWl0ZW0gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuaGVhZGVyIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIG5hdi5uYXYtcHJpbWFyeSAubmF2YmFyLWNvbGxhcHNlID4gdWwgPiAubmF2LWl0ZW0uZHJvcGRvd24uc2hvdyA+IC5kcm9wZG93bi1tZW51IGxpLm5hdi1pdGVtID4gLmRyb3Bkb3duLW1lbnUsIGhlYWRlciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciBuYXYubmF2LXByaW1hcnkgLm5hdmJhci1jb2xsYXBzZSA+IHVsID4gLm5hdi1pdGVtLmRyb3Bkb3duLnNob3cgPiAuZHJvcGRvd24tbWVudSBsaS5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSwgaGVhZGVyIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIG5hdi5uYXYtcHJpbWFyeSAubmF2YmFyLWNvbGxhcHNlID4gdWwgLm5hdi1pdGVtLmRyb3Bkb3duOmZvY3VzID4gLmRyb3Bkb3duLW1lbnUgbGkubmF2LWl0ZW0gPiAuZHJvcGRvd24tbWVudSwgaGVhZGVyIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIG5hdi5uYXYtcHJpbWFyeSAubmF2YmFyLWNvbGxhcHNlID4gdWwgLm5hdi1pdGVtLmRyb3Bkb3duOmZvY3VzID4gLmRyb3Bkb3duLW1lbnUgbGkubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwcHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbmhlYWRlciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciBuYXYubmF2LXByaW1hcnkgLm5hdmJhci1jb2xsYXBzZSA+IHVsID4gLm5hdi1pdGVtLmRyb3Bkb3duLnNob3cgPiAuZHJvcGRvd24tbWVudSA+IHVsID4gbGkubmF2LWl0ZW0uZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudSwgaGVhZGVyIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIG5hdi5uYXYtcHJpbWFyeSAubmF2YmFyLWNvbGxhcHNlID4gdWwgLm5hdi1pdGVtLmRyb3Bkb3duOmZvY3VzID4gLmRyb3Bkb3duLW1lbnUgPiB1bCA+IGxpLm5hdi1pdGVtLmRyb3Bkb3duID4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIG5hdi5uYXYtcHJpbWFyeSAubmF2YmFyLWNvbGxhcHNlID4gdWwgPiAubmF2LWl0ZW0uZHJvcGRvd24uc2hvdyA+IC5kcm9wZG93bi1tZW51ID4gdWwgPiBsaS5uYXYtaXRlbS5kcm9wZG93bi5zaG93ID4gLmRyb3Bkb3duLW1lbnUsIGhlYWRlciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciBuYXYubmF2LXByaW1hcnkgLm5hdmJhci1jb2xsYXBzZSA+IHVsIC5uYXYtaXRlbS5kcm9wZG93bjpmb2N1cyA+IC5kcm9wZG93bi1tZW51ID4gdWwgPiBsaS5uYXYtaXRlbS5kcm9wZG93bi5zaG93ID4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgaGVhZGVyIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tb2JpbGUtb3ZlcmxheSB7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5tb2JpbGUtb3ZlcmxheS5zaG93IHtcbiAgei1pbmRleDogOTk5O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2JpbGUtb3ZlcmxheS5zaG93Lm91dCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi8qKlxuKiBva2FpZGlhIHRoZW1lIGZvciBKYXZhU2NyaXB0LCBDU1MgYW5kIEhUTUxcbiogTG9vc2VseSBiYXNlZCBvbiBNb25va2FpIHRleHRtYXRlIHRoZW1lIGJ5IGh0dHA6Ly93d3cubW9ub2thaS5ubC9cbiogQGF1dGhvciBvY29kaWFcbiovXG5jb2RlW2NsYXNzKj1sYW5ndWFnZS1dLFxucHJlW2NsYXNzKj1sYW5ndWFnZS1dIHtcbiAgY29sb3I6ICNmOGY4ZjI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtc2hhZG93OiAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGZvbnQtZmFtaWx5OiBDb25zb2xhcywgTW9uYWNvLCBcIkFuZGFsZSBNb25vXCIsIFwiVWJ1bnR1IE1vbm9cIiwgbW9ub3NwYWNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgLW1vei10YWItc2l6ZTogNDtcbiAgLW8tdGFiLXNpemU6IDQ7XG4gIHRhYi1zaXplOiA0O1xuICAtd2Via2l0LWh5cGhlbnM6IG5vbmU7XG4gIC1tb3otaHlwaGVuczogbm9uZTtcbiAgLW1zLWh5cGhlbnM6IG5vbmU7XG4gIGh5cGhlbnM6IG5vbmU7XG59XG5cbi8qIENvZGUgYmxvY2tzICovXG5wcmVbY2xhc3MqPWxhbmd1YWdlLV0ge1xuICBwYWRkaW5nOiAxZW07XG4gIG1hcmdpbjogMC41ZW0gMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDAuM2VtO1xufVxuXG46bm90KHByZSkgPiBjb2RlW2NsYXNzKj1sYW5ndWFnZS1dLFxucHJlW2NsYXNzKj1sYW5ndWFnZS1dIHtcbiAgYmFja2dyb3VuZDogIzI3MjgyMjtcbn1cblxuLyogSW5saW5lIGNvZGUgKi9cbjpub3QocHJlKSA+IGNvZGVbY2xhc3MqPWxhbmd1YWdlLV0ge1xuICBwYWRkaW5nOiAwLjFlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zZW07XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi50b2tlbi5jb21tZW50LFxuLnRva2VuLnByb2xvZyxcbi50b2tlbi5kb2N0eXBlLFxuLnRva2VuLmNkYXRhIHtcbiAgY29sb3I6IHNsYXRlZ3JheTtcbn1cblxuLnRva2VuLnB1bmN0dWF0aW9uIHtcbiAgY29sb3I6ICNmOGY4ZjI7XG59XG5cbi5uYW1lc3BhY2Uge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi50b2tlbi5wcm9wZXJ0eSxcbi50b2tlbi50YWcsXG4udG9rZW4uY29uc3RhbnQsXG4udG9rZW4uc3ltYm9sLFxuLnRva2VuLmRlbGV0ZWQge1xuICBjb2xvcjogI2Y5MjY3Mjtcbn1cblxuLnRva2VuLmJvb2xlYW4sXG4udG9rZW4ubnVtYmVyIHtcbiAgY29sb3I6ICNhZTgxZmY7XG59XG5cbi50b2tlbi5zZWxlY3Rvcixcbi50b2tlbi5hdHRyLW5hbWUsXG4udG9rZW4uc3RyaW5nLFxuLnRva2VuLmNoYXIsXG4udG9rZW4uYnVpbHRpbixcbi50b2tlbi5pbnNlcnRlZCB7XG4gIGNvbG9yOiAjYTZlMjJlO1xufVxuXG4udG9rZW4ub3BlcmF0b3IsXG4udG9rZW4uZW50aXR5LFxuLnRva2VuLnVybCxcbi5sYW5ndWFnZS1jc3MgLnRva2VuLnN0cmluZyxcbi5zdHlsZSAudG9rZW4uc3RyaW5nLFxuLnRva2VuLnZhcmlhYmxlIHtcbiAgY29sb3I6ICNmOGY4ZjI7XG59XG5cbi50b2tlbi5hdHJ1bGUsXG4udG9rZW4uYXR0ci12YWx1ZSxcbi50b2tlbi5mdW5jdGlvbiB7XG4gIGNvbG9yOiAjZTZkYjc0O1xufVxuXG4udG9rZW4ua2V5d29yZCB7XG4gIGNvbG9yOiAjNjZkOWVmO1xufVxuXG4udG9rZW4ucmVnZXgsXG4udG9rZW4uaW1wb3J0YW50IHtcbiAgY29sb3I6ICNmZDk3MWY7XG59XG5cbi50b2tlbi5pbXBvcnRhbnQsXG4udG9rZW4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udG9rZW4uaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4udG9rZW4uZW50aXR5IHtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiUm9ib3RvLWZhbGxiYWNrXCI7XG59XG5ib2R5IGhlYWRlciBhOmZvY3VzLXZpc2libGUsIGJvZHkgaGVhZGVyIGJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDRweCAjMDA2RUI5O1xufVxuYm9keSBtYWluIGE6Zm9jdXMsIGJvZHkgbWFpbiBhOmZvY3VzLXZpc2libGUsIGJvZHkgbWFpbiBidXR0b246Zm9jdXMsIGJvZHkgbWFpbiBidXR0b246Zm9jdXMtdmlzaWJsZSwgYm9keSBtYWluIGlucHV0OmZvY3VzLCBib2R5IG1haW4gaW5wdXQ6Zm9jdXMtdmlzaWJsZSwgYm9keSBtYWluIHRleHRhcmVhOmZvY3VzLCBib2R5IG1haW4gdGV4dGFyZWE6Zm9jdXMtdmlzaWJsZSwgYm9keSBtYWluIHNlbGVjdDpmb2N1cywgYm9keSBtYWluIHNlbGVjdDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDRweCAjMDA2RUI5O1xufVxuYm9keSBmb290ZXIgYTpmb2N1cywgYm9keSBmb290ZXIgYTpmb2N1cy12aXNpYmxlLCBib2R5IGZvb3RlciBidXR0b246Zm9jdXMsIGJvZHkgZm9vdGVyIGJ1dHRvbjpmb2N1cy12aXNpYmxlLCBib2R5IGZvb3RlciBpbnB1dDpmb2N1cywgYm9keSBmb290ZXIgaW5wdXQ6Zm9jdXMtdmlzaWJsZSwgYm9keSBmb290ZXIgdGV4dGFyZWE6Zm9jdXMsIGJvZHkgZm9vdGVyIHRleHRhcmVhOmZvY3VzLXZpc2libGUsIGJvZHkgZm9vdGVyIHNlbGVjdDpmb2N1cywgYm9keSBmb290ZXIgc2VsZWN0OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgNHB4IGJsYWNrO1xufVxuYm9keSAubm9CcmVhayB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbm1haW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1ZW07XG4gIGNvbG9yOiAjMWIxYzFlO1xuICAvKiByaWNoIHRleHQgZWRpdG9yIHN0eWxlcyAqL1xufVxubWFpbiBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbm1haW4gcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbn1cbm1haW4gYSB7XG4gIGNvbG9yOiAjMDA2RUI5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzAwNkVCOTtcbn1cbm1haW4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA2RUI5O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwNkVCOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxubWFpbiAuYW5jaG9yLWlkIHtcbiAgZm9udC1zaXplOiAwcHg7XG59XG5tYWluIHVsLmNoZWNrbWFya0xpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG59XG5tYWluIHVsLmNoZWNrbWFya0xpc3QgPiBsaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy9ncmVlbi1jaGVja21hcmsucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDhweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5tYWluIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xufVxubWFpbiAuYmx1ZUdyYWRpZW50TGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMmVtO1xuICBtYXJnaW4tbGVmdDogM2VtO1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxubWFpbiAuYmx1ZUdyYWRpZW50TGlzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yMHB4O1xuICB0b3A6IDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwYWVlZiAxMCUsICMwMEYwRkYgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xufVxubWFpbiAuYmx1ZUdyYWRpZW50TGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIG1haW4gLmJsdWVHcmFkaWVudExpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjZlbTtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICB9XG4gIG1haW4gLmJsdWVHcmFkaWVudExpc3Q6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDRweDtcbiAgfVxufVxubWFpbiAudHdvQ29sdW1uTGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxubWFpbiAudHdvQ29sdW1uTGlzdCA+IGxpIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWluLXdpZHRoOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICBtYWluIC50d29Db2x1bW5MaXN0ID4gbGkge1xuICAgIG1pbi13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgbWFpbiAudHdvQ29sdW1uTGlzdCA+IGxpIHtcbiAgICAvKmZsZXg6IDAgMCAxMDAlOyovXG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG5tYWluIC50d29Db2x1bW5MaXN0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5tYWluIC50d29Db2x1bW5MaXN0U3BsaXQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxubWFpbiAudHdvQ29sdW1uTGlzdFNwbGl0IHVsLnR3b0NvbHVtbkxpc3Qge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgcGFkZGluZy1yaWdodDogLTEwcHg7XG4gIG1pbi13aWR0aDogNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbn1cbm1haW4gLnR3b0NvbHVtbkxpc3RTcGxpdCB1bC50d29Db2x1bW5MaXN0IGxpIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgZmxvYXQ6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIG1haW4gLnR3b0NvbHVtbkxpc3RTcGxpdCB1bC50d29Db2x1bW5MaXN0IHtcbiAgICBtaW4td2lkdGg6IDUwJTtcbiAgfVxufVxubWFpbiAudHdvQ29sdW1uTGlzdFNwbGl0LmJsdWVHcmFkaWVudExpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBtYWluIC50d29Db2x1bW5MaXN0U3BsaXQuYmx1ZUdyYWRpZW50TGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42ZW07XG4gIH1cbiAgbWFpbiAudHdvQ29sdW1uTGlzdFNwbGl0LmJsdWVHcmFkaWVudExpc3QgdWwudHdvQ29sdW1uTGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgbWFpbiAudHdvQ29sdW1uTGlzdFNwbGl0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBtYWluIC50d29Db2x1bW5MaXN0U3BsaXQgdWwudHdvQ29sdW1uTGlzdCB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG4gIG1haW4gLnR3b0NvbHVtbkxpc3RTcGxpdC5ibHVlR3JhZGllbnRMaXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjZlbTtcbiAgfVxufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1LUJvbGRcIiwgXCJVYnVudHUtQm9sZC1mYWxsYmFja1wiO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDQycHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuaDQge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuaDIuaDEtc3R5bGUsIGgzLmgxLXN0eWxlIHtcbiAgZm9udC1zaXplOiA1NnB4O1xufVxuXG4uaGVhZGxpbmUtZHRnLmZzLTQycHgsIC5oZWFkbGluZS5mcy00MnB4IHtcbiAgZm9udC1zaXplOiA0MnB4O1xufVxuXG4uaGVhZGxpbmUtZHRnLmZzLTI4cHgsIC5oZWFkbGluZS5mcy0yOHB4IHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4uY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgLypmb250LXdlaWdodDogNjAwOyovXG4gIH1cblxuICAubWJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dS1UaGluLWZhbGxiYWNrXCI7XG4gIHNyYzogbG9jYWwoXCJUcmVidWNoZXQgTVNcIik7XG4gIHNpemUtYWRqdXN0OiAxNTUlO1xuICBhc2NlbnQtb3ZlcnJpZGU6IDgxLjIlO1xuICBkZXNjZW50LW92ZXJyaWRlOiA0JTtcbiAgbGluZS1nYXAtb3ZlcnJpZGU6IDMzJTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJVYnVudHUtZmFsbGJhY2tcIjtcbiAgc3JjOiBsb2NhbChcIlRyZWJ1Y2hldCBNU1wiKTtcbiAgc2l6ZS1hZGp1c3Q6IDEwMiU7XG4gIHNpemUtYWRqdXN0OiAxMDQlO1xuICBhc2NlbnQtb3ZlcnJpZGU6IDkzJTtcbiAgZGVzY2VudC1vdmVycmlkZTogMTUlO1xuICBsaW5lLWdhcC1vdmVycmlkZTogOCU7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1LVNlbWlCb2xkLWZhbGxiYWNrXCI7XG4gIHNyYzogbG9jYWwoXCJUcmVidWNoZXQgTVNcIik7XG4gIHNpemUtYWRqdXN0OiAxMzclO1xuICBhc2NlbnQtb3ZlcnJpZGU6IDc1JTtcbiAgZGVzY2VudC1vdmVycmlkZTogNCU7XG4gIGxpbmUtZ2FwLW92ZXJyaWRlOiAzMyU7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1LUJvbGQtZmFsbGJhY2tcIjtcbiAgc3JjOiBsb2NhbChcIlRyZWJ1Y2hldCBNU1wiKTtcbiAgc2l6ZS1hZGp1c3Q6IDE1MCU7XG4gIGFzY2VudC1vdmVycmlkZTogNzYlO1xuICBkZXNjZW50LW92ZXJyaWRlOiA5JTtcbiAgbGluZS1nYXAtb3ZlcnJpZGU6IDI1JTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJVYnVudHUtVGhpbi1mYWxsYmFja1wiO1xuICBzcmM6IGxvY2FsKFwiVHJlYnVjaGV0IE1TXCIpO1xuICBzaXplLWFkanVzdDogMTAyJTtcbiAgYXNjZW50LW92ZXJyaWRlOiA5MiU7XG4gIGRlc2NlbnQtb3ZlcnJpZGU6IDE2JTtcbiAgbGluZS1nYXAtb3ZlcnJpZGU6IDglO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1UaGluLWZhbGxiYWNrXCI7XG4gIHNyYzogbG9jYWwoXCJBcmlhbFwiKTtcbiAgc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIGFzY2VudC1vdmVycmlkZTogOTMlO1xuICBkZXNjZW50LW92ZXJyaWRlOiAyMiU7XG4gIGxpbmUtZ2FwLW92ZXJyaWRlOiA5JTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tZmFsbGJhY2tcIjtcbiAgc3JjOiBsb2NhbChcIkFyaWFsXCIpO1xuICBzaXplLWFkanVzdDogMTA3JTtcbiAgYXNjZW50LW92ZXJyaWRlOiA5NiU7XG4gIGRlc2NlbnQtb3ZlcnJpZGU6IG5vcm1hbDtcbiAgbGluZS1nYXAtb3ZlcnJpZGU6IDklO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1TZW1pQm9sZC1mYWxsYmFja1wiO1xuICBzcmM6IGxvY2FsKFwiQXJpYWxcIik7XG4gIHNpemUtYWRqdXN0OiAxMDMlO1xuICBhc2NlbnQtb3ZlcnJpZGU6IDk1JTtcbiAgZGVzY2VudC1vdmVycmlkZTogMjMlO1xuICBsaW5lLWdhcC1vdmVycmlkZTogMSU7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUJvbGQtZmFsbGJhY2tcIjtcbiAgc3JjOiBsb2NhbChcIkFyaWFsXCIpO1xuICBzaXplLWFkanVzdDogODMlO1xuICBhc2NlbnQtb3ZlcnJpZGU6IDkwJTtcbiAgZGVzY2VudC1vdmVycmlkZTogMTglO1xuICBsaW5lLWdhcC1vdmVycmlkZTogOSU7XG59XG4vKiB1YnVudHUtMzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJVYnVudHUtVGhpblwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKFwiL2Rpc3QvZm9udHMvdWJ1bnR1LXYxNS1sYXRpbi0zMDAuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi9kaXN0L2ZvbnRzL3VidW50dS12MTUtbGF0aW4tMzAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9kaXN0L2ZvbnRzL3VidW50dS12MTUtbGF0aW4tMzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvZGlzdC9mb250cy91YnVudHUtdjE1LWxhdGluLTMwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9kaXN0L2ZvbnRzL3VidW50dS12MTUtbGF0aW4tMzAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2Rpc3QvZm9udHMvdWJ1bnR1LXYxNS1sYXRpbi0zMDAuc3ZnI1VidW50dVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLyogdWJ1bnR1LXJlZ3VsYXIgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiL2Rpc3QvZm9udHMvdWJ1bnR1LXYxNS1sYXRpbi1yZWd1bGFyLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIvZGlzdC9mb250cy91YnVudHUtdjE1LWxhdGluLXJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2Rpc3QvZm9udHMvdWJ1bnR1LXYxNS1sYXRpbi1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvZGlzdC9mb250cy91YnVudHUtdjE1LWxhdGluLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvZGlzdC9mb250cy91YnVudHUtdjE1LWxhdGluLXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvZGlzdC9mb250cy91YnVudHUtdjE1LWxhdGluLXJlZ3VsYXIuc3ZnI1VidW50dVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLyogdWJ1bnR1LTUwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1LVNlbWlCb2xkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoXCIvZGlzdC9mb250cy91YnVudHUtdjE1LWxhdGluLTUwMC5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiL2Rpc3QvZm9udHMvdWJ1bnR1LXYxNS1sYXRpbi01MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2Rpc3QvZm9udHMvdWJ1bnR1LXYxNS1sYXRpbi01MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9kaXN0L2ZvbnRzL3VidW50dS12MTUtbGF0aW4tNTAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2Rpc3QvZm9udHMvdWJ1bnR1LXYxNS1sYXRpbi01MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvZGlzdC9mb250cy91YnVudHUtdjE1LWxhdGluLTUwMC5zdmcjVWJ1bnR1XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4vKiB1YnVudHUtNzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJVYnVudHUtQm9sZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiL2Rpc3QvZm9udHMvdWJ1bnR1LXYxNS1sYXRpbi03MDAuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi9kaXN0L2ZvbnRzL3VidW50dS12MTUtbGF0aW4tNzAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9kaXN0L2ZvbnRzL3VidW50dS12MTUtbGF0aW4tNzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvZGlzdC9mb250cy91YnVudHUtdjE1LWxhdGluLTcwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9kaXN0L2ZvbnRzL3VidW50dS12MTUtbGF0aW4tNzAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2Rpc3QvZm9udHMvdWJ1bnR1LXYxNS1sYXRpbi03MDAuc3ZnI1VidW50dVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLyogcm9ib3RvLTMwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLVRoaW5cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcIi9kaXN0L2ZvbnRzL3JvYm90by12MjctbGF0aW4tMzAwLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIvZGlzdC9mb250cy9yb2JvdG8tdjI3LWxhdGluLTMwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvZGlzdC9mb250cy9yb2JvdG8tdjI3LWxhdGluLTMwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2Rpc3QvZm9udHMvcm9ib3RvLXYyNy1sYXRpbi0zMDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvZGlzdC9mb250cy9yb2JvdG8tdjI3LWxhdGluLTMwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9kaXN0L2ZvbnRzL3JvYm90by12MjctbGF0aW4tMzAwLnN2ZyNSb2JvdG9cIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi8qIHJvYm90by1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi9kaXN0L2ZvbnRzL3JvYm90by12MjctbGF0aW4tcmVndWxhci5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiL2Rpc3QvZm9udHMvcm9ib3RvLXYyNy1sYXRpbi1yZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9kaXN0L2ZvbnRzL3JvYm90by12MjctbGF0aW4tcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2Rpc3QvZm9udHMvcm9ib3RvLXYyNy1sYXRpbi1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2Rpc3QvZm9udHMvcm9ib3RvLXYyNy1sYXRpbi1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2Rpc3QvZm9udHMvcm9ib3RvLXYyNy1sYXRpbi1yZWd1bGFyLnN2ZyNSb2JvdG9cIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi8qIHJvYm90by01MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1TZW1pQm9sZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiL2Rpc3QvZm9udHMvcm9ib3RvLXYyNy1sYXRpbi01MDAuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi9kaXN0L2ZvbnRzL3JvYm90by12MjctbGF0aW4tNTAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9kaXN0L2ZvbnRzL3JvYm90by12MjctbGF0aW4tNTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvZGlzdC9mb250cy9yb2JvdG8tdjI3LWxhdGluLTUwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9kaXN0L2ZvbnRzL3JvYm90by12MjctbGF0aW4tNTAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2Rpc3QvZm9udHMvcm9ib3RvLXYyNy1sYXRpbi01MDAuc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLyogcm9ib3RvLTcwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUJvbGRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi9kaXN0L2ZvbnRzL3JvYm90by12MjctbGF0aW4tNzAwLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIvZGlzdC9mb250cy9yb2JvdG8tdjI3LWxhdGluLTcwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvZGlzdC9mb250cy9yb2JvdG8tdjI3LWxhdGluLTcwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2Rpc3QvZm9udHMvcm9ib3RvLXYyNy1sYXRpbi03MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvZGlzdC9mb250cy9yb2JvdG8tdjI3LWxhdGluLTcwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9kaXN0L2ZvbnRzL3JvYm90by12MjctbGF0aW4tNzAwLnN2ZyNSb2JvdG9cIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbiNhMTF5LW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMHB4O1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuI2ExMXktbWVudS5hY3RpdmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgaGVpZ2h0OiA0NnB4O1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB6LWluZGV4OiA5OTtcbn1cbiNhMTF5LW1lbnUgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAjYTExeS1tZW51ID4gZGl2IHtcbiAgICBtYXgtd2lkdGg6IDExOTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MzVweCkge1xuICAjYTExeS1tZW51ID4gZGl2IHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgfVxufVxuI2ExMXktbWVudSA+IGRpdiA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2ExMXktbWVudSA+IGRpdiA+IGRpdiAuc2tpcC1idG5zIGEge1xuICBib3JkZXI6IHRoaW4gc29saWQ7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIG1hcmdpbjogMC4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2ExMXktbWVudSA+IGRpdiA+IGRpdiAuc2tpcC1idG5zIGE6aG92ZXIsICNhMTF5LW1lbnUgPiBkaXYgPiBkaXYgLnNraXAtYnRucyBhOmZvY3VzLCAjYTExeS1tZW51ID4gZGl2ID4gZGl2IC5za2lwLWJ0bnMgYTphY3RpdmUge1xuICBjb2xvcjogIzAwNTZiMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jYTExeS1tZW51ICNjbG9zZS1hMTF5LW1lbnUtYnRuIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4jYTExeS1tZW51ICNjbG9zZS1hMTF5LW1lbnUtYnRuOmhvdmVyLCAjYTExeS1tZW51ICNjbG9zZS1hMTF5LW1lbnUtYnRuOmZvY3VzLCAjYTExeS1tZW51ICNjbG9zZS1hMTF5LW1lbnUtYnRuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG59XG4jYTExeS1tZW51IC5jbG9zZS1pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCLinJVcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG59XG5cbmJvZHkuYTExeS1tZW51LWFjdGl2ZSBoZWFkZXIge1xuICB0b3A6IDQ2cHg7XG59XG5cbmltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW1nLmxhenlsb2FkIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5pbWcubGF6eWxvYWRlZCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbm1haW4ge1xuICBtYXJnaW4tdG9wOiAxNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgLyo3MnB4Ki9cbiAgfVxufVxuXG5ib2R5Lmhhcy1zaXRlLWFsZXJ0IG1haW4ge1xuICBtYXJnaW4tdG9wOiAxODZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgYm9keS5oYXMtc2l0ZS1hbGVydCBtYWluIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAvKjExN3B4Ki9cbiAgfVxufVxuXG5ib2R5Lmhhcy1iYW5uZXIgbWFpbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5oYXMtYmFubmVyIG1haW4ge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxubWFpbiB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgLyogYW55IGdsb2JhbCBncmlkIGVkaXRvciBzdHlsZXMgLyBwYWRkaW5ncyBjYW4gZ28gaGVyZSAqL1xuICAvKiBSb3cgQ29uZmlndXJhdGlvbiAqL1xuICAvKiBPdmVycmlkZSBTZWN0aW9uIFBhZGRpbmcgKi9cbiAgLyogRW5kIE92ZXJyaWRlIFNlY3Rpb24gUGFkZGluZyAqL1xufVxubWFpbiAucGFnZS1jb250ZW50IHtcbiAgbWluLWhlaWdodDogNTAwcHg7XG59XG5tYWluIC5wYWdlLWNvbnRlbnQgPiAudW1iLWdyaWQgPiAuZ3JpZC1zZWN0aW9uID4gLmhlYWRsaW5lLXNlY3Rpb246Zmlyc3QtY2hpbGQsXG5tYWluIC5wYWdlLWNvbnRlbnQgPiAudW1iLWdyaWQgPiAuZ3JpZC1zZWN0aW9uID4gLmhlYWRsaW5lQWNjZW50LXNlY3Rpb246Zmlyc3QtY2hpbGQsXG5tYWluIC5wYWdlLWNvbnRlbnQgPiAudW1iLWdyaWQgPiAuZ3JpZC1zZWN0aW9uID4gLmNvbnRhY3RVc0xvY2F0aW9ucy1zZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogNTRweDtcbn1cbm1haW4gc2VjdGlvbiA+IC5mdWxsLXdpZHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5tYWluIC5iZy1hYWFhYWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhYWFhICFpbXBvcnRhbnQ7XG59XG5tYWluIC5iZy1kNmU3ZmYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZlN2ZmICFpbXBvcnRhbnQ7XG59XG5tYWluIC5mdWxsLXdpZHRoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwdnc7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIGxlZnQ6IC01MHZ3O1xuICB6LWluZGV4OiAzO1xufVxubWFpbiBzZWN0aW9uLnJ0ZS1zZWN0aW9uID4gZGl2IHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5tYWluIHNlY3Rpb24gPiAuYmctY29sb3IsIG1haW4gc2VjdGlvbiA+IC5iZy1pbWFnZSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbm1haW4gc2VjdGlvbiA+IC5iZy1ncmFkaWVudC16aXJjb24tZ3JleS10by13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxNTBkZWcsICNGQUZDRkYgMTAlLCB3aGl0ZSAxMDAlKSAwJSAwJSBuby1yZXBlYXQ7XG59XG5tYWluIHNlY3Rpb24gPiAuYmctZ3JhZGllbnQtc2VsYWdvLXRvLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDEzOGRlZywgI0Y0RjdGRSAwJSwgd2hpdGUgMTAwJSkgMCUgMCUgbm8tcmVwZWF0O1xufVxubWFpbiBzZWN0aW9uID4gLmJnLWdyYWRpZW50LWRhcmstcHJ1c3NpYW4tYmx1ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxMDhkZWcsICMwNjE0MjYgMCUsICMwMTI3NTYgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBjb2xvcjogd2hpdGU7XG59XG5tYWluIHNlY3Rpb24gPiBkaXYucGItbm9uZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxubWFpbiBzZWN0aW9uID4gZGl2LnB0LW5vbmUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbm1haW4gc2VjdGlvbiA+IGRpdi5wYi1sYXJnZSB7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4O1xufVxubWFpbiBzZWN0aW9uID4gZGl2LnB0LWxhcmdlIHtcbiAgcGFkZGluZy10b3A6IDcycHg7XG59XG5tYWluIHNlY3Rpb24gPiBkaXYucGItc21hbGwge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbm1haW4gc2VjdGlvbiA+IGRpdi5wdC1zbWFsbCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxubWFpbiBzZWN0aW9uID4gZGl2LnBiLW1lZGl1bSB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxubWFpbiBzZWN0aW9uID4gZGl2LnB0LW1lZGl1bSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxubWFpbiBzZWN0aW9uID4gZGl2Lm1iLW5vbmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxubWFpbiBwLmxhcmdlUGFyYWdyYXBoIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbm1haW4gcC5pbnRyb1BhcmFncmFwaCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxubWFpbiBwLmludHJvUGFyYWdyYXBoTm9ybWFsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS42ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDIuNmVtO1xufVxubWFpbiBwLm1lZGl1bUxhcmdlUGFyYWdyYXBoIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS44ZW07XG4gIG1hcmdpbi1ib3R0b206IDIuMWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIG1haW4gcC5tZWRpdW1MYXJnZVBhcmFncmFwaCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDVlbTtcbiAgfVxufVxubWFpbiBwLm1lZGl1bUxhcmdlUGFyYWdyYXBoVGlnaHRlciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjFlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBtYWluIHAubWVkaXVtTGFyZ2VQYXJhZ3JhcGhUaWdodGVyIHtcbiAgICBsaW5lLWhlaWdodDogMS40NWVtO1xuICB9XG59XG5tYWluIHAubWF4V2lkdGg2NjAge1xuICBtYXgtd2lkdGg6IDY2MHB4O1xufVxubWFpbiAubWF4V2lkdGg5MDAge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxubWFpbiAubXdNZWRpdW0ge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xufVxubWFpbiAubXdNZWRpdW1DZW50ZXJlZCB7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5tYWluIC5td01MYXJnZSB7XG4gIG1heC13aWR0aDogMTAyMHB4O1xufVxubWFpbiAubXdNTGFyZ2VDZW50ZXJlZCB7XG4gIG1heC13aWR0aDogMTEzMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxubWFpbiBwLmNvbmdyZXNzQmx1ZSB7XG4gIGNvbG9yOiAjMDEzYjgyO1xuICBmb250OiBub3JtYWwgbm9ybWFsIDUwMCAyMHB4LzMycHggXCJSb2JvdG8tU2VtaUJvbGRcIiwgXCJSb2JvdG8tU2VtaUJvbGQtZmFsbGJhY2tcIjtcbn1cbm1haW4gYmxvY2txdW90ZS5hbGlnbi1yaWdodCwgbWFpbiBibG9ja3F1b3RlLmFsaWduLWxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dS1Cb2xkXCIsIFwiVWJ1bnR1LUJvbGQtZmFsbGJhY2tcIjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgd2lkdGg6IDM5MnB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMzZweDtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbm1haW4gYmxvY2txdW90ZS5hbGlnbi1yaWdodDo6YmVmb3JlLCBtYWluIGJsb2NrcXVvdGUuYWxpZ24tbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMTNiODIgMCUsICNkZTEzOTMgMTAwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxubWFpbiBibG9ja3F1b3RlLmFsaWduLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxubWFpbiBwLmhlYWRsaW5lRm9udCB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dS1Cb2xkXCIsIFwiVWJ1bnR1LUJvbGQtZmFsbGJhY2tcIjtcbn1cbm1haW4gLmltYWdlLXJpZ2h0IGltZywgbWFpbiAuaW1hZ2UtbGVmdCBpbWcsIG1haW4gLmltYWdlLXJpZ2h0LWxtIGltZywgbWFpbiAuaW1hZ2UtbGVmdC1sbSBpbWcsIG1haW4gLmltYWdlLXJpZ2h0LW1tIGltZywgbWFpbiAuaW1hZ2UtbGVmdC1tbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbm1haW4gLmNsZWFyZml4OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBtYWluIC5pbWFnZS1yaWdodCBpbWcge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIG1haW4gLmltYWdlLWxlZnQgaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICBtYWluIC5pbWFnZS1yaWdodC1sbSBpbWcge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogODlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIG1haW4gLmltYWdlLWxlZnQtbG0gaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDk4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICBtYWluIC5pbWFnZS1yaWdodC1tbSBpbWcge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIG1haW4gLmltYWdlLWxlZnQtbW0gaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxubWFpbiAucmljaC10ZXh0LWR0ZyB7XG4gIGNsZWFyOiBib3RoO1xuICAvKkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIC5pbWFnZS1sZWZ0LCAuaW1hZ2UtcmlnaHQsIC5pbWFnZS1yaWdodC1sbSwgLmltYWdlLWxlZnQtbG0sIC5pbWFnZS1yaWdodC1tbSwgLmltYWdlLWxlZnQtbW0ge1xuXG4gICAgICAgICAgKyBoMiwgKyBoMyB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9Ki9cbn1cbm1haW4gLnJpY2gtdGV4dC1kdGcgaDIsIG1haW4gLnJpY2gtdGV4dC1kdGcgaDMsIG1haW4gLnJpY2gtdGV4dC1kdGcgaDQsIG1haW4gLnJpY2gtdGV4dC1kdGcgaDUsIG1haW4gLnJpY2gtdGV4dC1kdGcgaDYge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxubWFpbiAucmljaC10ZXh0LWR0ZyBwICsgaDIsIG1haW4gLnJpY2gtdGV4dC1kdGcgcCArIGgzIHtcbiAgbWFyZ2luLXRvcDogMS42ZW07XG59XG5tYWluIC5yaWNoLXRleHQtZHRnIHVsICsgaDIsIG1haW4gLnJpY2gtdGV4dC1kdGcgdWwgKyBoMywgbWFpbiAucmljaC10ZXh0LWR0ZyBvbCArIGgyLCBtYWluIC5yaWNoLXRleHQtZHRnIG9sICsgaDMge1xuICBtYXJnaW4tdG9wOiAxLjZlbTtcbn1cbm1haW4gcC5hY2NlbnRBbGlnbmVkIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxubWFpbiAuaGVhZGxpbmUuY2VydWxlYW5CbHVlQWNjZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtc2l6ZTogNDJweDtcbn1cbm1haW4gLmhlYWRsaW5lLmNlcnVsZWFuQmx1ZUFjY2VudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogODJweDtcbiAgd2lkdGg6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMHB4O1xufVxubWFpbiAuaGVhZGxpbmUuY2VydWxlYW5CbHVlQWNjZW50OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZWVmO1xufVxubWFpbiBoMi5oZWFkbGluZS5jZXJ1bGVhbkJsdWVBY2NlbnQge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXNpemU6IDQycHg7XG59XG5tYWluIC5oZWFkbGluZS5sb2NobWFyYUJsdWVBY2NlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC1zaXplOiA0MnB4O1xufVxubWFpbiAuaGVhZGxpbmUubG9jaG1hcmFCbHVlQWNjZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiA4MnB4O1xuICB3aWR0aDogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwcHg7XG59XG5tYWluIC5oZWFkbGluZS5sb2NobWFyYUJsdWVBY2NlbnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZFQjk7XG59XG5tYWluIGgyLmhlYWRsaW5lLmxvY2htYXJhQmx1ZUFjY2VudCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtc2l6ZTogNDJweDtcbn1cbm1haW4gaDIuaGVhZGxpbmUubG9jaG1hcmFCbHVlQWNjZW50ICsgcCwgbWFpbiBoMi5oZWFkbGluZS5jZXJ1bGVhbkJsdWVBY2NlbnQgKyBwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxubWFpbiBwICsgaDIubG9jaG1hcmFCbHVlQWNjZW50LCBtYWluIHAgKyBoMi5oZWFkbGluZS5jZXJ1bGVhbkJsdWVBY2NlbnQge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5tYWluIGgyLmhlYWRsaW5lMjYsIG1haW4gaDMuaGVhZGxpbmUyNiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cbm1haW4gaDIuaGVhZGxpbmUyOCwgbWFpbiBoMy5oZWFkbGluZTI4IHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxubWFpbiBoMi5oZWFkbGluZSwgbWFpbiBoMy5oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbn1cbm1haW4gLmxpbmstZW5hYmxlZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgbWFpbiAuZ3JpZC1zZWN0aW9uIC5jb2wtbWQtOC5jb2x1bW4ge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICBtYWluIC5ncmlkLXNlY3Rpb24gLmNvbC1tZC00LmNvbHVtbiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTk0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTM1cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MzVweCkge1xuICAubWN3LXhsID4gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNTMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjMwcHgpIHtcbiAgLm1jdy14bCA+IC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xuICB9XG59XG4ubWN3LW1kID4gLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogODk3cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgYm9keS5jaS1yaWdodCBtYWluIC5iYW5uZXIge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNDBweCArIDEyMHB4KTtcbiAgfVxuICBib2R5LmNpLXJpZ2h0IG1haW4gLmJhbm5lciAuY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cbiAgYm9keS5jaS1yaWdodCBtYWluIC5wYWdlLWNvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogMzIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbiAgYm9keS5jaS1yaWdodCBtYWluIC5wYWdlLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0zMjBweDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGN0ZFO1xuICB9XG4gIGJvZHkuY2ktcmlnaHQgbWFpbiAucGFnZS1jb250ZW50IC5icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICBib2R5LmNpLXJpZ2h0IG1haW4gLnBhZ2UtY29udGVudCAuZnVsbC13aWR0aCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlICsgMTYwcHgpO1xuICB9XG4gIGJvZHkuY2ktcmlnaHQgbWFpbiAuYmFubmVyICsgLnBhZ2UtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICB9XG4gIGJvZHkuY2ktcmlnaHQgbWFpbiAuYmFubmVyICsgLnBhZ2UtY29udGVudDo6YWZ0ZXIge1xuICAgIHRvcDogMTIwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gIH1cblxuICBib2R5LmNpLWxlZnQgbWFpbiAuYmFubmVyIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQwcHggKyAxMjBweCk7XG4gIH1cbiAgYm9keS5jaS1sZWZ0IG1haW4gLmJhbm5lciAuY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cbiAgYm9keS5jaS1sZWZ0IG1haW4gLnBhZ2UtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG4gIGJvZHkuY2ktbGVmdCBtYWluIC5wYWdlLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTMyMHB4O1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY3RkU7XG4gIH1cbiAgYm9keS5jaS1sZWZ0IG1haW4gLnBhZ2UtY29udGVudCAuYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgYm9keS5jaS1sZWZ0IG1haW4gLnBhZ2UtY29udGVudCAuZnVsbC13aWR0aCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gMTYwcHgpO1xuICB9XG4gIGJvZHkuY2ktbGVmdCBtYWluIC5iYW5uZXIgKyAucGFnZS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAtMTIwcHg7XG4gIH1cbiAgYm9keS5jaS1sZWZ0IG1haW4gLmJhbm5lciArIC5wYWdlLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICB0b3A6IDEyMHB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICB9XG59XG4vKiBtYXhpbWl6ZSBzY3JlZW4gc3BhY2UgZm9yIGdyaWQgY29udGFpbmVycyBvciBhbnkgLnBhZ2UtY29udGFpbmVyKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjY4cHgpIHtcbiAgYm9keS5jaS1yaWdodCBtYWluIC5wYWdlLWNvbnRlbnQgLnVtYi1ncmlkIC5ncmlkLXNlY3Rpb24gc2VjdGlvbiA+IGRpdiA+IC5jb250YWluZXIsIGJvZHkuY2ktcmlnaHQgbWFpbiAucGFnZS1jb250YWluZXIsIGJvZHkuY2ktbGVmdCBtYWluIC5wYWdlLWNvbnRlbnQgLnVtYi1ncmlkIC5ncmlkLXNlY3Rpb24gc2VjdGlvbiA+IGRpdiA+IC5jb250YWluZXIsIGJvZHkuY2ktbGVmdCBtYWluIC5wYWdlLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIGJvZHkuY2ktcmlnaHQgbWFpbiAucGFnZS1jb250ZW50IC51bWItZ3JpZCAuZ3JpZC1zZWN0aW9uIHNlY3Rpb24gPiAuZnVsbC13aWR0aCA+IC5jb250YWluZXIsXG5ib2R5LmNpLXJpZ2h0IG1haW4gLnBhZ2UtY29udGFpbmVyIHNlY3Rpb24gPiAuZnVsbC13aWR0aCA+IC5jb250YWluZXIsIGJvZHkuY2ktbGVmdCBtYWluIC5wYWdlLWNvbnRlbnQgLnVtYi1ncmlkIC5ncmlkLXNlY3Rpb24gc2VjdGlvbiA+IC5mdWxsLXdpZHRoID4gLmNvbnRhaW5lcixcbmJvZHkuY2ktbGVmdCBtYWluIC5wYWdlLWNvbnRhaW5lciBzZWN0aW9uID4gLmZ1bGwtd2lkdGggPiAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgYm9keS5jaS1yaWdodCBtYWluIC5wYWdlLWNvbnRlbnQgLnVtYi1ncmlkIC5ncmlkLXNlY3Rpb24gc2VjdGlvbi5pbnNpZ2h0cy1zZWN0aW9uID4gZGl2ID4gLmNvbnRhaW5lciwgYm9keS5jaS1sZWZ0IG1haW4gLnBhZ2UtY29udGVudCAudW1iLWdyaWQgLmdyaWQtc2VjdGlvbiBzZWN0aW9uLmluc2lnaHRzLXNlY3Rpb24gPiBkaXYgPiAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgYm9keS5jaS1yaWdodCBtYWluIC5wYWdlLWNvbnRlbnQgLnVtYi1ncmlkIC5ncmlkLXNlY3Rpb24gc2VjdGlvbi5pbnNpZ2h0cy1zZWN0aW9uID4gZGl2ID4gLmNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyLCBib2R5LmNpLWxlZnQgbWFpbiAucGFnZS1jb250ZW50IC51bWItZ3JpZCAuZ3JpZC1zZWN0aW9uIHNlY3Rpb24uaW5zaWdodHMtc2VjdGlvbiA+IGRpdiA+IC5jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTY2OHB4KSBhbmQgKG1pbi13aWR0aDogMTMxMHB4KSB7XG4gIGJvZHkuY2ktcmlnaHQgbWFpbiAucGFnZS1jb250ZW50IC51bWItZ3JpZCAuZ3JpZC1zZWN0aW9uIHNlY3Rpb24uaW5zaWdodHMtc2VjdGlvbiA+IGRpdiA+IC5jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciwgYm9keS5jaS1sZWZ0IG1haW4gLnBhZ2UtY29udGVudCAudW1iLWdyaWQgLmdyaWQtc2VjdGlvbiBzZWN0aW9uLmluc2lnaHRzLXNlY3Rpb24gPiBkaXYgPiAuY29udGFpbmVyIC5pbm5lci1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICB9XG59XG5cbi5mbHVpZC1jb250YWluZXIgPiAucm93IHtcbiAgbWFyZ2luOiAwO1xufVxuLmZsdWlkLWNvbnRhaW5lciA+IC5yb3cgPiAuY29sLW1kLTEyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgXCJVYnVudHUtZmFsbGJhY2tcIjtcbn1cbi5icmVhZGNydW1icyBhIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5icmVhZGNydW1icyBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cbi5icmVhZGNydW1icyB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLmJyZWFkY3J1bWJzIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNHB4LzI2cHggXCJVYnVudHVcIiwgXCJVYnVudHUtZmFsbGJhY2tcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDZFQjk7XG59XG4uYnJlYWRjcnVtYnMgdWwgbGkubGFzdCB7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGNvbG9yOiAjMWIxYzFlO1xufVxuLmJyZWFkY3J1bWJzIHVsIGxpICsgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uYnJlYWRjcnVtYnMgdWwgbGkgKyBsaTpiZWZvcmUge1xuICAvKmNvbnRlbnQ6IFwiXFxmMDU0XCI7Ki9cbiAgY29udGVudDogXCLvgZNcIjtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYnJlYWRjcnVtYnMuZXhjbHVkZS1yb290IGxpOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5icmVhZGNydW1icy5leGNsdWRlLXJvb3QgbGk6Zmlyc3QtY2hpbGQgKyBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5icmVhZGNydW1icy5leGNsdWRlLXJvb3QgbGk6Zmlyc3QtY2hpbGQgKyBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJhY2stbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBcIlVidW50dS1mYWxsYmFja1wiO1xufVxuXG4uYXRsd2RnLXRyaWdnZXIuYXRsd2RnLVNVQlRMRSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBpbmhlcml0O1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG5Aa2V5ZnJhbWVzIHVwbG9hZC1yb3RhdGlvbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4jb25ldHJ1c3QtY29uc2VudC1zZGsgI29uZXRydXN0LWFjY2VwdC1idG4taGFuZGxlciwgI29uZXRydXN0LWJhbm5lci1zZGsgI29uZXRydXN0LXJlamVjdC1hbGwtaGFuZGxlciB7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIHBhZGRpbmc6IDEycHggMTVweCAhaW1wb3J0YW50O1xufVxuXG4ub3B0YW5vbi1hbGVydC1ib3gtd3JhcHBlciAub3B0YW5vbi1idXR0b24tYWxsb3cgLmFjY2VwdC1jb29raWUtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLm9wdGFub24tYWxlcnQtYm94LXdyYXBwZXIgLm9wdGFub24tYnV0dG9uLWFsbG93IC5hY2NlcHQtY29va2llLWNvbnRhaW5lciAuYWNjZXB0LWNvb2tpZXMtYnV0dG9uIHtcbiAgcGFkZGluZzogOHB4IDE4cHggIWltcG9ydGFudDtcbn1cblxuI29wdGFub24gI29wdGFub24tcG9wdXAtd3JhcHBlciAub3B0YW5vbi13aGl0ZS1idXR0b24tbWlkZGxlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuI29wdGFub24gI29wdGFub24tcG9wdXAtd3JhcHBlciAub3B0YW5vbi13aGl0ZS1idXR0b24tbWlkZGxlIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDhweCAxM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi8qdXNlZCBmb250LWF3ZXNvbWUgaW5saW5lIHN0eWxlcyovXG4uZmEtc2VhcmNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AglwiO1xufVxuXG4uZmEtY2hldnJvbi1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bk1wiO1xufVxuXG4uZmEtZmFjZWJvb2stc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CglwiO1xufVxuXG4uZmEtZmFjZWJvb2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KaXCI7XG59XG5cbi5mYS10d2l0dGVyLXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoFcIjtcbn1cblxuLmZhLXR3aXR0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KZXCI7XG59XG5cbi5mYS15b3V0dWJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fp1wiO1xufVxuXG4uZmEtbGlua2VkaW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KMXCI7XG59XG5cbi5mYS1pbnN0YWdyYW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WtXCI7XG59XG5cbi5mYS1wcmludDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK9cIjtcbn1cblxuLmZhLWZpbGUtcGRmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HgVwiO1xufVxuXG4uZmEtY2FsZW5kYXItYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bs1wiO1xufVxuXG4uZmEtbWFwLW1hcmtlci1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+FXCI7XG59XG5cbi5mYS1waG9uZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpVcIjtcbn1cblxuLmZhLXBob25lLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvoblcIjtcbn1cblxuLmZhLWZheDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqxcIjtcbn1cblxuLmZhLW1vYmlsZS1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+NXCI7XG59XG5cbi5mYS1pZC1jYXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LglwiO1xufVxuXG4uZmEtZW52ZWxvcGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OgXCI7XG59XG5cbi5mYS1nbG9iZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqxcIjtcbn1cblxuLmZhLXBhcGVyY2xpcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4ZcIjtcbn1cblxuZm9vdGVyLmZvb3Rlci1tYWluIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5mb290ZXIuZm9vdGVyLW1haW4gLmZvb3Rlci1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGZvb3Rlci5mb290ZXItbWFpbiAuZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvb3Rlci5mb290ZXItbWFpbiAuZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGZvb3Rlci5mb290ZXItbWFpbiAuZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBmb290ZXIuZm9vdGVyLW1haW4gLmZvb3Rlci1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIGZvb3Rlci5mb290ZXItbWFpbiAuZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTk0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTM1cHgpIHtcbiAgZm9vdGVyLmZvb3Rlci1tYWluIC5mb290ZXItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgfVxufVxuZm9vdGVyLmZvb3Rlci1tYWluIC5uZXdzbGV0dGVyLWZvcm0tYmxvY2sge1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEzMHB4IDAgNTBweCAwO1xufVxuZm9vdGVyLmZvb3Rlci1tYWluIC5uZXdzbGV0dGVyLWZvcm0tYmxvY2sgLmNsb3NlLW1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBmb290ZXIuZm9vdGVyLW1haW4gLm5ld3NsZXR0ZXItZm9ybS1ibG9jayAuYnV0dG9uLWNvbCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuZm9vdGVyLmZvb3Rlci1tYWluIC5uZXdzbGV0dGVyLWZvcm0tYmxvY2sgLm5zLWJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dS1TZW1pQm9sZFwiLCBcIlVidW50dS1TZW1pQm9sZC1mYWxsYmFja1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDhweCAzMnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGNvbG9yIDAuM3M7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgY29sb3IgMC4zcztcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGZvb3Rlci5mb290ZXItbWFpbiAubmV3c2xldHRlci1mb3JtLWJsb2NrIC5ucy1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxufVxuZm9vdGVyLmZvb3Rlci1tYWluIC5uZXdzbGV0dGVyLWZvcm0tYmxvY2sgLm5zLWJ1dHRvbjpob3ZlciwgZm9vdGVyLmZvb3Rlci1tYWluIC5uZXdzbGV0dGVyLWZvcm0tYmxvY2sgLm5zLWJ1dHRvbjphY3RpdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDBCQUM2O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzAxMjc1Njtcbn1cbmZvb3Rlci5mb290ZXItbWFpbiAubmV3c2xldHRlci1mb3JtLWJsb2NrIC5ucy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbmZvb3Rlci5mb290ZXItbWFpbiAubmV3c2xldHRlci1mb3JtLWJsb2NrIC5ucy1yb3cgLm5zLWNvbDEge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyLmZvb3Rlci1tYWluIC5uZXdzbGV0dGVyLWZvcm0tYmxvY2sgLm5zLXJvdyAubnMtY29sMSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgZm9vdGVyLmZvb3Rlci1tYWluIC5uZXdzbGV0dGVyLWZvcm0tYmxvY2sgLm5zLXJvdyAubnMtY29sMSAuaW5uZXItY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxufVxuZm9vdGVyLmZvb3Rlci1tYWluIC5uZXdzbGV0dGVyLWZvcm0tYmxvY2sgLm5zLXJvdyAubnMtY29sMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIuZm9vdGVyLW1haW4gLm5ld3NsZXR0ZXItZm9ybS1ibG9jayAubnMtcm93IC5ucy1jb2wyIHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuZm9vdGVyLmZvb3Rlci1tYWluIC5uZXdzbGV0dGVyLWZvcm0tYmxvY2sgLm5zLXJvdyAubnMtY29sMiAuZW1iZWRkZWQtY29kZSB7XG4gIC8qI25ld3NsZXR0ZXItaWZyYW1lLnN1Y2Nlc3Mge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICB9Ki9cbn1cbmZvb3Rlci5mb290ZXItbWFpbiAubmV3c2xldHRlci1mb3JtLWJsb2NrIC5ucy1yb3cgLm5zLWNvbDIgLmVtYmVkZGVkLWNvZGUgLmNsaWNrZGZvcm0ubWFpbkRpdiB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5mb290ZXIuZm9vdGVyLW1haW4gLm5ld3NsZXR0ZXItZm9ybS1ibG9jayAubnMtcm93IC5ucy1jb2wyIC5lbWJlZGRlZC1jb2RlIGEuZXh0ZXJuYWwtbGluayB7XG4gIGNvbG9yOiAjMDBGMEZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5mb290ZXIuZm9vdGVyLW1haW4gLm5ld3NsZXR0ZXItZm9ybS1ibG9jayAubnMtcm93IC5ucy1jb2wyIC5lbWJlZGRlZC1jb2RlIGEuZXh0ZXJuYWwtbGluayBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuZm9vdGVyLmZvb3Rlci1tYWluIC5uZXdzbGV0dGVyLWZvcm0tYmxvY2sgLm5zLXJvdyAubnMtY29sMiAuZW1iZWRkZWQtY29kZSBhLmV4dGVybmFsLWxpbms6aG92ZXIsIGZvb3Rlci5mb290ZXItbWFpbiAubmV3c2xldHRlci1mb3JtLWJsb2NrIC5ucy1yb3cgLm5zLWNvbDIgLmVtYmVkZGVkLWNvZGUgYS5leHRlcm5hbC1saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xufVxuZm9vdGVyLmZvb3Rlci1tYWluIC5uZXdzbGV0dGVyLWZvcm0tYmxvY2sgLm5zLXJvdyAubnMtY29sMiAuZW1iZWRkZWQtY29kZSBzcGFuIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIlJvYm90by1mYWxsYmFja1wiLCBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuZm9vdGVyLmZvb3Rlci1tYWluIC5uZXdzbGV0dGVyLWZvcm0tYmxvY2sgLm5zLXJvdyAubnMtY29sMiAuZW1iZWRkZWQtY29kZSBzcGFuLm1heFNpemUyIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbn1cbmZvb3Rlci5mb290ZXItbWFpbiAubmV3c2xldHRlci1mb3JtLWJsb2NrIC5ucy1yb3cgLm5zLWNvbDIgLmVtYmVkZGVkLWNvZGUgdGFibGUge1xuICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5mb290ZXIuZm9vdGVyLW1haW4gLm5ld3NsZXR0ZXItZm9ybS1ibG9jayAubnMtcm93IC5ucy1jb2wyIC5lbWJlZGRlZC1jb2RlIHRhYmxlIHRkIHtcbiAgcGFkZGluZy10b3A6IDJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7XG59XG5mb290ZXIuZm9vdGVyLW1haW4gLm5ld3NsZXR0ZXItZm9ybS1ibG9jayAubnMtcm93IC5ucy1jb2wyIC5lbWJlZGRlZC1jb2RlIHRhYmxlIHRkLmFsaWduVG9wLCBmb290ZXIuZm9vdGVyLW1haW4gLm5ld3NsZXR0ZXItZm9ybS1ibG9jayAubnMtcm93IC5ucy1jb2wyIC5lbWJlZGRlZC1jb2RlIHRhYmxlIHRkLmFsaWduTWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbmZvb3Rlci5mb290ZXItbWFpbiAubmV3c2xldHRlci1mb3JtLWJsb2NrIC5ucy1yb3cgLm5zLWNvbDIgLmVtYmVkZGVkLWNvZGUgdGFibGUgdGQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5mb290ZXIuZm9vdGVyLW1haW4gLm5ld3NsZXR0ZXItZm9ybS1ibG9jayAubnMtcm93IC5ucy1jb2wyIC5lbWJlZGRlZC1jb2RlIC5wcml2YWN5UG9saWN5IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbmZvb3Rlci5mb290ZXItbWFpbiAubmV3c2xldHRlci1mb3JtLWJsb2NrIC5ucy1yb3cgLm5zLWNvbDIgLmVtYmVkZGVkLWNvZGUgLnByaXZhY3lQb2xpY3kgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xufVxuZm9vdGVyLmZvb3Rlci1tYWluIC5uZXdzbGV0dGVyLWZvcm0tYmxvY2sgLm5zLXJvdyAubnMtY29sMiAuZW1iZWRkZWQtY29kZSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDNkM5Q0Y7XG4gIG1heC13aWR0aDogMzg2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5mb290ZXIuZm9vdGVyLW1haW4gLm5ld3NsZXR0ZXItZm9ybS1ibG9jayAubnMtcm93IC5ucy1jb2wyIC5lbWJlZGRlZC1jb2RlIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuZm9vdGVyLmZvb3Rlci1tYWluIC5uZXdzbGV0dGVyLWZvcm0tYmxvY2sgLm5zLXJvdyAubnMtY29sMiAuZW1iZWRkZWQtY29kZSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbmZvb3Rlci5mb290ZXItbWFpbiAubmV3c2xldHRlci1mb3JtLWJsb2NrIC5ucy1yb3cgLm5zLWNvbDIgLmVtYmVkZGVkLWNvZGUgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5mb290ZXIuZm9vdGVyLW1haW4gLm5ld3NsZXR0ZXItZm9ybS1ibG9jayAubnMtcm93IC5ucy1jb2wyIC5lbWJlZGRlZC1jb2RlIC5yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuZm9vdGVyLmZvb3Rlci1tYWluIC5uZXdzbGV0dGVyLWZvcm0tYmxvY2sgLm5zLXJvdyAubnMtY29sMiAuZW1iZWRkZWQtY29kZSAuYnV0dG9uQ29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbmZvb3Rlci5mb290ZXItbWFpbiAubmV3c2xldHRlci1mb3JtLWJsb2NrIC5ucy1yb3cgLm5zLWNvbDIgLmVtYmVkZGVkLWNvZGUgI2J0blN1Ym1pdCwgZm9vdGVyLmZvb3Rlci1tYWluIC5uZXdzbGV0dGVyLWZvcm0tYmxvY2sgLm5zLXJvdyAubnMtY29sMiAuZW1iZWRkZWQtY29kZSBpbnB1dFt0eXBlPXN1Ym1pdF0sIGZvb3Rlci5mb290ZXItbWFpbiAubmV3c2xldHRlci1mb3JtLWJsb2NrIC5ucy1yb3cgLm5zLWNvbDIgLmVtYmVkZGVkLWNvZGUgYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dS1TZW1pQm9sZFwiLCBcIlVidW50dS1TZW1pQm9sZC1mYWxsYmFja1wiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBwYWRkaW5nOiAxNHB4IDMycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlMTM5MztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJVYnVudHUtU2VtaUJvbGRcIiwgXCJVYnVudHUtU2VtaUJvbGQtZmFsbGJhY2tcIiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMTFweCAzMnB4O1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbmZvb3Rlci5mb290ZXItbWFpbiAubmV3c2xldHRlci1mb3JtLWJsb2NrIC5ucy1yb3cgLm5zLWNvbDIgLmVtYmVkZGVkLWNvZGUgI2J0blN1Ym1pdDpob3ZlciwgZm9vdGVyLmZvb3Rlci1tYWluIC5uZXdzbGV0dGVyLWZvcm0tYmxvY2sgLm5zLXJvdyAubnMtY29sMiAuZW1iZWRkZWQtY29kZSAjYnRuU3VibWl0OmFjdGl2ZSwgZm9vdGVyLmZvb3Rlci1tYWluIC5uZXdzbGV0dGVyLWZvcm0tYmxvY2sgLm5zLXJvdyAubnMtY29sMiAuZW1iZWRkZWQtY29kZSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIGZvb3Rlci5mb290ZXItbWFpbiAubmV3c2xldHRlci1mb3JtLWJsb2NrIC5ucy1yb3cgLm5zLWNvbDIgLmVtYmVkZGVkLWNvZGUgaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZSwgZm9vdGVyLmZvb3Rlci1tYWluIC5uZXdzbGV0dGVyLWZvcm0tYmxvY2sgLm5zLXJvdyAubnMtY29sMiAuZW1iZWRkZWQtY29kZSBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyLCBmb290ZXIuZm9vdGVyLW1haW4gLm5ld3NsZXR0ZXItZm9ybS1ibG9jayAubnMtcm93IC5ucy1jb2wyIC5lbWJlZGRlZC1jb2RlIGJ1dHRvblt0eXBlPXN1Ym1pdF06YWN0aXZlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5mb290ZXIuZm9vdGVyLW1haW4gLm5ld3NsZXR0ZXItZm9ybS1ibG9jayAubnMtcm93IC5ucy1jb2wyIC5lbWJlZGRlZC1jb2RlICNidG5TdWJtaXQ6aG92ZXIsIGZvb3Rlci5mb290ZXItbWFpbiAubmV3c2xldHRlci1mb3JtLWJsb2NrIC5ucy1yb3cgLm5zLWNvbDIgLmVtYmVkZGVkLWNvZGUgI2J0blN1Ym1pdDphY3RpdmUsIGZvb3Rlci5mb290ZXItbWFpbiAubmV3c2xldHRlci1mb3JtLWJsb2NrIC5ucy1yb3cgLm5zLWNvbDIgLmVtYmVkZGVkLWNvZGUgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCBmb290ZXIuZm9vdGVyLW1haW4gLm5ld3NsZXR0ZXItZm9ybS1ibG9jayAubnMtcm93IC5ucy1jb2wyIC5lbWJlZGRlZC1jb2RlIGlucHV0W3R5cGU9c3VibWl0XTphY3RpdmUsIGZvb3Rlci5mb290ZXItbWFpbiAubmV3c2xldHRlci1mb3JtLWJsb2NrIC5ucy1yb3cgLm5zLWNvbDIgLmVtYmVkZGVkLWNvZGUgYnV0dG9uW3R5cGU9c3VibWl0XTpob3ZlciwgZm9vdGVyLmZvb3Rlci1tYWluIC5uZXdzbGV0dGVyLWZvcm0tYmxvY2sgLm5zLXJvdyAubnMtY29sMiAuZW1iZWRkZWQtY29kZSBidXR0b25bdHlwZT1zdWJtaXRdOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZTEzOTM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNnB4ICNkZTEzOTM7XG59XG5mb290ZXIuZm9vdGVyLW1haW4gLm5ld3NsZXR0ZXItZm9ybS1ibG9jayAubnMtcm93IC5ucy1jb2wyIC5lbWJlZGRlZC1jb2RlICNuZXdzbGV0dGVyLWlmcmFtZS5wb3N0ZWQge1xuICBmaWx0ZXI6IGludmVydCgxKTtcbn1cbmZvb3Rlci5mb290ZXItbWFpbiAubmV3c2xldHRlci1mb3JtLWJsb2NrIC5ucy1yb3cuaGFzLWluYy01MDAwIC5ucy1jb2wxIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGZvb3Rlci5mb290ZXItbWFpbiAubmV3c2xldHRlci1mb3JtLWJsb2NrIC5ucy1yb3cuaGFzLWluYy01MDAwIC5ucy1jb2wxIHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICBmb290ZXIuZm9vdGVyLW1haW4gLm5ld3NsZXR0ZXItZm9ybS1ibG9jayAubnMtcm93Lmhhcy1pbmMtNTAwMCAubnMtY29sMSAuaW5uZXItY29udGVudCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5mb290ZXIuZm9vdGVyLW1haW4gLm5ld3NsZXR0ZXItZm9ybS1ibG9jayAubnMtcm93Lmhhcy1pbmMtNTAwMCAubnMtY29sMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIuZm9vdGVyLW1haW4gLm5ld3NsZXR0ZXItZm9ybS1ibG9jayAubnMtcm93Lmhhcy1pbmMtNTAwMCAubnMtY29sMiB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbmZvb3Rlci5mb290ZXItbWFpbiAubmV3c2xldHRlci1mb3JtLWJsb2NrIC5ucy1yb3cuaGFzLWluYy01MDAwIC5ucy1jb2wzIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGZvb3Rlci5mb290ZXItbWFpbiAubmV3c2xldHRlci1mb3JtLWJsb2NrIC5ucy1yb3cuaGFzLWluYy01MDAwIC5ucy1jb2wzIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuZm9vdGVyLmZvb3Rlci1tYWluIC5uZXdzbGV0dGVyLWZvcm0tYmxvY2sgLm5zLXJvdy5oYXMtaW5jLTUwMDAgLm5zLWNvbDMgLmluYy01MDAwLWxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuZm9vdGVyLmZvb3Rlci1tYWluIC5uZXdzbGV0dGVyLWZvcm0tYmxvY2sgLm5zLXJvdy5oYXMtbGluay5uby1mb3JtIC5ucy1jb2wxIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGZvb3Rlci5mb290ZXItbWFpbiAubmV3c2xldHRlci1mb3JtLWJsb2NrIC5ucy1yb3cuaGFzLWxpbmsubm8tZm9ybSAubnMtY29sMSB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgZm9vdGVyLmZvb3Rlci1tYWluIC5uZXdzbGV0dGVyLWZvcm0tYmxvY2sgLm5zLXJvdy5oYXMtbGluay5uby1mb3JtIC5ucy1jb2wxIC5pbm5lci1jb250ZW50IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbmZvb3Rlci5mb290ZXItbWFpbiAubmV3c2xldHRlci1mb3JtLWJsb2NrIC5ucy1yb3cuaGFzLWxpbmsubm8tZm9ybSAubnMtY29sMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIuZm9vdGVyLW1haW4gLm5ld3NsZXR0ZXItZm9ybS1ibG9jayAubnMtcm93Lmhhcy1saW5rLm5vLWZvcm0gLm5zLWNvbDIge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5mb290ZXIuZm9vdGVyLW1haW4gLm5ld3NsZXR0ZXItZm9ybS1ibG9jayAubnMtcm93Lmhhcy1saW5rLm5vLWZvcm0gLm5zLWNvbDIuYnV0dG9uLWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbmZvb3Rlci5mb290ZXItbWFpbiAubmV3c2xldHRlci1mb3JtLWJsb2NrIC5oZWFkbGluZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dS1Cb2xkXCIsIFwiVWJ1bnR1LUJvbGQtZmFsbGJhY2tcIjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5mb290ZXIuZm9vdGVyLW1haW4gLm5ld3NsZXR0ZXItZm9ybS1ibG9jayAuaGVhZGxpbmUubW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmZvb3Rlci5mb290ZXItbWFpbiAubmV3c2xldHRlci1mb3JtLWJsb2NrIC5zdWJoZWFkbGluZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dS1UaGluXCIsIFwiVWJ1bnR1LVRoaW4tZmFsbGJhY2tcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5mb290ZXIuZm9vdGVyLW1haW4gLm5ld3NsZXR0ZXItZm9ybS1ibG9jay5tb2RhbC1vcGVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTtcbn1cbmZvb3Rlci5mb290ZXItbWFpbiAubmV3c2xldHRlci1mb3JtLWJsb2NrLm1vZGFsLW9wZW4gYnV0dG9uLmNsb3NlLW1vZGFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogd2hpdGU7XG59XG5mb290ZXIuZm9vdGVyLW1haW4gLm5ld3NsZXR0ZXItZm9ybS1ibG9jay5tb2RhbC1vcGVuIGJ1dHRvbi5jbG9zZS1tb2RhbDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IGRvdHRlZCB3aGl0ZTtcbn1cbmZvb3Rlci5mb290ZXItbWFpbiAuY2VudGVyZWQuaW5jLTUwMDAtbG9nbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIuZm9vdGVyLW1haW4gLmNlbnRlcmVkLmluYy01MDAwLWxvZ28ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbmZvb3Rlci5mb290ZXItbWFpbiAuZm9vdGVyLXdvcmxkIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAxM2I4MiAwJSwgIzAwNkVCOSAxMDAlKTtcbiAgcGFkZGluZzogNTBweCAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuZm9vdGVyLmZvb3Rlci1tYWluIC5mb290ZXItd29ybGQgLmJhY2tncm91bmRJbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwLjA0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDc1JTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbn1cbmZvb3Rlci5mb290ZXItbWFpbiAuZm9vdGVyLXdvcmxkIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG5mb290ZXIuZm9vdGVyLW1haW4gLmZvb3Rlci13b3JsZCB1bCB7XG4gIG1hcmdpbjogMDtcbn1cbmZvb3Rlci5mb290ZXItbWFpbiAuZm9vdGVyLXdvcmxkIC5tb2JpbGUtb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5mb290ZXIuZm9vdGVyLW1haW4gLmZvb3Rlci13b3JsZCAuZm9vdGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbmZvb3Rlci5mb290ZXItbWFpbiAuZm9vdGVyLXdvcmxkIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5mb290ZXIuZm9vdGVyLW1haW4gLmZvb3Rlci13b3JsZCAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLXJvdyAuZm9vdGVyLWluZm8tY29sdW1uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXgtd2lkdGg6IDI1JTtcbiAgZmxleDogMCAwIDI1JTtcbn1cbmZvb3Rlci5mb290ZXItbWFpbiAuZm9vdGVyLXdvcmxkIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItcm93IC5mb290ZXItaW5mby1jb2x1bW4gLmZvb3Rlci1sb2dvIHtcbiAgbWF4LXdpZHRoOiAxNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbmZvb3Rlci5mb290ZXItbWFpbiAuZm9vdGVyLXdvcmxkIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItcm93IC5mb290ZXItaW5mby1jb2x1bW4gLmZvb3Rlci1sb2dvIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5mb290ZXIuZm9vdGVyLW1haW4gLmZvb3Rlci13b3JsZCAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLXJvdyAuZm9vdGVyLWluZm8tY29sdW1uIC5mb290ZXItbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbmZvb3Rlci5mb290ZXItbWFpbiAuZm9vdGVyLXdvcmxkIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItcm93IC5mb290ZXItaW5mby1jb2x1bW4gLmZvb3Rlci1hZGRyZXNzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJVYnVudHUtQm9sZFwiLCBcIlVidW50dS1Cb2xkLWZhbGxiYWNrXCI7XG59XG5mb290ZXIuZm9vdGVyLW1haW4gLmZvb3Rlci13b3JsZCAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLXJvdyAuZm9vdGVyLWluZm8tY29sdW1uIC5mb290ZXItYWRkcmVzcyB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE2cHgvMjZweCBcIlJvYm90b1wiLCBcIlJvYm90by1mYWxsYmFja1wiO1xufVxuZm9vdGVyLmZvb3Rlci1tYWluIC5mb290ZXItd29ybGQgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1yb3cgLmZvb3Rlci1pbmZvLWNvbHVtbiAuZm9vdGVyQWxlcnQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmMyMGU7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dS1TZW1pQm9sZFwiLCBcIlVidW50dS1TZW1pQm9sZC1mYWxsYmFja1wiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEsIDM5LCA4NiwgMC4zNSk7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIHdpZHRoOiAyMzZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE0cHggMTJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG5mb290ZXIuZm9vdGVyLW1haW4gLmZvb3Rlci13b3JsZCAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLXJvdyAuZm9vdGVyLWluZm8tY29sdW1uIC5mb290ZXJBbGVydCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEyNzU2O1xufVxuZm9vdGVyLmZvb3Rlci1tYWluIC5mb290ZXItd29ybGQgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1yb3cgLmZvb3Rlci1uYXYtY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbGV4LWdyb3c6IDE7XG59XG5mb290ZXIuZm9vdGVyLW1haW4gLmZvb3Rlci13b3JsZCAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLXJvdyAuZm9vdGVyLW5hdi1jb2x1bW4gbmF2IHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1pdGVtczogZmxleC1lbmQ7XG59XG5mb290ZXIuZm9vdGVyLW1haW4gLmZvb3Rlci13b3JsZCAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLXJvdyAuZm9vdGVyLW5hdi1jb2x1bW4gbmF2IC5jb2x1bW4tZGVjb3JhdGlvbiB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiA1cHg7XG59XG5mb290ZXIuZm9vdGVyLW1haW4gLmZvb3Rlci13b3JsZCAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLXJvdyAuZm9vdGVyLW5hdi1jb2x1bW4gbmF2IC5jb2x1bW4tZGVjb3JhdGlvbi5tYWxpYnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGFjZWZmO1xufVxuZm9vdGVyLmZvb3Rlci1tYWluIC5mb290ZXItd29ybGQgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1yb3cgLmZvb3Rlci1uYXYtY29sdW1uIG5hdiAuY29sdW1uLWRlY29yYXRpb24uYXRsYW50aXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVkMTM2O1xufVxuZm9vdGVyLmZvb3Rlci1tYWluIC5mb290ZXItd29ybGQgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1yb3cgLmZvb3Rlci1uYXYtY29sdW1uIG5hdiAuY29sdW1uLWRlY29yYXRpb24uc3VwZXJub3ZhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzIwZTtcbn1cbmZvb3Rlci5mb290ZXItbWFpbiAuZm9vdGVyLXdvcmxkIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItcm93IC5mb290ZXItbmF2LWNvbHVtbiBuYXYgLm5hdi1jb2x1bW4ge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIuZm9vdGVyLW1haW4gLmZvb3Rlci13b3JsZCAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLXJvdyAuZm9vdGVyLW5hdi1jb2x1bW4gbmF2IC5uYXYtY29sdW1uIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuZm9vdGVyLmZvb3Rlci1tYWluIC5mb290ZXItd29ybGQgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1yb3cgLmZvb3Rlci1uYXYtY29sdW1uIG5hdiAubmF2LWNvbHVtbiAuaW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuZm9vdGVyLmZvb3Rlci1tYWluIC5mb290ZXItd29ybGQgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1yb3cgLmZvb3Rlci1uYXYtY29sdW1uIG5hdiAubmF2LWNvbHVtbiAuc2VjdGlvbi1oZWFkbGluZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNTAwIDIwcHgvMS4zZW0gXCJVYnVudHUtU2VtaUJvbGRcIiwgXCJVYnVudHUtU2VtaUJvbGQtZmFsbGJhY2tcIjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbmZvb3Rlci5mb290ZXItbWFpbiAuZm9vdGVyLXdvcmxkIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItcm93IC5mb290ZXItbmF2LWNvbHVtbiBuYXYgLm5hdi1jb2x1bW4gLnNlY3Rpb24taGVhZGxpbmU6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG59XG5mb290ZXIuZm9vdGVyLW1haW4gLmZvb3Rlci13b3JsZCAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLXJvdyAuZm9vdGVyLW5hdi1jb2x1bW4gbmF2IC5uYXYtY29sdW1uIC5zZWN0aW9uLWhlYWRsaW5lOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xufVxuZm9vdGVyLmZvb3Rlci1tYWluIC5mb290ZXItd29ybGQgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1yb3cgLmZvb3Rlci1uYXYtY29sdW1uIG5hdiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuZm9vdGVyLmZvb3Rlci1tYWluIC5mb290ZXItd29ybGQgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1yb3cgLmZvb3Rlci1uYXYtY29sdW1uIG5hdiB1bCBsaS5uYXYtaXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuZm9vdGVyLmZvb3Rlci1tYWluIC5mb290ZXItd29ybGQgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1yb3cgLmZvb3Rlci1uYXYtY29sdW1uIG5hdiB1bCBsaS5uYXYtaXRlbSBhLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIDMwMCAxNnB4LzEuNWVtIFwiUm9ib3RvLVRoaW5cIiwgXCJSb2JvdG8tVGhpbi1mYWxsYmFja1wiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbn1cbmZvb3Rlci5mb290ZXItbWFpbiAuZm9vdGVyLXdvcmxkIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItcm93IC5mb290ZXItbmF2LWNvbHVtbiBuYXYgdWwgbGkubmF2LWl0ZW0gYS5uYXYtbGluazpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbn1cbmZvb3Rlci5mb290ZXItbWFpbiAuZm9vdGVyLXdvcmxkIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItcm93IC5mb290ZXItbmF2LWNvbHVtbiBuYXYgdWwgbGkubmF2LWl0ZW0gYS5uYXYtbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbn1cbmZvb3Rlci5mb290ZXItbWFpbiAuZm9vdGVyLXdvcmxkIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItcm93IC5mb290ZXItbmF2LWNvbHVtbiBuYXYgdWwgbGkubmF2LWl0ZW0gYS52aWV3LWFsbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCB3aGl0ZSBkb3R0ZWQ7XG59XG5mb290ZXIuZm9vdGVyLW1haW4gLmZvb3Rlci13b3JsZCAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLXJvdyAuZm9vdGVyLWVuZC10ZXh0Lm1vYmlsZS1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmZvb3Rlci5mb290ZXItbWFpbiAuZm9vdGVyLWVuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTNiODI7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgY29sb3I6ICNlMGU0ZWI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbmZvb3Rlci5mb290ZXItbWFpbiAuZm9vdGVyLWVuZCBhIHtcbiAgY29sb3I6ICNlMGU0ZWI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCB0cmFuc3BhcmVudDtcbn1cbmZvb3Rlci5mb290ZXItbWFpbiAuZm9vdGVyLWVuZCBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmZvb3Rlci5mb290ZXItbWFpbiAuZm9vdGVyLWVuZCAuYm90dG9tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgZm9vdGVyLmZvb3Rlci1tYWluIC5mb290ZXItZW5kIC5ib3R0b20tY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyLmZvb3Rlci1tYWluIC5mb290ZXItZW5kIC5ib3R0b20tY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyLmZvb3Rlci1tYWluIC5mb290ZXItZW5kIC5ib3R0b20tY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGZvb3Rlci5mb290ZXItbWFpbiAuZm9vdGVyLWVuZCAuYm90dG9tLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgZm9vdGVyLmZvb3Rlci1tYWluIC5mb290ZXItZW5kIC5ib3R0b20tY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExOTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MzVweCkge1xuICBmb290ZXIuZm9vdGVyLW1haW4gLmZvb3Rlci1lbmQgLmJvdHRvbS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICB9XG59XG5mb290ZXIuZm9vdGVyLW1haW4gLmZvb3Rlci1lbmQgLmJvdHRvbS1jb250YWluZXIgLmJvdHRvbS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbmZvb3Rlci5mb290ZXItbWFpbiAuZm9vdGVyLWVuZCAuYm90dG9tLWNvbnRhaW5lciAuYm90dG9tLWxpbmtzIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGZvb3Rlci5mb290ZXItbWFpbiAuZm9vdGVyLWVuZCAuYm90dG9tLWNvbnRhaW5lciAuYm90dG9tLWxpbmtzIHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG59XG5mb290ZXIuZm9vdGVyLW1haW4gLmZvb3Rlci1lbmQgLmJvdHRvbS1jb250YWluZXIgLmJvdHRvbS1saW5rcyAuZGlzY2xhaW1lciB7XG4gIGNvbG9yOiAjYTZhY2I4O1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNHB4LzM0cHggXCJSb2JvdG9cIiwgXCJSb2JvdG8tZmFsbGJhY2tcIjtcbn1cbmZvb3Rlci5mb290ZXItbWFpbiAuZm9vdGVyLWVuZCAuYm90dG9tLWNvbnRhaW5lciAuYm90dG9tLWxpbmtzIC5kaXNjbGFpbWVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5mb290ZXIuZm9vdGVyLW1haW4gLmZvb3Rlci1lbmQgLmJvdHRvbS1jb250YWluZXIgLmZvb3Rlci1lbmQtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNHB4LzM0cHggXCJSb2JvdG9cIiwgXCJSb2JvdG8tZmFsbGJhY2tcIjtcbn1cbmZvb3Rlci5mb290ZXItbWFpbiAuZm9vdGVyLWVuZCAuYm90dG9tLWNvbnRhaW5lciAuZm9vdGVyLWVuZC1saW5rcyA+IGRpdiB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbmZvb3Rlci5mb290ZXItbWFpbiAuZm9vdGVyLWVuZCAuYm90dG9tLWNvbnRhaW5lciAuZm9vdGVyLWVuZC1saW5rcyA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuZm9vdGVyLmZvb3Rlci1tYWluIC5mb290ZXItZW5kIC5ib3R0b20tY29udGFpbmVyIC5mb290ZXItZW5kLWxpbmtzIC5mb290ZXItZW5kLXRleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5mb290ZXIuZm9vdGVyLW1haW4gLmZvb3Rlci1lbmQgLmJvdHRvbS1jb250YWluZXIgLmZvb3Rlci1lbmQtbGlua3MgLmZvb3Rlci1lbmQtdGV4dCBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbiAgY29sb3I6ICMwMEYwRkY7XG59XG5mb290ZXIuZm9vdGVyLW1haW4gLmZvb3Rlci1lbmQgLmJvdHRvbS1jb250YWluZXIgLmZvb3Rlci1lbmQtbGlua3MgLmZvb3Rlci1lbmQtdGV4dCBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMEYwRkY7XG59XG5mb290ZXIuZm9vdGVyLW1haW4gLmZvb3Rlci1lbmQgLmJvdHRvbS1zb2NpYWwtbWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIuZm9vdGVyLW1haW4gLmZvb3Rlci1lbmQgLmJvdHRvbS1zb2NpYWwtbWVkaWEge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbn1cbmZvb3Rlci5mb290ZXItbWFpbiAuZm9vdGVyLWVuZCAuYm90dG9tLXNvY2lhbC1tZWRpYSAuc29jaWFsLW1lZGlhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5mb290ZXIuZm9vdGVyLW1haW4gLmZvb3Rlci1lbmQgLmJvdHRvbS1zb2NpYWwtbWVkaWEgLnNvY2lhbC1tZWRpYSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICB3aWR0aDogMzRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3M7XG59XG5mb290ZXIuZm9vdGVyLW1haW4gLmZvb3Rlci1lbmQgLmJvdHRvbS1zb2NpYWwtbWVkaWEgLnNvY2lhbC1tZWRpYSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMTJweCAjNGNhMjAwO1xufVxuZm9vdGVyLmZvb3Rlci1tYWluIC5mb290ZXItZW5kIC5ib3R0b20tc29jaWFsLW1lZGlhIC5zb2NpYWwtbWVkaWEgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyLmZvb3Rlci1tYWluIC5mb290ZXItZW5kIC5ib3R0b20tc29jaWFsLW1lZGlhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIGZvb3Rlci5mb290ZXItbWFpbiAuZm9vdGVyLWVuZCAuYm90dG9tLXNvY2lhbC1tZWRpYSAuc29jaWFsLW1lZGlhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgZm9vdGVyLmZvb3Rlci1tYWluIC5mb290ZXItZW5kIC5ib3R0b20tc29jaWFsLW1lZGlhIC5zb2NpYWwtbWVkaWEge1xuICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGZvb3Rlci5mb290ZXItbWFpbiAuZm9vdGVyLXdvcmxkIC5iYWNrZ3JvdW5kSW1hZ2Uge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTIlO1xuICB9XG4gIGZvb3Rlci5mb290ZXItbWFpbiAuZm9vdGVyLXdvcmxkIC5tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgZm9vdGVyLmZvb3Rlci1tYWluIC5mb290ZXItd29ybGQgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1yb3cgLmZvb3Rlci1pbmZvLWNvbHVtbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgZm9vdGVyLmZvb3Rlci1tYWluIC5mb290ZXItd29ybGQgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1yb3cgLmZvb3Rlci1pbmZvLWNvbHVtbiAuZm9vdGVyLWxvZ28ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIGZvb3Rlci5mb290ZXItbWFpbiAuZm9vdGVyLXdvcmxkIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItcm93IC5mb290ZXItaW5mby1jb2x1bW4gLmZvb3RlckFsZXJ0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICBmb290ZXIuZm9vdGVyLW1haW4gLmZvb3Rlci13b3JsZCAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLXJvdyAuZm9vdGVyLW5hdi1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgZm9vdGVyLmZvb3Rlci1tYWluIC5mb290ZXItd29ybGQgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1yb3cgLm1vYmlsZS1mb290ZXItbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIGZvb3Rlci5mb290ZXItbWFpbiAuZm9vdGVyLXdvcmxkIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItcm93IC5tb2JpbGUtZm9vdGVyLW5hdmlnYXRpb24gPiBkaXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgZm9vdGVyLmZvb3Rlci1tYWluIC5mb290ZXItd29ybGQgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1yb3cgLm1vYmlsZS1mb290ZXItbmF2aWdhdGlvbiA+IGRpdiBhIHtcbiAgICBmb250LWZhbWlseTogXCJVYnVudHUtU2VtaUJvbGRcIiwgXCJVYnVudHUtU2VtaUJvbGQtZmFsbGJhY2tcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbiAgZm9vdGVyLmZvb3Rlci1tYWluIC5mb290ZXItd29ybGQgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1yb3cgLmZvb3Rlci1lbmQtdGV4dC5tb2JpbGUtb25seSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBmb290ZXIuZm9vdGVyLW1haW4gLmZvb3Rlci13b3JsZCAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLXJvdyAuZm9vdGVyLWVuZC10ZXh0Lm1vYmlsZS1vbmx5IGEge1xuICAgIGNvbG9yOiAjMDBGMEZGO1xuICB9XG4gIGZvb3Rlci5mb290ZXItbWFpbiAuZm9vdGVyLWVuZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbiAgZm9vdGVyLmZvb3Rlci1tYWluIC5mb290ZXItZW5kIC5ib3R0b20tY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgZm9vdGVyLmZvb3Rlci1tYWluIC5mb290ZXItZW5kIC5ib3R0b20tY29udGFpbmVyIC5kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgZm9vdGVyLmZvb3Rlci1tYWluIC5mb290ZXItZW5kIC5ib3R0b20tY29udGFpbmVyIC5kaXNjbGFpbWVyIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgZm9vdGVyLmZvb3Rlci1tYWluIC5mb290ZXItZW5kIC5ib3R0b20tY29udGFpbmVyIC5mb290ZXItZW5kLWxpbmtzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgZm9vdGVyLmZvb3Rlci1tYWluIC5mb290ZXItZW5kIC5ib3R0b20tY29udGFpbmVyIC5mb290ZXItZW5kLWxpbmtzID4gZGl2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICBmb290ZXIuZm9vdGVyLW1haW4gLmZvb3Rlci1lbmQgLmJvdHRvbS1jb250YWluZXIgLmJvdHRvbS1zb2NpYWwtbWVkaWEge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgZm9vdGVyLmZvb3Rlci1tYWluIC5uZXdzbGV0dGVyLWZvcm0tYmxvY2sge1xuICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4IDA7XG4gIH1cbiAgZm9vdGVyLmZvb3Rlci1tYWluIC5uZXdzbGV0dGVyLWZvcm0tYmxvY2sgLm5zLXJvdyAubnMtY29sMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICBmb290ZXIuZm9vdGVyLW1haW4gLm5ld3NsZXR0ZXItZm9ybS1ibG9jayAubnMtcm93IC5ucy1jb2wyIC5lbWJlZGRlZC1jb2RlIHRhYmxlIHRkIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIGZvb3Rlci5mb290ZXItbWFpbiAubmV3c2xldHRlci1mb3JtLWJsb2NrIC5ucy1yb3cgLm5zLWNvbDIgLmVtYmVkZGVkLWNvZGUgdGFibGUgdGQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgZm9vdGVyLmZvb3Rlci1tYWluIC5uZXdzbGV0dGVyLWZvcm0tYmxvY2sgLm5zLXJvdyAubnMtY29sMiAuZW1iZWRkZWQtY29kZSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBmb290ZXIuZm9vdGVyLW1haW4gLm5ld3NsZXR0ZXItZm9ybS1ibG9jayAubnMtcm93IC5ucy1jb2wyIC5lbWJlZGRlZC1jb2RlICNidG5TdWJtaXQsIGZvb3Rlci5mb290ZXItbWFpbiAubmV3c2xldHRlci1mb3JtLWJsb2NrIC5ucy1yb3cgLm5zLWNvbDIgLmVtYmVkZGVkLWNvZGUgaW5wdXRbdHlwZT1zdWJtaXRdLCBmb290ZXIuZm9vdGVyLW1haW4gLm5ld3NsZXR0ZXItZm9ybS1ibG9jayAubnMtcm93IC5ucy1jb2wyIC5lbWJlZGRlZC1jb2RlIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgZm9vdGVyLmZvb3Rlci1tYWluIC5uZXdzbGV0dGVyLWZvcm0tYmxvY2sgLm5zLXJvdy5oYXMtaW5jLTUwMDAgLm5zLWNvbDMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBmb290ZXIuZm9vdGVyLW1haW4gLm5ld3NsZXR0ZXItZm9ybS1ibG9jayAuaW5jLTUwMDAtbG9nbyBpbWcge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGZvb3Rlci5mb290ZXItbWFpbiAubmV3c2xldHRlci1mb3JtLWJsb2NrIC5ucy1yb3cgLm5zLWNvbDEsIGZvb3Rlci5mb290ZXItbWFpbiAubmV3c2xldHRlci1mb3JtLWJsb2NrIC5ucy1yb3cuaGFzLWluYy01MDAwIC5ucy1jb2wxIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgZm9vdGVyLmZvb3Rlci1tYWluIC5uZXdzbGV0dGVyLWZvcm0tYmxvY2sgLm5zLXJvdyAubnMtY29sMSAuaGVhZGxpbmUuZGVza3RvcCwgZm9vdGVyLmZvb3Rlci1tYWluIC5uZXdzbGV0dGVyLWZvcm0tYmxvY2sgLm5zLXJvdy5oYXMtaW5jLTUwMDAgLm5zLWNvbDEgLmhlYWRsaW5lLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgZm9vdGVyLmZvb3Rlci1tYWluIC5uZXdzbGV0dGVyLWZvcm0tYmxvY2sgLm5zLXJvdyAubnMtY29sMSAuaGVhZGxpbmUubW9iaWxlLCBmb290ZXIuZm9vdGVyLW1haW4gLm5ld3NsZXR0ZXItZm9ybS1ibG9jayAubnMtcm93Lmhhcy1pbmMtNTAwMCAubnMtY29sMSAuaGVhZGxpbmUubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBmb290ZXIuZm9vdGVyLW1haW4gLm5ld3NsZXR0ZXItZm9ybS1ibG9jayAubnMtcm93IC5ucy1jb2wyIC5lbWJlZGRlZC1jb2RlIC5wcml2YWN5UG9saWN5LCBmb290ZXIuZm9vdGVyLW1haW4gLm5ld3NsZXR0ZXItZm9ybS1ibG9jayAubnMtcm93Lmhhcy1pbmMtNTAwMCAubnMtY29sMiAuZW1iZWRkZWQtY29kZSAucHJpdmFjeVBvbGljeSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGZvb3Rlci5mb290ZXItbWFpbiAubmV3c2xldHRlci1mb3JtLWJsb2NrIC5ucy1yb3cgLm5zLWNvbDIgLmVtYmVkZGVkLWNvZGUgLmJ1dHRvbkNvbnRhaW5lciwgZm9vdGVyLmZvb3Rlci1tYWluIC5uZXdzbGV0dGVyLWZvcm0tYmxvY2sgLm5zLXJvdy5oYXMtaW5jLTUwMDAgLm5zLWNvbDIgLmVtYmVkZGVkLWNvZGUgLmJ1dHRvbkNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGZvb3Rlci5mb290ZXItbWFpbiAubmV3c2xldHRlci1mb3JtLWJsb2NrIC5ucy1yb3cubnMtcm93Lmhhcy1pbmMtNTAwMCAubnMtY29sMywgZm9vdGVyLmZvb3Rlci1tYWluIC5uZXdzbGV0dGVyLWZvcm0tYmxvY2sgLm5zLXJvdy5oYXMtaW5jLTUwMDAubnMtcm93Lmhhcy1pbmMtNTAwMCAubnMtY29sMyB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgfVxuICBmb290ZXIuZm9vdGVyLW1haW4gLm5ld3NsZXR0ZXItZm9ybS1ibG9jayAubnMtcm93ICNuZXdzbGV0dGVyLWlmcmFtZSwgZm9vdGVyLmZvb3Rlci1tYWluIC5uZXdzbGV0dGVyLWZvcm0tYmxvY2sgLm5zLXJvdy5oYXMtaW5jLTUwMDAgI25ld3NsZXR0ZXItaWZyYW1lIHtcbiAgICBtYXgtd2lkdGg6IDU2NHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG4gIGZvb3Rlci5mb290ZXItbWFpbiAuYm90dG9tLWNvbnRhaW5lciAuYm90dG9tLXNvY2lhbC1tZWRpYSAuc29jaWFsLW1lZGlhIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbi5zdWJwYWdlIHAgKyBoMiwgLnN1YnBhZ2UgcCArIGgzLCAuc3VicGFnZSBwICsgaDQsIC5zdWJwYWdlIHAgKyBoNSwgLnN1YnBhZ2UgcCArIGg2LFxuLnN1YnBhZ2UgdGFibGUgKyBoMiwgLnN1YnBhZ2UgdGFibGUgKyBoMywgLnN1YnBhZ2UgdGFibGUgKyBoNCwgLnN1YnBhZ2UgdGFibGUgKyBoNSwgLnN1YnBhZ2UgdGFibGUgKyBoNiB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbi5zdWJwYWdlICNvdC1zZGstY29va2llLXBvbGljeSAjb3Qtc2RrLWNvb2tpZS1wb2xpY3ktdjIub3Qtc2RrLWNvb2tpZS1wb2xpY3kgaDMsIC5zdWJwYWdlICNvdC1zZGstY29va2llLXBvbGljeSAjb3Qtc2RrLWNvb2tpZS1wb2xpY3ktdjIub3Qtc2RrLWNvb2tpZS1wb2xpY3kgaDQsIC5zdWJwYWdlICNvdC1zZGstY29va2llLXBvbGljeSAjb3Qtc2RrLWNvb2tpZS1wb2xpY3ktdjIub3Qtc2RrLWNvb2tpZS1wb2xpY3kgcCwgLnN1YnBhZ2UgI290LXNkay1jb29raWUtcG9saWN5ICNvdC1zZGstY29va2llLXBvbGljeS12Mi5vdC1zZGstY29va2llLXBvbGljeSB0YWJsZSB0aCwgLnN1YnBhZ2UgI290LXNkay1jb29raWUtcG9saWN5ICNvdC1zZGstY29va2llLXBvbGljeS12Mi5vdC1zZGstY29va2llLXBvbGljeSAjY29va2llLXBvbGljeS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMWIxYzFlICFpbXBvcnRhbnQ7XG59XG4uc3VicGFnZSAjb3Qtc2RrLWNvb2tpZS1wb2xpY3kgI290LXNkay1jb29raWUtcG9saWN5LXYyLm90LXNkay1jb29raWUtcG9saWN5ICNjb29raWUtcG9saWN5LWRlc2NyaXB0aW9uLCAuc3VicGFnZSAjb3Qtc2RrLWNvb2tpZS1wb2xpY3kgI290LXNkay1jb29raWUtcG9saWN5LXYyLm90LXNkay1jb29raWUtcG9saWN5IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuI2luZmluaXRlU2Nyb2xsIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmZ1bGxXaWR0aEJhY2tncm91bmRQYWdlIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxMDhkZWcsICMwNjE0MjYgMCUsICMwMTI3NTYgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xufVxuLmZ1bGxXaWR0aEJhY2tncm91bmRQYWdlIG1haW4ge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuLmZ1bGxXaWR0aEJhY2tncm91bmRQYWdlIC5wYWdlLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cbi5mdWxsV2lkdGhCYWNrZ3JvdW5kUGFnZSwgLmZ1bGxXaWR0aEJhY2tncm91bmRQYWdlIHAsIC5mdWxsV2lkdGhCYWNrZ3JvdW5kUGFnZSBoMSwgLmZ1bGxXaWR0aEJhY2tncm91bmRQYWdlIGgyLCAuZnVsbFdpZHRoQmFja2dyb3VuZFBhZ2UgaDMsIC5mdWxsV2lkdGhCYWNrZ3JvdW5kUGFnZSBoNCwgLmZ1bGxXaWR0aEJhY2tncm91bmRQYWdlIGg1LCAuZnVsbFdpZHRoQmFja2dyb3VuZFBhZ2UgaDYge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5idG4ge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDEycHggMzJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIGJvcmRlcjogMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLypkZWZhdWx0IGNvbG9ycyovXG4gIC8qYm9vdHN0cmFwIGRlZmF1bHRzLCBtb2RpZnkgYXMgbmVlZGVkIGZvciBkZWZhdWx0IGJ1dHRvbnMqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBjb2xvcjogd2hpdGU7XG59XG4uYnRuOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuOmFjdGl2ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnRuIHtcbiAgICBwYWRkaW5nOiAxMXB4IDMycHg7XG4gIH1cbn1cbi5idG46aG92ZXIsIC5idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjlkOTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDA7XG59XG5cbmEuYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG59XG5hLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE2MjY4O1xufVxuXG5hLmJ0bi1zYW1wbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDEycHggMzJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG5hLmJ0bi1zYW1wbGU6aG92ZXIsIGEuYnRuLXNhbXBsZTphY3RpdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmJ0bi1tYWxpYnUtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YWNlZmY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzRhY2VmZiAwJSwgIzRhY2VmZiAxMDAlKTtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LWZhbWlseTogXCJVYnVudHUtU2VtaUJvbGRcIiwgXCJVYnVudHUtU2VtaUJvbGQtZmFsbGJhY2tcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgcGFkZGluZzogMTRweCAzMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYnRuLW1hbGlidS1ibHVlOmhvdmVyLCAuYnRuLW1hbGlidS1ibHVlOmFjdGl2ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1tYWxpYnUtYmx1ZTpob3ZlciwgLmJ0bi1tYWxpYnUtYmx1ZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGFjZWZmO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM0YWNlZmYgMCUsICMwMGFlZWYgMTAwJSkgIWltcG9ydGFudDtcbiAgY29sb3I6IGJsYWNrO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDEwcHggIzRhY2VmZjtcbn1cblxuLmJ0bi1yZWQtdmlvbGV0LXJvdW5kZWQge1xuICBmb250LWZhbWlseTogXCJVYnVudHUtU2VtaUJvbGRcIiwgXCJVYnVudHUtU2VtaUJvbGQtZmFsbGJhY2tcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgcGFkZGluZzogMTRweCAzMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZTEzOTM7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5idG4tcmVkLXZpb2xldC1yb3VuZGVkOmhvdmVyLCAuYnRuLXJlZC12aW9sZXQtcm91bmRlZDphY3RpdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tcmVkLXZpb2xldC1yb3VuZGVkOmhvdmVyLCAuYnRuLXJlZC12aW9sZXQtcm91bmRlZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGUxMzkzO1xuICBjb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTZweCAjZGUxMzkzO1xufVxuXG5hLmJ0bi0wZDlhZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ5YWVhO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMTJweCAzMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cbmEuYnRuLTBkOWFlYTpob3ZlciwgYS5idG4tMGQ5YWVhOmFjdGl2ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODNDQztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbmEuYnRuLWFxdWEtYmx1ZS1ncmFkaWVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dS1TZW1pQm9sZFwiLCBcIlVidW50dS1TZW1pQm9sZC1mYWxsYmFja1wiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBwYWRkaW5nOiAxNHB4IDMycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWVlZjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg4ZGVnLCAjODRFRUZGIDAlLCAjMDBhZWVmIDEwMCUpO1xuICBjb2xvcjogYmxhY2s7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA1MDAgMTZweC8xLjRlbSBcIlVidW50dS1TZW1pQm9sZFwiLCBcIlVidW50dS1TZW1pQm9sZC1mYWxsYmFja1wiO1xufVxuYS5idG4tYXF1YS1ibHVlLWdyYWRpZW50OmhvdmVyLCBhLmJ0bi1hcXVhLWJsdWUtZ3JhZGllbnQ6YWN0aXZlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hLmJ0bi1hcXVhLWJsdWUtZ3JhZGllbnQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg4ZGVnLCAjODRlZWZmIDAlLCAjMDdlNmZmIDEwMCUpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG5hLmJ0bi1hcXVhLWJsdWUtZ3JhZGllbnQ6aG92ZXIsIGEuYnRuLWFxdWEtYmx1ZS1ncmFkaWVudDphY3RpdmUge1xuICBjb2xvcjogIzFiMWMxZTtcbn1cbmEuYnRuLWFxdWEtYmx1ZS1ncmFkaWVudDpob3ZlcjpiZWZvcmUsIGEuYnRuLWFxdWEtYmx1ZS1ncmFkaWVudDphY3RpdmU6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJ0bi1wZWFyLWdyZWVuIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1LVNlbWlCb2xkXCIsIFwiVWJ1bnR1LVNlbWlCb2xkLWZhbGxiYWNrXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHBhZGRpbmc6IDE0cHggMzJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzBlNTQwO1xuICBjb2xvcjogIzAxM2I4Mjtcbn1cbi5idG4tcGVhci1ncmVlbjpob3ZlciwgLmJ0bi1wZWFyLWdyZWVuOmFjdGl2ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1wZWFyLWdyZWVuOmhvdmVyLCAuYnRuLXBlYXItZ3JlZW46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E0QzkyMztcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxMHB4ICNBNEM5MjM7XG59XG5cbi5idG4tYzBlNTQwLCAuYnRuLXBlYXItZ3JlZW4tYXJyb3cge1xuICBmb250LWZhbWlseTogXCJVYnVudHUtU2VtaUJvbGRcIiwgXCJVYnVudHUtU2VtaUJvbGQtZmFsbGJhY2tcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgcGFkZGluZzogMTRweCAzMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMGU1NDA7XG4gIGNvbG9yOiAjMDEzYjgyO1xufVxuLmJ0bi1jMGU1NDA6OmFmdGVyLCAuYnRuLXBlYXItZ3JlZW4tYXJyb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMjVzO1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgei1pbmRleDogLTE7XG59XG4uYnRuLWMwZTU0MDpob3ZlciwgLmJ0bi1jMGU1NDA6YWN0aXZlLCAuYnRuLXBlYXItZ3JlZW4tYXJyb3c6aG92ZXIsIC5idG4tcGVhci1ncmVlbi1hcnJvdzphY3RpdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbi5idG4tYzBlNTQwOmhvdmVyOjphZnRlciwgLmJ0bi1jMGU1NDA6YWN0aXZlOjphZnRlciwgLmJ0bi1wZWFyLWdyZWVuLWFycm93OmhvdmVyOjphZnRlciwgLmJ0bi1wZWFyLWdyZWVuLWFycm93OmFjdGl2ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHJpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDEwO1xufVxuLmJ0bi1jMGU1NDA6aG92ZXIsIC5idG4tYzBlNTQwOmFjdGl2ZSwgLmJ0bi1wZWFyLWdyZWVuLWFycm93OmhvdmVyLCAuYnRuLXBlYXItZ3JlZW4tYXJyb3c6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwZTU0MDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNnB4ICNjMGU1NDA7XG4gIGNvbG9yOiAjMDEzYjgyO1xufVxuLmJ0bi1jMGU1NDA6aG92ZXI6OmFmdGVyLCAuYnRuLWMwZTU0MDphY3RpdmU6OmFmdGVyLCAuYnRuLXBlYXItZ3JlZW4tYXJyb3c6aG92ZXI6OmFmdGVyLCAuYnRuLXBlYXItZ3JlZW4tYXJyb3c6YWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAuNjc2JyBoZWlnaHQ9JzExLjYyMicgdmlld0JveD0nMCAwIDIwLjY3NiAxMS42MjInJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmElN0JmaWxsOiUyMzAxM2I4MjslN0QlM0Mvc3R5bGUlM0UlM0MvZGVmcyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTQgMjAuOTAzKSByb3RhdGUoLTkwKSclM0UlM0NwYXRoIGNsYXNzPSdhJyBkPSdNMTQuMjI3LDRoMS43M1YyMS4zNTJsMy43LTMuN0wyMC45LDE4Ljg2NmwtNS4xODksNS4xODktLjYyMi42MjEtLjYyMi0uNjIxTDkuMjgxLDE4Ljg2NmwxLjI0NC0xLjIxNywzLjcsMy43WicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG5hLmJ0bi1mZmMyMGUsIGEuYnRuLXN1cGVybm92YS1vcmFuZ2UtYXJyb3cge1xuICBmb250LWZhbWlseTogXCJVYnVudHUtU2VtaUJvbGRcIiwgXCJVYnVudHUtU2VtaUJvbGQtZmFsbGJhY2tcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgcGFkZGluZzogMTRweCAzMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMyMGU7XG4gIGNvbG9yOiBibGFjaztcbn1cbmEuYnRuLWZmYzIwZTo6YWZ0ZXIsIGEuYnRuLXN1cGVybm92YS1vcmFuZ2UtYXJyb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMjVzO1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgei1pbmRleDogLTE7XG59XG5hLmJ0bi1mZmMyMGU6aG92ZXIsIGEuYnRuLWZmYzIwZTphY3RpdmUsIGEuYnRuLXN1cGVybm92YS1vcmFuZ2UtYXJyb3c6aG92ZXIsIGEuYnRuLXN1cGVybm92YS1vcmFuZ2UtYXJyb3c6YWN0aXZlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5hLmJ0bi1mZmMyMGU6aG92ZXI6OmFmdGVyLCBhLmJ0bi1mZmMyMGU6YWN0aXZlOjphZnRlciwgYS5idG4tc3VwZXJub3ZhLW9yYW5nZS1hcnJvdzpob3Zlcjo6YWZ0ZXIsIGEuYnRuLXN1cGVybm92YS1vcmFuZ2UtYXJyb3c6YWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMjBweDtcbiAgcmlnaHQ6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTA7XG59XG5hLmJ0bi1mZmMyMGU6aG92ZXIsIGEuYnRuLWZmYzIwZTphY3RpdmUsIGEuYnRuLXN1cGVybm92YS1vcmFuZ2UtYXJyb3c6aG92ZXIsIGEuYnRuLXN1cGVybm92YS1vcmFuZ2UtYXJyb3c6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzIwZTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNnB4ICNmZmMyMGU7XG4gIGNvbG9yOiBibGFjaztcbn1cbmEuYnRuLWZmYzIwZTpob3Zlcjo6YWZ0ZXIsIGEuYnRuLWZmYzIwZTphY3RpdmU6OmFmdGVyLCBhLmJ0bi1zdXBlcm5vdmEtb3JhbmdlLWFycm93OmhvdmVyOjphZnRlciwgYS5idG4tc3VwZXJub3ZhLW9yYW5nZS1hcnJvdzphY3RpdmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMC42NzYnIGhlaWdodD0nMTEuNjIyJyB2aWV3Qm94PScwIDAgMjAuNjc2IDExLjYyMiclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuYSU3QmZpbGw6JTIzMWIxYzFlOyU3RCUzQy9zdHlsZSUzRSUzQy9kZWZzJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNCAyMC45MDMpIHJvdGF0ZSgtOTApJyUzRSUzQ3BhdGggY2xhc3M9J2EnIGQ9J00xNC4yMjcsNGgxLjczVjIxLjM1MmwzLjctMy43TDIwLjksMTguODY2bC01LjE4OSw1LjE4OS0uNjIyLjYyMS0uNjIyLS42MjFMOS4yODEsMTguODY2bDEuMjQ0LTEuMjE3LDMuNywzLjdaJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG5cbmEuYnRuLTRhY2VmZiwgYS5idG4tbWFsaWJ1LWJsdWUtYXJyb3cge1xuICBmb250LWZhbWlseTogXCJVYnVudHUtU2VtaUJvbGRcIiwgXCJVYnVudHUtU2VtaUJvbGQtZmFsbGJhY2tcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgcGFkZGluZzogMTRweCAzMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YWNlZmY7XG4gIGNvbG9yOiBibGFjaztcbn1cbmEuYnRuLTRhY2VmZjo6YWZ0ZXIsIGEuYnRuLW1hbGlidS1ibHVlLWFycm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjI1cztcbiAgbWFyZ2luLXRvcDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHotaW5kZXg6IC0xO1xufVxuYS5idG4tNGFjZWZmOmhvdmVyLCBhLmJ0bi00YWNlZmY6YWN0aXZlLCBhLmJ0bi1tYWxpYnUtYmx1ZS1hcnJvdzpob3ZlciwgYS5idG4tbWFsaWJ1LWJsdWUtYXJyb3c6YWN0aXZlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5hLmJ0bi00YWNlZmY6aG92ZXI6OmFmdGVyLCBhLmJ0bi00YWNlZmY6YWN0aXZlOjphZnRlciwgYS5idG4tbWFsaWJ1LWJsdWUtYXJyb3c6aG92ZXI6OmFmdGVyLCBhLmJ0bi1tYWxpYnUtYmx1ZS1hcnJvdzphY3RpdmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAyMHB4O1xuICByaWdodDogMThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxMDtcbn1cbmEuYnRuLTRhY2VmZjpob3ZlciwgYS5idG4tNGFjZWZmOmFjdGl2ZSwgYS5idG4tbWFsaWJ1LWJsdWUtYXJyb3c6aG92ZXIsIGEuYnRuLW1hbGlidS1ibHVlLWFycm93OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YWNlZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTZweCAjNGFjZWZmO1xuICBjb2xvcjogYmxhY2s7XG59XG5hLmJ0bi00YWNlZmY6aG92ZXI6OmFmdGVyLCBhLmJ0bi00YWNlZmY6YWN0aXZlOjphZnRlciwgYS5idG4tbWFsaWJ1LWJsdWUtYXJyb3c6aG92ZXI6OmFmdGVyLCBhLmJ0bi1tYWxpYnUtYmx1ZS1hcnJvdzphY3RpdmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMC42NzYnIGhlaWdodD0nMTEuNjIyJyB2aWV3Qm94PScwIDAgMjAuNjc2IDExLjYyMiclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuYSU3QmZpbGw6JTIzMWIxYzFlOyU3RCUzQy9zdHlsZSUzRSUzQy9kZWZzJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNCAyMC45MDMpIHJvdGF0ZSgtOTApJyUzRSUzQ3BhdGggY2xhc3M9J2EnIGQ9J00xNC4yMjcsNGgxLjczVjIxLjM1MmwzLjctMy43TDIwLjksMTguODY2bC01LjE4OSw1LjE4OS0uNjIyLjYyMS0uNjIyLS42MjFMOS4yODEsMTguODY2bDEuMjQ0LTEuMjE3LDMuNywzLjdaJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG5cbmEuYnRuLWRlMTM5MyB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dS1TZW1pQm9sZFwiLCBcIlVidW50dS1TZW1pQm9sZC1mYWxsYmFja1wiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBwYWRkaW5nOiAxNHB4IDMycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlMTM5MztcbiAgY29sb3I6IHdoaXRlO1xufVxuYS5idG4tZGUxMzkzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjI1cztcbiAgbWFyZ2luLXRvcDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHotaW5kZXg6IC0xO1xufVxuYS5idG4tZGUxMzkzOmhvdmVyLCBhLmJ0bi1kZTEzOTM6YWN0aXZlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5hLmJ0bi1kZTEzOTM6aG92ZXI6OmFmdGVyLCBhLmJ0bi1kZTEzOTM6YWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMjBweDtcbiAgcmlnaHQ6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTA7XG59XG5hLmJ0bi1kZTEzOTM6aG92ZXIsIGEuYnRuLWRlMTM5MzphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGUxMzkzO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE2cHggI2RlMTM5Mztcbn1cbmEuYnRuLWRlMTM5Mzpob3Zlcjo6YWZ0ZXIsIGEuYnRuLWRlMTM5MzphY3RpdmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMC42NzYnIGhlaWdodD0nMTEuNjIyJyB2aWV3Qm94PScwIDAgMjAuNjc2IDExLjYyMiclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuYSU3QmZpbGw6JTIzZmZmZmZmOyU3RCUzQy9zdHlsZSUzRSUzQy9kZWZzJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNCAyMC45MDMpIHJvdGF0ZSgtOTApJyUzRSUzQ3BhdGggY2xhc3M9J2EnIGQ9J00xNC4yMjcsNGgxLjczVjIxLjM1MmwzLjctMy43TDIwLjksMTguODY2bC01LjE4OSw1LjE4OS0uNjIyLjYyMS0uNjIyLS42MjFMOS4yODEsMTguODY2bDEuMjQ0LTEuMjE3LDMuNywzLjdaJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG5cbmEuYnRuLWNvbmdyZXNzLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEzYjgyO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMTNiODIgMCUsICMwMTNiODIgMTAwJSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1LVNlbWlCb2xkXCIsIFwiVWJ1bnR1LVNlbWlCb2xkLWZhbGxiYWNrXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHBhZGRpbmc6IDE0cHggMzJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbmEuYnRuLWNvbmdyZXNzLWJsdWU6aG92ZXIsIGEuYnRuLWNvbmdyZXNzLWJsdWU6YWN0aXZlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hLmJ0bi1jb25ncmVzcy1ibHVlOmhvdmVyLCBhLmJ0bi1jb25ncmVzcy1ibHVlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTNiODI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAxM2I4MiAwJSwgIzAxMjc1NiAxMDAlKSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTBweCAjMDEzYjgyO1xufVxuXG4uYnRuLXJlZC12aW9sZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGUxMzkzO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNkZTEzOTMgMCUsICNCMjBGNzYgMTAwJSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1LVNlbWlCb2xkXCIsIFwiVWJ1bnR1LVNlbWlCb2xkLWZhbGxiYWNrXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHBhZGRpbmc6IDE0cHggMzJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5idG4tcmVkLXZpb2xldDpob3ZlciwgLmJ0bi1yZWQtdmlvbGV0OmFjdGl2ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1yZWQtdmlvbGV0OmhvdmVyLCAuYnRuLXJlZC12aW9sZXQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlMTM5MztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZGUxMzkzIDAlLCAjQjIwRjc2IDEwMCUpO1xuICBjb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTBweCAjZGUxMzkzO1xufVxuXG5jb2RlW2NsYXNzKj1sYW5ndWFnZS1dLFxucHJlW2NsYXNzKj1sYW5ndWFnZS1dIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLm5hdi11dGlsaXR5IHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubmF2LXV0aWxpdHkuaGlkZSB7XG4gIGhlaWdodDogMCU7XG59XG4ubmF2LXV0aWxpdHkgLmlucHV0LXNlYXJjaCB7XG4gIGJvcmRlcjogMDtcbn1cbi5uYXYtdXRpbGl0eSB1bC5uYXZiYXItbmF2IHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLm5hdi11dGlsaXR5IHVsLm5hdmJhci1uYXYgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxOHB4O1xufVxuLm5hdi11dGlsaXR5IHVsLm5hdmJhci1uYXYgbGkgKyBsaSB7XG4gIG1hcmdpbjogMDtcbn1cbi5uYXYtdXRpbGl0eSB1bC5uYXZiYXItbmF2IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYTZhY2I4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMXB4O1xuICB3aWR0aDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5uYXYtdXRpbGl0eSB1bC5uYXZiYXItbmF2IGxpOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdi11dGlsaXR5IHVsLm5hdmJhci1uYXYgbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ubmF2LXV0aWxpdHkgdWwubmF2YmFyLW5hdiBsaS5zZWFyY2gtaXRlbSBhLCAubmF2LXV0aWxpdHkgdWwubmF2YmFyLW5hdiBsaS5zZWFyY2gtaXRlbSBidXR0b24ge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdXRpbGl0eSB1bC5uYXZiYXItbmF2IGxpLnNlYXJjaC1pdGVtIGEgLmZhLCAubmF2LXV0aWxpdHkgdWwubmF2YmFyLW5hdiBsaS5zZWFyY2gtaXRlbSBidXR0b24gLmZhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLm5hdi11dGlsaXR5IHVsLm5hdmJhci1uYXYgbGkuc2VhcmNoLWl0ZW0gYSAuZmE6YmVmb3JlLCAubmF2LXV0aWxpdHkgdWwubmF2YmFyLW5hdiBsaS5zZWFyY2gtaXRlbSBidXR0b24gLmZhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CCXCI7XG4gIGNvbG9yOiAjMDBhZWVmO1xufVxuLm5hdi11dGlsaXR5IHVsLm5hdmJhci1uYXYgbGkuc2VhcmNoLWl0ZW0gYTpob3ZlciwgLm5hdi11dGlsaXR5IHVsLm5hdmJhci1uYXYgbGkuc2VhcmNoLWl0ZW0gYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubmF2LXV0aWxpdHkgdWwubmF2YmFyLW5hdiBsaS5zZWFyY2gtaXRlbSBhOmZvY3VzLCAubmF2LXV0aWxpdHkgdWwubmF2YmFyLW5hdiBsaS5zZWFyY2gtaXRlbSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLm5hdi11dGlsaXR5IHVsLm5hdmJhci1uYXYgbGkgYSB7XG4gIGNvbG9yOiAjMWIxYzFlO1xufVxuLm5hdi11dGlsaXR5IHVsLm5hdmJhci1uYXYgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNDBweCkge1xuICAubmF2LXV0aWxpdHkgdWwubmF2YmFyLW5hdiB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG5cbmhlYWRlciB7XG4gIGhlaWdodDogMTQwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMTZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5oZWFkZXIuc2xpbW1pbmcge1xuICAvKm92ZXJmbG93OiBoaWRkZW47Ki9cbn1cbmhlYWRlci5zbGltbWVyIHtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbmhlYWRlci5oYXMtc2l0ZS1hbGVydCB7XG4gIGhlaWdodDogMTg2cHg7XG59XG5oZWFkZXIuaGFzLXNpdGUtYWxlcnQgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuaGVhZGVyLmhhcy1zaXRlLWFsZXJ0IC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIG5hdi5uYXYtcHJpbWFyeSAubmF2YmFyLWNvbGxhcHNlID4gdWwgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDI4cHg7XG59XG5oZWFkZXIuaGFzLXNpdGUtYWxlcnQuc2xpbW1lciB7XG4gIGhlaWdodDogMTQ1cHg7XG59XG5oZWFkZXIuaGFzLXNpdGUtYWxlcnQuc2xpbW1lciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciB7XG4gIGhlaWdodDogMTAwcHg7XG59XG5oZWFkZXIuaGFzLXNpdGUtYWxlcnQuc2xpbW1lciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciBuYXYubmF2LXByaW1hcnkgLm5hdmJhci1jb2xsYXBzZSA+IHVsID4gLm5hdi1pdGVtID4gLm5hdi1saW5rIHtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICBoZWFkZXIuaGFzLXNpdGUtYWxlcnQuc2xpbW1lciB7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICB9XG59XG5oZWFkZXIgYSwgaGVhZGVyIGxpIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIDUwMCAxNHB4LzI0cHggXCJVYnVudHUtU2VtaUJvbGRcIiwgXCJVYnVudHUtU2VtaUJvbGQtZmFsbGJhY2tcIjtcbn1cbmhlYWRlciBhIC5tYWtvLCBoZWFkZXIgbGkgLm1ha28ge1xuICBjb2xvcjogIzQwNDQ0QiAhaW1wb3J0YW50O1xufVxuaGVhZGVyIGE6aG92ZXIsIGhlYWRlciBsaSA+IGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMDA2RUI5O1xufVxuaGVhZGVyIC5tZWdhbWVudS1yb3cge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbmhlYWRlciAubWVnYW1lbnUtcm93IC5uYXYtcGFuZWwge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogNDgwcHg7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIGZsZXg6IDEgMCA0ODBweDtcbn1cbmhlYWRlciAubWVnYW1lbnUtcm93IC5uYXYtcGFuZWwgLm5hdi1wYW5lbC1pbm5lciB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuaGVhZGVyIC5tZWdhbWVudS1yb3cgLm5hdi1wYW5lbCAubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJVYnVudHUtU2VtaUJvbGRcIiwgXCJVYnVudHUtU2VtaUJvbGQtZmFsbGJhY2tcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmhlYWRlciAubWVnYW1lbnUtcm93IC5uYXYtcGFuZWwgLm5hdi1waWxscyAubmF2LWxpbmsuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuaGVhZGVyIC5tZWdhbWVudS1yb3cgLm5hdi1wYW5lbCAubmF2LXBpbGxzIC5uYXYtbGluazphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbnRlbnQ6IFwi74GUXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5oZWFkZXIgLm1lZ2FtZW51LXJvdyAubmF2LXBhbmVsIC5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSwgaGVhZGVyIC5tZWdhbWVudS1yb3cgLm5hdi1wYW5lbCAubmF2LXBpbGxzIC5uYXYtbGluazpmb2N1cywgaGVhZGVyIC5tZWdhbWVudS1yb3cgLm5hdi1wYW5lbCAubmF2LXBpbGxzIC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMUIxQzFFO1xuICBiYWNrZ3JvdW5kOiAjQzFGNkZGO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuaGVhZGVyIC5tZWdhbWVudS1yb3cgLmRldGFpbHMtcGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNGNEY3RkU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA0ODBweCk7XG4gIG1pbi13aWR0aDogNjUwcHg7XG4gIG1pbi1oZWlnaHQ6IDgzMHB4O1xufVxuaGVhZGVyIC5tZWdhbWVudS1yb3cgLmRldGFpbHMtcGFuZWwgLmRldGFpbHMtcGFuZWwtaW5uZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5oZWFkZXIgLm1lZ2FtZW51LXJvdyAuZGV0YWlscy1wYW5lbCAudGFiLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogNjUwcHg7XG4gIG1pbi1oZWlnaHQ6IDgzMHB4O1xufVxuaGVhZGVyIC5tZWdhbWVudS1yb3cgLmRldGFpbHMtcGFuZWwgLnRhYi1wYW5lLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5oZWFkZXIgLm1lZ2FtZW51LXJvdyAubmF2LWl0ZW0tcGFuZWwge1xuICBwYWRkaW5nLXRvcDogNjRweDtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIHBhZGRpbmctbGVmdDogNjRweDtcbiAgcGFkZGluZy1yaWdodDogNjRweDtcbn1cbmhlYWRlciAubWVnYW1lbnUtcm93IC5uYXYtaXRlbS1wYW5lbCAubmF2LWl0ZW0taGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDA2RUI5O1xufVxuaGVhZGVyIC5tZWdhbWVudS1yb3cgLm5hdi1pdGVtLXBhbmVsIC5uYXYtaXRlbS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWluLWhlaWdodDogODhweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5oZWFkZXIgLm1lZ2FtZW51LXJvdyAubmF2LWl0ZW0tcGFuZWwgLm5hdi1pdGVtLWNoaWxkcmVuIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogNjRweDtcbiAgbWFyZ2luLWJvdHRvbTogLTI1cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5oZWFkZXIgLm1lZ2FtZW51LXJvdyAuZGV0YWlscy1wYW5lbCAuY3RhLXBhbmVsLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuaGVhZGVyIC5tZWdhbWVudS1yb3cgLmRldGFpbHMtcGFuZWwgLmN0YS1wYW5lbC5hY3RpdmUgLmN0YS1jb250ZW50LWhvbGRlciB7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuICBtYXgtaGVpZ2h0OiA1MCU7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xufVxuaGVhZGVyIC5tZWdhbWVudS1yb3cgLmRldGFpbHMtcGFuZWwgLmN0YS1wYW5lbC5hY3RpdmUgLmN0YS1jb250ZW50LWhvbGRlciA+IGRpdiArIGRpdiB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5oZWFkZXIgLm1lZ2FtZW51LXJvdyAuZGV0YWlscy1wYW5lbCAuY3RhLXBhbmVsLmFjdGl2ZSAuY3RhLWltYWdlLWhvbGRlciB7XG4gIGhlaWdodDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuaGVhZGVyIC5tZWdhbWVudS1yb3cgLmRldGFpbHMtcGFuZWwgLmN0YS1wYW5lbC5hY3RpdmUgLmN0YS1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDZFQjk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5oZWFkZXIgLm1lZ2FtZW51LXJvdyAuZGV0YWlscy1wYW5lbCAuY3RhLXBhbmVsLmFjdGl2ZSAuY3RhLWJ1dHRvbiAuYnRuIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1LVNlbWlCb2xkXCIsIFwiVWJ1bnR1LVNlbWlCb2xkLWZhbGxiYWNrXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHBhZGRpbmc6IDE0cHggMzJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2RUI5O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTVlbTtcbiAgcGFkZGluZzogMTJweCAzMnB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0LCB3aWR0aCAwLjE1cyBlYXNlLWluLW91dCwgcGFkZGluZy1yaWdodCAwLjE1cztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuaGVhZGVyIC5tZWdhbWVudS1yb3cgLmRldGFpbHMtcGFuZWwgLmN0YS1wYW5lbC5hY3RpdmUgLmN0YS1idXR0b24gLmJ0bjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4yNXM7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB6LWluZGV4OiAtMTtcbn1cbmhlYWRlciAubWVnYW1lbnUtcm93IC5kZXRhaWxzLXBhbmVsIC5jdGEtcGFuZWwuYWN0aXZlIC5jdGEtYnV0dG9uIC5idG46aG92ZXIsIGhlYWRlciAubWVnYW1lbnUtcm93IC5kZXRhaWxzLXBhbmVsIC5jdGEtcGFuZWwuYWN0aXZlIC5jdGEtYnV0dG9uIC5idG46YWN0aXZlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5oZWFkZXIgLm1lZ2FtZW51LXJvdyAuZGV0YWlscy1wYW5lbCAuY3RhLXBhbmVsLmFjdGl2ZSAuY3RhLWJ1dHRvbiAuYnRuOmhvdmVyOjphZnRlciwgaGVhZGVyIC5tZWdhbWVudS1yb3cgLmRldGFpbHMtcGFuZWwgLmN0YS1wYW5lbC5hY3RpdmUgLmN0YS1idXR0b24gLmJ0bjphY3RpdmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAyMHB4O1xuICByaWdodDogMThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxMDtcbn1cbmhlYWRlciAubWVnYW1lbnUtcm93IC5kZXRhaWxzLXBhbmVsIC5jdGEtcGFuZWwuYWN0aXZlIC5jdGEtYnV0dG9uIC5idG46aG92ZXIsIGhlYWRlciAubWVnYW1lbnUtcm93IC5kZXRhaWxzLXBhbmVsIC5jdGEtcGFuZWwuYWN0aXZlIC5jdGEtYnV0dG9uIC5idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNkVCOTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNnB4ICMwMDZFQjk7XG59XG5oZWFkZXIgLm1lZ2FtZW51LXJvdyAuZGV0YWlscy1wYW5lbCAuY3RhLXBhbmVsLmFjdGl2ZSAuY3RhLWJ1dHRvbiAuYnRuOmhvdmVyOjphZnRlciwgaGVhZGVyIC5tZWdhbWVudS1yb3cgLmRldGFpbHMtcGFuZWwgLmN0YS1wYW5lbC5hY3RpdmUgLmN0YS1idXR0b24gLmJ0bjphY3RpdmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMC42NzYnIGhlaWdodD0nMTEuNjIyJyB2aWV3Qm94PScwIDAgMjAuNjc2IDExLjYyMiclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuYSU3QmZpbGw6JTIzZmZmZmZmOyU3RCUzQy9zdHlsZSUzRSUzQy9kZWZzJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNCAyMC45MDMpIHJvdGF0ZSgtOTApJyUzRSUzQ3BhdGggY2xhc3M9J2EnIGQ9J00xNC4yMjcsNGgxLjczVjIxLjM1MmwzLjctMy43TDIwLjksMTguODY2bC01LjE4OSw1LjE4OS0uNjIyLjYyMS0uNjIyLS42MjFMOS4yODEsMTguODY2bDEuMjQ0LTEuMjE3LDMuNywzLjdaJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG5oZWFkZXIgLm1lZ2FtZW51LXJvdyAuZGV0YWlscy1wYW5lbCAuY3RhLXBhbmVsLmFjdGl2ZSAuY3RhLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAzNSUsIDAgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDEwJSk7XG59XG5oZWFkZXIgLm1lZ2FtZW51LXJvdyAuZGV0YWlscy1wYW5lbCAuY3RhLXBhbmVsLmFjdGl2ZSAuY3RhLWltYWdlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbmhlYWRlciAubWVnYW1lbnUtcm93IC5kZXRhaWxzLXBhbmVsIC5jdGEtcGFuZWwuYWN0aXZlIC5jdGEtaW1hZ2Utb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNkVCOUE2O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB3aWR0aCUzRCUyMjYwMCUyMiUyMGhlaWdodCUzRCUyMjQxNCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDYwMCUyMDQxNCUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMzE5Ljk4MiUyMDQ2MkwyNTkuMzY5JTIwMzMwLjg3NEw1MTEuMjMyJTIwLTE2M0g2NzMuNDkxTDM3Ny41NzclMjA0MjYuMTc0QzM3Mi43MDclMjA0MzYuNyUyMDM2NC43ODElMjA0NDUuNjY5JTIwMzU0Ljc0JTIwNDUyLjAxOUMzNDQuNjk4JTIwNDU4LjM2OSUyMDMzMi45NjElMjA0NjEuODMyJTIwMzIwLjkyMiUyMDQ2MS45OThMMzE5Ljk4MiUyMDQ2MlpNMTk3LjcwNyUyMDQ2MS45ODhDMTg1LjY4OCUyMDQ2MS44MDUlMjAxNzMuOTc1JTIwNDU4LjMzNCUyMDE2My45NTYlMjA0NTEuOTg0QzE1My45MzclMjA0NDUuNjM1JTIwMTQ2LjAzMSUyMDQzNi42NzQlMjAxNDEuMTc1JTIwNDI2LjE2M0wwJTIwMTIwLjg5NEgxNjIuMjc2TDMxOS45NzYlMjA0NjEuOTg4TDE5Ny43MDclMjA0NjEuOTg4WiUyMiUyMGZpbGwlM0QlMjJ3aGl0ZSUyMiUyMGZpbGwtb3BhY2l0eSUzRCUyMjAuMTIlMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaGVyaXQ7XG59XG5oZWFkZXIgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5oZWFkZXIgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIgbmF2Lm5hdi1wcmltYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuaGVhZGVyIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIG5hdi5uYXYtcHJpbWFyeSAubG9nbyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuaGVhZGVyIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIG5hdi5uYXYtcHJpbWFyeSAubG9nbyBhLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmc6IDhweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDIwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuaGVhZGVyIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIG5hdi5uYXYtcHJpbWFyeSAubG9nbyBhLm5hdmJhci1icmFuZCBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5oZWFkZXIgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIgbmF2Lm5hdi1wcmltYXJ5IC5uYXZiYXItY29sbGFwc2Uge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5oZWFkZXIgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIgbmF2Lm5hdi1wcmltYXJ5IC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIG5hdi5uYXYtcHJpbWFyeSAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5oZWFkZXIgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIgbmF2Lm5hdi1wcmltYXJ5IC5uYXZiYXItY29sbGFwc2UgPiB1bCB7XG4gIC8qTWVnYSBNZW51IGRlZmF1bHRzIHRvIGZ1bGwgd2lkdGgqL1xufVxuaGVhZGVyIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIG5hdi5uYXYtcHJpbWFyeSAubmF2YmFyLWNvbGxhcHNlID4gdWwgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDUwMCAxOHB4LzM0cHggXCJVYnVudHUtU2VtaUJvbGRcIiwgXCJVYnVudHUtU2VtaUJvbGQtZmFsbGJhY2tcIjtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5oZWFkZXIgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIgbmF2Lm5hdi1wcmltYXJ5IC5uYXZiYXItY29sbGFwc2UgPiB1bCA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUtcGFnZSB7XG4gIGNvbG9yOiAjMDA2RUI5O1xufVxuaGVhZGVyIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIG5hdi5uYXYtcHJpbWFyeSAubmF2YmFyLWNvbGxhcHNlID4gdWwgPiAubmF2LWl0ZW0uaW52aXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIG5hdi5uYXYtcHJpbWFyeSAubmF2YmFyLWNvbGxhcHNlID4gdWwgPiAubmF2LWl0ZW0uZHJvcGRvd24uc2hvdyAubWVudS1oZWFkaW5nLCBoZWFkZXIgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIgbmF2Lm5hdi1wcmltYXJ5IC5uYXZiYXItY29sbGFwc2UgPiB1bCA+IC5uYXYtaXRlbS5kcm9wZG93bi5zaG93ID4gLmRyb3Bkb3duLW1lbnUgbGkgLm1lbnUtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmhlYWRlciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciBuYXYubmF2LXByaW1hcnkgLm5hdmJhci1jb2xsYXBzZSA+IHVsID4gLm5hdi1pdGVtLmRyb3Bkb3duLnNob3cgLm1lbnUtaGVhZGluZyA+IGEsIGhlYWRlciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciBuYXYubmF2LXByaW1hcnkgLm5hdmJhci1jb2xsYXBzZSA+IHVsID4gLm5hdi1pdGVtLmRyb3Bkb3duLnNob3cgPiAuZHJvcGRvd24tbWVudSBsaSAubWVudS1oZWFkaW5nID4gYSB7XG4gIHBhZGRpbmc6IDA7XG59XG5oZWFkZXIgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIgbmF2Lm5hdi1wcmltYXJ5IC5uYXZiYXItY29sbGFwc2UgPiB1bCA+IC5uYXYtaXRlbS5kcm9wZG93biA+IC5uYXYtbGluazphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbnRlbnQ6IFwi74G4XCI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5oZWFkZXIgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIgbmF2Lm5hdi1wcmltYXJ5IC5uYXZiYXItY29sbGFwc2UgPiB1bCA+IC5uYXYtaXRlbS5kcm9wZG93bi5zaG93ID4gLmRyb3Bkb3duLW1lbnUsIGhlYWRlciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciBuYXYubmF2LXByaW1hcnkgLm5hdmJhci1jb2xsYXBzZSA+IHVsIC5uYXYtaXRlbS5kcm9wZG93bjpmb2N1cyA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5oZWFkZXIgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIgbmF2Lm5hdi1wcmltYXJ5IC5uYXZiYXItY29sbGFwc2UgPiB1bCA+IC5uYXYtaXRlbS5kcm9wZG93bi5zaG93LCBoZWFkZXIgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIgbmF2Lm5hdi1wcmltYXJ5IC5uYXZiYXItY29sbGFwc2UgPiB1bCA+IC5uYXYtaXRlbS5kcm9wZG93bjpmb2N1cyB7XG4gIC8qIGRyb3Bkb3duIGxldmVsIDEgKi9cbn1cbmhlYWRlciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciBuYXYubmF2LXByaW1hcnkgLm5hdmJhci1jb2xsYXBzZSA+IHVsID4gLm5hdi1pdGVtLmRyb3Bkb3duLnNob3cgPiAuZHJvcGRvd24tbWVudSwgaGVhZGVyIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIG5hdi5uYXYtcHJpbWFyeSAubmF2YmFyLWNvbGxhcHNlID4gdWwgPiAubmF2LWl0ZW0uZHJvcGRvd246Zm9jdXMgPiAuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIC8qbGVmdDogaW5oZXJpdDtcbiAgcGFkZGluZy1sZWZ0OiAxMDB2dztcbiAgbWFyZ2luLWxlZnQ6IC0xMDB2dztcbiAgcGFkZGluZy1yaWdodDogMTAwdnc7Ki9cbiAgYm94LXNoYWRvdzogMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gIHdpZHRoOiAyMjVweDtcbiAgLyogZHJvcGRvd24gbGV2ZWwgMiAqL1xufVxuaGVhZGVyIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIG5hdi5uYXYtcHJpbWFyeSAubmF2YmFyLWNvbGxhcHNlID4gdWwgPiAubmF2LWl0ZW0uZHJvcGRvd24uc2hvdyA+IC5kcm9wZG93bi1tZW51ID4gdWwsIGhlYWRlciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciBuYXYubmF2LXByaW1hcnkgLm5hdmJhci1jb2xsYXBzZSA+IHVsID4gLm5hdi1pdGVtLmRyb3Bkb3duOmZvY3VzID4gLmRyb3Bkb3duLW1lbnUgPiB1bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogZHJvcGRvd24gbGV2ZWwgMiAqL1xufVxuaGVhZGVyIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIG5hdi5uYXYtcHJpbWFyeSAubmF2YmFyLWNvbGxhcHNlID4gdWwgPiAubmF2LWl0ZW0uZHJvcGRvd24uc2hvdyA+IC5kcm9wZG93bi1tZW51IGxpLm5hdi1pdGVtIGEsIGhlYWRlciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciBuYXYubmF2LXByaW1hcnkgLm5hdmJhci1jb2xsYXBzZSA+IHVsID4gLm5hdi1pdGVtLmRyb3Bkb3duOmZvY3VzID4gLmRyb3Bkb3duLW1lbnUgbGkubmF2LWl0ZW0gYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMHB4IDBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IHRoaW4gc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuaGVhZGVyIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIG5hdi5uYXYtcHJpbWFyeSAubmF2YmFyLWNvbGxhcHNlID4gdWwgPiAubmF2LWl0ZW0uZHJvcGRvd24uc2hvdyA+IC5kcm9wZG93bi1tZW51IGxpLm5hdi1pdGVtIGE6aG92ZXIsIGhlYWRlciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciBuYXYubmF2LXByaW1hcnkgLm5hdmJhci1jb2xsYXBzZSA+IHVsID4gLm5hdi1pdGVtLmRyb3Bkb3duOmZvY3VzID4gLmRyb3Bkb3duLW1lbnUgbGkubmF2LWl0ZW0gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZDtcbn1cbmhlYWRlciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciBuYXYubmF2LXByaW1hcnkgLm5hdmJhci1jb2xsYXBzZSA+IHVsID4gLm5hdi1pdGVtLmRyb3Bkb3duLnNob3cgPiAuZHJvcGRvd24tbWVudSBsaS5uYXYtaXRlbS5uYXYtaXRlbS1leHBsb3JlIGEsIGhlYWRlciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciBuYXYubmF2LXByaW1hcnkgLm5hdmJhci1jb2xsYXBzZSA+IHVsID4gLm5hdi1pdGVtLmRyb3Bkb3duOmZvY3VzID4gLmRyb3Bkb3duLW1lbnUgbGkubmF2LWl0ZW0ubmF2LWl0ZW0tZXhwbG9yZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwNkVCOTtcbiAgYm9yZGVyLWJvdHRvbTogdGhpbiBkb3R0ZWQ7XG59XG5oZWFkZXIgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIgbmF2Lm5hdi1wcmltYXJ5IC5uYXZiYXItY29sbGFwc2UgPiB1bCA+IC5uYXYtaXRlbS5kcm9wZG93bi5zaG93ID4gLmRyb3Bkb3duLW1lbnUgbGkubmF2LWl0ZW0ubmF2LWl0ZW0tZXhwbG9yZSBhOmhvdmVyLCBoZWFkZXIgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIgbmF2Lm5hdi1wcmltYXJ5IC5uYXZiYXItY29sbGFwc2UgPiB1bCA+IC5uYXYtaXRlbS5kcm9wZG93bjpmb2N1cyA+IC5kcm9wZG93bi1tZW51IGxpLm5hdi1pdGVtLm5hdi1pdGVtLWV4cGxvcmUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZDtcbn1cbmhlYWRlciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciBuYXYubmF2LXByaW1hcnkgLm5hdmJhci1jb2xsYXBzZSA+IHVsID4gLm5hdi1pdGVtLmRyb3Bkb3duLnNob3cgPiAuZHJvcGRvd24tbWVudSBsaS5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSwgaGVhZGVyIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIG5hdi5uYXYtcHJpbWFyeSAubmF2YmFyLWNvbGxhcHNlID4gdWwgPiAubmF2LWl0ZW0uZHJvcGRvd246Zm9jdXMgPiAuZHJvcGRvd24tbWVudSBsaS5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmhlYWRlciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciBuYXYubmF2LXByaW1hcnkgLm5hdmJhci1jb2xsYXBzZSA+IHVsID4gLm5hdi1pdGVtLmRyb3Bkb3duLnNob3cgPiAuZHJvcGRvd24tbWVudSA+IHVsID4gbGkuZHJvcGRvd24uc2hvdyA+IGRpdi5kcm9wZG93bi1tZW51LCBoZWFkZXIgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIgbmF2Lm5hdi1wcmltYXJ5IC5uYXZiYXItY29sbGFwc2UgPiB1bCA+IC5uYXYtaXRlbS5kcm9wZG93bjpmb2N1cyA+IC5kcm9wZG93bi1tZW51ID4gdWwgPiBsaS5kcm9wZG93bi5zaG93ID4gZGl2LmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuaGVhZGVyIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIG5hdi5uYXYtcHJpbWFyeSAubmF2YmFyLWNvbGxhcHNlID4gdWwgPiAubmF2LWl0ZW0uZHJvcGRvd24ubWVnYW1lbnUge1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbn1cbmhlYWRlciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciBuYXYubmF2LXByaW1hcnkgLm5hdmJhci1jb2xsYXBzZSA+IHVsID4gLm5hdi1pdGVtLmRyb3Bkb3duLm1lZ2FtZW51ID4gLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAwcHg7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiUm9ib3RvLWZhbGxiYWNrXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbmhlYWRlciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciBuYXYubmF2LXByaW1hcnkgLm5hdmJhci1jb2xsYXBzZSA+IHVsID4gLm5hdi1pdGVtLmRyb3Bkb3duLm1lZ2FtZW51ID4gLmRyb3Bkb3duLW1lbnUgPiAuaW5uZXIge1xuICBwYWRkaW5nOiAwIDE1cHggMTJweCAwcHg7XG59XG5oZWFkZXIgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIgbmF2Lm5hdi1wcmltYXJ5IC5uYXZiYXItY29sbGFwc2UgPiB1bCA+IC5uYXYtaXRlbS5kcm9wZG93bi5tZWdhbWVudSA+IC5kcm9wZG93bi1tZW51IC50cyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwcHg7XG4gIG1hcmdpbi10b3A6IC0yMDBweDtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbmhlYWRlciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciBuYXYubmF2LXByaW1hcnkgLm5hdmJhci1jb2xsYXBzZSA+IHVsID4gLm5hdi1pdGVtLmRyb3Bkb3duLm1lZ2FtZW51ID4gLmRyb3Bkb3duLW1lbnUgLmNsb3NlLW1lZ2FtZW51IHtcbiAgY29sb3I6ICMxYjFjMWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxNXB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5oZWFkZXIgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIgbmF2Lm5hdi1wcmltYXJ5IC5uYXZiYXItY29sbGFwc2UgPiB1bCA+IC5uYXYtaXRlbS5kcm9wZG93bi5tZWdhbWVudSA+IC5kcm9wZG93bi1tZW51IC5jbG9zZS1tZWdhbWVudTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IGRvdHRlZCBibGFjaztcbiAgb3V0bGluZTogbm9uZTtcbn1cbmhlYWRlciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciBuYXYubmF2LXByaW1hcnkgLm5hdmJhci1jb2xsYXBzZSA+IHVsID4gLm5hdi1pdGVtLmRyb3Bkb3duLm1lZ2FtZW51ID4gLmRyb3Bkb3duLW1lbnUgLmNsb3NlLW1lZ2FtZW51IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmhlYWRlciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciBuYXYubmF2LXByaW1hcnkgLm5hdmJhci1jb2xsYXBzZSA+IHVsID4gLm5hdi1pdGVtLmRyb3Bkb3duLm1lZ2FtZW51OmhvdmVyLCBoZWFkZXIgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIgbmF2Lm5hdi1wcmltYXJ5IC5uYXZiYXItY29sbGFwc2UgPiB1bCA+IC5uYXYtaXRlbS5kcm9wZG93bi5tZWdhbWVudTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xufVxuaGVhZGVyIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIC5mdWxsLWZlYXR1cmVkIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuaGVhZGVyIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIC5mdWxsLWZlYXR1cmVkIC5mZWF0dXJlZC1saW5rIGEge1xuICBmb250LWZhbWlseTogXCJVYnVudHUtU2VtaUJvbGRcIiwgXCJVYnVudHUtU2VtaUJvbGQtZmFsbGJhY2tcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgcGFkZGluZzogMTRweCAzMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFlZWY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4OGRlZywgIzg0RUVGRiAwJSwgIzAwYWVlZiAxMDAlKTtcbiAgY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNTAwIDE2cHgvMS40ZW0gXCJVYnVudHUtU2VtaUJvbGRcIiwgXCJVYnVudHUtU2VtaUJvbGQtZmFsbGJhY2tcIjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbmhlYWRlciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciAuZnVsbC1mZWF0dXJlZCAuZmVhdHVyZWQtbGluayBhOmhvdmVyLCBoZWFkZXIgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIgLmZ1bGwtZmVhdHVyZWQgLmZlYXR1cmVkLWxpbmsgYTphY3RpdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmhlYWRlciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciAuZnVsbC1mZWF0dXJlZCAuZmVhdHVyZWQtbGluayBhOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4OGRlZywgIzg0ZWVmZiAwJSwgIzA3ZTZmZiAxMDAlKTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuaGVhZGVyIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIC5mdWxsLWZlYXR1cmVkIC5mZWF0dXJlZC1saW5rIGE6aG92ZXIsIGhlYWRlciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciAuZnVsbC1mZWF0dXJlZCAuZmVhdHVyZWQtbGluayBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMWIxYzFlO1xufVxuaGVhZGVyIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIC5mdWxsLWZlYXR1cmVkIC5mZWF0dXJlZC1saW5rIGE6aG92ZXI6YmVmb3JlLCBoZWFkZXIgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIgLmZ1bGwtZmVhdHVyZWQgLmZlYXR1cmVkLWxpbmsgYTphY3RpdmU6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbmhlYWRlciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciAuZnVsbC1mZWF0dXJlZCAuZnVsbC1kZXNrdG9wLW1lbnUtdG9nZ2xlIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlNGViO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dS1TZW1pQm9sZFwiLCBcIlVidW50dS1TZW1pQm9sZC1mYWxsYmFja1wiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbmhlYWRlciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciAuZnVsbC1mZWF0dXJlZCAuZnVsbC1kZXNrdG9wLW1lbnUtdG9nZ2xlIC5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPScxNycgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDE3IDE3JyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5hJTdCZmlsbDpub25lOyU3RC5iJTdCY2xpcC1wYXRoOnVybCglMjNhKTslN0QuYyU3QmZpbGw6JTIzNTQ1NDU0OyU3RCUzQy9zdHlsZSUzRSUzQ2NsaXBQYXRoIGlkPSdhJyUzRSUzQ3JlY3QgY2xhc3M9J2EnIHdpZHRoPScxNycgaGVpZ2h0PScxNycvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0NnIGNsYXNzPSdiJyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTE4MTIgLTc4KSclM0UlM0NjaXJjbGUgY2xhc3M9J2MnIGN4PScxLjUnIGN5PScxLjUnIHI9JzEuNScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTgxMiA3OCknLyUzRSUzQy9nJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTgwNSAtNzgpJyUzRSUzQ2NpcmNsZSBjbGFzcz0nYycgY3g9JzEuNScgY3k9JzEuNScgcj0nMS41JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxODEyIDc4KScvJTNFJTNDL2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xNzk4IC03OCknJTNFJTNDY2lyY2xlIGNsYXNzPSdjJyBjeD0nMS41JyBjeT0nMS41JyByPScxLjUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE4MTIgNzgpJy8lM0UlM0MvZyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTE4MTIgLTcxKSclM0UlM0NjaXJjbGUgY2xhc3M9J2MnIGN4PScxLjUnIGN5PScxLjUnIHI9JzEuNScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTgxMiA3OCknLyUzRSUzQy9nJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTgwNSAtNzEpJyUzRSUzQ2NpcmNsZSBjbGFzcz0nYycgY3g9JzEuNScgY3k9JzEuNScgcj0nMS41JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxODEyIDc4KScvJTNFJTNDL2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xNzk4IC03MSknJTNFJTNDY2lyY2xlIGNsYXNzPSdjJyBjeD0nMS41JyBjeT0nMS41JyByPScxLjUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE4MTIgNzgpJy8lM0UlM0MvZyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTE4MTIgLTY0KSclM0UlM0NjaXJjbGUgY2xhc3M9J2MnIGN4PScxLjUnIGN5PScxLjUnIHI9JzEuNScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTgxMiA3OCknLyUzRSUzQy9nJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTgwNSAtNjQpJyUzRSUzQ2NpcmNsZSBjbGFzcz0nYycgY3g9JzEuNScgY3k9JzEuNScgcj0nMS41JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxODEyIDc4KScvJTNFJTNDL2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xNzk4IC02NCknJTNFJTNDY2lyY2xlIGNsYXNzPSdjJyBjeD0nMS41JyBjeT0nMS41JyByPScxLjUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE4MTIgNzgpJy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5oZWFkZXIgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIgLmZ1bGwtZmVhdHVyZWQgLmZ1bGwtZGVza3RvcC1tZW51LXRvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDQ0NEI7XG4gIGNvbG9yOiAjRjRGN0ZFO1xufVxuaGVhZGVyIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIC5mdWxsLWZlYXR1cmVkIC5mdWxsLWRlc2t0b3AtbWVudS10b2dnbGU6aG92ZXIgLmljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPScxNycgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDE3IDE3JyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5hJTdCZmlsbDpub25lOyU3RC5iJTdCY2xpcC1wYXRoOnVybCglMjNhKTslN0QuYyU3QmZpbGw6JTIzZmZmZmZmOyU3RCUzQy9zdHlsZSUzRSUzQ2NsaXBQYXRoIGlkPSdhJyUzRSUzQ3JlY3QgY2xhc3M9J2EnIHdpZHRoPScxNycgaGVpZ2h0PScxNycvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0NnIGNsYXNzPSdiJyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTE4MTIgLTc4KSclM0UlM0NjaXJjbGUgY2xhc3M9J2MnIGN4PScxLjUnIGN5PScxLjUnIHI9JzEuNScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTgxMiA3OCknLyUzRSUzQy9nJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTgwNSAtNzgpJyUzRSUzQ2NpcmNsZSBjbGFzcz0nYycgY3g9JzEuNScgY3k9JzEuNScgcj0nMS41JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxODEyIDc4KScvJTNFJTNDL2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xNzk4IC03OCknJTNFJTNDY2lyY2xlIGNsYXNzPSdjJyBjeD0nMS41JyBjeT0nMS41JyByPScxLjUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE4MTIgNzgpJy8lM0UlM0MvZyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTE4MTIgLTcxKSclM0UlM0NjaXJjbGUgY2xhc3M9J2MnIGN4PScxLjUnIGN5PScxLjUnIHI9JzEuNScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTgxMiA3OCknLyUzRSUzQy9nJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTgwNSAtNzEpJyUzRSUzQ2NpcmNsZSBjbGFzcz0nYycgY3g9JzEuNScgY3k9JzEuNScgcj0nMS41JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxODEyIDc4KScvJTNFJTNDL2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xNzk4IC03MSknJTNFJTNDY2lyY2xlIGNsYXNzPSdjJyBjeD0nMS41JyBjeT0nMS41JyByPScxLjUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE4MTIgNzgpJy8lM0UlM0MvZyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTE4MTIgLTY0KSclM0UlM0NjaXJjbGUgY2xhc3M9J2MnIGN4PScxLjUnIGN5PScxLjUnIHI9JzEuNScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTgxMiA3OCknLyUzRSUzQy9nJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTgwNSAtNjQpJyUzRSUzQ2NpcmNsZSBjbGFzcz0nYycgY3g9JzEuNScgY3k9JzEuNScgcj0nMS41JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxODEyIDc4KScvJTNFJTNDL2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xNzk4IC02NCknJTNFJTNDY2lyY2xlIGNsYXNzPSdjJyBjeD0nMS41JyBjeT0nMS41JyByPScxLjUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE4MTIgNzgpJy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXIgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIgbmF2Lm5hdi1wcmltYXJ5IHVsLm5hdmJhci1uYXYge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIGhlYWRlciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciBuYXYubmF2LXByaW1hcnkgLm5hdmJhci1jb2xsYXBzZSA+IHVsID4gLm5hdi1pdGVtID4gLm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzYycHgpIHtcbiAgaGVhZGVyIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIG5hdi5uYXYtcHJpbWFyeSAubmF2YmFyLWNvbGxhcHNlID4gdWwgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIGhlYWRlciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciBuYXYubmF2LXByaW1hcnkgLm5hdmJhci1jb2xsYXBzZSA+IHVsID4gLm5hdi1pdGVtID4gLm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgaGVhZGVyIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIG5hdi5uYXYtcHJpbWFyeSAubmF2YmFyLWNvbGxhcHNlID4gdWwgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICBoZWFkZXIgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIgbmF2Lm5hdi1wcmltYXJ5IC5uYXZiYXItY29sbGFwc2UgPiB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBoZWFkZXIgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIgbmF2Lm5hdi1wcmltYXJ5IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICBoZWFkZXIgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmhlYWRlciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciBuYXYubmF2LXByaW1hcnkgLm5hdmJhci1jb2xsYXBzZSA+IHVsID4gLm5hdi1pdGVtLmRyb3Bkb3duLm1lZ2FtZW51IC5tZW51LWxldmVsLWhlYWRpbmcsIGhlYWRlciAuZGVza3RvcC1mdWxsLW5hdi13aW5kb3cgLm1lbnUtbGV2ZWwtaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dS1Cb2xkXCIsIFwiVWJ1bnR1LUJvbGQtZmFsbGJhY2tcIjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5oZWFkZXIgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIgbmF2Lm5hdi1wcmltYXJ5IC5uYXZiYXItY29sbGFwc2UgPiB1bCA+IC5uYXYtaXRlbS5kcm9wZG93bi5tZWdhbWVudSAubWVudS1sZXZlbC1oZWFkaW5nIC5saW5rcywgaGVhZGVyIC5kZXNrdG9wLWZ1bGwtbmF2LXdpbmRvdyAubWVudS1sZXZlbC1oZWFkaW5nIC5saW5rcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbmhlYWRlciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciBuYXYubmF2LXByaW1hcnkgLm5hdmJhci1jb2xsYXBzZSA+IHVsID4gLm5hdi1pdGVtLmRyb3Bkb3duLm1lZ2FtZW51IC5tZW51LWxldmVsLWhlYWRpbmcgLmxpbmtzIGEsIGhlYWRlciAuZGVza3RvcC1mdWxsLW5hdi13aW5kb3cgLm1lbnUtbGV2ZWwtaGVhZGluZyAubGlua3MgYSB7XG4gIGNvbG9yOiAjZGUxMzkzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbmhlYWRlciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciBuYXYubmF2LXByaW1hcnkgLm5hdmJhci1jb2xsYXBzZSA+IHVsID4gLm5hdi1pdGVtLmRyb3Bkb3duLm1lZ2FtZW51IC5tZW51LWxldmVsLWhlYWRpbmcgLmxpbmtzIGE6OmFmdGVyLCBoZWFkZXIgLmRlc2t0b3AtZnVsbC1uYXYtd2luZG93IC5tZW51LWxldmVsLWhlYWRpbmcgLmxpbmtzIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAuNjc2JyBoZWlnaHQ9JzExLjYyMicgdmlld0JveD0nMCAwIDIwLjY3NiAxMS42MjInJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmElN0JmaWxsOiUyM2RlMTM5MzslN0QlM0Mvc3R5bGUlM0UlM0MvZGVmcyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTQgMjAuOTAzKSByb3RhdGUoLTkwKSclM0UlM0NwYXRoIGNsYXNzPSdhJyBkPSdNMTQuMjI3LDRoMS43M1YyMS4zNTJsMy43LTMuN0wyMC45LDE4Ljg2NmwtNS4xODksNS4xODktLjYyMi42MjEtLjYyMi0uNjIxTDkuMjgxLDE4Ljg2NmwxLjI0NC0xLjIxNywzLjcsMy43WicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3NSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5oZWFkZXIgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIgbmF2Lm5hdi1wcmltYXJ5IC5uYXZiYXItY29sbGFwc2UgPiB1bCA+IC5uYXYtaXRlbS5kcm9wZG93bi5tZWdhbWVudSAubWVudS1sZXZlbC1oZWFkaW5nIC5saW5rcyBhOmhvdmVyOjphZnRlciwgaGVhZGVyIC5kZXNrdG9wLWZ1bGwtbmF2LXdpbmRvdyAubWVudS1sZXZlbC1oZWFkaW5nIC5saW5rcyBhOmhvdmVyOjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuaGVhZGVyIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIG5hdi5uYXYtcHJpbWFyeSAubmF2YmFyLWNvbGxhcHNlID4gdWwgPiAubmF2LWl0ZW0uZHJvcGRvd24ubWVnYW1lbnUgLm1lZ2FtZW51LWNvbnRhaW5lciwgaGVhZGVyIC5kZXNrdG9wLWZ1bGwtbmF2LXdpbmRvdyAubWVnYW1lbnUtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IG1pbi1jb250ZW50O1xufVxuaGVhZGVyIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIG5hdi5uYXYtcHJpbWFyeSAubmF2YmFyLWNvbGxhcHNlID4gdWwgPiAubmF2LWl0ZW0uZHJvcGRvd24ubWVnYW1lbnUgLm1lZ2FtZW51LWNvbnRhaW5lciBsYWJlbCwgaGVhZGVyIC5kZXNrdG9wLWZ1bGwtbmF2LXdpbmRvdyAubWVnYW1lbnUtY29udGFpbmVyIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciBuYXYubmF2LXByaW1hcnkgLm5hdmJhci1jb2xsYXBzZSA+IHVsID4gLm5hdi1pdGVtLmRyb3Bkb3duLm1lZ2FtZW51IC5tZWdhbWVudS1jb250YWluZXIgLmZhLXNlYXJjaCwgaGVhZGVyIC5kZXNrdG9wLWZ1bGwtbmF2LXdpbmRvdyAubWVnYW1lbnUtY29udGFpbmVyIC5mYS1zZWFyY2gge1xuICBjb2xvcjogIzAwYWVlZjtcbn1cbmhlYWRlciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciBuYXYubmF2LXByaW1hcnkgLm5hdmJhci1jb2xsYXBzZSA+IHVsID4gLm5hdi1pdGVtLmRyb3Bkb3duLm1lZ2FtZW51IC5tZWdhbWVudS1yb3csIGhlYWRlciAuZGVza3RvcC1mdWxsLW5hdi13aW5kb3cgLm1lZ2FtZW51LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYm94LXNoYWRvdzogMCAwIDE2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAwIDAgOXB4IDA7XG59XG5oZWFkZXIgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIgbmF2Lm5hdi1wcmltYXJ5IC5uYXZiYXItY29sbGFwc2UgPiB1bCA+IC5uYXYtaXRlbS5kcm9wZG93bi5tZWdhbWVudSAubWVnYW1lbnUtcm93ID4gLmNvbCwgaGVhZGVyIC5kZXNrdG9wLWZ1bGwtbmF2LXdpbmRvdyAubWVnYW1lbnUtcm93ID4gLmNvbCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbmhlYWRlciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciBuYXYubmF2LXByaW1hcnkgLm5hdmJhci1jb2xsYXBzZSA+IHVsID4gLm5hdi1pdGVtLmRyb3Bkb3duLm1lZ2FtZW51IC5tZWdhbWVudS1yb3cgLm1lbnUtY29sLCBoZWFkZXIgLmRlc2t0b3AtZnVsbC1uYXYtd2luZG93IC5tZWdhbWVudS1yb3cgLm1lbnUtY29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaGVhZGVyIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIG5hdi5uYXYtcHJpbWFyeSAubmF2YmFyLWNvbGxhcHNlID4gdWwgPiAubmF2LWl0ZW0uZHJvcGRvd24ubWVnYW1lbnUgLm1lZ2FtZW51LXJvdyAubWVudS1jb2wgPiBsaSwgaGVhZGVyIC5kZXNrdG9wLWZ1bGwtbmF2LXdpbmRvdyAubWVnYW1lbnUtcm93IC5tZW51LWNvbCA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgcGFkZGluZy10b3A6IDRweDtcbn1cbmhlYWRlciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciBuYXYubmF2LXByaW1hcnkgLm5hdmJhci1jb2xsYXBzZSA+IHVsID4gLm5hdi1pdGVtLmRyb3Bkb3duLm1lZ2FtZW51IC5tZWdhbWVudS1yb3cgLm1lbnUtY29sID4gbGkgPiBhLCBoZWFkZXIgLmRlc2t0b3AtZnVsbC1uYXYtd2luZG93IC5tZWdhbWVudS1yb3cgLm1lbnUtY29sID4gbGkgPiBhIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1LUJvbGRcIiwgXCJVYnVudHUtQm9sZC1mYWxsYmFja1wiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuaGVhZGVyIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIG5hdi5uYXYtcHJpbWFyeSAubmF2YmFyLWNvbGxhcHNlID4gdWwgPiAubmF2LWl0ZW0uZHJvcGRvd24ubWVnYW1lbnUgLm1lZ2FtZW51LXJvdyAubWVudS1jb2wgPiBsaSBhLCBoZWFkZXIgLmRlc2t0b3AtZnVsbC1uYXYtd2luZG93IC5tZWdhbWVudS1yb3cgLm1lbnUtY29sID4gbGkgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbmhlYWRlciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciBuYXYubmF2LXByaW1hcnkgLm5hdmJhci1jb2xsYXBzZSA+IHVsID4gLm5hdi1pdGVtLmRyb3Bkb3duLm1lZ2FtZW51IC5tZWdhbWVudS1yb3cgLm1lbnUtY29sID4gbGkgZGl2Lm1lbnUtaGVhZGluZywgaGVhZGVyIC5kZXNrdG9wLWZ1bGwtbmF2LXdpbmRvdyAubWVnYW1lbnUtcm93IC5tZW51LWNvbCA+IGxpIGRpdi5tZW51LWhlYWRpbmcge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5oZWFkZXIgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIgbmF2Lm5hdi1wcmltYXJ5IC5uYXZiYXItY29sbGFwc2UgPiB1bCA+IC5uYXYtaXRlbS5kcm9wZG93bi5tZWdhbWVudSAubWVnYW1lbnUtcm93IC5tZW51LWNvbCA+IGxpIHVsIGxpIGEsIGhlYWRlciAuZGVza3RvcC1mdWxsLW5hdi13aW5kb3cgLm1lZ2FtZW51LXJvdyAubWVudS1jb2wgPiBsaSB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJSb2JvdG8tZmFsbGJhY2tcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbmhlYWRlciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciBuYXYubmF2LXByaW1hcnkgLm5hdmJhci1jb2xsYXBzZSA+IHVsID4gLm5hdi1pdGVtLmRyb3Bkb3duLm1lZ2FtZW51IC5tZWdhbWVudS1yb3cgLm1lbnUtY29sID4gbGkgdWwgbGkuc2VlLWFsbCBhLCBoZWFkZXIgLmRlc2t0b3AtZnVsbC1uYXYtd2luZG93IC5tZWdhbWVudS1yb3cgLm1lbnUtY29sID4gbGkgdWwgbGkuc2VlLWFsbCBhIHtcbiAgY29sb3I6ICNkZTEzOTM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZGUxMzkzO1xuICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxNHB4LzI2cHggXCJSb2JvdG9cIiwgXCJSb2JvdG8tZmFsbGJhY2tcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMWVtICFpbXBvcnRhbnQ7XG59XG5oZWFkZXIgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIgbmF2Lm5hdi1wcmltYXJ5IC5uYXZiYXItY29sbGFwc2UgPiB1bCA+IC5uYXYtaXRlbS5kcm9wZG93bi5tZWdhbWVudSAubWVnYW1lbnUtcm93IC5tZW51LWNvbCA+IGxpIHVsIGxpLnNlZS1hbGwgYTpob3ZlciwgaGVhZGVyIC5kZXNrdG9wLWZ1bGwtbmF2LXdpbmRvdyAubWVnYW1lbnUtcm93IC5tZW51LWNvbCA+IGxpIHVsIGxpLnNlZS1hbGwgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGUxMzkzO1xuICBjb2xvcjogI2RlMTM5MyAhaW1wb3J0YW50O1xufVxuaGVhZGVyIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIG5hdi5uYXYtcHJpbWFyeSAubmF2YmFyLWNvbGxhcHNlID4gdWwgPiAubmF2LWl0ZW0uZHJvcGRvd24ubWVnYW1lbnUgLm1lZ2FtZW51LXJvdyAubWVudS1jb2wgPiBsaSAubWVudS1odG1sLCBoZWFkZXIgLmRlc2t0b3AtZnVsbC1uYXYtd2luZG93IC5tZWdhbWVudS1yb3cgLm1lbnUtY29sID4gbGkgLm1lbnUtaHRtbCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuaGVhZGVyIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIG5hdi5uYXYtcHJpbWFyeSAubmF2YmFyLWNvbGxhcHNlID4gdWwgPiAubmF2LWl0ZW0uZHJvcGRvd24ubWVnYW1lbnUgLm1lZ2FtZW51LXJvdyAubWVudS1jb2wgPiBsaSAubWVudS1odG1sIGEsIGhlYWRlciAuZGVza3RvcC1mdWxsLW5hdi13aW5kb3cgLm1lZ2FtZW51LXJvdyAubWVudS1jb2wgPiBsaSAubWVudS1odG1sIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDY2NEFCO1xufVxuaGVhZGVyIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIG5hdi5uYXYtcHJpbWFyeSAubmF2YmFyLWNvbGxhcHNlID4gdWwgPiAubmF2LWl0ZW0uZHJvcGRvd24ubWVnYW1lbnUgLm1lZ2FtZW51LXJvdyAubWVudS1jb2w6OmFmdGVyLCBoZWFkZXIgLmRlc2t0b3AtZnVsbC1uYXYtd2luZG93IC5tZWdhbWVudS1yb3cgLm1lbnUtY29sOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICB3aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgc3RhbmRhbG9uZT0nbm8nJTNGJTNFJTNDIURPQ1RZUEUgc3ZnIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTicgJ2h0dHA6Ly93d3cudzMub3JnL1RSLzIwMDEvUkVDLVNWRy0yMDAxMDkwNC9EVEQvc3ZnMTAuZHRkJyUzRSUzQ3N2ZyB2ZXJzaW9uPScxLjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIuMDAwMDAwcHQnIGhlaWdodD0nMjguMDAwMDAwcHQnIHZpZXdCb3g9JzAgMCAyLjAwMDAwMCAyOC4wMDAwMDAnIHByZXNlcnZlQXNwZWN0UmF0aW89J3hNaWRZTWlkIG1lZXQnJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjAwMDAwMCwyOC4wMDAwMDApIHNjYWxlKDAuMTAwMDAwLC0wLjEwMDAwMCknJTBBZmlsbD0nJTIzMDAwMDAwJyBzdHJva2U9J25vbmUnJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG59XG5oZWFkZXIgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIgbmF2Lm5hdi1wcmltYXJ5IC5uYXZiYXItY29sbGFwc2UgPiB1bCA+IC5uYXYtaXRlbS5kcm9wZG93bi5tZWdhbWVudSAubWVnYW1lbnUtcm93LmNvbC1jb3VudC0xIC5tZW51LWNvbDo6YWZ0ZXIsIGhlYWRlciAuZGVza3RvcC1mdWxsLW5hdi13aW5kb3cgLm1lZ2FtZW51LXJvdy5jb2wtY291bnQtMSAubWVudS1jb2w6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciBuYXYubmF2LXByaW1hcnkgLm5hdmJhci1jb2xsYXBzZSA+IHVsID4gLm5hdi1pdGVtLmRyb3Bkb3duLm1lZ2FtZW51IC5tZWdhbWVudS1yb3cgaW1nLCBoZWFkZXIgLmRlc2t0b3AtZnVsbC1uYXYtd2luZG93IC5tZWdhbWVudS1yb3cgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuaGVhZGVyIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIG5hdi5uYXYtcHJpbWFyeSAubmF2YmFyLWNvbGxhcHNlID4gdWwgPiAubmF2LWl0ZW0uZHJvcGRvd24ubWVnYW1lbnUgLm1lZ2FtZW51LXJvdyAuY29udGVudC1tZW51LWNvbHVtbiAuY29udGVudC1tZW51LWltYWdlLCBoZWFkZXIgLmRlc2t0b3AtZnVsbC1uYXYtd2luZG93IC5tZWdhbWVudS1yb3cgLmNvbnRlbnQtbWVudS1jb2x1bW4gLmNvbnRlbnQtbWVudS1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5oZWFkZXIgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIgbmF2Lm5hdi1wcmltYXJ5IC5uYXZiYXItY29sbGFwc2UgPiB1bCA+IC5uYXYtaXRlbS5kcm9wZG93bi5tZWdhbWVudSAubWVnYW1lbnUtcm93IC5jb250ZW50LW1lbnUtaW5mbyAuY29udGVudC1tZW51LWhlYWRpbmcsIGhlYWRlciAuZGVza3RvcC1mdWxsLW5hdi13aW5kb3cgLm1lZ2FtZW51LXJvdyAuY29udGVudC1tZW51LWluZm8gLmNvbnRlbnQtbWVudS1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmhlYWRlciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciBuYXYubmF2LXByaW1hcnkgLm5hdmJhci1jb2xsYXBzZSA+IHVsID4gLm5hdi1pdGVtLmRyb3Bkb3duLm1lZ2FtZW51IC5tZWdhbWVudS1yb3cgaHIsIGhlYWRlciAuZGVza3RvcC1mdWxsLW5hdi13aW5kb3cgLm1lZ2FtZW51LXJvdyBociB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgyNTNkZWcsICNhNmFjYjggMCUsIHdoaXRlIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbn1cbmhlYWRlciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciBuYXYubmF2LXByaW1hcnkgLm5hdmJhci1jb2xsYXBzZSA+IHVsID4gLm5hdi1pdGVtLmRyb3Bkb3duLm1lZ2FtZW51IC5tZWdhbWVudS1yb3cgLnJlY2VudC1pbnNpZ2h0cy1jb2wsIGhlYWRlciAuZGVza3RvcC1mdWxsLW5hdi13aW5kb3cgLm1lZ2FtZW51LXJvdyAucmVjZW50LWluc2lnaHRzLWNvbCB7XG4gIC8qbWF4LXdpZHRoOiAzODBweDsqL1xuICBtYXgtd2lkdGg6IDI5MnB4O1xuICBtaW4td2lkdGg6IDIwMnB4O1xufVxuaGVhZGVyIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIG5hdi5uYXYtcHJpbWFyeSAubmF2YmFyLWNvbGxhcHNlID4gdWwgPiAubmF2LWl0ZW0uZHJvcGRvd24ubWVnYW1lbnUgLm1lZ2FtZW51LXJvdyAucmVjZW50LWluc2lnaHRzLWNvbCAucmVjZW50LWluc2lnaHRzLW1lbnUtY29sdW1uIC5yYS10aXRsZSwgaGVhZGVyIC5kZXNrdG9wLWZ1bGwtbmF2LXdpbmRvdyAubWVnYW1lbnUtcm93IC5yZWNlbnQtaW5zaWdodHMtY29sIC5yZWNlbnQtaW5zaWdodHMtbWVudS1jb2x1bW4gLnJhLXRpdGxlIHtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIG1hcmdpbi10b3A6IC0zNnB4O1xuICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAyMHB4LzI0cHggXCJVYnVudHUtQm9sZFwiLCBcIlVidW50dS1Cb2xkLWZhbGxiYWNrXCI7XG4gIGNvbG9yOiAjMWIxYzFlO1xufVxuaGVhZGVyIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIG5hdi5uYXYtcHJpbWFyeSAubmF2YmFyLWNvbGxhcHNlID4gdWwgPiAubmF2LWl0ZW0uZHJvcGRvd24ubWVnYW1lbnUgLm1lZ2FtZW51LXJvdyAucmVjZW50LWluc2lnaHRzLWNvbCAucmVjZW50LWluc2lnaHRzLW1lbnUtY29sdW1uIC5yZWNlbnQtaW5zaWdodC10ZWFzZXItaXRlbSAuaW1hZ2UtbGluaywgaGVhZGVyIC5kZXNrdG9wLWZ1bGwtbmF2LXdpbmRvdyAubWVnYW1lbnUtcm93IC5yZWNlbnQtaW5zaWdodHMtY29sIC5yZWNlbnQtaW5zaWdodHMtbWVudS1jb2x1bW4gLnJlY2VudC1pbnNpZ2h0LXRlYXNlci1pdGVtIC5pbWFnZS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5oZWFkZXIgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIgbmF2Lm5hdi1wcmltYXJ5IC5uYXZiYXItY29sbGFwc2UgPiB1bCA+IC5uYXYtaXRlbS5kcm9wZG93bi5tZWdhbWVudSAubWVnYW1lbnUtcm93IC5yZWNlbnQtaW5zaWdodHMtY29sIC5yZWNlbnQtaW5zaWdodHMtbWVudS1jb2x1bW4gLnJlY2VudC1pbnNpZ2h0LXRlYXNlci1pdGVtIC5pbWFnZSwgaGVhZGVyIC5kZXNrdG9wLWZ1bGwtbmF2LXdpbmRvdyAubWVnYW1lbnUtcm93IC5yZWNlbnQtaW5zaWdodHMtY29sIC5yZWNlbnQtaW5zaWdodHMtbWVudS1jb2x1bW4gLnJlY2VudC1pbnNpZ2h0LXRlYXNlci1pdGVtIC5pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuaGVhZGVyIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIG5hdi5uYXYtcHJpbWFyeSAubmF2YmFyLWNvbGxhcHNlID4gdWwgPiAubmF2LWl0ZW0uZHJvcGRvd24ubWVnYW1lbnUgLm1lZ2FtZW51LXJvdyAucmVjZW50LWluc2lnaHRzLWNvbCAucmVjZW50LWluc2lnaHRzLW1lbnUtY29sdW1uIC5yZWNlbnQtaW5zaWdodC10ZWFzZXItaXRlbSAuY2F0ZWdvcmllcywgaGVhZGVyIC5kZXNrdG9wLWZ1bGwtbmF2LXdpbmRvdyAubWVnYW1lbnUtcm93IC5yZWNlbnQtaW5zaWdodHMtY29sIC5yZWNlbnQtaW5zaWdodHMtbWVudS1jb2x1bW4gLnJlY2VudC1pbnNpZ2h0LXRlYXNlci1pdGVtIC5jYXRlZ29yaWVzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMTRweC8xLjVlbSBcIlVidW50dS1Cb2xkXCIsIFwiVWJ1bnR1LUJvbGQtZmFsbGJhY2tcIjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuaGVhZGVyIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIG5hdi5uYXYtcHJpbWFyeSAubmF2YmFyLWNvbGxhcHNlID4gdWwgPiAubmF2LWl0ZW0uZHJvcGRvd24ubWVnYW1lbnUgLm1lZ2FtZW51LXJvdyAucmVjZW50LWluc2lnaHRzLWNvbCAucmVjZW50LWluc2lnaHRzLW1lbnUtY29sdW1uIC5yZWNlbnQtaW5zaWdodC10ZWFzZXItaXRlbSAuY2F0ZWdvcmllcyBhLCBoZWFkZXIgLmRlc2t0b3AtZnVsbC1uYXYtd2luZG93IC5tZWdhbWVudS1yb3cgLnJlY2VudC1pbnNpZ2h0cy1jb2wgLnJlY2VudC1pbnNpZ2h0cy1tZW51LWNvbHVtbiAucmVjZW50LWluc2lnaHQtdGVhc2VyLWl0ZW0gLmNhdGVnb3JpZXMgYSB7XG4gIGNvbG9yOiAjMDA2RUI5O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuaGVhZGVyIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIG5hdi5uYXYtcHJpbWFyeSAubmF2YmFyLWNvbGxhcHNlID4gdWwgPiAubmF2LWl0ZW0uZHJvcGRvd24ubWVnYW1lbnUgLm1lZ2FtZW51LXJvdyAucmVjZW50LWluc2lnaHRzLWNvbCAucmVjZW50LWluc2lnaHRzLW1lbnUtY29sdW1uIC5yZWNlbnQtaW5zaWdodC10ZWFzZXItaXRlbSAuYXJ0aWNsZS1uYW1lLCBoZWFkZXIgLmRlc2t0b3AtZnVsbC1uYXYtd2luZG93IC5tZWdhbWVudS1yb3cgLnJlY2VudC1pbnNpZ2h0cy1jb2wgLnJlY2VudC1pbnNpZ2h0cy1tZW51LWNvbHVtbiAucmVjZW50LWluc2lnaHQtdGVhc2VyLWl0ZW0gLmFydGljbGUtbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbmhlYWRlciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciBuYXYubmF2LXByaW1hcnkgLm5hdmJhci1jb2xsYXBzZSA+IHVsID4gLm5hdi1pdGVtLmRyb3Bkb3duLm1lZ2FtZW51IC5tZWdhbWVudS1yb3cgLnJlY2VudC1pbnNpZ2h0cy1jb2wgLnJlY2VudC1pbnNpZ2h0cy1tZW51LWNvbHVtbiAucmVjZW50LWluc2lnaHQtdGVhc2VyLWl0ZW0gLmFydGljbGUtbmFtZSBhLCBoZWFkZXIgLmRlc2t0b3AtZnVsbC1uYXYtd2luZG93IC5tZWdhbWVudS1yb3cgLnJlY2VudC1pbnNpZ2h0cy1jb2wgLnJlY2VudC1pbnNpZ2h0cy1tZW51LWNvbHVtbiAucmVjZW50LWluc2lnaHQtdGVhc2VyLWl0ZW0gLmFydGljbGUtbmFtZSBhIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMThweC8xLjJlbSBcIlVidW50dS1Cb2xkXCIsIFwiVWJ1bnR1LUJvbGQtZmFsbGJhY2tcIjtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmhlYWRlciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciBuYXYubmF2LXByaW1hcnkgLm5hdmJhci1jb2xsYXBzZSA+IHVsID4gLm5hdi1pdGVtLmRyb3Bkb3duLm1lZ2FtZW51IC5tZWdhbWVudS1yb3cgLnJlY2VudC1pbnNpZ2h0cy1jb2wgLnJlY2VudC1pbnNpZ2h0cy1tZW51LWNvbHVtbiAucmVjZW50LWluc2lnaHQtdGVhc2VyLWl0ZW0gLnRleHQsIGhlYWRlciAuZGVza3RvcC1mdWxsLW5hdi13aW5kb3cgLm1lZ2FtZW51LXJvdyAucmVjZW50LWluc2lnaHRzLWNvbCAucmVjZW50LWluc2lnaHRzLW1lbnUtY29sdW1uIC5yZWNlbnQtaW5zaWdodC10ZWFzZXItaXRlbSAudGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE2cHgvMS40NWVtIFwiUm9ib3RvXCIsIFwiUm9ib3RvLWZhbGxiYWNrXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGhlYWRlciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciBuYXYubmF2LXByaW1hcnkgLm5hdmJhci1jb2xsYXBzZSA+IHVsID4gLm5hdi1pdGVtLmRyb3Bkb3duLm1lZ2FtZW51IC5tZWdhbWVudS1yb3cgLnJlY2VudC1pbnNpZ2h0cy1jb2wgLnJlY2VudC1pbnNpZ2h0cy1tZW51LWNvbHVtbiAucmVjZW50LWluc2lnaHQtdGVhc2VyLWl0ZW0gLmFydGljbGUtbmFtZSwgaGVhZGVyIC5kZXNrdG9wLWZ1bGwtbmF2LXdpbmRvdyAubWVnYW1lbnUtcm93IC5yZWNlbnQtaW5zaWdodHMtY29sIC5yZWNlbnQtaW5zaWdodHMtbWVudS1jb2x1bW4gLnJlY2VudC1pbnNpZ2h0LXRlYXNlci1pdGVtIC5hcnRpY2xlLW5hbWUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuaGVhZGVyIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIG5hdi5uYXYtcHJpbWFyeSAubmF2YmFyLWNvbGxhcHNlID4gdWwgPiAubmF2LWl0ZW0uZHJvcGRvd24ubWVnYW1lbnUgLm1lZ2FtZW51LXJvdyAucmVjZW50LWluc2lnaHRzLWNvbCAuZ2V0LWluLXRvdWNoLWN0YS1tZW51LWluZm8sIGhlYWRlciAuZGVza3RvcC1mdWxsLW5hdi13aW5kb3cgLm1lZ2FtZW51LXJvdyAucmVjZW50LWluc2lnaHRzLWNvbCAuZ2V0LWluLXRvdWNoLWN0YS1tZW51LWluZm8ge1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5oZWFkZXIgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIgbmF2Lm5hdi1wcmltYXJ5IC5uYXZiYXItY29sbGFwc2UgPiB1bCA+IC5uYXYtaXRlbS5kcm9wZG93bi5tZWdhbWVudSAubWVnYW1lbnUtcm93IC5yZWNlbnQtaW5zaWdodHMtY29sIC5nZXQtaW4tdG91Y2gtY3RhLW1lbnUtaW5mbyAuY29udGVudC1tZW51LWdpdC1oZWFkaW5nLCBoZWFkZXIgLmRlc2t0b3AtZnVsbC1uYXYtd2luZG93IC5tZWdhbWVudS1yb3cgLnJlY2VudC1pbnNpZ2h0cy1jb2wgLmdldC1pbi10b3VjaC1jdGEtbWVudS1pbmZvIC5jb250ZW50LW1lbnUtZ2l0LWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAyNnB4LzEuMmVtIFwiVWJ1bnR1LUJvbGRcIiwgXCJVYnVudHUtQm9sZC1mYWxsYmFja1wiO1xuICBjb2xvcjogYmxhY2s7XG59XG5oZWFkZXIgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIgbmF2Lm5hdi1wcmltYXJ5IC5uYXZiYXItY29sbGFwc2UgPiB1bCA+IC5uYXYtaXRlbS5kcm9wZG93bi5tZWdhbWVudSAubWVnYW1lbnUtcm93IC5yZWNlbnQtaW5zaWdodHMtY29sIC5nZXQtaW4tdG91Y2gtY3RhLW1lbnUtaW5mbyBhLmJ0biwgaGVhZGVyIC5kZXNrdG9wLWZ1bGwtbmF2LXdpbmRvdyAubWVnYW1lbnUtcm93IC5yZWNlbnQtaW5zaWdodHMtY29sIC5nZXQtaW4tdG91Y2gtY3RhLW1lbnUtaW5mbyBhLmJ0biB7XG4gIHBhZGRpbmc6IDhweCAyNXB4O1xuICBmb250OiBub3JtYWwgbm9ybWFsIDUwMCAxOHB4LzI2cHggXCJVYnVudHUtU2VtaUJvbGRcIiwgXCJVYnVudHUtU2VtaUJvbGQtZmFsbGJhY2tcIjtcbiAgY29sb3I6ICMxYjFjMWU7XG59XG5oZWFkZXIgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIgbmF2Lm5hdi1wcmltYXJ5IC5uYXZiYXItY29sbGFwc2UgPiB1bCA+IC5uYXYtaXRlbS5kcm9wZG93bi5tZWdhbWVudSBmb3JtLnNlYXJjaC1mb3JtLCBoZWFkZXIgLmRlc2t0b3AtZnVsbC1uYXYtd2luZG93IGZvcm0uc2VhcmNoLWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuaGVhZGVyIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIG5hdi5uYXYtcHJpbWFyeSAubmF2YmFyLWNvbGxhcHNlID4gdWwgPiAubmF2LWl0ZW0uZHJvcGRvd24ubWVnYW1lbnUgZm9ybS5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXRleHRdLCBoZWFkZXIgLmRlc2t0b3AtZnVsbC1uYXYtd2luZG93IGZvcm0uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI2VkZWZmMyAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNTAwIDIwcHgvMjJweCBcIlJvYm90by1TZW1pQm9sZFwiLCBcIlJvYm90by1TZW1pQm9sZC1mYWxsYmFja1wiO1xuICBjb2xvcjogYmxhY2s7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMDtcbiAgdGV4dC1pbmRlbnQ6IDE1cHg7XG59XG5oZWFkZXIgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIgbmF2Lm5hdi1wcmltYXJ5IC5uYXZiYXItY29sbGFwc2UgPiB1bCA+IC5uYXYtaXRlbS5kcm9wZG93bi5tZWdhbWVudSBmb3JtLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLCBoZWFkZXIgLmRlc2t0b3AtZnVsbC1uYXYtd2luZG93IGZvcm0uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogYmxhY2s7XG59XG5oZWFkZXIgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIgbmF2Lm5hdi1wcmltYXJ5IC5uYXZiYXItY29sbGFwc2UgPiB1bCA+IC5uYXYtaXRlbS5kcm9wZG93bi5tZWdhbWVudSBmb3JtLnNlYXJjaC1mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0sIGhlYWRlciAuZGVza3RvcC1mdWxsLW5hdi13aW5kb3cgZm9ybS5zZWFyY2gtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuaGVhZGVyIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIG5hdi5uYXYtcHJpbWFyeSAubmF2YmFyLWNvbGxhcHNlID4gdWwgPiAubmF2LWl0ZW0uZHJvcGRvd24ubWVnYW1lbnUgZm9ybS5zZWFyY2gtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdIC5mYSwgaGVhZGVyIC5kZXNrdG9wLWZ1bGwtbmF2LXdpbmRvdyBmb3JtLnNlYXJjaC1mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0gLmZhIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG59XG5oZWFkZXIgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIgbmF2Lm5hdi1wcmltYXJ5IC5uYXZiYXItY29sbGFwc2UgPiB1bCA+IC5uYXYtaXRlbS5kcm9wZG93bi5tZWdhbWVudSBmb3JtLnNlYXJjaC1mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIsIGhlYWRlciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciBuYXYubmF2LXByaW1hcnkgLm5hdmJhci1jb2xsYXBzZSA+IHVsID4gLm5hdi1pdGVtLmRyb3Bkb3duLm1lZ2FtZW51IGZvcm0uc2VhcmNoLWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XTphY3RpdmUsIGhlYWRlciAuZGVza3RvcC1mdWxsLW5hdi13aW5kb3cgZm9ybS5zZWFyY2gtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyLCBoZWFkZXIgLmRlc2t0b3AtZnVsbC1uYXYtd2luZG93IGZvcm0uc2VhcmNoLWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XTphY3RpdmUge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuaGVhZGVyIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIG5hdi5uYXYtcHJpbWFyeSAubmF2YmFyLWNvbGxhcHNlID4gdWwgPiAubmF2LWl0ZW0uZHJvcGRvd24ubWVnYW1lbnUgZm9ybS5zZWFyY2gtZm9ybS5sb2FkaW5nIGJ1dHRvblt0eXBlPXN1Ym1pdF0sIGhlYWRlciAuZGVza3RvcC1mdWxsLW5hdi13aW5kb3cgZm9ybS5zZWFyY2gtZm9ybS5sb2FkaW5nIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBvcGFjaXR5OiAwLjc1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvbG9hZGluZy5naWZcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5oZWFkZXIgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIgbmF2Lm5hdi1wcmltYXJ5IC5uYXZiYXItY29sbGFwc2UgPiB1bCA+IC5uYXYtaXRlbS5kcm9wZG93bi5tZWdhbWVudSBmb3JtLnNlYXJjaC1mb3JtLmxvYWRpbmcgYnV0dG9uW3R5cGU9c3VibWl0XSAqLCBoZWFkZXIgLmRlc2t0b3AtZnVsbC1uYXYtd2luZG93IGZvcm0uc2VhcmNoLWZvcm0ubG9hZGluZyBidXR0b25bdHlwZT1zdWJtaXRdICoge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5oZWFkZXIgLmRlc2t0b3AtaGVhZGVyLW92ZXJsYXkge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTJzO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB3aGl0ZSAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gIGhlaWdodDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2OTBweCkge1xuICBoZWFkZXIuaGFzLXNpdGUtYWxlcnQgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIgbmF2Lm5hdi1wcmltYXJ5IC5uYXZiYXItY29sbGFwc2UgPiB1bCA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIC8qNzIqL1xuICB9XG4gIGhlYWRlci5oYXMtc2l0ZS1hbGVydCB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICAvKjExNyovXG4gIH1cbn1cblxuYm9keS5zdWJtaXQtYXNzaWdubWVudC1pbi1wcm9ncmVzcyBoZWFkZXIgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIgLmZ1bGwtZmVhdHVyZWQgLmZlYXR1cmVkLWxpbmsgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMyMGU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4OGRlZywgI2ZmYzIwZSAwJSwgI0Y3OTQxRCAxMDAlKTtcbn1cbmJvZHkuc3VibWl0LWFzc2lnbm1lbnQtaW4tcHJvZ3Jlc3MgaGVhZGVyIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIC5mdWxsLWZlYXR1cmVkIC5mZWF0dXJlZC1saW5rIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4OGRlZywgI0Y3OTQxRCAwJSwgI0Y3OTQxRCAxMDAlKTtcbn1cbmJvZHkuc3VibWl0LWFzc2lnbm1lbnQtaW4tcHJvZ3Jlc3MgaGVhZGVyIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIC5mdWxsLWZlYXR1cmVkIC5mZWF0dXJlZC1saW5rIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgJdcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiBibGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG5ib2R5Lmhhcy1iYW5uZXIudHJhbnNwYXJlbnQgaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbmJvZHkuaGFzLWJhbm5lci50cmFuc3BhcmVudCBoZWFkZXIgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIgI3ByaW1hcnktY29sbGFwc2luZy1uYXZiYXIsIGJvZHkuaGFzLWJhbm5lci50cmFuc3BhcmVudCBoZWFkZXIgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIgLmZ1bGwtZmVhdHVyZWQge1xuICB6LWluZGV4OiAyO1xufVxuYm9keS5oYXMtYmFubmVyLnRyYW5zcGFyZW50IGhlYWRlciAuZGVza3RvcC1oZWFkZXItb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGJvZHkuaGFzLWJhbm5lci50cmFuc3BhcmVudCBoZWFkZXIgLmRlc2t0b3AtaGVhZGVyLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmJvZHkuaGFzLWJhbm5lci50cmFuc3BhcmVudC5vcGVuLXByaW1hcnktbmF2IGhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHByaW1hcnlOYXZBbmltYXRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ib2R5Lmhhcy1zaXRlLWFsZXJ0IGhlYWRlciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciBuYXYubmF2LXByaW1hcnkgLm5hdmJhci1jb2xsYXBzZSA+IHVsID4gLm5hdi1pdGVtLmRyb3Bkb3duLm1lZ2FtZW51ID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTg2cHgpO1xufVxuXG5oZWFkZXIgLm1vYmlsZS1oZWFkZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIgLm1vYmlsZS1oZWFkZXItd3JhcHBlciAudG9wLW1lbnUge1xuICBoZWlnaHQ6IDcwcHg7XG4gIC8qNzJweCovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5oZWFkZXIgLm1vYmlsZS1oZWFkZXItd3JhcHBlciAudG9wLW1lbnU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IC0xO1xufVxuaGVhZGVyIC5tb2JpbGUtaGVhZGVyLXdyYXBwZXIgLnRvcC1tZW51IC5uYXZiYXItdG9nZ2xlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTRlYjtcbiAgb3JkZXI6IDE7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAwLjNzO1xufVxuaGVhZGVyIC5tb2JpbGUtaGVhZGVyLXdyYXBwZXIgLnRvcC1tZW51IC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5oZWFkZXIgLm1vYmlsZS1oZWFkZXItd3JhcHBlciAudG9wLW1lbnUgLm5hdmJhci10b2dnbGVyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmhlYWRlciAubW9iaWxlLWhlYWRlci13cmFwcGVyIC50b3AtbWVudSAubmF2YmFyLXRvZ2dsZXIgLm9wZW4taWNvbiB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPScxNycgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDE3IDE3JyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5hJTdCZmlsbDpub25lOyU3RC5iJTdCY2xpcC1wYXRoOnVybCglMjNhKTslN0QuYyU3QmZpbGw6JTIzNTQ1NDU0OyU3RCUzQy9zdHlsZSUzRSUzQ2NsaXBQYXRoIGlkPSdhJyUzRSUzQ3JlY3QgY2xhc3M9J2EnIHdpZHRoPScxNycgaGVpZ2h0PScxNycvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0NnIGNsYXNzPSdiJyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTE4MTIgLTc4KSclM0UlM0NjaXJjbGUgY2xhc3M9J2MnIGN4PScxLjUnIGN5PScxLjUnIHI9JzEuNScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTgxMiA3OCknLyUzRSUzQy9nJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTgwNSAtNzgpJyUzRSUzQ2NpcmNsZSBjbGFzcz0nYycgY3g9JzEuNScgY3k9JzEuNScgcj0nMS41JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxODEyIDc4KScvJTNFJTNDL2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xNzk4IC03OCknJTNFJTNDY2lyY2xlIGNsYXNzPSdjJyBjeD0nMS41JyBjeT0nMS41JyByPScxLjUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE4MTIgNzgpJy8lM0UlM0MvZyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTE4MTIgLTcxKSclM0UlM0NjaXJjbGUgY2xhc3M9J2MnIGN4PScxLjUnIGN5PScxLjUnIHI9JzEuNScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTgxMiA3OCknLyUzRSUzQy9nJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTgwNSAtNzEpJyUzRSUzQ2NpcmNsZSBjbGFzcz0nYycgY3g9JzEuNScgY3k9JzEuNScgcj0nMS41JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxODEyIDc4KScvJTNFJTNDL2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xNzk4IC03MSknJTNFJTNDY2lyY2xlIGNsYXNzPSdjJyBjeD0nMS41JyBjeT0nMS41JyByPScxLjUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE4MTIgNzgpJy8lM0UlM0MvZyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTE4MTIgLTY0KSclM0UlM0NjaXJjbGUgY2xhc3M9J2MnIGN4PScxLjUnIGN5PScxLjUnIHI9JzEuNScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTgxMiA3OCknLyUzRSUzQy9nJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTgwNSAtNjQpJyUzRSUzQ2NpcmNsZSBjbGFzcz0nYycgY3g9JzEuNScgY3k9JzEuNScgcj0nMS41JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxODEyIDc4KScvJTNFJTNDL2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xNzk4IC02NCknJTNFJTNDY2lyY2xlIGNsYXNzPSdjJyBjeD0nMS41JyBjeT0nMS41JyByPScxLjUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE4MTIgNzgpJy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEycHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTdweCAxN3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5oZWFkZXIgLm1vYmlsZS1oZWFkZXItd3JhcHBlciAudG9wLW1lbnUgLm5hdmJhci10b2dnbGVyIC5vcGVuLWljb24gLm1lbnUge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCA3cHgvNDhweCBcIlJvYm90b1wiLCBcIlJvYm90by1mYWxsYmFja1wiO1xuICBsZXR0ZXItc3BhY2luZzogMC4zNXB4O1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuaGVhZGVyIC5tb2JpbGUtaGVhZGVyLXdyYXBwZXIgLnRvcC1tZW51IC5uYXZiYXItdG9nZ2xlciAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbmhlYWRlciAubW9iaWxlLWhlYWRlci13cmFwcGVyIC50b3AtbWVudSAubmF2YmFyLXRvZ2dsZXIgLmNsb3NlLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LWZhbWlseTogQXJpYWw7XG4gIGNvbG9yOiAjMDA2RUI5O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTJweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbmhlYWRlciAubW9iaWxlLWhlYWRlci13cmFwcGVyIC50b3AtbWVudSAubmF2YmFyLXRvZ2dsZXIub3BlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuaGVhZGVyIC5tb2JpbGUtaGVhZGVyLXdyYXBwZXIgLnRvcC1tZW51IC5uYXZiYXItdG9nZ2xlci5vcGVuIC5vcGVuLWljb24sIGhlYWRlciAubW9iaWxlLWhlYWRlci13cmFwcGVyIC50b3AtbWVudSAubmF2YmFyLXRvZ2dsZXIub3BlbiAudGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIgLm1vYmlsZS1oZWFkZXItd3JhcHBlciAudG9wLW1lbnUgLm5hdmJhci10b2dnbGVyLm9wZW4gLmNsb3NlLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmhlYWRlciAubW9iaWxlLWhlYWRlci13cmFwcGVyIC50b3AtbWVudSAubW9iaWxlLXNlYXJjaC1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlciAubW9iaWxlLWhlYWRlci13cmFwcGVyIC50b3AtbWVudSAubW9iaWxlLXNlYXJjaC1pY29uIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDZFQjk7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbmhlYWRlciAubW9iaWxlLWhlYWRlci13cmFwcGVyIC50b3AtbWVudSAubW9iaWxlLXNlYXJjaC1pY29uIGEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5oZWFkZXIgLm1vYmlsZS1oZWFkZXItd3JhcHBlciAudG9wLW1lbnUgLm1vYmlsZS1zZWFyY2gtaWNvbiBhIHNwYW46OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMXB4O1xufVxuaGVhZGVyIC5tb2JpbGUtaGVhZGVyLXdyYXBwZXIgLnRvcC1tZW51IC5sb2dvIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5oZWFkZXIgLm1vYmlsZS1oZWFkZXItd3JhcHBlciAudG9wLW1lbnUgLmxvZ28gYSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbmhlYWRlciAubW9iaWxlLWhlYWRlci13cmFwcGVyIC50b3AtbWVudSAubG9nbyBhIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbmhlYWRlciAubW9iaWxlLWhlYWRlci13cmFwcGVyIC50b3AtbWVudSAuY2xvc2UtbWVudSB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlciAubW9iaWxlLWhlYWRlci13cmFwcGVyIC50b3AtbWVudS5vcGVuIC5tb2JpbGUtc2VhcmNoLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1MHB4O1xufVxuaGVhZGVyIC5tb2JpbGUtaGVhZGVyLXdyYXBwZXIgLnRvcC1tZW51Lm9wZW4gLm5hdmJhci10b2dnbGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5oZWFkZXIgLm1vYmlsZS1oZWFkZXItd3JhcHBlciAubWVudS1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMHB4O1xuICAvKjcycHgqL1xuICBsZWZ0OiAwcHg7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgLyo3MnB4Ki9cbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogLTEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAwcHg7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAwLjRzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlNGViO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2UwZTRlYiAwJSwgd2hpdGUgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAvKi5icyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTEycHg7IC8vNzJcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH0qL1xuICAvKiB0b3AgbGV2ZWwgKi9cbn1cbmhlYWRlciAubW9iaWxlLWhlYWRlci13cmFwcGVyIC5tZW51LWNvbnRlbnQub3BlbiB7XG4gIG1hcmdpbi1sZWZ0OiAwJTtcbn1cbmhlYWRlciAubW9iaWxlLWhlYWRlci13cmFwcGVyIC5tZW51LWNvbnRlbnQgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5oZWFkZXIgLm1vYmlsZS1oZWFkZXItd3JhcHBlciAubWVudS1jb250ZW50IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmhlYWRlciAubW9iaWxlLWhlYWRlci13cmFwcGVyIC5tZW51LWNvbnRlbnQgPiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5oZWFkZXIgLm1vYmlsZS1oZWFkZXItd3JhcHBlciAubWVudS1jb250ZW50ID4gdWwgbGkge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBib3JkZXItYm90dG9tOiB0aGluIHNvbGlkICNlNWU1ZTU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmhlYWRlciAubW9iaWxlLWhlYWRlci13cmFwcGVyIC5tZW51LWNvbnRlbnQgPiB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweCAzMHB4O1xufVxuaGVhZGVyIC5tb2JpbGUtaGVhZGVyLXdyYXBwZXIgLm1lbnUtY29udGVudCA+IHVsIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5oZWFkZXIgLm1vYmlsZS1oZWFkZXItd3JhcHBlciAubWVudS1jb250ZW50ID4gdWwgbGkuaGFzLWRyb3Bkb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BuFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiBibGFjaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmhlYWRlciAubW9iaWxlLWhlYWRlci13cmFwcGVyIC5tZW51LWNvbnRlbnQgPiB1bCBsaS5oYXMtZHJvcGRvd24gPiB1bCB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5oZWFkZXIgLm1vYmlsZS1oZWFkZXItd3JhcHBlciAubWVudS1jb250ZW50ID4gdWwgbGkuaGFzLWRyb3Bkb3duID4gdWwgbGkgYSB7XG4gIGNvbG9yOiAjMDA2RUI5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5oZWFkZXIgLm1vYmlsZS1oZWFkZXItd3JhcHBlciAubWVudS1jb250ZW50ID4gdWwgbGkuaGFzLWRyb3Bkb3duID4gdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbmhlYWRlciAubW9iaWxlLWhlYWRlci13cmFwcGVyIC5tZW51LWNvbnRlbnQgPiB1bCBsaS5oYXMtZHJvcGRvd24ub3Blbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbdcIjtcbn1cbmhlYWRlciAubW9iaWxlLWhlYWRlci13cmFwcGVyIC5tZW51LWNvbnRlbnQgPiB1bCA+IGxpLmhhcy1kcm9wZG93bjo6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cbmhlYWRlciAubW9iaWxlLWhlYWRlci13cmFwcGVyIC5tZW51LWNvbnRlbnQgPiB1bCA+IGxpID4gdWwgPiBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIGJvcmRlci1ib3R0b206IHRoaW4gc29saWQgI2U1ZTVlNTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuaGVhZGVyIC5tb2JpbGUtaGVhZGVyLXdyYXBwZXIgLm1lbnUtY29udGVudCA+IHVsID4gbGkgPiB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuaGVhZGVyIC5tb2JpbGUtaGVhZGVyLXdyYXBwZXIgLm1lbnUtY29udGVudCA+IHVsID4gbGkgdWwgPiBsaS5oYXMtZHJvcGRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GUXCI7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5oZWFkZXIgLm1vYmlsZS1oZWFkZXItd3JhcHBlciAubWVudS1jb250ZW50ID4gdWwgPiBsaSB1bCA+IGxpLmhhcy1kcm9wZG93biB1bCBsaTo6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbmhlYWRlciAubW9iaWxlLWhlYWRlci13cmFwcGVyIC5tZW51LWNvbnRlbnQgPiB1bCA+IGxpID4gdWwgPiBsaS5oYXMtZHJvcGRvd24gdWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTAwdnc7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgLyo3MnB4Ki9cbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEwMnB4O1xuICAvKjcycHgqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlNGViO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2UwZTRlYiAwJSwgd2hpdGUgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xufVxuaGVhZGVyIC5tb2JpbGUtaGVhZGVyLXdyYXBwZXIgLm1lbnUtY29udGVudCA+IHVsID4gbGkgPiB1bCA+IGxpLmhhcy1kcm9wZG93biB1bDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJveC1zaGFkb3c6IDAgMCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmhlYWRlciAubW9iaWxlLWhlYWRlci13cmFwcGVyIC5tZW51LWNvbnRlbnQgPiB1bCA+IGxpID4gdWwgPiBsaS5oYXMtZHJvcGRvd24gdWwgPiBsaSB7XG4gIGJvcmRlci1ib3R0b206IHRoaW4gc29saWQgI2U1ZTVlNTtcbiAgbWFyZ2luOiAwcHggMjVweDtcbn1cbmhlYWRlciAubW9iaWxlLWhlYWRlci13cmFwcGVyIC5tZW51LWNvbnRlbnQgPiB1bCA+IGxpID4gdWwgPiBsaS5oYXMtZHJvcGRvd24gdWwgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGNvbG9yOiAjMDA2RUI5O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmhlYWRlciAubW9iaWxlLWhlYWRlci13cmFwcGVyIC5tZW51LWNvbnRlbnQgPiB1bCA+IGxpID4gdWwgPiBsaS5oYXMtZHJvcGRvd24gdWwgPiBsaS5iYWNrIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5oZWFkZXIgLm1vYmlsZS1oZWFkZXItd3JhcHBlciAubWVudS1jb250ZW50ID4gdWwgPiBsaSA+IHVsID4gbGkuaGFzLWRyb3Bkb3duIHVsID4gbGkuYmFjayAubGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZNcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM4MDgyODU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2lkdGg6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuaGVhZGVyIC5tb2JpbGUtaGVhZGVyLXdyYXBwZXIgLm1lbnUtY29udGVudCA+IHVsID4gbGkgPiB1bCA+IGxpLmhhcy1kcm9wZG93biB1bCA+IGxpLmJhY2sgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1LVNlbWlCb2xkXCIsIFwiVWJ1bnR1LVNlbWlCb2xkLWZhbGxiYWNrXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjODA4Mjg1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDEycHg7XG59XG5oZWFkZXIgLm1vYmlsZS1oZWFkZXItd3JhcHBlciAubWVudS1jb250ZW50ID4gdWwgPiBsaSA+IHVsID4gbGkuaGFzLWRyb3Bkb3duIHVsID4gbGkuY3VycmVudC1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzRjYTIwMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZzogMHB4IDE1cHggMHB4IDI1cHg7XG59XG5oZWFkZXIgLm1vYmlsZS1oZWFkZXItd3JhcHBlciAubWVudS1jb250ZW50ID4gdWwgPiBsaSA+IHVsID4gbGkuaGFzLWRyb3Bkb3duIHVsID4gbGkuY3VycmVudC1zZWN0aW9uID4gYSwgaGVhZGVyIC5tb2JpbGUtaGVhZGVyLXdyYXBwZXIgLm1lbnUtY29udGVudCA+IHVsID4gbGkgPiB1bCA+IGxpLmhhcy1kcm9wZG93biB1bCA+IGxpLmN1cnJlbnQtc2VjdGlvbiA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBjb2xvcjogIzAwNkVCOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5oZWFkZXIgLm1vYmlsZS1oZWFkZXItd3JhcHBlciAubWVudS1jb250ZW50ID4gdWwgPiBsaSA+IHVsIGxpLmhhcy1kcm9wZG93bi5vcGVuID4gdWwge1xuICByaWdodDogMDtcbn1cbmhlYWRlciAubW9iaWxlLWhlYWRlci13cmFwcGVyIC5tZW51LWNvbnRlbnQgLmFmdGVyLW5hdiB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5oZWFkZXIgLm1vYmlsZS1oZWFkZXItd3JhcHBlciAubWVudS1jb250ZW50IC5hZnRlci1uYXYgLmZlYXR1cmVkLWxpbmsgLmJ0biB7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBmb250LWZhbWlseTogXCJVYnVudHUtU2VtaUJvbGRcIiwgXCJVYnVudHUtU2VtaUJvbGQtZmFsbGJhY2tcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgcGFkZGluZzogMTRweCAzMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFlZWY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4OGRlZywgIzg0RUVGRiAwJSwgIzAwYWVlZiAxMDAlKTtcbiAgY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNTAwIDE2cHgvMS40ZW0gXCJVYnVudHUtU2VtaUJvbGRcIiwgXCJVYnVudHUtU2VtaUJvbGQtZmFsbGJhY2tcIjtcbn1cbmhlYWRlciAubW9iaWxlLWhlYWRlci13cmFwcGVyIC5tZW51LWNvbnRlbnQgLmFmdGVyLW5hdiAuZmVhdHVyZWQtbGluayAuYnRuOmhvdmVyLCBoZWFkZXIgLm1vYmlsZS1oZWFkZXItd3JhcHBlciAubWVudS1jb250ZW50IC5hZnRlci1uYXYgLmZlYXR1cmVkLWxpbmsgLmJ0bjphY3RpdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmhlYWRlciAubW9iaWxlLWhlYWRlci13cmFwcGVyIC5tZW51LWNvbnRlbnQgLmFmdGVyLW5hdiAuZmVhdHVyZWQtbGluayAuYnRuOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4OGRlZywgIzg0ZWVmZiAwJSwgIzA3ZTZmZiAxMDAlKTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuaGVhZGVyIC5tb2JpbGUtaGVhZGVyLXdyYXBwZXIgLm1lbnUtY29udGVudCAuYWZ0ZXItbmF2IC5mZWF0dXJlZC1saW5rIC5idG46aG92ZXIsIGhlYWRlciAubW9iaWxlLWhlYWRlci13cmFwcGVyIC5tZW51LWNvbnRlbnQgLmFmdGVyLW5hdiAuZmVhdHVyZWQtbGluayAuYnRuOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMWIxYzFlO1xufVxuaGVhZGVyIC5tb2JpbGUtaGVhZGVyLXdyYXBwZXIgLm1lbnUtY29udGVudCAuYWZ0ZXItbmF2IC5mZWF0dXJlZC1saW5rIC5idG46aG92ZXI6YmVmb3JlLCBoZWFkZXIgLm1vYmlsZS1oZWFkZXItd3JhcHBlciAubWVudS1jb250ZW50IC5hZnRlci1uYXYgLmZlYXR1cmVkLWxpbmsgLmJ0bjphY3RpdmU6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbmhlYWRlciAubW9iaWxlLWhlYWRlci13cmFwcGVyIC5tZW51LWNvbnRlbnQgLmFmdGVyLW5hdiAubW9iaWxlLW5hdi11dGlsaXR5IHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuaGVhZGVyIC5tb2JpbGUtaGVhZGVyLXdyYXBwZXIgLm1lbnUtY29udGVudCAuYWZ0ZXItbmF2IC5tb2JpbGUtbmF2LXV0aWxpdHkgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5oZWFkZXIgLm1vYmlsZS1oZWFkZXItd3JhcHBlciAubWVudS1jb250ZW50IC5hZnRlci1uYXYgLm1vYmlsZS1uYXYtdXRpbGl0eSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDZFQjk7XG59XG5oZWFkZXIgLm1vYmlsZS1oZWFkZXItd3JhcHBlciAubWVudS1jb250ZW50IC5hZnRlci1uYXYgLmxpdmVjaGF0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIFwiVWJ1bnR1LWZhbGxiYWNrXCI7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5oZWFkZXIgLm1vYmlsZS1oZWFkZXItd3JhcHBlciAubWVudS1jb250ZW50IC5hZnRlci1uYXYgLmNvbnRhY3QtdXMtdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBcIlVidW50dS1mYWxsYmFja1wiO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuaGVhZGVyIC5tb2JpbGUtaGVhZGVyLXdyYXBwZXIgLm1lbnUtY29udGVudCAuYWZ0ZXItbmF2IC5hZGRyZXNzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuaGVhZGVyIC5tb2JpbGUtaGVhZGVyLXdyYXBwZXIgLm1lbnUtY29udGVudCAuYWZ0ZXItbmF2IC5hZGRyZXNzIC5hZGRyZXNzLWxpbmUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJSb2JvdG8tZmFsbGJhY2tcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuaGVhZGVyIC5tb2JpbGUtaGVhZGVyLXdyYXBwZXIgLm1lbnUtY29udGVudCAuYWZ0ZXItbmF2IC5hZGRyZXNzIC5hZGRyZXNzLWxpbmUgLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDIycHg7XG4gIGZsZXg6IDAgMCAyMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbmhlYWRlciAubW9iaWxlLWhlYWRlci13cmFwcGVyIC5tZW51LWNvbnRlbnQgLmFmdGVyLW5hdiAuYWRkcmVzcyAuYWRkcmVzcy1saW5lLmNvbnRhY3QtdXMtYWRkcmVzcyAuaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAuOTQnIGhlaWdodD0nMjAuOTQnIHZpZXdCb3g9JzAgMCAyMC45NCAyMC45NCclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuYSU3QmZpbGw6JTIzMWIxYzFlOyU3RCUzQy9zdHlsZSUzRSUzQy9kZWZzJTNFJTNDcGF0aCBjbGFzcz0nYScgZD0nTTEwLjEyMywwQTEwLjEyMywxMC4xMjMsMCwxLDAsMjAuMjQ1LDEwLjEyMywxMC4xMjMsMTAuMTIzLDAsMCwwLDEwLjEyMywwWm0wLDE4Ljk0YTguODE3LDguODE3LDAsMSwxLDguODE3LTguODE3QTguODE2LDguODE2LDAsMCwxLDEwLjEyMywxOC45NFptMC0xMi4wODJhMy4yNjUsMy4yNjUsMCwxLDAsMy4yNjUsMy4yNjVBMy4yNjUsMy4yNjUsMCwwLDAsMTAuMTIzLDYuODU3Wm0wLDUuMjI1YTEuOTU5LDEuOTU5LDAsMSwxLDEuOTU5LTEuOTU5QTEuOTYxLDEuOTYxLDAsMCwxLDEwLjEyMywxMi4wODJaJyB0cmFuc2Zvcm09J21hdHJpeCgwLjk5OSwgLTAuMDM1LCAwLjAzNSwgMC45OTksIDAsIDAuNzA3KScvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbmhlYWRlciAubW9iaWxlLWhlYWRlci13cmFwcGVyIC5tZW51LWNvbnRlbnQgLmFmdGVyLW5hdiAuYWRkcmVzcyAuYWRkcmVzcy1saW5lLmNvbnRhY3QtdXMtcGhvbmUgLmljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwLjQ5MycgaGVpZ2h0PScyMC40OTMnIHZpZXdCb3g9JzAgMCAyMC40OTMgMjAuNDkzJyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5hJTdCZmlsbDolMjMxYjFjMWU7JTdEJTNDL3N0eWxlJTNFJTNDL2RlZnMlM0UlM0NwYXRoIGNsYXNzPSdhJyBkPSdNMTkuNTE4Ljk1OCwxNS40ODMuMDI2QTEuMjU0LDEuMjU0LDAsMCwwLDE0LjA1MS43NUwxMi4xODksNS4wOTNhMS4yNTUsMS4yNTUsMCwwLDAsLjM1NiwxLjQ2MUwxNC43LDguMzE5YTE0LjAwOSwxNC4wMDksMCwwLDEtNi4zODgsNi4zODhMNi41NSwxMi41NWExLjI1NSwxLjI1NSwwLDAsMC0xLjQ2MS0uMzU2TC43NSwxNC4wNTVhMS4yNDksMS4yNDksMCwwLDAtLjcyNCwxLjQyOWwuOTI5LDQuMDMxYTEuMjUsMS4yNSwwLDAsMCwxLjIyMS45NzNBMTguMzA4LDE4LjMwOCwwLDAsMCwyMC40ODcsMi4xNzUsMS4yNDMsMS4yNDMsMCwwLDAsMTkuNTE4Ljk1OFpNMi4yLDE5LjIwNiwxLjI3OSwxNS4yMmw0LjMtMS44NDEsMi4zODEsMi45MTRhMTUuNDY2LDE1LjQ2NiwwLDAsMCw4LjMyOS04LjMyOUwxMy4zNzQsNS41ODFsMS44NDEtNC4zTDE5LjIsMi4yQTE3LjAyMSwxNy4wMjEsMCwwLDEsMi4yLDE5LjIwNlonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMDA2IDAuMDA2KScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA5MCU7XG59XG5oZWFkZXIgLm1vYmlsZS1oZWFkZXItd3JhcHBlciAubWVudS1jb250ZW50IC5hZnRlci1uYXYgLmFkZHJlc3MgLmFkZHJlc3MtbGluZS5jb250YWN0LXVzLWVtYWlsIC5pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMS4zMDcnIGhlaWdodD0nMTUuOTgxJyB2aWV3Qm94PScwIDAgMjEuMzA3IDE1Ljk4MSclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuYSU3QmZpbGw6JTIzMWIxYzFlOyU3RCUzQy9zdHlsZSUzRSUzQy9kZWZzJTNFJTNDcGF0aCBjbGFzcz0nYScgZD0nTTE5LjMxLDY0SDJhMiwyLDAsMCwwLTIsMlY3Ny45ODNhMiwyLDAsMCwwLDIsMkgxOS4zMWEyLDIsMCwwLDAsMi0yVjY2QTIsMiwwLDAsMCwxOS4zMSw2NFpNMiw2NS4zMzJIMTkuMzFhLjY2OC42NjgsMCwwLDEsLjY2Ni42NjZ2MS43MjNjLS45MTEuNzctMi4yMTQsMS44MzEtNi4yNjcsNS4wNDgtLjcuNTU4LTIuMDg5LDEuOS0zLjA1NSwxLjg4NS0uOTY1LjAxNy0yLjM1NS0xLjMyOC0zLjA1NS0xLjg4NS00LjA1My0zLjIxNy01LjM1Ni00LjI3OC02LjI2Ny01LjA0OFY2NkEuNjY4LjY2OCwwLDAsMSwyLDY1LjMzMlpNMTkuMzEsNzguNjQ5SDJhLjY2OC42NjgsMCwwLDEtLjY2Ni0uNjY2VjY5LjQ1MmMuOTQ5Ljc3OCwyLjQ0NywxLjk4MSw1LjQzOSw0LjM1Ny44NTMuNjgzLDIuMzYsMi4xODUsMy44ODMsMi4xNzcsMS41MTUuMDEyLDMuMDA5LTEuNDc3LDMuODgzLTIuMTc3LDIuOTkyLTIuMzc2LDQuNDktMy41NzksNS40MzktNC4zNTd2OC41MzFBLjY2OC42NjgsMCwwLDEsMTkuMzEsNzguNjQ5WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMCAtNjQpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcbn1cbmhlYWRlciAubW9iaWxlLWhlYWRlci13cmFwcGVyIC5tZW51LWNvbnRlbnQgLmFmdGVyLW5hdiAuc29jaWFsLW1lZGlhLWNvbHVtbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5oZWFkZXIgLm1vYmlsZS1oZWFkZXItd3JhcHBlciAubWVudS1jb250ZW50IC5hZnRlci1uYXYgLnNvY2lhbC1tZWRpYS1jb2x1bW4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuaGVhZGVyIC5tb2JpbGUtaGVhZGVyLXdyYXBwZXIgLm1lbnUtY29udGVudCAuYWZ0ZXItbmF2IC5zb2NpYWwtbWVkaWEtY29sdW1uIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuaGVhZGVyIC5tb2JpbGUtaGVhZGVyLXdyYXBwZXIgLm1lbnUtY29udGVudCAuYWZ0ZXItbmF2IC5zb2NpYWwtbWVkaWEtY29sdW1uIHVsIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMzVweDtcbn1cbmhlYWRlciAubW9iaWxlLWhlYWRlci13cmFwcGVyIC5tZW51LWNvbnRlbnQgLmFmdGVyLW5hdiAuc29jaWFsLW1lZGlhLWNvbHVtbiB1bCBsaSBhIHNwYW4ge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGhlYWRlciAubW9iaWxlLWhlYWRlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuaGVhZGVyLmhhcy1zaXRlLWFsZXJ0IC5tb2JpbGUtaGVhZGVyLXdyYXBwZXIgLm1lbnUtY29udGVudCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDE0NXB4KTtcbiAgLyoxMTcqL1xuICB0b3A6IDE0NXB4O1xuICAvKjExNyovXG59XG5oZWFkZXIuaGFzLXNpdGUtYWxlcnQgLm1vYmlsZS1oZWFkZXItd3JhcHBlciAubWVudS1jb250ZW50ID4gdWwgPiBsaSA+IHVsID4gbGkuaGFzLWRyb3Bkb3duIHVsIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQ1cHgpO1xuICAvKjExNyovXG4gIHRvcDogMTQ1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGhlYWRlci5zbGltbWVyIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbiAgaGVhZGVyLnNsaW1tZXIgLm1vYmlsZS1oZWFkZXItd3JhcHBlciAubWVudS1jb250ZW50IHtcbiAgICB0b3A6IDcwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XG4gIH1cbiAgaGVhZGVyLnNsaW1tZXIgLm1vYmlsZS1oZWFkZXItd3JhcHBlciAubWVudS1jb250ZW50ID4gdWwgPiBsaSA+IHVsID4gbGkuaGFzLWRyb3Bkb3duIHVsIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MnB4KTtcbiAgICAvKjExNyovXG4gICAgdG9wOiA3MnB4O1xuICB9XG4gIGhlYWRlci5oYXMtc2l0ZS1hbGVydC5zbGltbWVyIHtcbiAgICBoZWlnaHQ6IDExNXB4O1xuICB9XG4gIGhlYWRlci5oYXMtc2l0ZS1hbGVydC5zbGltbWVyIC5tb2JpbGUtaGVhZGVyLXdyYXBwZXIgLm1lbnUtY29udGVudCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTE1cHgpO1xuICAgIHRvcDogMTE1cHg7XG4gIH1cbiAgaGVhZGVyLmhhcy1zaXRlLWFsZXJ0LnNsaW1tZXIgLm1vYmlsZS1oZWFkZXItd3JhcHBlciAubWVudS1jb250ZW50ID4gdWwgPiBsaSA+IHVsID4gbGkuaGFzLWRyb3Bkb3duIHVsIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTdweCk7XG4gICAgLyoxMTcqL1xuICAgIHRvcDogMTE3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBoZWFkZXIuc2xpbW1lciB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG4gIGhlYWRlci5zbGltbWVyIC5tb2JpbGUtaGVhZGVyLXdyYXBwZXIgLm1lbnUtY29udGVudCB7XG4gICAgdG9wOiA3MHB4O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xuICB9XG4gIGhlYWRlci5zbGltbWVyIC5tb2JpbGUtaGVhZGVyLXdyYXBwZXIgLm1lbnUtY29udGVudCA+IHVsID4gbGkgPiB1bCA+IGxpLmhhcy1kcm9wZG93biB1bCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzJweCk7XG4gICAgLyoxMTcqL1xuICAgIHRvcDogNzJweDtcbiAgfVxuICBoZWFkZXIuaGFzLXNpdGUtYWxlcnQuc2xpbW1lciB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG4gIGhlYWRlci5oYXMtc2l0ZS1hbGVydC5zbGltbWVyIC5tb2JpbGUtaGVhZGVyLXdyYXBwZXIgLm1lbnUtY29udGVudCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XG4gICAgdG9wOiA3MHB4O1xuICB9XG4gIGhlYWRlci5oYXMtc2l0ZS1hbGVydC5zbGltbWVyIC5tb2JpbGUtaGVhZGVyLXdyYXBwZXIgLm1lbnUtY29udGVudCA+IHVsID4gbGkgPiB1bCA+IGxpLmhhcy1kcm9wZG93biB1bCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzJweCk7XG4gICAgLyoxMTcqL1xuICAgIHRvcDogNzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIGhlYWRlci5oYXMtc2l0ZS1hbGVydCB7XG4gICAgaGVpZ2h0OiAxMDJweDtcbiAgfVxuICBoZWFkZXIuc2xpbW1lciwgaGVhZGVyLmhhcy1zaXRlLWFsZXJ0LnNsaW1tZXIge1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxuICBoZWFkZXIuaGFzLXNpdGUtYWxlcnQgLm1vYmlsZS1oZWFkZXItd3JhcHBlciAubWVudS1jb250ZW50IHtcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgLyoxMTcqL1xuICB9XG4gIGhlYWRlci5oYXMtc2l0ZS1hbGVydC5zbGltbWVyIC5tb2JpbGUtaGVhZGVyLXdyYXBwZXIgLm1lbnUtY29udGVudCB7XG4gICAgdG9wOiBpbmhlcml0O1xuICAgIC8qMTE3Ki9cbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcbiAgfVxuICBoZWFkZXIuaGFzLXNpdGUtYWxlcnQuc2xpbW1lciAubW9iaWxlLWhlYWRlci13cmFwcGVyIC5tZW51LWNvbnRlbnQgPiB1bCA+IGxpID4gdWwgPiBsaS5oYXMtZHJvcGRvd24gdWwge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDcycHgpO1xuICAgIC8qMTE3Ki9cbiAgICB0b3A6IDcycHg7XG4gIH1cbn1cblxuYm9keS5oYXMtYmFubmVyLnRyYW5zcGFyZW50IGhlYWRlciAubW9iaWxlLWhlYWRlci13cmFwcGVyIC50b3AtbWVudS5vcGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5ib2R5Lmhhcy1iYW5uZXIudHJhbnNwYXJlbnQgaGVhZGVyIC5tb2JpbGUtaGVhZGVyLXdyYXBwZXIgLnRvcC1tZW51IC5uYXZiYXItdG9nZ2xlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuYm9keS5oYXMtYmFubmVyLnRyYW5zcGFyZW50IGhlYWRlciAubW9iaWxlLWhlYWRlci13cmFwcGVyIC50b3AtbWVudTo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxNTAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB3aGl0ZSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIDY0JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIDY5JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSA5NyUsIHRyYW5zcGFyZW50IDEwMCUpIDAlIDAlIG5vLXJlcGVhdDtcbn1cblxuaGVhZGVyIC5kZXNrdG9wLWZ1bGwtbmF2LXdpbmRvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAwMTtcbn1cbmhlYWRlciAuZGVza3RvcC1mdWxsLW5hdi13aW5kb3cgLm1lZ2FtZW51LWNvbnRhaW5lciB7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuaGVhZGVyIC5kZXNrdG9wLWZ1bGwtbmF2LXdpbmRvdyAubWVnYW1lbnUtY29udGFpbmVyID4gLm1lZ2FtZW51LXJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5oZWFkZXIgLmRlc2t0b3AtZnVsbC1uYXYtd2luZG93IC5tZWdhbWVudS1jb250YWluZXIgPiAubWVnYW1lbnUtcm93IC5tZW51LWNvbCA+IGxpIHVsIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5oZWFkZXIgLmRlc2t0b3AtZnVsbC1uYXYtd2luZG93IC5tZW51LWxldmVsLWhlYWRpbmcge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbmhlYWRlciAuZGVza3RvcC1mdWxsLW5hdi13aW5kb3cgLnNlYXJjaC1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5oZWFkZXIgLmRlc2t0b3AtZnVsbC1uYXYtd2luZG93IC5jbG9zZS1mdWxsLW5hdiB7XG4gIGNvbG9yOiAjMWIxYzFlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogNjBweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICB6LWluZGV4OiAxMDAxO1xufVxuaGVhZGVyIC5kZXNrdG9wLWZ1bGwtbmF2LXdpbmRvdyAuY2xvc2UtZnVsbC1uYXY6Zm9jdXMge1xuICBib3JkZXI6IDFweCBkb3R0ZWQgYmxhY2s7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5oZWFkZXIgLmRlc2t0b3AtZnVsbC1uYXYtd2luZG93IC5jbG9zZS1mdWxsLW5hdiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5oZWFkZXIgLmRlc2t0b3AtZnVsbC1uYXYtd2luZG93IC5kZm4tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuaGVhZGVyIC5kZXNrdG9wLWZ1bGwtbmF2LXdpbmRvdyAuZGZuLWNvbnRhaW5lciAuc2lkZWJhciB7XG4gIHdpZHRoOiAzMjVweDtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNkVCOTtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMTNiODIgMCUsICMwMDZFQjkgMTAwJSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5oZWFkZXIgLmRlc2t0b3AtZnVsbC1uYXYtd2luZG93IC5kZm4tY29udGFpbmVyIC5tYWluLXdpbmRvdyB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5oZWFkZXIgLmRlc2t0b3AtZnVsbC1uYXYtd2luZG93IC5sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbmhlYWRlciAuZGVza3RvcC1mdWxsLW5hdi13aW5kb3cgdWwuZnVsbC1uYXZpZ2F0aW9uIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuaGVhZGVyIC5kZXNrdG9wLWZ1bGwtbmF2LXdpbmRvdyB1bC5mdWxsLW5hdmlnYXRpb24gPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5oZWFkZXIgLmRlc2t0b3AtZnVsbC1uYXYtd2luZG93IHVsLmZ1bGwtbmF2aWdhdGlvbiA+IGxpID4gYSwgaGVhZGVyIC5kZXNrdG9wLWZ1bGwtbmF2LXdpbmRvdyB1bC5mdWxsLW5hdmlnYXRpb24gPiBsaSA+IC5uYXYtbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dS1UaGluXCIsIFwiVWJ1bnR1LVRoaW4tZmFsbGJhY2tcIjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuaGVhZGVyIC5kZXNrdG9wLWZ1bGwtbmF2LXdpbmRvdyB1bC5mdWxsLW5hdmlnYXRpb24gPiBsaSA+IGEuY3VycmVudCwgaGVhZGVyIC5kZXNrdG9wLWZ1bGwtbmF2LXdpbmRvdyB1bC5mdWxsLW5hdmlnYXRpb24gPiBsaSA+IGE6aG92ZXIsIGhlYWRlciAuZGVza3RvcC1mdWxsLW5hdi13aW5kb3cgdWwuZnVsbC1uYXZpZ2F0aW9uID4gbGkgPiAubmF2LWxpbmsuY3VycmVudCwgaGVhZGVyIC5kZXNrdG9wLWZ1bGwtbmF2LXdpbmRvdyB1bC5mdWxsLW5hdmlnYXRpb24gPiBsaSA+IC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDdlNmZmO1xufVxuaGVhZGVyIC5kZXNrdG9wLWZ1bGwtbmF2LXdpbmRvdyB1bC5mdWxsLW5hdmlnYXRpb24gPiBsaS5zaG93ID4gYSwgaGVhZGVyIC5kZXNrdG9wLWZ1bGwtbmF2LXdpbmRvdyB1bC5mdWxsLW5hdmlnYXRpb24gPiBsaS5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6ICMwN2U2ZmY7XG59XG5oZWFkZXIgLmRlc2t0b3AtZnVsbC1uYXYtd2luZG93IHVsLmZ1bGwtbmF2aWdhdGlvbiA+IGxpLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG59XG5oZWFkZXIgLmRlc2t0b3AtZnVsbC1uYXYtd2luZG93IHVsLmZ1bGwtbmF2aWdhdGlvbiA+IGxpLmRyb3Bkb3duID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmhlYWRlciAuZGVza3RvcC1mdWxsLW5hdi13aW5kb3cgdWwuZnVsbC1uYXZpZ2F0aW9uID4gbGkuZHJvcGRvd24gPiAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74GUXCI7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuaGVhZGVyIC5kZXNrdG9wLWZ1bGwtbmF2LXdpbmRvdyB1bC5mdWxsLW5hdmlnYXRpb24gPiBsaS5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAzMjVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyNXB4KTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUgMCUsICNmMmY1ZmIgMTAwJSk7XG4gIGhlaWdodDogMTAwJTtcbn1cbmhlYWRlciAuZGVza3RvcC1mdWxsLW5hdi13aW5kb3cgdWwuZnVsbC1uYXZpZ2F0aW9uID4gbGkuZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudSA+IC5tZWdhbWVudS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPScxMzI0LjgwNycgaGVpZ2h0PScxMjg1LjYzOScgdmlld0JveD0nMCAwIDEzMjQuODA3IDEyODUuNjM5JyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5hJTdCc3Ryb2tlOnJnYmEoMCwwLDAsMCk7c3Ryb2tlLW1pdGVybGltaXQ6MTA7b3BhY2l0eTowLjE7ZmlsbDp1cmwoJTIzYSk7JTdEJTNDL3N0eWxlJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J2EnIHgxPScwLjc1NScgeTE9JzAuNjA1JyB4Mj0nMC4wMjUnIHkyPScwLjc3NScgZ3JhZGllbnRVbml0cz0nb2JqZWN0Qm91bmRpbmdCb3gnJTNFJTNDc3RvcCBvZmZzZXQ9JzAnIHN0b3AtY29sb3I9JyUyM2E2YWNiOCcvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyM2ZmZicvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0NwYXRoIGNsYXNzPSdhJyBkPSdNNjI4LjcxMiwxNDQxLjMzOCw1MDkuNjIyLDExNzEuODIsMTAwNC40NzMsMTU2LjdoMzE4LjhsLTU4MS40LDEyMTFhMTIzLjY2NCwxMjMuNjY0LDAsMCwxLTExMS4zMTQsNzMuNjM1Wm0tMjQwLjI0LS4wMjVBMTIzLjU2OCwxMjMuNTY4LDAsMCwxLDI3Ny40LDEzNjcuNjc4TC4wMjUsNzQwLjIyMkgzMTguODU4TDYyOC43LDE0NDEuMzE0WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC43NDIgLTE1Ni4xOTkpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEyMHZoO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogaW5oZXJpdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbmhlYWRlciAuZGVza3RvcC1mdWxsLW5hdi13aW5kb3cgdWwuZnVsbC1uYXZpZ2F0aW9uID4gbGkuZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudSAuY2xvc2UtbWVnYW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyIC5kZXNrdG9wLWZ1bGwtbmF2LXdpbmRvdyB1bC5mdWxsLW5hdmlnYXRpb24gPiBsaS5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51IC5zZWFyY2gtZm9ybSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5oZWFkZXIgLmRlc2t0b3AtZnVsbC1uYXYtd2luZG93IHVsLmZ1bGwtbmF2aWdhdGlvbiA+IGxpLmRyb3Bkb3duID4gLmRyb3Bkb3duLW1lbnUgLm1lZ2FtZW51LXJvdyAubWVudS1jb2w6OmFmdGVyIHtcbiAgcmlnaHQ6IDE1cHg7XG59XG5oZWFkZXIgLmRlc2t0b3AtZnVsbC1uYXYtd2luZG93IHVsLmZ1bGwtbmF2aWdhdGlvbiA+IGxpLmRyb3Bkb3duID4gLmRyb3Bkb3duLW1lbnUgLm1lZ2FtZW51LXJvdyAubWVudS1jb2wgLmN1c3RvbUhUTUwgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2RlMTM5MztcbiAgY29sb3I6ICNkZTEzOTMgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuaGVhZGVyIC5kZXNrdG9wLWZ1bGwtbmF2LXdpbmRvdyB1bC5mdWxsLW5hdmlnYXRpb24gPiBsaS5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51IC5tZWdhbWVudS1yb3cgLm1lbnUtY29sID4gbGkge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW46IDAgMzBweCAyNXB4IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuaGVhZGVyIC5kZXNrdG9wLWZ1bGwtbmF2LXdpbmRvdyB1bC5mdWxsLW5hdmlnYXRpb24gPiBsaS5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51IC5tZWdhbWVudS1yb3cgLm1lbnUtY29sID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuaGVhZGVyIC5kZXNrdG9wLWZ1bGwtbmF2LXdpbmRvdyB1bC5mdWxsLW5hdmlnYXRpb24gPiBsaS5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51IC5tZWdhbWVudS1yb3cgLm1lbnUtY29sID4gbGkuZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5oZWFkZXIgLmRlc2t0b3AtZnVsbC1uYXYtd2luZG93IHVsLmZ1bGwtbmF2aWdhdGlvbiA+IGxpLmRyb3Bkb3duID4gLmRyb3Bkb3duLW1lbnUgLm1lZ2FtZW51LXJvdyAubWVudS1jb2wgPiBsaSB1bCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuaGVhZGVyIC5kZXNrdG9wLWZ1bGwtbmF2LXdpbmRvdyB1bC5mdWxsLW5hdmlnYXRpb24gPiBsaS5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51IC5tZWdhbWVudS1yb3cgLm1lbnUtY29sID4gbGkgdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE0cHgvMS4zZW0gXCJSb2JvdG9cIiwgXCJSb2JvdG8tZmFsbGJhY2tcIjtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuaGVhZGVyIC5kZXNrdG9wLWZ1bGwtbmF2LXdpbmRvdyB1bC5mdWxsLW5hdmlnYXRpb24gPiBsaS5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51IC5tZWdhbWVudS1yb3cgLm1lbnUtY29sID4gbGkgdWwgbGkgYS5uYXYtbGluayB7XG4gIG1hcmdpbjogMDtcbn1cbmhlYWRlciAuZGVza3RvcC1mdWxsLW5hdi13aW5kb3cgdWwuZnVsbC1uYXZpZ2F0aW9uID4gbGkuZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudSAubWVnYW1lbnUtcm93IC5tZW51LWNvbCA+IGxpIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzAwN2JhODtcbn1cbmhlYWRlciAuZGVza3RvcC1mdWxsLW5hdi13aW5kb3cgdWwuZnVsbC1uYXZpZ2F0aW9uID4gbGkuZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudSAubWVnYW1lbnUtcm93IC5tZW51LWNvbCA+IGxpIHVsIGxpLnNlZS1hbGwge1xuICBtYXJnaW46IDhweCAwcHggMjVweCAwcHg7XG59XG5oZWFkZXIgLmRlc2t0b3AtZnVsbC1uYXYtd2luZG93IHVsLmZ1bGwtbmF2aWdhdGlvbiA+IGxpLmRyb3Bkb3duID4gLmRyb3Bkb3duLW1lbnUgLm1lZ2FtZW51LXJvdyAubWVudS1jb2wgPiBsaSB1bCBsaS5zZWUtYWxsIGEge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuaGVhZGVyIC5kZXNrdG9wLWZ1bGwtbmF2LXdpbmRvdyB1bC5mdWxsLW5hdmlnYXRpb24gPiBsaS5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51IC5tZWdhbWVudS1yb3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5oZWFkZXIgLmRlc2t0b3AtZnVsbC1uYXYtd2luZG93IHVsLmZ1bGwtbmF2aWdhdGlvbiA+IGxpLmRyb3Bkb3duID4gLmRyb3Bkb3duLW1lbnUgLm1lZ2FtZW51LXJvdyAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogMDtcbn1cbmhlYWRlciAuZGVza3RvcC1mdWxsLW5hdi13aW5kb3cgdWwuZnVsbC1uYXZpZ2F0aW9uID4gbGkuZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudSAubWVnYW1lbnUtcm93IC5ub0Ryb3Bkb3duOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5oZWFkZXIgLmRlc2t0b3AtZnVsbC1uYXYtd2luZG93IHVsLmZ1bGwtbmF2aWdhdGlvbiA+IGxpLmRyb3Bkb3duID4gLmRyb3Bkb3duLW1lbnUgLm1lZ2FtZW51LXJvdyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5oZWFkZXIgLmRlc2t0b3AtZnVsbC1uYXYtd2luZG93IHVsLmZ1bGwtbmF2aWdhdGlvbiA+IGxpLmRyb3Bkb3duID4gLmRyb3Bkb3duLW1lbnUgLm1lZ2FtZW51LXJvdyB1bCBsaSAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuaGVhZGVyIC5kZXNrdG9wLWZ1bGwtbmF2LXdpbmRvdyB1bC5mdWxsLW5hdmlnYXRpb24gPiBsaS5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51IC5tZWdhbWVudS1yb3cgdWwgbGkubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMDA3YmE4O1xufVxuaGVhZGVyIC5kZXNrdG9wLWZ1bGwtbmF2LXdpbmRvdyB1bC5mdWxsLW5hdmlnYXRpb24gPiBsaS5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51IC5tZWdhbWVudS1yb3cgLm1lbnUtY29sID4gbGkubmF2LWl0ZW0gPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5oZWFkZXIgLmRlc2t0b3AtZnVsbC1uYXYtd2luZG93IHVsLmZ1bGwtbmF2aWdhdGlvbiA+IGxpLmRyb3Bkb3duID4gLmRyb3Bkb3duLW1lbnUgLm1lZ2FtZW51LXJvdy5jb2wtY291bnQtNCAubWVudS1jb2wge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlciAuZGVza3RvcC1mdWxsLW5hdi13aW5kb3cgdWwuZnVsbC1uYXZpZ2F0aW9uID4gbGkuZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudSAubWVnYW1lbnUtcm93LmNvbC1jb3VudC00IC5tZW51LWNvbCB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXIgLmRlc2t0b3AtZnVsbC1uYXYtd2luZG93IHVsLmZ1bGwtbmF2aWdhdGlvbiA+IGxpLmRyb3Bkb3duID4gLmRyb3Bkb3duLW1lbnUgLm1lZ2FtZW51LXJvdy5jb2wtY291bnQtNCAubWVudS1jb2wge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbn1cbmhlYWRlciAuZGVza3RvcC1mdWxsLW5hdi13aW5kb3cgdWwuZnVsbC1uYXZpZ2F0aW9uID4gbGkuZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudSAubWVnYW1lbnUtcm93IC5yZWNlbnQtaW5zaWdodHMtY29sIHtcbiAgbWF4LXdpZHRoOiAzODBweDtcbn1cbmhlYWRlciAuZGVza3RvcC1mdWxsLW5hdi13aW5kb3cgdWwuZnVsbC1uYXZpZ2F0aW9uID4gbGkuZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1pbi13aWR0aDogMDtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuaGVhZGVyIC5kZXNrdG9wLWZ1bGwtbmF2LXdpbmRvdyB1bC5mdWxsLW5hdmlnYXRpb24gPiBsaS5kcm9wZG93bi5zaG93ID4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5oZWFkZXIgLmRlc2t0b3AtZnVsbC1uYXYtd2luZG93IC5zZWNvbmRhcnktc2lkZWJhci1uYXZpZ2F0aW9uIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlO1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgXCJVYnVudHUtZmFsbGJhY2tcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5oZWFkZXIgLmRlc2t0b3AtZnVsbC1uYXYtd2luZG93IC5zZWNvbmRhcnktc2lkZWJhci1uYXZpZ2F0aW9uIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbmhlYWRlciAuZGVza3RvcC1mdWxsLW5hdi13aW5kb3cgLnNlY29uZGFyeS1zaWRlYmFyLW5hdmlnYXRpb24gdWwgbGkgYS5uYXYtbGluayB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuaGVhZGVyIC5kZXNrdG9wLWZ1bGwtbmF2LXdpbmRvdyAuc2Vjb25kYXJ5LXNpZGViYXItbmF2aWdhdGlvbiB1bCBsaSBhLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwN2U2ZmY7XG59XG5oZWFkZXIgLmRlc2t0b3AtZnVsbC1uYXYtd2luZG93IC5hbGVydC1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuaGVhZGVyIC5kZXNrdG9wLWZ1bGwtbmF2LXdpbmRvdyAuYWxlcnQtYnV0dG9uIGEuYnRuIHtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEsIDU5LCAxMzAsIDAuNzUpO1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICBjb2xvcjogI2ZmYzIwZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNTAwIDE2cHgvMjZweCBcIlVidW50dS1TZW1pQm9sZFwiLCBcIlVidW50dS1TZW1pQm9sZC1mYWxsYmFja1wiO1xufVxuaGVhZGVyIC5kZXNrdG9wLWZ1bGwtbmF2LXdpbmRvdyAuYWxlcnQtYnV0dG9uIGEuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAzOSwgODYsIDAuNzUpO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDE2cHggIzMwN2VlMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjM2cHgpIHtcbiAgaGVhZGVyIC5kZXNrdG9wLWZ1bGwtbmF2LXdpbmRvdyAubWVnYW1lbnUtcm93IC5tZW51LWNvbDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG4gIGhlYWRlciAuZGVza3RvcC1mdWxsLW5hdi13aW5kb3cgLm1lZ2FtZW51LXJvdyAucmVjZW50LWluc2lnaHRzLWNvbCAucmVjZW50LWluc2lnaHRzLW1lbnUtY29sdW1uIC5yYS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MTBweCkge1xuICBoZWFkZXIgLmRlc2t0b3AtZnVsbC1uYXYtd2luZG93IC5tZWdhbWVudS1yb3cgLm1lbnUtY29sOjphZnRlciB7XG4gICAgcmlnaHQ6IDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGhlYWRlciAuZGVza3RvcC1mdWxsLW5hdi13aW5kb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyIC5kZXNrdG9wLWZ1bGwtbmF2LXdpbmRvdyAubWVnYW1lbnUtcm93IC5tZW51LWNvbDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LWhlaWdodDogODU4cHgpIHtcbiAgaGVhZGVyIC5kZXNrdG9wLWZ1bGwtbmF2LXdpbmRvdyAubG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICBoZWFkZXIgLmRlc2t0b3AtZnVsbC1uYXYtd2luZG93IC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMC4xNXJlbSAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC1oZWlnaHQ6IDgwMHB4KSB7XG4gIGhlYWRlciAuZGVza3RvcC1mdWxsLW5hdi13aW5kb3cgLmxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgaGVhZGVyIC5kZXNrdG9wLWZ1bGwtbmF2LXdpbmRvdyAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDByZW0gMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA3MTFweCkge1xuICBoZWFkZXIgLmRlc2t0b3AtZnVsbC1uYXYtd2luZG93IC5sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIGhlYWRlciAuZGVza3RvcC1mdWxsLW5hdi13aW5kb3cgLnNlY29uZGFyeS1zaWRlYmFyLW5hdmlnYXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgaGVhZGVyIC5kZXNrdG9wLWZ1bGwtbmF2LXdpbmRvdyAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDByZW0gMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA2NzhweCkge1xuICBoZWFkZXIgLmRlc2t0b3AtZnVsbC1uYXYtd2luZG93IC5hbGVydC1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbmhlYWRlci5mdWxsLWRlc2t0b3AtYWN0aXZlIC5mdWxsLWRlc2t0b3AtbWVudS10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZhY2I4O1xufVxuaGVhZGVyLmZ1bGwtZGVza3RvcC1hY3RpdmUgLmRlc2t0b3AtZnVsbC1uYXYtd2luZG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmZvcm0gLnJvdy1mbHVpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIGZvcm0gc3VibWl0LCBmb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDEycHggMzJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIGJvcmRlcjogMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLypkZWZhdWx0IGNvbG9ycyovXG4gIC8qYm9vdHN0cmFwIGRlZmF1bHRzLCBtb2RpZnkgYXMgbmVlZGVkIGZvciBkZWZhdWx0IGJ1dHRvbnMqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBjb2xvcjogd2hpdGU7XG59XG5mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgZm9ybSBzdWJtaXQ6aG92ZXIsIGZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlLCBmb3JtIHN1Ym1pdDphY3RpdmUsIGZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XTphY3RpdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIGZvcm0gc3VibWl0LCBmb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICAgIHBhZGRpbmc6IDExcHggMzJweDtcbiAgfVxufVxuZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZSwgZm9ybSBzdWJtaXQ6aG92ZXIsIGZvcm0gc3VibWl0OmFjdGl2ZSwgZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyLCBmb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF06YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjlkOTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDA7XG59XG5mb3JtIGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdLCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dS1TZW1pQm9sZFwiLCBcIlVidW50dS1TZW1pQm9sZC1mYWxsYmFja1wiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBwYWRkaW5nOiAxNHB4IDMycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlMTM5MztcbiAgY29sb3I6IHdoaXRlO1xufVxuZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyLCBmb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF06YWN0aXZlLCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIsIGZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XTphY3RpdmUsIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGUxMzkzO1xuICBjb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTZweCAjZGUxMzkzO1xufVxuZm9ybSAuY3VzdG9tLXNlbGVjdC1ob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuZm9ybSAuY3VzdG9tLXNlbGVjdC1ob2xkZXIgaW5wdXQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMHB4IHNvbGlkIGJsYWNrO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuZm9ybSAuY3VzdG9tLXNlbGVjdC1ob2xkZXIgYnV0dG9uLmN1cnJlbnQtdmFsdWUtdG9nZ2xlIHtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmZvcm0gLmN1c3RvbS1zZWxlY3QtaG9sZGVyIGJ1dHRvbi5jdXJyZW50LXZhbHVlLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5mb3JtIC5jdXN0b20tc2VsZWN0LWhvbGRlciBidXR0b24uY3VycmVudC12YWx1ZS10b2dnbGU6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggIzAwNkVCOTtcbn1cbmZvcm0gLmN1c3RvbS1zZWxlY3QtaG9sZGVyIGJ1dHRvbi5jdXJyZW50LXZhbHVlLXRvZ2dsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+BuFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICB3aWR0aDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmb250LXNpemU6IDIycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29sb3I6ICMwMGFlZWY7XG59XG5mb3JtIC5jdXN0b20tc2VsZWN0LWhvbGRlciBidXR0b24uY3VycmVudC12YWx1ZS10b2dnbGUgLnRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5mb3JtIC5jdXN0b20tc2VsZWN0LWhvbGRlciAuZHJvcGRvd24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAzcHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG59XG5mb3JtIC5jdXN0b20tc2VsZWN0LWhvbGRlciAuZHJvcGRvd24gLml0ZW0ge1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmZvcm0gLmN1c3RvbS1zZWxlY3QtaG9sZGVyIC5kcm9wZG93biAuaXRlbSBsYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5mb3JtIC5jdXN0b20tc2VsZWN0LWhvbGRlciAuZHJvcGRvd24gLml0ZW0gbGFiZWw6aG92ZXIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuZm9ybSAuY3VzdG9tLXNlbGVjdC1ob2xkZXIgLmRyb3Bkb3duIC5pdGVtIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5mb3JtIC5jdXN0b20tc2VsZWN0LWhvbGRlci5vcGVuIC5jdXJyZW50LXZhbHVlLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTNiODI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItY29sb3I6ICMwMTNiODI7XG59XG5mb3JtIC5jdXN0b20tc2VsZWN0LWhvbGRlci5vcGVuIC5jdXJyZW50LXZhbHVlLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlci1jb2xvcjogIzAxM2I4Mjtcbn1cbmZvcm0gLmN1c3RvbS1zZWxlY3QtaG9sZGVyLm9wZW4gLmN1cnJlbnQtdmFsdWUtdG9nZ2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74G3XCI7XG59XG5mb3JtIC5jdXN0b20tc2VsZWN0LWhvbGRlci5vcGVuIC5kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wOiBzb2xpZCAxNXB4ICMwMTNiODI7XG59XG5mb3JtIC5jdXN0b20tc2VsZWN0LWhvbGRlci5vcGVuIC5kcm9wZG93bjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKlxuICAgIFRoaXMgc3R5bGUgY2FuIGJlIHVzZWQgZ2xvYmFsbHkgZm9yIGdyZWVuIGNoZWNrYm94ZXMuXG4gICAgZXg6XG5cbiAgICA8c3BhbiBjbGFzcz1cImNoZWNrYm94LXN0eWxlXCI+XG5cdCAgICA8bGFiZWwgZm9yPVwiW215LWlkLWhlcmVdXCI+XG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImNoay1ob2xkZXJcIj5cblx0XHQgICAgICAgIDxzcGFuIGNsYXNzPVwiY2hrXCI+XG5cdFx0XHQgICAgICAgIDxpbnB1dCB0eXBlPVwiY2hlY2tib3hcIiBpZD1cIltteS1pZC1oZXJlXVwiIGNsYXNzPVwiXCIgbmFtZT1cIlwiLz48c3BhbiBjbGFzcz1cImNoay1pY29uXCI+PC9zcGFuPlxuXHRcdCAgICAgICAgPC9zcGFuPiA8c3BhbiBjbGFzcz1cIltteS1uYW1lLWNsYXNzLWhlcmVdXCI+PC9zcGFuPlxuICAgICAgICAgICAgPC9zcGFuPlxuXHQgICAgPC9sYWJlbD5cbiAgICA8L3NwYW4+XG5cblxuKi9cbi5jaGVja2JveC1zdHlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jaGVja2JveC1zdHlsZSAuY2hrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuLmNoZWNrYm94LXN0eWxlIHNwYW4uY2hrLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jaGVja2JveC1zdHlsZSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1vLWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhNmFjYjg7XG59XG4uY2hlY2tib3gtc3R5bGUgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Y2EyMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0Y2EyMDA7XG59XG4uY2hlY2tib3gtc3R5bGUgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW4uY2hrLWljb246OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgY29udGVudDogXCLvgIxcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLypcbiAgICBUaGlzIHN0eWxlIGNhbiBiZSB1c2VkIGdsb2JhbGx5IGZvciBncmVlbiByYWRpbyBzZWxlY3RvcnMuXG4gICAgZXg6XG5cbiAgICA8c3BhbiBjbGFzcz1cInJhZGlvLXN0eWxlXCI+XG4gICAgICAgIDxsYWJlbCBmb3I9XCJbbXktaWQtaGVyZV1cIj5cbiAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwicmFkLWhvbGRlclwiPlxuICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwicmFkXCI+XG4gICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwicmFkaW9cIiBpZD1cIltteS1pZC1oZXJlXVwiIGNsYXNzPVwiXCIgbmFtZT1cIltuYW1lLWhlcmVdXCIgdmFsdWU9XCJbdmFsdWUtaGVyZV1cIiAvPjxzcGFuIGNsYXNzPVwicmFkLWljb25cIj48L3NwYW4+XG4gICAgICAgICAgICAgICAgPC9zcGFuPiA8c3BhbiBjbGFzcz1cIltteS1uYW1lLWNsYXNzLWhlcmVdXCI+PC9zcGFuPlxuICAgICAgICAgICAgPC9zcGFuPlxuICAgICAgICA8L2xhYmVsPlxuICAgIDwvc3Bhbj5cbiovXG4ucmFkaW8tc3R5bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmFkaW8tc3R5bGUgLnJhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cbi5yYWRpby1zdHlsZSBzcGFuLnJhZC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5yYWRpby1zdHlsZSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1vLWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhNmFjYjg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5yYWRpby1zdHlsZSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjYTIwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRjYTIwMDtcbn1cbi5yYWRpby1zdHlsZSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgc3Bhbi5yYWQtaWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLypVbWJyYWNvIEZvcm1zKi9cbi51bWJyYWNvLWZvcm1zLWZvcm0gLm1pc3NpbmctbGlicmFyeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udW1icmFjby1mb3Jtcy1mb3JtIC51bWJyYWNvLWZvcm1zLXBhZ2Uge1xuICBtYXgtd2lkdGg6IDg2N3B4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnVtYnJhY28tZm9ybXMtZm9ybSBmb3JtIGZpZWxkc2V0IHtcbiAgcGFkZGluZzogMGVtIDAgMGVtIDBlbTtcbiAgbWFyZ2luOiAwIDAgMGVtIDA7XG59XG4udW1icmFjby1mb3Jtcy1mb3JtIGZvcm0gZmllbGRzZXQgLnVtYnJhY28tZm9ybXMtZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cbi51bWJyYWNvLWZvcm1zLWZvcm0gZm9ybSBmaWVsZHNldCBpbnB1dFt0eXBlPXRleHRdLCAudW1icmFjby1mb3Jtcy1mb3JtIGZvcm0gZmllbGRzZXQgaW5wdXRbdHlwZT1lbWFpbF0sIC51bWJyYWNvLWZvcm1zLWZvcm0gZm9ybSBmaWVsZHNldCBpbnB1dFt0eXBlPXRlbF0sIC51bWJyYWNvLWZvcm1zLWZvcm0gZm9ybSBmaWVsZHNldCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllYWVkO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDUycHg7XG59XG4udW1icmFjby1mb3Jtcy1mb3JtIGZvcm0gZmllbGRzZXQgaW5wdXRbdHlwZT10ZWxdLnBob25lLW51bWJlciB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cbi51bWJyYWNvLWZvcm1zLWZvcm0gZm9ybSBmaWVsZHNldCB0ZXh0YXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZWFlZDtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjUwcHg7XG59XG4udW1icmFjby1mb3Jtcy1mb3JtIGZvcm0gZmllbGRzZXQgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllYWVkO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udW1icmFjby1mb3Jtcy1mb3JtIGZvcm0gZmllbGRzZXQgLnVtYnJhY28tZm9ybXMtZmllbGQuZHJvcGRvd24gLnVtYnJhY28tZm9ybXMtZmllbGQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51bWJyYWNvLWZvcm1zLWZvcm0gZm9ybSBmaWVsZHNldCAudW1icmFjby1mb3Jtcy1maWVsZC5kcm9wZG93biAudW1icmFjby1mb3Jtcy1maWVsZC13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74G4XCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIHdpZHRoOiAyMHB4O1xuICB0b3A6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnVtYnJhY28tZm9ybXMtZm9ybSBmb3JtIGZpZWxkc2V0IC51bWJyYWNvLWZvcm1zLWZpZWxkLmRyb3Bkb3duIC51bWJyYWNvLWZvcm1zLWZpZWxkLXdyYXBwZXIgc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLnVtYnJhY28tZm9ybXMtZm9ybSBmb3JtIGZpZWxkc2V0IC51bWJyYWNvLWZvcm1zLWZpZWxkLmNoZWNrYm94IC51bWJyYWNvLWZvcm1zLXRvb2x0aXAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51bWJyYWNvLWZvcm1zLWZvcm0gZm9ybSBmaWVsZHNldCAuY2hlY2tib3gtc3R5bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udW1icmFjby1mb3Jtcy1mb3JtIGZvcm0gZmllbGRzZXQgLmNoZWNrYm94LXN0eWxlIC5jaGsge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuLnVtYnJhY28tZm9ybXMtZm9ybSBmb3JtIGZpZWxkc2V0IC51bWJyYWNvLWZvcm1zLWZpZWxkLmRhdGFjb25zZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG4udW1icmFjby1mb3Jtcy1mb3JtIGZvcm0gZmllbGRzZXQgaW5wdXRbdHlwZT10ZXh0XS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuLnVtYnJhY28tZm9ybXMtZm9ybSBmb3JtIGZpZWxkc2V0IGlucHV0W3R5cGU9ZW1haWxdLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG4udW1icmFjby1mb3Jtcy1mb3JtIGZvcm0gZmllbGRzZXQgaW5wdXRbdHlwZT1udW1iZXJdLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG4udW1icmFjby1mb3Jtcy1mb3JtIGZvcm0gZmllbGRzZXQgaW5wdXRbdHlwZT1kYXRlXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuLnVtYnJhY28tZm9ybXMtZm9ybSBmb3JtIGZpZWxkc2V0IHNlbGVjdC5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuLnVtYnJhY28tZm9ybXMtZm9ybSBmb3JtIGZpZWxkc2V0IHRleHRhcmVhLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG4udW1icmFjby1mb3Jtcy1mb3JtIGZvcm0gZmllbGRzZXQgc2VsZWN0LmlucHV0LXZhbGlkYXRpb24tZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNEODQ2M0E7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEODQ2M0EwRjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL3ZhbGlkYXRlLWludmFsaWQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIxcHggMjFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDE1cHg7XG59XG4udW1icmFjby1mb3Jtcy1mb3JtIGZvcm0gZmllbGRzZXQgdGV4dGFyZWEuaW5wdXQtdmFsaWRhdGlvbi1lcnJvciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAxNXB4IHJpZ2h0IDE1cHg7XG59XG4udW1icmFjby1mb3Jtcy1mb3JtIGZvcm0gZmllbGRzZXQgc2VsZWN0LmlucHV0LXZhbGlkYXRpb24tZXJyb3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgNDVweDtcbn1cbi51bWJyYWNvLWZvcm1zLWZvcm0gZm9ybSBmaWVsZHNldCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLCAudW1icmFjby1mb3Jtcy1mb3JtIGZvcm0gZmllbGRzZXQgaW5wdXRbdHlwZT10ZWxdOmZvY3VzLCAudW1icmFjby1mb3Jtcy1mb3JtIGZvcm0gZmllbGRzZXQgaW5wdXRbdHlwZT1kYXRlXTpmb2N1cywgLnVtYnJhY28tZm9ybXMtZm9ybSBmb3JtIGZpZWxkc2V0IHNlbGVjdDpmb2N1cywgLnVtYnJhY28tZm9ybXMtZm9ybSBmb3JtIGZpZWxkc2V0IHRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjNGFjZWZmO1xufVxuLnVtYnJhY28tZm9ybXMtZm9ybSBmb3JtIC51bWJyYWNvLWZvcm1zLW5hdmlnYXRpb24ge1xuICBwYWRkaW5nLXRvcDogMS41ZW07XG59XG4udW1icmFjby1mb3Jtcy1mb3JtIGZvcm0gLnVtYnJhY28tZm9ybXMtbmF2aWdhdGlvbiBidXR0b25bdHlwZT1zdWJtaXRdLCAudW1icmFjby1mb3Jtcy1mb3JtIGZvcm0gLnVtYnJhY28tZm9ybXMtbmF2aWdhdGlvbiBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDEycHggNTBweDtcbn1cbi51bWJyYWNvLWZvcm1zLWZvcm0gZm9ybSBzcGFuLmZpZWxkLXZhbGlkYXRpb24tZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNEODQ2M0E7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgcGFkZGluZy10b3A6IDAuNWVtO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4udW1icmFjby1mb3Jtcy1mb3JtIGZvcm0gLnVtYnJhY28tZm9ybXMtaW5kaWNhdG9yIHtcbiAgY29sb3I6ICNFQjAwMDA7XG59XG4udW1icmFjby1mb3Jtcy1mb3JtIGZvcm0gLnVtYnJhY28tZm9ybXMtZmllbGQgbGFiZWwudW1icmFjby1mb3Jtcy1sYWJlbCwgLnVtYnJhY28tZm9ybXMtZm9ybSBmb3JtIC51bWJyYWNvLWZvcm1zLWZpZWxkIC5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi51bWJyYWNvLWZvcm1zLWZvcm0gZm9ybSAudW1icmFjby1mb3Jtcy1maWVsZCAubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi51bWJyYWNvLWZvcm1zLWZvcm0gZm9ybSAudW1icmFjby1mb3Jtcy1maWVsZC5yZWNhcHRjaGEgbGFiZWwudW1icmFjby1mb3Jtcy1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udW1icmFjby1mb3Jtcy1mb3JtIGZvcm0gLnVtYnJhY28tZm9ybXMtZmllbGQucmVjYXB0Y2hhID4gZGl2IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi51bWJyYWNvLWZvcm1zLWZvcm0gZm9ybSAudW1icmFjby1mb3Jtcy1maWVsZC5yZWNhcHRjaGEgLmctcmVjYXB0Y2hhIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG4udW1icmFjby1mb3Jtcy1mb3JtIGZvcm0gLnVtYnJhY28tZm9ybXMtZmllbGQucmVjYXB0Y2hhIC5nLXJlY2FwdGNoYSA+IGRpdiB7XG4gIG1hcmdpbjogYXV0bztcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cbi51bWJyYWNvLWZvcm1zLWZvcm0gZm9ybSAuZXJyb3ItbWVzc2FnZXMge1xuICBjb2xvcjogI0Q4NDYzQTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi51bWJyYWNvLWZvcm1zLWZvcm0gZm9ybSAuZXJyb3ItbWVzc2FnZXMgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLnVtYnJhY28tZm9ybXMtZm9ybSBmb3JtIC5lcnJvci1tZXNzYWdlcyB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40NWVtO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnVtYnJhY28tZm9ybXMtZm9ybSBmb3JtIC5lcnJvci1tZXNzYWdlcyB1bCBsaSAuaWNvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4udW1icmFjby1mb3Jtcy1mb3JtIGZvcm0gLmVycm9yLW1lc3NhZ2VzIHVsIGxpIC50ZXh0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5kYXRlcGlja2VyLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kYXRlcGlja2VyLWhvbGRlciBpbnB1dC5oYXNEYXRlcGlja2VyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRhdGVwaWNrZXItaG9sZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74GzXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICNhNmFjYjg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaXRpLS1hbGxvdy1kcm9wZG93biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbdHlwZT10ZXh0XSwgLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbdHlwZT10ZWxdIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG4ubW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4ubW9kYWwgLm1vZGFsLWZvb3RlciBidXR0b24ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5tb2RhbCAubW9kYWwtZm9vdGVyIGJ1dHRvbi5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNkVCOTtcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbn1cbi5tb2RhbCAubW9kYWwtZm9vdGVyIGJ1dHRvbi5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxM2I4Mjtcbn1cblxuLm1vZGFsIC5tb2RhbC1kaWFsb2cuZnVsbHNjcmVlbiB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLm1vZGFsLmZ1bGxzY3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ubW9kYWwuZnVsbHNjcmVlbiAubW9kYWwtZGlhbG9nIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuLm1vZGFsLmZ1bGxzY3JlZW4gLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG4ubW9kYWwuZnVsbHNjcmVlbiAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tb2RhbC5mdWxsc2NyZWVuIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgb3BhY2l0eTogMTtcbn1cbi5tb2RhbC5mdWxsc2NyZWVuIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAuY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7XG59XG4ubW9kYWwuZnVsbHNjcmVlbiAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kYWwuYWxsLWV4cGVydGlzZS1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gIG1hcmdpbi1yaWdodDogNDhweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG4ubW9kYWwuYWxsLWV4cGVydGlzZS1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIFwiVWJ1bnR1LWZhbGxiYWNrXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ubW9kYWwuYWxsLWV4cGVydGlzZS1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbi5tb2RhbC5hbGwtZXhwZXJ0aXNlLW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gIG1hcmdpbi1yaWdodDogNDhweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBcIlVidW50dS1mYWxsYmFja1wiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ubW9kYWwuYWxsLWV4cGVydGlzZS1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB1bC5leHBlcnRpc2VzIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm1vZGFsLmFsbC1leHBlcnRpc2UtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgdWwuZXhwZXJ0aXNlcyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubW9kYWwuYWxsLWV4cGVydGlzZS1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gIG1hcmdpbi1yaWdodDogNDhweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC5hbGwtZXhwZXJ0aXNlLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNjMwcHg7XG4gIH1cbn1cblxuLm1vZGFsLmltYWdlLWdhbGxlcnktbW9kYWwge1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG59XG4ubW9kYWwuaW1hZ2UtZ2FsbGVyeS1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMztcbn1cbi5tb2RhbC5pbWFnZS1nYWxsZXJ5LW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1vZGFsLmltYWdlLWdhbGxlcnktbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmltYWdlcy1saXN0IC5pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNjhweCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tb2RhbC5pbWFnZS1nYWxsZXJ5LW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5pbWFnZXMtbGlzdCAuaW1hZ2UgLmNhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLm1vZGFsLmltYWdlLWdhbGxlcnktbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmltYWdlcy1saXN0IC5zbGljay1uZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BlFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDQwcHg7XG59XG4ubW9kYWwuaW1hZ2UtZ2FsbGVyeS1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuaW1hZ2VzLWxpc3QgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GTXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbi5tb2RhbC5pbWFnZS1nYWxsZXJ5LW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5pbWFnZXMtbGlzdCAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMjVweDtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG59XG4ubW9kYWwuaW1hZ2UtZ2FsbGVyeS1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuaW1hZ2VzLWxpc3QgLnNsaWNrLW5leHQge1xuICByaWdodDogMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAyNXB4O1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbn1cbi5tb2RhbC5pbWFnZS1nYWxsZXJ5LW1vZGFsLmxvYWRpbmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFsLmltYWdlLWdhbGxlcnktbW9kYWwubG9hZGluZyAuaW1hZ2VzLWxpc3Qge1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tb2RhbC5pbWFnZS1nYWxsZXJ5LW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5pbWFnZXMtbGlzdCAuc2xpY2stcHJldiB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbiAgLm1vZGFsLmltYWdlLWdhbGxlcnktbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmltYWdlcy1saXN0IC5zbGljay1uZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICByaWdodDogLTMwcHg7XG4gIH1cbn1cblxuLm1vZGFsLmxlYXZpbmctc2Vzc2lvbiAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLm1vZGFsLmxlYXZpbmctc2Vzc2lvbiAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuLm1vZGFsLmxlYXZpbmctc2Vzc2lvbiAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICByaWdodDogMTZweDtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5tb2RhbC5sZWF2aW5nLXNlc3Npb24gLm1vZGFsLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5tb2RhbC5sZWF2aW5nLXNlc3Npb24gLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4ubW9kYWwubGVhdmluZy1zZXNzaW9uIC5tb2RhbC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuLm1vZGFsLmxlYXZpbmctc2Vzc2lvbiAubW9kYWwtZm9vdGVyIC5idG4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm1vZGFsLmxlYXZpbmctc2Vzc2lvbiAubW9kYWwtZm9vdGVyIGEuYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjMDA2RUI5O1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMwMDZFQjk7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLm1vZGFsLmxlYXZpbmctc2Vzc2lvbiAubW9kYWwtZm9vdGVyIGEuYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4ubW9kYWwubGVhdmluZy1zZXNzaW9uIC5tb2RhbC1mb290ZXIgYS5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMwMTNiODI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDEzYjgyO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm1vZGFsLmxlYXZpbmctc2Vzc2lvbiAubW9kYWwtZm9vdGVyIGJ1dHRvbi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZFQjk7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xufVxuLm1vZGFsLmxlYXZpbmctc2Vzc2lvbiAubW9kYWwtZm9vdGVyIGJ1dHRvbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTNiODI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgLm1vZGFsLmxlYXZpbmctc2Vzc2lvbiAubW9kYWwtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm1vZGFsLmxlYXZpbmctc2Vzc2lvbiAubW9kYWwtZm9vdGVyIGEuYnRuLXNlY29uZGFyeSwgLm1vZGFsLmxlYXZpbmctc2Vzc2lvbiAubW9kYWwtZm9vdGVyIGJ1dHRvbi5idG4tcHJpbWFyeSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC5sZWF2aW5nLXNlc3Npb24gLm1vZGFsLWZvb3RlciAuZGlzY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4ubGFuZ3VhZ2UtYWN0aW9uLXJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubGFuZ3VhZ2UtYWN0aW9uLXJvdy5oaWRlIHtcbiAgbWF4LWhlaWdodDogMCU7XG4gIHRyYW5zaXRpb246IDAuMjVzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmxhbmd1YWdlLWFjdGlvbi1yb3cgLmNvbC1yaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGFuZ3VhZ2UtYWN0aW9uLXJvdyAuY29sLXJpZ2h0IGEuYnRuIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1LVNlbWlCb2xkXCIsIFwiVWJ1bnR1LVNlbWlCb2xkLWZhbGxiYWNrXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHBhZGRpbmc6IDE0cHggMzJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZWVmO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODhkZWcsICM4NEVFRkYgMCUsICMwMGFlZWYgMTAwJSk7XG4gIGNvbG9yOiBibGFjaztcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBmb250OiBub3JtYWwgbm9ybWFsIDUwMCAxNnB4LzEuNGVtIFwiVWJ1bnR1LVNlbWlCb2xkXCIsIFwiVWJ1bnR1LVNlbWlCb2xkLWZhbGxiYWNrXCI7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg4ZGVnLCAjODRFRUZGIDAlLCAjMDBhZWVmIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgcGFkZGluZzogNHB4IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMDtcbn1cbi5sYW5ndWFnZS1hY3Rpb24tcm93IC5jb2wtcmlnaHQgYS5idG46aG92ZXIsIC5sYW5ndWFnZS1hY3Rpb24tcm93IC5jb2wtcmlnaHQgYS5idG46YWN0aXZlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGFuZ3VhZ2UtYWN0aW9uLXJvdyAuY29sLXJpZ2h0IGEuYnRuOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4OGRlZywgIzg0ZWVmZiAwJSwgIzA3ZTZmZiAxMDAlKTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuLmxhbmd1YWdlLWFjdGlvbi1yb3cgLmNvbC1yaWdodCBhLmJ0bjpob3ZlciwgLmxhbmd1YWdlLWFjdGlvbi1yb3cgLmNvbC1yaWdodCBhLmJ0bjphY3RpdmUge1xuICBjb2xvcjogIzFiMWMxZTtcbn1cbi5sYW5ndWFnZS1hY3Rpb24tcm93IC5jb2wtcmlnaHQgYS5idG46aG92ZXI6YmVmb3JlLCAubGFuZ3VhZ2UtYWN0aW9uLXJvdyAuY29sLXJpZ2h0IGEuYnRuOmFjdGl2ZTpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmxhbmd1YWdlLWFjdGlvbi1yb3cgLmNvbC1yaWdodCBhLmJ0bjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg4ZGVnLCAjODRFRUZGIDAlLCAjMDBhZWVmIDEwMCUpO1xufVxuLmxhbmd1YWdlLWFjdGlvbi1yb3cgLmNvbC1yaWdodCBhLmJ0bjpob3ZlciwgLmxhbmd1YWdlLWFjdGlvbi1yb3cgLmNvbC1yaWdodCBhLmJ0bjphY3RpdmUge1xuICBjb2xvcjogYmxhY2s7XG59XG4ubGFuZ3VhZ2UtYWN0aW9uLXJvdyAuY29sLXJpZ2h0IGEuYnRuOmhvdmVyOjpiZWZvcmUsIC5sYW5ndWFnZS1hY3Rpb24tcm93IC5jb2wtcmlnaHQgYS5idG46YWN0aXZlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODhkZWcsICM4NGVlZmYgMCUsICMwN2U2ZmYgMTAwJSk7XG59XG4ubGFuZ3VhZ2UtYWN0aW9uLXJvdyAubGFuZ3VhZ2Utc3dpdGNoZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmxhbmd1YWdlLWFjdGlvbi1yb3cgLmxhbmd1YWdlLXN3aXRjaGVyIGJ1dHRvbi5zZWxlY3RvciB7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgXCJVYnVudHUtZmFsbGJhY2tcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMnB4IDhweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IDIxcHg7XG59XG4ubGFuZ3VhZ2UtYWN0aW9uLXJvdyAubGFuZ3VhZ2Utc3dpdGNoZXIgYnV0dG9uLnNlbGVjdG9yICoge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmxhbmd1YWdlLWFjdGlvbi1yb3cgLmxhbmd1YWdlLXN3aXRjaGVyIGJ1dHRvbi5zZWxlY3RvciAuYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dS1Cb2xkXCIsIFwiVWJ1bnR1LUJvbGQtZmFsbGJhY2tcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5sYW5ndWFnZS1hY3Rpb24tcm93IC5sYW5ndWFnZS1zd2l0Y2hlciBidXR0b24uc2VsZWN0b3I6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb250ZW50OiBcIu+BuFwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMDBhZWVmO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cbi5sYW5ndWFnZS1hY3Rpb24tcm93IC5sYW5ndWFnZS1zd2l0Y2hlciBidXR0b24uc2VsZWN0b3IgLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ubGFuZ3VhZ2UtYWN0aW9uLXJvdyAubGFuZ3VhZ2Utc3dpdGNoZXIgYnV0dG9uLnNlbGVjdG9yOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggZG90dGVkIGJsYWNrO1xufVxuLmxhbmd1YWdlLWFjdGlvbi1yb3cgLmxhbmd1YWdlLXN3aXRjaGVyIC5vcHRpb25zLWRyb3Bkb3duIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHdpZHRoOiAzNzVweDtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgaGVpZ2h0IDAuM3MsIG1heC1oZWlnaHQgMC4zcywgYmFja2dyb3VuZC1jb2xvciAwLjVzLCBtYXJnaW4gMC41cztcbn1cbi5sYW5ndWFnZS1hY3Rpb24tcm93IC5sYW5ndWFnZS1zd2l0Y2hlciAub3B0aW9ucyB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAvKnRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zczsqL1xufVxuLmxhbmd1YWdlLWFjdGlvbi1yb3cgLmxhbmd1YWdlLXN3aXRjaGVyIC5vcHRpb25zIGEub3B0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgXCJVYnVudHUtZmFsbGJhY2tcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMxYjFjMWU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDdweCAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5sYW5ndWFnZS1hY3Rpb24tcm93IC5sYW5ndWFnZS1zd2l0Y2hlciAub3B0aW9ucyBhLm9wdGlvbiAuYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dS1Cb2xkXCIsIFwiVWJ1bnR1LUJvbGQtZmFsbGJhY2tcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5sYW5ndWFnZS1hY3Rpb24tcm93IC5sYW5ndWFnZS1zd2l0Y2hlciAub3B0aW9ucyBhLm9wdGlvbi5zZWxlY3RlZDo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5sYW5ndWFnZS1hY3Rpb24tcm93IC5sYW5ndWFnZS1zd2l0Y2hlciAub3B0aW9ucyBhLm9wdGlvbiAuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzNnB4O1xuICB3aWR0aDogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5sYW5ndWFnZS1hY3Rpb24tcm93IC5sYW5ndWFnZS1zd2l0Y2hlciAub3B0aW9ucyBhLm9wdGlvbi5jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogMCAzcHggMTRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmxhbmd1YWdlLWFjdGlvbi1yb3cgLmxhbmd1YWdlLXN3aXRjaGVyIC5vcHRpb25zIGEub3B0aW9uLmN1cnJlbnQ6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29udGVudDogXCLvgIxcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgY29sb3I6ICNhZWQxMzY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbi5sYW5ndWFnZS1hY3Rpb24tcm93IC5sYW5ndWFnZS1zd2l0Y2hlciAub3B0aW9ucyBhLm9wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmxhbmd1YWdlLWFjdGlvbi1yb3cgLmxhbmd1YWdlLXN3aXRjaGVyLmNsb3NpbmcgLm9wdGlvbnMtZHJvcGRvd24ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4ubGFuZ3VhZ2UtYWN0aW9uLXJvdyAubGFuZ3VhZ2Utc3dpdGNoZXIub3BlbmluZyAub3B0aW9ucy1kcm9wZG93biB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi5sYW5ndWFnZS1hY3Rpb24tcm93IC5sYW5ndWFnZS1zd2l0Y2hlci5vcGVuIC5vcHRpb25zLWRyb3Bkb3duIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjdGRTtcbiAgb3BhY2l0eTogMTtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbi5sYW5ndWFnZS1hY3Rpb24tcm93IC5sYW5ndWFnZS1zd2l0Y2hlci5vcGVuIC5zZWxlY3Rvcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmxhbmd1YWdlLWFjdGlvbi1yb3cge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubGFuZ3VhZ2UtYWN0aW9uLXJvdyAuY29sLWxlZnQge1xuICAgIGZsZXg6IDEgMSA1NSU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gIH1cbiAgLmxhbmd1YWdlLWFjdGlvbi1yb3cgLmNvbC1sZWZ0IC5sYW5ndWFnZS1zd2l0Y2hlciBidXR0b24uc2VsZWN0b3Ige1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5sYW5ndWFnZS1hY3Rpb24tcm93IC5jb2wtcmlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDEgMSA0NSU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gIH1cbiAgLmxhbmd1YWdlLWFjdGlvbi1yb3cgLmxhbmd1YWdlLXN3aXRjaGVyIC5vcHRpb25zLWRyb3Bkb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbiAgLmxhbmd1YWdlLWFjdGlvbi1yb3cgLmxhbmd1YWdlLXN3aXRjaGVyIC5vcHRpb25zLWRyb3Bkb3duIC5vcHRpb25zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubGFuZ3VhZ2UtYWN0aW9uLXJvdyAubGFuZ3VhZ2Utc3dpdGNoZXIgLm9wdGlvbnMtZHJvcGRvd24gLm9wdGlvbnMgYS5vcHRpb24ge1xuICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmxhbmd1YWdlLWFjdGlvbi1yb3cgLmNvbC1sZWZ0IC5sYW5ndWFnZS1zd2l0Y2hlciBidXR0b24uc2VsZWN0b3Ige1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5sYW5ndWFnZS1hY3Rpb24tcm93IC5jb2wtbGVmdCB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAubGFuZ3VhZ2UtYWN0aW9uLXJvdyAuY29sLXJpZ2h0IHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDQwcHgpIHtcbiAgLmxhbmd1YWdlLWFjdGlvbi1yb3cgLmxhbmd1YWdlLXN3aXRjaGVyIC5vcHRpb25zLWRyb3Bkb3duIHtcbiAgICB3aWR0aDogMXB4O1xuICB9XG4gIC5sYW5ndWFnZS1hY3Rpb24tcm93IC5sYW5ndWFnZS1zd2l0Y2hlci5vcGVuIC5vcHRpb25zLWRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG4gIC5sYW5ndWFnZS1hY3Rpb24tcm93IC5jb2wtbGVmdCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzUzcHgpIHtcbiAgLmxhbmd1YWdlLWFjdGlvbi1yb3cgLmxhbmd1YWdlLXN3aXRjaGVyIGJ1dHRvbi5zZWxlY3RvciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5sYW5ndWFnZS1hY3Rpb24tcm93IC5jb2wtcmlnaHQgYS5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgfVxufVxuXG4uc3VibWl0LWFzc2lnbm1lbnQtaW4tcHJvZ3Jlc3MgLmxhbmd1YWdlLWFjdGlvbi1yb3cgLmNvbC1yaWdodCBhLmJ0biB7XG4gIGNvbG9yOiAjMWIxYzFlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMjBlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODhkZWcsICNmZmMyMGUgMCUsICNGNzk0MUQgMTAwJSk7XG59XG4uc3VibWl0LWFzc2lnbm1lbnQtaW4tcHJvZ3Jlc3MgLmxhbmd1YWdlLWFjdGlvbi1yb3cgLmNvbC1yaWdodCBhLmJ0bjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg4ZGVnLCAjRjc5NDFEIDAlLCAjRjc5NDFEIDEwMCUpO1xufVxuLnN1Ym1pdC1hc3NpZ25tZW50LWluLXByb2dyZXNzIC5sYW5ndWFnZS1hY3Rpb24tcm93IC5jb2wtcmlnaHQgYS5idG46OmFmdGVyIHtcbiAgY29udGVudDogXCLvgJdcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMWIxYzFlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uc3VibWl0LWFzc2lnbm1lbnQtaW4tcHJvZ3Jlc3MgLmxhbmd1YWdlLWFjdGlvbi1yb3cgLmNvbC1yaWdodCBhLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNzk0MUQ7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTBweCAjRjc5NDFEO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNDBweCkge1xuICAuc3VibWl0LWFzc2lnbm1lbnQtaW4tcHJvZ3Jlc3MgLmxhbmd1YWdlLWFjdGlvbi1yb3cgLmNvbC1yaWdodCBhLmJ0bjo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuc3VibWl0LWFzc2lnbm1lbnQtaW4tcHJvZ3Jlc3MgLmxhbmd1YWdlLWFjdGlvbi1yb3cgLmNvbC1yaWdodCBhLmJ0bjo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICB9XG59XG5cbi5yZXNvdXJjZS10ZWFzZXIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVzb3VyY2UtdGVhc2VyIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuLnJlc291cmNlLXRlYXNlci52aWRlbyAuaW1hZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzExMCcgaGVpZ2h0PScxMTAnIHZpZXdCb3g9JzAgMCAxMTAgMTEwJyUzRSUzQ2cgaWQ9J3ZpZGVvJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTE5NyAtMzk4NiknJTNFJTNDZyBpZD0nRWxsaXBzZV8yNTAwJyBkYXRhLW5hbWU9J0VsbGlwc2UgMjUwMCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTE5NyAzOTg2KScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS13aWR0aD0nNCcgb3BhY2l0eT0nMC42OSclM0UlM0NjaXJjbGUgY3g9JzU1JyBjeT0nNTUnIHI9JzU1JyBzdHJva2U9J25vbmUnLyUzRSUzQ2NpcmNsZSBjeD0nNTUnIGN5PSc1NScgcj0nNTMnIGZpbGw9J25vbmUnLyUzRSUzQy9nJTNFJTNDcGF0aCBpZD0nUG9seWdvbl8yJyBkYXRhLW5hbWU9J1BvbHlnb24gMicgZD0nTTIwLjEzLDEuNTMyYTEsMSwwLDAsMSwxLjczOSwwTDQxLjE1MiwzNS41MDZBMSwxLDAsMCwxLDQwLjI4MywzN0gxLjcxN2ExLDEsMCwwLDEtLjg3LTEuNDk0WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTI3MiA0MDIwKSByb3RhdGUoOTApJyBmaWxsPSclMjNmZmYnIG9wYWNpdHk9JzAuNjknLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMTBweCAxMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4ucmVzb3VyY2UtdGVhc2VyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5yZXNvdXJjZS10ZWFzZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5yZXNvdXJjZS10ZWFzZXIgYSAuaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJlc291cmNlLXRlYXNlciBhIC5pbWFnZSAuY29udGVudC10eXBlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlMTM5MztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDVweCAzMHB4O1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNDVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG59XG4ucmVzb3VyY2UtdGVhc2VyIGEgLmltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yZXNvdXJjZS10ZWFzZXIgYSAudGV4dCB7XG4gIGNvbG9yOiAjMWIxYzFlO1xufVxuLnJlc291cmNlLXRlYXNlciBhIC50ZXh0IC50b3AtY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDZFQjk7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dS1Cb2xkXCIsIFwiVWJ1bnR1LUJvbGQtZmFsbGJhY2tcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnJlc291cmNlLXRlYXNlciBhIC50ZXh0IC5uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dS1Cb2xkXCIsIFwiVWJ1bnR1LUJvbGQtZmFsbGJhY2tcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zNWVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnJlc291cmNlLXRlYXNlciBhIC50ZXh0IC5uYW1lLnBkZjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+HgVwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNkZTEzOTM7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ucmVzb3VyY2UtdGVhc2VyIGEgLnRleHQgLnN1bW1hcnkge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJSb2JvdG8tZmFsbGJhY2tcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ucmVzb3VyY2UtdGVhc2VyIGE6aG92ZXIgLmltYWdlIGltZywgLnJlc291cmNlLXRlYXNlciBhOmZvY3VzIC5pbWFnZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHRyYW5zaXRpb246IDNzO1xufVxuLnJlc291cmNlLXRlYXNlci56b29teSBhIHtcbiAgYm94LXNoYWRvdzogNHB4IDhweCAyNHB4ICNlMGU0ZWI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJlc291cmNlLXRlYXNlci56b29teSBhIC50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTVweCAxNXB4IDE1cHg7XG59XG4ucmVzb3VyY2UtdGVhc2VyLnpvb215IGE6aG92ZXIsIC5yZXNvdXJjZS10ZWFzZXIuem9vbXkgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDEsIDg2LCAxNjUsIDAuMzgpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xufVxuLnJlc291cmNlLXRlYXNlci56b29teSBhOmhvdmVyIC5pbWFnZSBpbWcsIC5yZXNvdXJjZS10ZWFzZXIuem9vbXkgYTpmb2N1cyAuaW1hZ2UgaW1nIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5yZXNvdXJjZS10ZWFzZXIuem9vbXkgYTpob3ZlciwgLnJlc291cmNlLXRlYXNlci56b29teSBhOmZvY3VzIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmluc2lnaHRzLWNvbXBvbmVudCB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xufVxuLmluc2lnaHRzLWNvbXBvbmVudCAuaGVhZGxpbmUtaG9sZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLmluc2lnaHRzLWNvbXBvbmVudCAuaGVhZGxpbmUtaG9sZGVyIC5oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cbi5pbnNpZ2h0cy1jb21wb25lbnQgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5pbnNpZ2h0cy1jb21wb25lbnQgLmluc2lnaHRzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5pbnNpZ2h0cy1jb21wb25lbnQgLmluc2lnaHRzLWxpc3QgLnJlc291cmNlLXRlYXNlciB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbnNpZ2h0cy1jb21wb25lbnQgLmluc2lnaHRzLWxpc3QgLnJlc291cmNlLXRlYXNlciB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbi5pbnNpZ2h0cy1jb21wb25lbnQgLmluc2lnaHRzLWxpc3QgLnJlc291cmNlLXRlYXNlciAucmVsZWFzZS1kYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaW5zaWdodHMtY29tcG9uZW50IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5ldmVudHMtbGlzdCB1bC5saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmV2ZW50cy1saXN0IC5pdGVtIC5pbm5lci1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiA4MHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmV2ZW50cy1saXN0IC5pdGVtIC5pbm5lci1yb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL2NvbmdyZXNzLWJsdWUtMXB4LWJvcmRlci5wbmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ldmVudHMtbGlzdCAuaXRlbSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5ldmVudHMtbGlzdCAuaXRlbSAucmlnaHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmbGV4LXNocmluazogMTtcbiAgZmxleC1ncm93OiAxO1xufVxuLmV2ZW50cy1saXN0IC5pdGVtIC5yaWdodCAuZXZlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMjBweC8yNHB4IFwiVWJ1bnR1LUJvbGRcIiwgXCJVYnVudHUtQm9sZC1mYWxsYmFja1wiO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG4uZXZlbnRzLWxpc3QgLml0ZW0gLnJpZ2h0IGEuZXZlbnQge1xuICBjb2xvcjogIzAxM2I4MjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ldmVudHMtbGlzdCAuaXRlbSAucmlnaHQgYS5ldmVudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgb3BhY2l0eTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwLjY3NicgaGVpZ2h0PScxMS42MjInIHZpZXdCb3g9JzAgMCAyMC42NzYgMTEuNjIyJyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5hJTdCZmlsbDolMjMwMDZFQjk7JTdEJTNDL3N0eWxlJTNFJTNDL2RlZnMlM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC00IDIwLjkwMykgcm90YXRlKC05MCknJTNFJTNDcGF0aCBjbGFzcz0nYScgZD0nTTE0LjIyNyw0aDEuNzNWMjEuMzUybDMuNy0zLjdMMjAuOSwxOC44NjZsLTUuMTg5LDUuMTg5LS42MjIuNjIxLS42MjItLjYyMUw5LjI4MSwxOC44NjZsMS4yNDQtMS4yMTcsMy43LDMuN1onLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgbWFyZ2luIDAuM3M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMjhweDtcbn1cbi5ldmVudHMtbGlzdCAuaXRlbSAucmlnaHQgYS5ldmVudDpob3ZlciB7XG4gIGNvbG9yOiAjMDA2RUI5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ldmVudHMtbGlzdCAuaXRlbSAucmlnaHQgYS5ldmVudDpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5ldmVudHMtbGlzdCAuaXRlbSAubGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXZlbnRzLWxpc3QgLml0ZW0gLmxlZnQge1xuICAgIGZsZXg6IDAgMCAxODBweDtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICB9XG59XG4uZXZlbnRzLWxpc3QgLml0ZW0gLmxlZnQgLmRhdGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxOHB4LzIxcHggXCJVYnVudHVcIiwgXCJVYnVudHUtZmFsbGJhY2tcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLmV2ZW50cy1saXN0IC5pdGVtIC5sZWZ0IC5sb2NhdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMTlweCBcIlJvYm90b1wiLCBcIlJvYm90by1mYWxsYmFja1wiO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBjb2xvcjogIzZBNzI4MDtcbn1cbi5ldmVudHMtbGlzdCAuaXRlbSAubGVmdCAuZXZlbnQtdHlwZSB7XG4gIGNvbG9yOiAjMWIxYzFlO1xuICBmb250LWZhbWlseTogXCJVYnVudHUtQm9sZFwiLCBcIlVidW50dS1Cb2xkLWZhbGxiYWNrXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZXZlbnRzLWxpc3QgLml0ZW0gLmxlZnQgLmV2ZW50LXR5cGUgLnZhbHVlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmV2ZW50cy1saXN0IC5pdGVtIC5sZWZ0IC5ldmVudC10eXBlIC5iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEJBQzY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gM3B4KTtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMC4zNTtcbn1cbi5ldmVudHMtbGlzdCAuaXRlbTpsYXN0LWNoaWxkIC5pbm5lci1yb3c6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZXZlbnRzLWxpc3QgLml0ZW0gLmlubmVyLXJvdyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5ldmVudHMtbGlzdCAuaXRlbSAuaW5uZXItcm93IC5sZWZ0IHtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxuICAuZXZlbnRzLWxpc3QgLml0ZW0gLmlubmVyLXJvdyAucmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG59XG5cbi5wYWdpbmF0aW9uLXNlY3Rpb24ge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2QyZDVkYjtcbiAgbWFyZ2luLWJvdHRvbTogODVweDtcbn1cbi5wYWdpbmF0aW9uLXNlY3Rpb24gLmlubmVyIHtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdpbmF0aW9uLXNlY3Rpb24gLmlubmVyIC5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFnaW5hdGlvbi1zZWN0aW9uIC5pbm5lciAucGFnZS1pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1LUJvbGRcIiwgXCJVYnVudHUtQm9sZC1mYWxsYmFja1wiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhZ2luYXRpb24tc2VjdGlvbiAuaW5uZXIgLnBhZ2UtaXRlbSAucGFnZS1saW5rIHtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogIzFiMWMxZTtcbiAgcGFkZGluZzogMC41cmVtIDAuMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnBhZ2luYXRpb24tc2VjdGlvbiAuaW5uZXIgLnBhZ2UtaXRlbSAucGFnZS1saW5rLnByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnaW5hdGlvbi1zZWN0aW9uIC5pbm5lciAucGFnZS1pdGVtIC5wYWdlLWxpbmsubmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdpbmF0aW9uLXNlY3Rpb24gLmlubmVyIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayAucHJldiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnaW5hdGlvbi1zZWN0aW9uIC5pbm5lciAucGFnZS1pdGVtIC5wYWdlLWxpbmsgLm5leHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2luYXRpb24tc2VjdGlvbiAuaW5uZXIgLnBhZ2UtaXRlbS5wcmV2IHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJVYnVudHUtU2VtaUJvbGRcIiwgXCJVYnVudHUtU2VtaUJvbGQtZmFsbGJhY2tcIjtcbn1cbi5wYWdpbmF0aW9uLXNlY3Rpb24gLmlubmVyIC5wYWdlLWl0ZW0ucHJldiA+IC5wYWdlLWxpbmsge1xuICB3aWR0aDogYXV0bztcbn1cbi5wYWdpbmF0aW9uLXNlY3Rpb24gLmlubmVyIC5wYWdlLWl0ZW0ubmV4dCB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJVYnVudHUtU2VtaUJvbGRcIiwgXCJVYnVudHUtU2VtaUJvbGQtZmFsbGJhY2tcIjtcbn1cbi5wYWdpbmF0aW9uLXNlY3Rpb24gLmlubmVyIC5wYWdlLWl0ZW0ubmV4dCA+IC5wYWdlLWxpbmsge1xuICB3aWR0aDogYXV0bztcbn1cbi5wYWdpbmF0aW9uLXNlY3Rpb24gLmlubmVyIC5wYWdlLWl0ZW0ucHJldiA+IC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLXNlY3Rpb24gLmlubmVyIC5wYWdlLWl0ZW0ubmV4dCA+IC5wYWdlLWxpbmsge1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDE4cHggMjhweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVkMTM2O1xuICBjb2xvcjogIzAxM2I4Mjtcbn1cbi5wYWdpbmF0aW9uLXNlY3Rpb24gLmlubmVyIC5wYWdlLWl0ZW0ucHJldi5kaXNhYmxlZCA+IC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLXNlY3Rpb24gLmlubmVyIC5wYWdlLWl0ZW0ubmV4dC5kaXNhYmxlZCA+IC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlNGViO1xuICBjb2xvcjogIzQwNDQ0Qjtcbn1cbi5wYWdpbmF0aW9uLXNlY3Rpb24gLmlubmVyIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2RUI5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFnaW5hdGlvbi1zZWN0aW9uIC5pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDIycHg7XG4gIH1cbiAgLnBhZ2luYXRpb24tc2VjdGlvbiAuaW5uZXIgLnBhZ2luYXRpb24ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAucGFnaW5hdGlvbi1zZWN0aW9uIC5pbm5lciAucGFnZS1pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYWdpbmF0aW9uLXNlY3Rpb24gLmlubmVyIC5wYWdlLWl0ZW0ucHJldiwgLnBhZ2luYXRpb24tc2VjdGlvbiAuaW5uZXIgLnBhZ2UtaXRlbS5uZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnBhZ2luYXRpb24tc2VjdGlvbiAuaW5uZXIgLnBhZ2UtaXRlbS5wcmV2ID4gLnBhZ2UtbGluaywgLnBhZ2luYXRpb24tc2VjdGlvbiAuaW5uZXIgLnBhZ2UtaXRlbS5uZXh0ID4gLnBhZ2UtbGluayB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIG1pbi13aWR0aDogMTA0cHg7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24tc2VjdGlvbi1tb2JpbGUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnBhZ2luYXRpb24tc2VjdGlvbi1tb2JpbGUgLmlubmVyIHtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdpbmF0aW9uLXNlY3Rpb24tbW9iaWxlIC5pbm5lciAucGFnaW5hdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhZ2luYXRpb24tc2VjdGlvbi1tb2JpbGUgLmlubmVyIC5wYWdlLWl0ZW0ge1xuICBmb250LWZhbWlseTogXCJVYnVudHUtQm9sZFwiLCBcIlVidW50dS1Cb2xkLWZhbGxiYWNrXCI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFnaW5hdGlvbi1zZWN0aW9uLW1vYmlsZSAuaW5uZXIgLnBhZ2UtaXRlbSAucGFnZS1saW5rIHtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogOXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjMWIxYzFlO1xuICBwYWRkaW5nOiAwLjVyZW0gMC4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ucGFnaW5hdGlvbi1zZWN0aW9uLW1vYmlsZSAuaW5uZXIgLnBhZ2UtaXRlbSAucGFnZS1saW5rLnByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnaW5hdGlvbi1zZWN0aW9uLW1vYmlsZSAuaW5uZXIgLnBhZ2UtaXRlbSAucGFnZS1saW5rLm5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnaW5hdGlvbi1zZWN0aW9uLW1vYmlsZSAuaW5uZXIgLnBhZ2UtaXRlbSAucGFnZS1saW5rIC5wcmV2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdpbmF0aW9uLXNlY3Rpb24tbW9iaWxlIC5pbm5lciAucGFnZS1pdGVtIC5wYWdlLWxpbmsgLm5leHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2luYXRpb24tc2VjdGlvbi1tb2JpbGUgLmlubmVyIC5wYWdlLWl0ZW0ucHJldiB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1LVNlbWlCb2xkXCIsIFwiVWJ1bnR1LVNlbWlCb2xkLWZhbGxiYWNrXCI7XG59XG4ucGFnaW5hdGlvbi1zZWN0aW9uLW1vYmlsZSAuaW5uZXIgLnBhZ2UtaXRlbS5wcmV2ID4gLnBhZ2UtbGluayB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnBhZ2luYXRpb24tc2VjdGlvbi1tb2JpbGUgLmlubmVyIC5wYWdlLWl0ZW0ubmV4dCB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJVYnVudHUtU2VtaUJvbGRcIiwgXCJVYnVudHUtU2VtaUJvbGQtZmFsbGJhY2tcIjtcbn1cbi5wYWdpbmF0aW9uLXNlY3Rpb24tbW9iaWxlIC5pbm5lciAucGFnZS1pdGVtLm5leHQgPiAucGFnZS1saW5rIHtcbiAgd2lkdGg6IGF1dG87XG59XG4ucGFnaW5hdGlvbi1zZWN0aW9uLW1vYmlsZSAuaW5uZXIgLnBhZ2UtaXRlbS5wcmV2ID4gLnBhZ2UtbGluaywgLnBhZ2luYXRpb24tc2VjdGlvbi1tb2JpbGUgLmlubmVyIC5wYWdlLWl0ZW0ubmV4dCA+IC5wYWdlLWxpbmsge1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDEzcHggMThweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVkMTM2O1xuICBjb2xvcjogIzAxM2I4Mjtcbn1cbi5wYWdpbmF0aW9uLXNlY3Rpb24tbW9iaWxlIC5pbm5lciAucGFnZS1pdGVtLnByZXYuZGlzYWJsZWQgPiAucGFnZS1saW5rLCAucGFnaW5hdGlvbi1zZWN0aW9uLW1vYmlsZSAuaW5uZXIgLnBhZ2UtaXRlbS5uZXh0LmRpc2FibGVkID4gLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGU0ZWI7XG4gIGNvbG9yOiAjNDA0NDRCO1xufVxuLnBhZ2luYXRpb24tc2VjdGlvbi1tb2JpbGUgLmlubmVyIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2RUI5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNhbGxvdXQucmVkLWFuZC1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTA4ZGVnLCAjRTExQTJDIDIwJSwgI0ZGQzIwRSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG59XG4uY2FsbG91dC5yZWQtYW5kLW9yYW5nZSAuY2FsbG91dC1pbm5lciAuYnV0dG9uLWNvbCBhOmhvdmVyLCAuY2FsbG91dC5yZWQtYW5kLW9yYW5nZSAuY2FsbG91dC1pbm5lciAuYnV0dG9uLWNvbCBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRTExQTJDO1xufVxuLmNhbGxvdXQucmVkLWFuZC1waW5rIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDEwOGRlZywgI0UxMUEyQyAxNSUsICNERTEzOTMgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xufVxuLmNhbGxvdXQucmVkLWFuZC1waW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nMTMyNC44MDcnIGhlaWdodD0nMTI4NS42MzknIHZpZXdCb3g9JzAgMCAxMzI0LjgwNyAxMjg1LjYzOSclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuYSU3QnN0cm9rZTpyZ2JhKDAsMCwwLDApO3N0cm9rZS1taXRlcmxpbWl0OjEwO29wYWNpdHk6MTtmaWxsOnVybCglMjNhKTslN0QlM0Mvc3R5bGUlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0nYScgeDE9JzAuNzU1JyB5MT0nMC42MDUnIHgyPScwLjAyNScgeTI9JzAuNzc1JyBncmFkaWVudFVuaXRzPSdvYmplY3RCb3VuZGluZ0JveCclM0UlM0NzdG9wIG9mZnNldD0nMCcgc3RvcC1jb2xvcj0nJTIzZGExNDI2Jy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzZGExNDI2Jy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQ3BhdGggY2xhc3M9J2EnIGQ9J002MjguNzEyLDE0NDEuMzM4LDUwOS42MjIsMTE3MS44MiwxMDA0LjQ3MywxNTYuN2gzMTguOGwtNTgxLjQsMTIxMWExMjMuNjY0LDEyMy42NjQsMCwwLDEtMTExLjMxNCw3My42MzVabS0yNDAuMjQtLjAyNUExMjMuNTY4LDEyMy41NjgsMCwwLDEsMjc3LjQsMTM2Ny42NzhMLjAyNSw3NDAuMjIySDMxOC44NThMNjI4LjcsMTQ0MS4zMTRaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjc0MiAtMTU2LjE5OSknLyUzRSUzQy9zdmclM0VcIik7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2FsbG91dC5yZWQtYW5kLXBpbmsgLmNhbGxvdXQtaW5uZXIgLmJ1dHRvbi1jb2wgYTpob3ZlciwgLmNhbGxvdXQucmVkLWFuZC1waW5rIC5jYWxsb3V0LWlubmVyIC5idXR0b24tY29sIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNFMTFBMkM7XG59XG4uY2FsbG91dC5ibHVlLWFuZC1waW5rIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDEwOGRlZywgIzAxM0I4MiAxNSUsICNERTEzOTMgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xufVxuLmNhbGxvdXQuYmx1ZS1hbmQtcGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDc5JSA3MDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgwJSA1NSU7XG59XG4uY2FsbG91dC5ibHVlLWFuZC1waW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nMTMyNC44MDcnIGhlaWdodD0nMTI4NS42MzknIHZpZXdCb3g9JzAgMCAxMzI0LjgwNyAxMjg1LjYzOSclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuYSU3QnN0cm9rZTpyZ2JhKDAsMCwwLDApO3N0cm9rZS1taXRlcmxpbWl0OjEwO29wYWNpdHk6MTtmaWxsOnVybCglMjNhKTslN0QlM0Mvc3R5bGUlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0nYScgeDE9JzAuNzU1JyB5MT0nMC42MDUnIHgyPScwLjAyNScgeTI9JzAuNzc1JyBncmFkaWVudFVuaXRzPSdvYmplY3RCb3VuZGluZ0JveCclM0UlM0NzdG9wIG9mZnNldD0nMCcgc3RvcC1jb2xvcj0nJTIzMDEzNTc1Jy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzMDEzNTc1Jy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQ3BhdGggY2xhc3M9J2EnIGQ9J002MjguNzEyLDE0NDEuMzM4LDUwOS42MjIsMTE3MS44MiwxMDA0LjQ3MywxNTYuN2gzMTguOGwtNTgxLjQsMTIxMWExMjMuNjY0LDEyMy42NjQsMCwwLDEtMTExLjMxNCw3My42MzVabS0yNDAuMjQtLjAyNUExMjMuNTY4LDEyMy41NjgsMCwwLDEsMjc3LjQsMTM2Ny42NzhMLjAyNSw3NDAuMjIySDMxOC44NThMNjI4LjcsMTQ0MS4zMTRaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjc0MiAtMTU2LjE5OSknLyUzRSUzQy9zdmclM0VcIik7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5jYWxsb3V0LmJsdWUtYW5kLXBpbmsgLmNhbGxvdXQtaW5uZXIgLmJ1dHRvbi1jb2wgYTpob3ZlciwgLmNhbGxvdXQuYmx1ZS1hbmQtcGluayAuY2FsbG91dC1pbm5lciAuYnV0dG9uLWNvbCBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDEzQjgyO1xufVxuLmNhbGxvdXQuYmx1ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxMDhkZWcsICMwMTI3NTYgMCUsICMwMTNCODIgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xufVxuLmNhbGxvdXQuYmx1ZSAuY2FsbG91dC1pbm5lciAuYnV0dG9uLWNvbCBhOmhvdmVyLCAuY2FsbG91dC5ibHVlIC5jYWxsb3V0LWlubmVyIC5idXR0b24tY29sIGE6YWN0aXZlIHtcbiAgY29sb3I6ICMwMTI3NTY7XG59XG4uY2FsbG91dC5kYXJrLXBydXNzaWFuLWJsdWUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTA4ZGVnLCAjMDYxNDI2IDAlLCAjMDEyNzU2IDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbn1cbi5jYWxsb3V0LmRhcmstcHJ1c3NpYW4tYmx1ZSAuY2FsbG91dC1pbm5lciAuYnV0dG9uLWNvbCBhOmhvdmVyLCAuY2FsbG91dC5kYXJrLXBydXNzaWFuLWJsdWUgLmNhbGxvdXQtaW5uZXIgLmJ1dHRvbi1jb2wgYTphY3RpdmUge1xuICBjb2xvcjogIzAxMjc1Njtcbn1cbi5jYWxsb3V0LmJsdWUtYW5kLWxpZ2h0LWJsdWUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTA4ZGVnLCAjMDEzQjgyIDE1JSwgIzAwQUVFRiAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG59XG4uY2FsbG91dC5ibHVlLWFuZC1saWdodC1ibHVlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogNzklIDcwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODAlIDU1JTtcbn1cbi5jYWxsb3V0LmJsdWUtYW5kLWxpZ2h0LWJsdWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPScxMzI0LjgwNycgaGVpZ2h0PScxMjg1LjYzOScgdmlld0JveD0nMCAwIDEzMjQuODA3IDEyODUuNjM5JyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5hJTdCc3Ryb2tlOnJnYmEoMCwwLDAsMCk7c3Ryb2tlLW1pdGVybGltaXQ6MTA7b3BhY2l0eToxO2ZpbGw6dXJsKCUyM2EpOyU3RCUzQy9zdHlsZSUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdhJyB4MT0nMC43NTUnIHkxPScwLjYwNScgeDI9JzAuMDI1JyB5Mj0nMC43NzUnIGdyYWRpZW50VW5pdHM9J29iamVjdEJvdW5kaW5nQm94JyUzRSUzQ3N0b3Agb2Zmc2V0PScwJyBzdG9wLWNvbG9yPSclMjMwMTM1NzUnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjMwMTM1NzUnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDcGF0aCBjbGFzcz0nYScgZD0nTTYyOC43MTIsMTQ0MS4zMzgsNTA5LjYyMiwxMTcxLjgyLDEwMDQuNDczLDE1Ni43aDMxOC44bC01ODEuNCwxMjExYTEyMy42NjQsMTIzLjY2NCwwLDAsMS0xMTEuMzE0LDczLjYzNVptLTI0MC4yNC0uMDI1QTEyMy41NjgsMTIzLjU2OCwwLDAsMSwyNzcuNCwxMzY3LjY3OEwuMDI1LDc0MC4yMjJIMzE4Ljg1OEw2MjguNywxNDQxLjMxNFonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuNzQyIC0xNTYuMTk5KScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgb3BhY2l0eTogMC43O1xufVxuLmNhbGxvdXQuYmx1ZS1hbmQtbGlnaHQtYmx1ZSAuY2FsbG91dC1pbm5lciAuYnV0dG9uLWNvbCBhOmhvdmVyLCAuY2FsbG91dC5ibHVlLWFuZC1saWdodC1ibHVlIC5jYWxsb3V0LWlubmVyIC5idXR0b24tY29sIGE6YWN0aXZlIHtcbiAgY29sb3I6ICMwMTNCODI7XG59XG4uY2FsbG91dC5ncmVlbi1hbmQtdGVhbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxMDhkZWcsICM0ODlDMDAgMjAlLCAjMDBCQUM2IDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbn1cbi5jYWxsb3V0LmdyZWVuLWFuZC10ZWFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogNzklIDcwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODAlIDU1JTtcbn1cbi5jYWxsb3V0LmdyZWVuLWFuZC10ZWFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nMTMyNC44MDcnIGhlaWdodD0nMTI4NS42MzknIHZpZXdCb3g9JzAgMCAxMzI0LjgwNyAxMjg1LjYzOSclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuYSU3QnN0cm9rZTpyZ2JhKDAsMCwwLDApO3N0cm9rZS1taXRlcmxpbWl0OjEwO29wYWNpdHk6MTtmaWxsOnVybCglMjNhKTslN0QlM0Mvc3R5bGUlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0nYScgeDE9JzAuNzU1JyB5MT0nMC42MDUnIHgyPScwLjAyNScgeTI9JzAuNzc1JyBncmFkaWVudFVuaXRzPSdvYmplY3RCb3VuZGluZ0JveCclM0UlM0NzdG9wIG9mZnNldD0nMCcgc3RvcC1jb2xvcj0nJTIzNDQ5NDAwJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzNDQ5NDAwJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQ3BhdGggY2xhc3M9J2EnIGQ9J002MjguNzEyLDE0NDEuMzM4LDUwOS42MjIsMTE3MS44MiwxMDA0LjQ3MywxNTYuN2gzMTguOGwtNTgxLjQsMTIxMWExMjMuNjY0LDEyMy42NjQsMCwwLDEtMTExLjMxNCw3My42MzVabS0yNDAuMjQtLjAyNUExMjMuNTY4LDEyMy41NjgsMCwwLDEsMjc3LjQsMTM2Ny42NzhMLjAyNSw3NDAuMjIySDMxOC44NThMNjI4LjcsMTQ0MS4zMTRaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjc0MiAtMTU2LjE5OSknLyUzRSUzQy9zdmclM0VcIik7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5jYWxsb3V0LmdyZWVuLWFuZC10ZWFsIC5jYWxsb3V0LWlubmVyIC5idXR0b24tY29sIGE6aG92ZXIsIC5jYWxsb3V0LmdyZWVuLWFuZC10ZWFsIC5jYWxsb3V0LWlubmVyIC5idXR0b24tY29sIGE6YWN0aXZlIHtcbiAgY29sb3I6ICMwMEJBQzY7XG59XG4uY2FsbG91dC5ncmVlbi1hbmQtbGlnaHQtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTA4ZGVnLCAjNDg5QzAwIDIwJSwgIzk2QkIxMyAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG59XG4uY2FsbG91dC5ncmVlbi1hbmQtbGlnaHQtZ3JlZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiA3OSUgNzAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MCUgNTUlO1xufVxuLmNhbGxvdXQuZ3JlZW4tYW5kLWxpZ2h0LWdyZWVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nMTMyNC44MDcnIGhlaWdodD0nMTI4NS42MzknIHZpZXdCb3g9JzAgMCAxMzI0LjgwNyAxMjg1LjYzOSclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuYSU3QnN0cm9rZTpyZ2JhKDAsMCwwLDApO3N0cm9rZS1taXRlcmxpbWl0OjEwO29wYWNpdHk6MTtmaWxsOnVybCglMjNhKTslN0QlM0Mvc3R5bGUlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0nYScgeDE9JzAuNzU1JyB5MT0nMC42MDUnIHgyPScwLjAyNScgeTI9JzAuNzc1JyBncmFkaWVudFVuaXRzPSdvYmplY3RCb3VuZGluZ0JveCclM0UlM0NzdG9wIG9mZnNldD0nMCcgc3RvcC1jb2xvcj0nJTIzNDQ5NDAwJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzNDQ5NDAwJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQ3BhdGggY2xhc3M9J2EnIGQ9J002MjguNzEyLDE0NDEuMzM4LDUwOS42MjIsMTE3MS44MiwxMDA0LjQ3MywxNTYuN2gzMTguOGwtNTgxLjQsMTIxMWExMjMuNjY0LDEyMy42NjQsMCwwLDEtMTExLjMxNCw3My42MzVabS0yNDAuMjQtLjAyNUExMjMuNTY4LDEyMy41NjgsMCwwLDEsMjc3LjQsMTM2Ny42NzhMLjAyNSw3NDAuMjIySDMxOC44NThMNjI4LjcsMTQ0MS4zMTRaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjc0MiAtMTU2LjE5OSknLyUzRSUzQy9zdmclM0VcIik7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5jYWxsb3V0LmdyZWVuLWFuZC1saWdodC1ncmVlbiAuY2FsbG91dC1pbm5lciAuYnV0dG9uLWNvbCBhOmhvdmVyLCAuY2FsbG91dC5ncmVlbi1hbmQtbGlnaHQtZ3JlZW4gLmNhbGxvdXQtaW5uZXIgLmJ1dHRvbi1jb2wgYTphY3RpdmUge1xuICBjb2xvcjogIzQ4OUMwMDtcbn1cbi5jYWxsb3V0LmdyZWVuLWFuZC1uZW9uLWdyZWVuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDEwOGRlZywgIzQ4OUMwMCAyMCUsICM2NmM1MTEgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xufVxuLmNhbGxvdXQuZ3JlZW4tYW5kLW5lb24tZ3JlZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiA3OSUgNzAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MCUgNTUlO1xufVxuLmNhbGxvdXQuZ3JlZW4tYW5kLW5lb24tZ3JlZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPScxMzI0LjgwNycgaGVpZ2h0PScxMjg1LjYzOScgdmlld0JveD0nMCAwIDEzMjQuODA3IDEyODUuNjM5JyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5hJTdCc3Ryb2tlOnJnYmEoMCwwLDAsMCk7c3Ryb2tlLW1pdGVybGltaXQ6MTA7b3BhY2l0eToxO2ZpbGw6dXJsKCUyM2EpOyU3RCUzQy9zdHlsZSUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdhJyB4MT0nMC43NTUnIHkxPScwLjYwNScgeDI9JzAuMDI1JyB5Mj0nMC43NzUnIGdyYWRpZW50VW5pdHM9J29iamVjdEJvdW5kaW5nQm94JyUzRSUzQ3N0b3Agb2Zmc2V0PScwJyBzdG9wLWNvbG9yPSclMjM0NDk0MDAnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjM0NDk0MDAnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDcGF0aCBjbGFzcz0nYScgZD0nTTYyOC43MTIsMTQ0MS4zMzgsNTA5LjYyMiwxMTcxLjgyLDEwMDQuNDczLDE1Ni43aDMxOC44bC01ODEuNCwxMjExYTEyMy42NjQsMTIzLjY2NCwwLDAsMS0xMTEuMzE0LDczLjYzNVptLTI0MC4yNC0uMDI1QTEyMy41NjgsMTIzLjU2OCwwLDAsMSwyNzcuNCwxMzY3LjY3OEwuMDI1LDc0MC4yMjJIMzE4Ljg1OEw2MjguNywxNDQxLjMxNFonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuNzQyIC0xNTYuMTk5KScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgb3BhY2l0eTogMC44O1xufVxuLmNhbGxvdXQuZ3JlZW4tYW5kLW5lb24tZ3JlZW4gLmNhbGxvdXQtaW5uZXIgLmJ1dHRvbi1jb2wgYTpob3ZlciwgLmNhbGxvdXQuZ3JlZW4tYW5kLW5lb24tZ3JlZW4gLmNhbGxvdXQtaW5uZXIgLmJ1dHRvbi1jb2wgYTphY3RpdmUge1xuICBjb2xvcjogIzQ4OUMwMDtcbn1cbi5jYWxsb3V0LmZ1bGwtd2lkdGg6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogNzklIDMyMCU7XG59XG5cbi5leHBlcnQtdGVhc2VyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmV4cGVydC10ZWFzZXIge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXhwZXJ0LXRlYXNlciB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXhwZXJ0LXRlYXNlciB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxufVxuLmV4cGVydC10ZWFzZXIgLmlubmVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXgtd2lkdGg6IDIxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIGJvcmRlcjogMDtcbn1cbi5leHBlcnQtdGVhc2VyIC5pbm5lci1jb250ZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZWVmO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjhzO1xufVxuLmV4cGVydC10ZWFzZXIgLmlubmVyLWNvbnRlbnQ6aG92ZXIsIC5leHBlcnQtdGVhc2VyIC5pbm5lci1jb250ZW50OmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmV4cGVydC10ZWFzZXIgLmlubmVyLWNvbnRlbnQ6aG92ZXI6OmFmdGVyLCAuZXhwZXJ0LXRlYXNlciAuaW5uZXItY29udGVudDpmb2N1czo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5leHBlcnQtdGVhc2VyIC5pbm5lci1jb250ZW50OmhvdmVyIC5pbWFnZS1jb2wgaW1nLCAuZXhwZXJ0LXRlYXNlciAuaW5uZXItY29udGVudDpmb2N1cyAuaW1hZ2UtY29sIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNpdGlvbjogM3M7XG59XG4uZXhwZXJ0LXRlYXNlciAuaW5uZXItY29udGVudCAuaW1hZ2UtY29sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZXhwZXJ0LXRlYXNlciAuaW5uZXItY29udGVudCAuaW1hZ2UtY29sIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbn1cbi5leHBlcnQtdGVhc2VyIC5pbm5lci1jb250ZW50IC50ZXh0LWNvbCAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1LUJvbGRcIiwgXCJVYnVudHUtQm9sZC1mYWxsYmFja1wiO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGNvbG9yOiAjMDEyNzU2O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5leHBlcnQtdGVhc2VyIC5pbm5lci1jb250ZW50IC50ZXh0LWNvbCAudGl0bGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1TZW1pQm9sZFwiLCBcIlJvYm90by1TZW1pQm9sZC1mYWxsYmFja1wiO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNkE3MjgwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5leHBlcnQtdGVhc2VyIC5pbm5lci1jb250ZW50IC50ZXh0LWNvbCAuZGVwYXJ0bWVudCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLVNlbWlCb2xkXCIsIFwiUm9ib3RvLVNlbWlCb2xkLWZhbGxiYWNrXCI7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM2QTcyODA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmV4cGVydC10ZWFzZXIgLmlubmVyLWNvbnRlbnQgLnRleHQtY29sIC5sb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUJvbGRcIiwgXCJSb2JvdG8tQm9sZC1mYWxsYmFja1wiO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzFiMWMxZTtcbn1cbi5leHBlcnQtdGVhc2VyIC5pbm5lci1jb250ZW50IC50ZXh0LWNvbCAudGl0bGUgKyAubG9jYXRpb24sIC5leHBlcnQtdGVhc2VyIC5pbm5lci1jb250ZW50IC50ZXh0LWNvbCAuZGVwYXJ0bWVudCArIC5sb2NhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmV4cGVydC10ZWFzZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gIH1cbn1cbi5leHBlcnQtbWFwLXRlYXNlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5leHBlcnQtbWFwLXRlYXNlciAuaW5uZXItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWF4LXdpZHRoOiAyNDlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0I4QkFCRjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZXhwZXJ0LW1hcC10ZWFzZXIgLmlubmVyLWNvbnRlbnQgLmltYWdlLWNvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4OiAwIDAgNjVweDtcbiAgbWluLWhlaWdodDogNzhweDtcbiAgei1pbmRleDogMTtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmV4cGVydC1tYXAtdGVhc2VyIC5pbm5lci1jb250ZW50IC5pbWFnZS1jb2wgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgZmlsdGVyOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDEpO1xufVxuLmV4cGVydC1tYXAtdGVhc2VyIC5pbm5lci1jb250ZW50IC50ZXh0LWNvbCB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmV4cGVydC1tYXAtdGVhc2VyIC5pbm5lci1jb250ZW50IC50ZXh0LWNvbCAubmFtZSB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJVYnVudHUtQm9sZFwiLCBcIlVidW50dS1Cb2xkLWZhbGxiYWNrXCI7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgY29sb3I6ICMwMTNiODI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmV4cGVydC1tYXAtdGVhc2VyIC5pbm5lci1jb250ZW50IC50ZXh0LWNvbCAudGl0bGUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1TZW1pQm9sZFwiLCBcIlJvYm90by1TZW1pQm9sZC1mYWxsYmFja1wiO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uZXhwZXJ0LW1hcC10ZWFzZXIgLmlubmVyLWNvbnRlbnQgLnRleHQtY29sIC50aXRsZSArIC5kZXBhcnRtZW50IHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5leHBlcnQtbWFwLXRlYXNlciAuaW5uZXItY29udGVudCAudGV4dC1jb2wgLmRlcGFydG1lbnQge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1TZW1pQm9sZFwiLCBcIlJvYm90by1TZW1pQm9sZC1mYWxsYmFja1wiO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uZXhwZXJ0LW1hcC10ZWFzZXIgLmlubmVyLWNvbnRlbnQgLnRleHQtY29sIC5sb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLVNlbWlCb2xkXCIsIFwiUm9ib3RvLVNlbWlCb2xkLWZhbGxiYWNrXCI7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMxYjFjMWU7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5leHBlcnQtbWFwLXRlYXNlciAuaW5uZXItY29udGVudCAudGV4dC1jb2wgLmRpc3RhbmNlLCAuZXhwZXJ0LW1hcC10ZWFzZXIgLmlubmVyLWNvbnRlbnQgLnRleHQtY29sIC5lbWFpbCwgLmV4cGVydC1tYXAtdGVhc2VyIC5pbm5lci1jb250ZW50IC50ZXh0LWNvbCAub2ZmaWNlLXBob25lLCAuZXhwZXJ0LW1hcC10ZWFzZXIgLmlubmVyLWNvbnRlbnQgLnRleHQtY29sIC5tb2JpbGUtcGhvbmUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIlJvYm90by1mYWxsYmFja1wiO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uZXhwZXJ0LW1hcC10ZWFzZXIgLmlubmVyLWNvbnRlbnQgLmltYWdlLWNvbCArIC50ZXh0LWNvbCB7XG4gIHBhZGRpbmc6IDAgMCAwIDAuNXJlbTtcbn1cbi5leHBlcnQtbWFwLXRlYXNlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC04cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWVlZjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC44cztcbn1cbi5leHBlcnQtbWFwLXRlYXNlcjpob3ZlciwgLmV4cGVydC1tYXAtdGVhc2VyOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLmV4cGVydC1tYXAtdGVhc2VyOmhvdmVyOjphZnRlciwgLmV4cGVydC1tYXAtdGVhc2VyOmZvY3VzOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmV4cGVydC1tYXAtdGVhc2VyOmhvdmVyIC5pbWFnZS1jb2wgaW1nLCAuZXhwZXJ0LW1hcC10ZWFzZXI6Zm9jdXMgLmltYWdlLWNvbCBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHRyYW5zaXRpb246IDNzO1xufVxuLmluZm8td2luZG93IHtcbiAgd2lkdGg6IDI1MHB4O1xufVxuLmluZm8td2luZG93IC5leHBlcnQtbWFwLXRlYXNlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5mby13aW5kb3cgLmV4cGVydC1tYXAtdGVhc2VyIC5pbm5lci1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uaW5mby13aW5kb3cgLmV4cGVydC1tYXAtdGVhc2VyIC5pbWFnZS1jb2wge1xuICBmbGV4OiAwIDAgNzZweDtcbn1cbi5pbmZvLXdpbmRvdyAuZXhwZXJ0LW1hcC10ZWFzZXIgLnRleHQtY29sIC5uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmluZm8td2luZG93IC5leHBlcnQtbWFwLXRlYXNlciAudGV4dC1jb2wgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmluZm8td2luZG93IC5leHBlcnQtbWFwLXRlYXNlciAudGV4dC1jb2wgLmRlcGFydG1lbnQge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uaW5mby13aW5kb3cgLmV4cGVydC1tYXAtdGVhc2VyIC50ZXh0LWNvbCAubG9jYXRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uaW5mby13aW5kb3cgLmV4cGVydC1tYXAtdGVhc2VyIC50ZXh0LWNvbCAuZGlzdGFuY2Uge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uaW5mby13aW5kb3cgLmV4cGVydC1tYXAtdGVhc2VyIC50ZXh0LWNvbCAudGl0bGUgKyAubG9jYXRpb24sIC5pbmZvLXdpbmRvdyAuZXhwZXJ0LW1hcC10ZWFzZXIgLnRleHQtY29sIC5kZXBhcnRtZW50ICsgLmxvY2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuLmluZm8td2luZG93IC5leHBlcnQtbWFwLXRlYXNlciBhLmlubmVyLWNvbnRlbnQ6aG92ZXIgaW1nLCAuaW5mby13aW5kb3cgLmV4cGVydC1tYXAtdGVhc2VyIGEuaW5uZXItY29udGVudDpmb2N1cyBpbWcge1xuICB0cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5leHBlcnQtbWFwLXRlYXNlci1tb2JpbGUge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmV4cGVydC1tYXAtdGVhc2VyLW1vYmlsZSAuaW5uZXItY29udGVudCB7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG4uZXhwZXJ0LW1hcC10ZWFzZXItbW9iaWxlIC5pbm5lci1jb250ZW50IC5pbWFnZS1jb2wgKyAudGV4dC1jb2wge1xuICBwYWRkaW5nOiAwIDAgMCAxMXB4O1xufVxuXG4uZXhwZXJ0LWRldGFpbC1iYW5uZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTA4ZGVnLCAjMDYxNDI2IDEwJSwgIzA2MTQyNiAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIHotaW5kZXg6IDI7XG4gIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZXhwZXJ0LWRldGFpbC1iYW5uZXIgLm1vYmlsZS1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5leHBlcnQtZGV0YWlsLWJhbm5lciAuY2hlY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPScxMzI0LjgwNycgaGVpZ2h0PScxMjg1LjYzOScgdmlld0JveD0nMCAwIDEzMjQuODA3IDEyODUuNjM5JyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5hJTdCc3Ryb2tlOnJnYmEoMCwwLDAsMCk7c3Ryb2tlLW1pdGVybGltaXQ6MTA7b3BhY2l0eTowLjE7ZmlsbDp1cmwoJTIzYSk7JTdEJTNDL3N0eWxlJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J2EnIHgxPScwLjc1NScgeTE9JzAuNjA1JyB4Mj0nMC4wMjUnIHkyPScwLjc3NScgZ3JhZGllbnRVbml0cz0nb2JqZWN0Qm91bmRpbmdCb3gnJTNFJTNDc3RvcCBvZmZzZXQ9JzAnIHN0b3AtY29sb3I9JyUyM2E2YWNiOCcvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyM2ZmZicvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0NwYXRoIGNsYXNzPSdhJyBkPSdNNjI4LjcxMiwxNDQxLjMzOCw1MDkuNjIyLDExNzEuODIsMTAwNC40NzMsMTU2LjdoMzE4LjhsLTU4MS40LDEyMTFhMTIzLjY2NCwxMjMuNjY0LDAsMCwxLTExMS4zMTQsNzMuNjM1Wm0tMjQwLjI0LS4wMjVBMTIzLjU2OCwxMjMuNTY4LDAsMCwxLDI3Ny40LDEzNjcuNjc4TC4wMjUsNzQwLjIyMkgzMTguODU4TDYyOC43LDE0NDEuMzE0WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC43NDIgLTE1Ni4xOTkpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDk1JSA3MHZ3O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0NjAlIDEwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDA7XG59XG4uZXhwZXJ0LWRldGFpbC1iYW5uZXIgLmlubmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uZXhwZXJ0LWRldGFpbC1iYW5uZXIgLmlubmVyLWNvbnRlbnQgLmJhY2stbGluayBzcGFuLmZhcyB7XG4gIGNvbG9yOiAjZmZjMjBlO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cbi5leHBlcnQtZGV0YWlsLWJhbm5lciAuaW5uZXItY29udGVudCAuYmFjay1saW5rIGEge1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmMyMGU7XG59XG4uZXhwZXJ0LWRldGFpbC1iYW5uZXIgLmlubmVyLWNvbnRlbnQgLmJhY2stbGluayBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmMyMGU7XG59XG4uZXhwZXJ0LWRldGFpbC1iYW5uZXIgLmlubmVyLWNvbnRlbnQgLmhlYWRsaW5lIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDUycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZXhwZXJ0LWRldGFpbC1iYW5uZXIgLmlubmVyLWNvbnRlbnQgLmhlYWRsaW5lIC50ZXh0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2E2YWNiODtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZXhwZXJ0LWRldGFpbC1iYW5uZXIgLmlubmVyLWNvbnRlbnQgLmJhbm5lci1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZXhwZXJ0LWRldGFpbC1iYW5uZXIgLmlubmVyLWNvbnRlbnQgLmJhbm5lci1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE5NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUzNXB4KSB7XG4gIC5leHBlcnQtZGV0YWlsLWJhbm5lciAuaW5uZXItY29udGVudCAuYmFubmVyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjY5cHgpIHtcbiAgLmV4cGVydC1kZXRhaWwtYmFubmVyIC5pbm5lci1jb250ZW50IC5iYW5uZXItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5leHBlcnQtZGV0YWlsLWJhbm5lciAuaW5uZXItY29udGVudCAuYmFubmVyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxufVxuXG4uZXhwZXJ0LWRldGFpbC1wYWdlIHtcbiAgcGFkZGluZy10b3A6IDc1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIC8qbGluZSB1cCB3aXRoIGhlYWRsaW5lKi9cbn1cbi5leHBlcnQtZGV0YWlsLXBhZ2UgLnBhZ2UtY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmV4cGVydC1kZXRhaWwtcGFnZSAubW9iaWxlLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmV4cGVydC1kZXRhaWwtcGFnZSAuc3ViaGVhZGxpbmUge1xuICBmb250LWZhbWlseTogXCJVYnVudHUtQm9sZFwiLCBcIlVidW50dS1Cb2xkLWZhbGxiYWNrXCI7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLmV4cGVydC1kZXRhaWwtcGFnZSAuZG90cyB7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvZXhwZXJ0LWRvdHMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbi5leHBlcnQtZGV0YWlsLXBhZ2UgLmV4cGVydC1yb3cge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbi5leHBlcnQtZGV0YWlsLXBhZ2UgLmV4cGVydC1yb3cgLmNvbC1sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5leHBlcnQtZGV0YWlsLXBhZ2UgLmV4cGVydC1yb3cgLmNvbC1sZWZ0IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXhwZXJ0LWRldGFpbC1wYWdlIC5leHBlcnQtcm93IC5jb2wtbGVmdCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbi5leHBlcnQtZGV0YWlsLXBhZ2UgLmV4cGVydC1yb3cgLmNvbC1sZWZ0IC5kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmV4cGVydC1kZXRhaWwtcGFnZSAuZXhwZXJ0LXJvdyAuY29sLWxlZnQgLmRlc2NyaXB0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDEwcHg7XG4gIGhlaWdodDogODJweDtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWVlZjtcbn1cbi5leHBlcnQtZGV0YWlsLXBhZ2UgLmV4cGVydC1yb3cgLmNvbC1yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZXhwZXJ0LWRldGFpbC1wYWdlIC5leHBlcnQtcm93IC5jb2wtcmlnaHQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5leHBlcnQtZGV0YWlsLXBhZ2UgLmV4cGVydC1yb3cgLmNvbC1yaWdodCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbi5leHBlcnQtZGV0YWlsLXBhZ2UgLmV4cGVydC1yb3cgLmNvbC1yaWdodCAuaGVhZHNob3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5leHBlcnQtZGV0YWlsLXBhZ2UgLmV4cGVydC1yb3cgLmNvbC1yaWdodCAuaGVhZHNob3QgaW1nIHtcbiAgd2lkdGg6IDQyMHB4O1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDEuMSk7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5leHBlcnQtZGV0YWlsLXBhZ2UgLmV4cGVydC1yb3cgLmNvbC1yaWdodCAuZGV0YWlscyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5leHBlcnQtZGV0YWlsLXBhZ2UgLmV4cGVydC1yb3cgLmNvbC1yaWdodCAuZGV0YWlscyAuaGVhZGxpbmUge1xuICBmb250LWZhbWlseTogXCJVYnVudHUtQm9sZFwiLCBcIlVidW50dS1Cb2xkLWZhbGxiYWNrXCI7XG4gIGNvbG9yOiAjMDEyNzU2O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmV4cGVydC1kZXRhaWwtcGFnZSAuZXhwZXJ0LXJvdyAuY29sLXJpZ2h0IC5kZXRhaWxzIC5oZWFkbGluZSAubmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmV4cGVydC1kZXRhaWwtcGFnZSAuZXhwZXJ0LXJvdyAuY29sLXJpZ2h0IC5kZXRhaWxzIC5qb2ItdGl0bGUge1xuICBjb2xvcjogIzZBNzI4MDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJSb2JvdG8tZmFsbGJhY2tcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmV4cGVydC1kZXRhaWwtcGFnZSAuZXhwZXJ0LXJvdyAuY29sLXJpZ2h0IC5kZXRhaWxzIC5kZXBhcnRtZW50IHtcbiAgY29sb3I6ICM2QTcyODA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiUm9ib3RvLWZhbGxiYWNrXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5leHBlcnQtZGV0YWlsLXBhZ2UgLmV4cGVydC1yb3cgLmNvbC1yaWdodCAuZGV0YWlscyAubG9jYXRpb24ge1xuICBjb2xvcjogIzAwNkVCOTtcbiAgZm9udC1mYW1pbHk6IHJvYm90by1ib2xkLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZXhwZXJ0LWRldGFpbC1wYWdlIC5leHBlcnQtcm93IC5jb2wtcmlnaHQgLmRldGFpbHMgLmxvY2F0aW9uIGEge1xuICBjb2xvcjogIzAwNkVCOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMwMDZFQjk7XG59XG4uZXhwZXJ0LWRldGFpbC1wYWdlIC5leHBlcnQtcm93IC5jb2wtcmlnaHQgLmRldGFpbHMgLmxvY2F0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogIzAwNkVCOTtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzAwNkVCOTtcbn1cbi5leHBlcnQtZGV0YWlsLXBhZ2UgLmJhY2stdG8tZXhwZXJ0LXNlYXJjaCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDEwOGRlZywgIzRjYTIwMCAwJSwgIzY3QzcxMiAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5leHBlcnQtZGV0YWlsLXBhZ2UgLmJhY2stdG8tZXhwZXJ0LXNlYXJjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPScxMzI0LjgwNycgaGVpZ2h0PScxMjg1LjYzOScgdmlld0JveD0nMCAwIDEzMjQuODA3IDEyODUuNjM5JyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5hJTdCc3Ryb2tlOnJnYmEoMCwwLDAsMCk7c3Ryb2tlLW1pdGVybGltaXQ6MTA7b3BhY2l0eTowLjU1O2ZpbGw6dXJsKCUyM2EpOyU3RCUzQy9zdHlsZSUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdhJyB4MT0nMC43NTUnIHkxPScwLjYwNScgeDI9Jy0wLjA3JyB5Mj0nMC43OTUnIGdyYWRpZW50VW5pdHM9J29iamVjdEJvdW5kaW5nQm94JyUzRSUzQ3N0b3Agb2Zmc2V0PScwJyBzdG9wLWNvbG9yPSclMjMzMzkwMzYnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjNmZmYnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDcGF0aCBjbGFzcz0nYScgZD0nTTYyOC43MTIsMTQ0MS4zMzgsNTA5LjYyMiwxMTcxLjgyLDEwMDQuNDczLDE1Ni43aDMxOC44bC01ODEuNCwxMjExYTEyMy42NjQsMTIzLjY2NCwwLDAsMS0xMTEuMzE0LDczLjYzNVptLTI0MC4yNC0uMDI1QTEyMy41NjgsMTIzLjU2OCwwLDAsMSwyNzcuNCwxMzY3LjY3OEwuMDI1LDc0MC4yMjJIMzE4Ljg1OEw2MjguNywxNDQxLjMxNFonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuNzQyIC0xNTYuMTk5KScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA5MiUgNDR2dztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0MCUgMTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZXhwZXJ0LWRldGFpbC1wYWdlIC5iYWNrLXRvLWV4cGVydC1zZWFyY2ggLmlubmVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLmV4cGVydC1kZXRhaWwtcGFnZSAuYmFjay10by1leHBlcnQtc2VhcmNoIC5pbm5lci1jb250ZW50IGEuYnRuIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1LVNlbWlCb2xkXCIsIFwiVWJ1bnR1LVNlbWlCb2xkLWZhbGxiYWNrXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAxMnB4IDMycHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBjb2xvciAwLjNzO1xuICBwYWRkaW5nOiAxMHB4IDUwcHg7XG59XG4uZXhwZXJ0LWRldGFpbC1wYWdlIC5iYWNrLXRvLWV4cGVydC1zZWFyY2ggLmlubmVyLWNvbnRlbnQgYS5idG46aG92ZXIsIC5leHBlcnQtZGV0YWlsLXBhZ2UgLmJhY2stdG8tZXhwZXJ0LXNlYXJjaCAuaW5uZXItY29udGVudCBhLmJ0bjphY3RpdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IHdoaXRlO1xufVxuLmV4cGVydC1kZXRhaWwtcGFnZSAuYmFjay10by1leHBlcnQtc2VhcmNoIC5pbm5lci1jb250ZW50IGEuYnRuOmhvdmVyIHtcbiAgY29sb3I6ICM0Y2EyMDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5leHBlcnQtZGV0YWlsLXBhZ2UgLmV4cGVydC1yb3cgLmNvbC1sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG4gIC5leHBlcnQtZGV0YWlsLXBhZ2UgLmV4cGVydC1yb3cgLmNvbC1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZXhwZXJ0LWRldGFpbC1iYW5uZXIgLmNoZWNrIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgNzAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MCUgMjUlO1xuICB9XG4gIC5leHBlcnQtZGV0YWlsLWJhbm5lciAuaW5uZXItY29udGVudCAuaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5leHBlcnQtZGV0YWlsLWJhbm5lciAuaW5uZXItY29udGVudCAuaGVhZGxpbmUgLnN1ZmZpeGVzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICB9XG4gIC5leHBlcnQtZGV0YWlsLWJhbm5lciAuaW5uZXItY29udGVudCAuaGVhZGxpbmUgLm1vYmlsZS1vbmx5LmNvbW1hIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLmV4cGVydC1kZXRhaWwtYmFubmVyIC5pbm5lci1jb250ZW50IC5oZWFkbGluZSAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5leHBlcnQtZGV0YWlsLWJhbm5lciAuYmFjay1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5leHBlcnQtZGV0YWlsLWJhbm5lciAubW9iaWxlLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5leHBlcnQtZGV0YWlsLWJhbm5lciAuZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmV4cGVydC1kZXRhaWwtcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbiAgLmV4cGVydC1kZXRhaWwtcGFnZSAuZXhwZXJ0LXJvdyAuY29sLWxlZnQgLmRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmV4cGVydC1kZXRhaWwtcGFnZSAuZXhwZXJ0LXJvdyAuY29sLWxlZnQgLmRlc2NyaXB0aW9uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZXhwZXJ0LWRldGFpbC1wYWdlIC5tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmV4cGVydC1kZXRhaWwtcGFnZSAuZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5leHBlcnQtZGV0YWlsLXBhZ2UgLmJhY2stdG8tZXhwZXJ0LXNlYXJjaCAuaW5uZXItY29udGVudCBhLmJ0biB7XG4gICAgcGFkZGluZzogOHB4IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDE2NjhweCkge1xuICBib2R5LmNpLXJpZ2h0IC5leHBlcnQtZGV0YWlsLXBhZ2UgLnBhZ2UtY29udGFpbmVyLCBib2R5LmNpLWxlZnQgLmV4cGVydC1kZXRhaWwtcGFnZSAucGFnZS1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIGJvZHkuY2ktcmlnaHQgbWFpbiAuZXhwZXJ0LWRldGFpbC1iYW5uZXIsIGJvZHkuY2ktbGVmdCBtYWluIC5leHBlcnQtZGV0YWlsLWJhbm5lciB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDQ1cHggLSAxNTBweCk7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gIH1cbiAgYm9keS5jaS1yaWdodCBtYWluIC5leHBlcnQtZGV0YWlsLWJhbm5lciArIC5wYWdlLWNvbnRlbnQsIGJvZHkuY2ktbGVmdCBtYWluIC5leHBlcnQtZGV0YWlsLWJhbm5lciArIC5wYWdlLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IC00NDBweDtcbiAgfVxuICBib2R5LmNpLXJpZ2h0IG1haW4gLmV4cGVydC1kZXRhaWwtYmFubmVyICsgLnBhZ2UtY29udGVudDo6YWZ0ZXIsIGJvZHkuY2ktbGVmdCBtYWluIC5leHBlcnQtZGV0YWlsLWJhbm5lciArIC5wYWdlLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICB0b3A6IDQyMHB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDIwcHgpO1xuICB9XG59XG4udG9wLXNjcm9sbC1ib3JkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDQ7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzAwRjBGRiAwJSwgI2ZmYzIwZSAxMDAlKTtcbn1cbi50b3Atc2Nyb2xsLWJvcmRlci5hYnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5leHBsb3JlLW1vZGFsLWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYxNDI2O1xuICBiYWNrZ3JvdW5kOiAjMDYxNDI2IGxpbmVhci1ncmFkaWVudCgxMDdkZWcsICMwNjE0MjYgMTUlLCAjMDEzYjgyIDEwMCUpIDAlIDAlIG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmV4cGxvcmUtbW9kYWwtaG9sZGVyIC5jb250YWluIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5leHBsb3JlLW1vZGFsLWhvbGRlciAuaW5uZXIuY29udGVudC1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxM2I4MjtcbiAgYmFja2dyb3VuZDogIzAxM2I4MiBsaW5lYXItZ3JhZGllbnQoMTI1ZGVnLCAjMDEzYjgyIDE1JSwgIzAwYWVlZiAxMDAlKSAwJSAwJSBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDMwcHggMzBweCA5dncgMzBweDtcbn1cbi5leHBsb3JlLW1vZGFsLWhvbGRlciAuaW5uZXIuY29udGVudC1zZWN0aW9uIC5oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmV4cGxvcmUtbW9kYWwtaG9sZGVyIC5pbm5lci5jb250ZW50LXNlY3Rpb24gLmhlYWRpbmcgLmJ0bi1jbG9zZSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogQXJpYWw7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMCU7XG4gIHJpZ2h0OiAtMTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmV4cGxvcmUtbW9kYWwtaG9sZGVyIC5pbm5lci5jb250ZW50LXNlY3Rpb24gLmhlYWRpbmcgLmJ0bi1jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5leHBsb3JlLW1vZGFsLWhvbGRlciAuaW5uZXIuY29udGVudC1zZWN0aW9uIC5oZWFkaW5nIC5idG4tY2xvc2U6Zm9jdXMge1xuICBib3JkZXI6IDFweCBkb3R0ZWQgYmxhY2s7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZXhwbG9yZS1tb2RhbC1ob2xkZXIgLmlubmVyLmNvbnRlbnQtc2VjdGlvbiAuaW5uZXItY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5leHBsb3JlLW1vZGFsLWhvbGRlciAuaW5uZXIuY29udGVudC1zZWN0aW9uIC5pbm5lci1jb250ZW50IC5oZWFkbGluZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dS1Cb2xkXCIsIFwiVWJ1bnR1LUJvbGQtZmFsbGJhY2tcIjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZXhwbG9yZS1tb2RhbC1ob2xkZXIgLmlubmVyLmNvbnRlbnQtc2VjdGlvbiAuaW5uZXItY29udGVudCAuZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJVYnVudHUtVGhpblwiLCBcIlVidW50dS1UaGluLWZhbGxiYWNrXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmV4cGxvcmUtbW9kYWwtaG9sZGVyIC5pbm5lci5jb250ZW50LXNlY3Rpb24gLmlubmVyLWNvbnRlbnQgLnNlYXJjaC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA2dnc7XG59XG4uZXhwbG9yZS1tb2RhbC1ob2xkZXIgLmlubmVyLmNvbnRlbnQtc2VjdGlvbiAuaW5uZXItY29udGVudCAuc2VhcmNoLWZvcm0gLnNpdGUtc2VhcmNoLWlucHV0IHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1LVNlbWlCb2xkXCIsIFwiVWJ1bnR1LVNlbWlCb2xkLWZhbGxiYWNrXCI7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2E2YWNiODtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDZweCA2MHB4IDZweCAzMHB4O1xuICBjb2xvcjogIzFiMWMxZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmV4cGxvcmUtbW9kYWwtaG9sZGVyIC5pbm5lci5jb250ZW50LXNlY3Rpb24gLmlubmVyLWNvbnRlbnQgLnNlYXJjaC1mb3JtIC5zaXRlLXNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzRhY2VmZjtcbiAgYm94LXNoYWRvdzogMCAwIDRweCAjMDA2RUI5O1xufVxuLmV4cGxvcmUtbW9kYWwtaG9sZGVyIC5pbm5lci5jb250ZW50LXNlY3Rpb24gLmlubmVyLWNvbnRlbnQgLnNlYXJjaC1mb3JtIC5zaXRlLXNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzFiMWMxZTtcbn1cbi5leHBsb3JlLW1vZGFsLWhvbGRlciAuaW5uZXIuY29udGVudC1zZWN0aW9uIC5pbm5lci1jb250ZW50IC5zZWFyY2gtZm9ybSAuYnRuLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICMwMGFlZWY7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLmV4cGxvcmUtbW9kYWwtaG9sZGVyIC5pbm5lci5jb250ZW50LXNlY3Rpb24gLmlubmVyLWNvbnRlbnQgLnNlYXJjaC1mb3JtIC5idG4tc2VhcmNoIHNwYW4ge1xuICBmb250LXNpemU6IDI4cHg7XG59XG4uZXhwbG9yZS1tb2RhbC1ob2xkZXIgLmlubmVyLmNvbnRlbnQtc2VjdGlvbiAuaW5uZXItY29udGVudCAuc2VhcmNoLWZvcm0gLmJ0bi1zZWFyY2g6aG92ZXIsIC5leHBsb3JlLW1vZGFsLWhvbGRlciAuaW5uZXIuY29udGVudC1zZWN0aW9uIC5pbm5lci1jb250ZW50IC5zZWFyY2gtZm9ybSAuYnRuLXNlYXJjaDphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmV4cGxvcmUtbW9kYWwtaG9sZGVyIC5pbm5lci5jb250ZW50LXNlY3Rpb24gLmlubmVyLWNvbnRlbnQgLnNlYXJjaC1mb3JtLmxvYWRpbmcgLmJ0bi1zZWFyY2gge1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBvcGFjaXR5OiAwLjc1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvbG9hZGluZy5naWZcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzJweCAzMnB4O1xufVxuLmV4cGxvcmUtbW9kYWwtaG9sZGVyIC5pbm5lci5jb250ZW50LXNlY3Rpb24gLmlubmVyLWNvbnRlbnQgLnNlYXJjaC1mb3JtLmxvYWRpbmcgLmJ0bi1zZWFyY2ggKiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5leHBsb3JlLW1vZGFsLWhvbGRlciAuaW5uZXIucXVpY2tsaW5rcy1zZWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbi5leHBsb3JlLW1vZGFsLWhvbGRlciAuaW5uZXIucXVpY2tsaW5rcy1zZWN0aW9uIC5jb250YWluIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG59XG4uZXhwbG9yZS1tb2RhbC1ob2xkZXIgLmlubmVyLnF1aWNrbGlua3Mtc2VjdGlvbiAuaGVhZGxpbmUge1xuICBmb250LWZhbWlseTogXCJVYnVudHUtQm9sZFwiLCBcIlVidW50dS1Cb2xkLWZhbGxiYWNrXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBtYXJnaW4tYm90dG9tOiA2MnB4O1xufVxuLmV4cGxvcmUtbW9kYWwtaG9sZGVyIC5pbm5lci5xdWlja2xpbmtzLXNlY3Rpb24gLmxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5leHBsb3JlLW1vZGFsLWhvbGRlciAuaW5uZXIucXVpY2tsaW5rcy1zZWN0aW9uIC5saW5rcyBhIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1LVNlbWlCb2xkXCIsIFwiVWJ1bnR1LVNlbWlCb2xkLWZhbGxiYWNrXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAxMnB4IDMycHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBjb2xvciAwLjNzO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDZweCAzMnB4O1xuICBtaW4taGVpZ2h0OiA0MnB4O1xuICBtaW4td2lkdGg6IDE4NHB4O1xufVxuLmV4cGxvcmUtbW9kYWwtaG9sZGVyIC5pbm5lci5xdWlja2xpbmtzLXNlY3Rpb24gLmxpbmtzIGE6aG92ZXIsIC5leHBsb3JlLW1vZGFsLWhvbGRlciAuaW5uZXIucXVpY2tsaW5rcy1zZWN0aW9uIC5saW5rcyBhOmFjdGl2ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE2cHggd2hpdGU7XG59XG4uZXhwbG9yZS1tb2RhbC1ob2xkZXIgLmlubmVyLnF1aWNrbGlua3Mtc2VjdGlvbiAubGlua3MgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA4MTBweCkge1xuICAuZXhwbG9yZS1tb2RhbC1ob2xkZXIgLmlubmVyLmNvbnRlbnQtc2VjdGlvbiAuaW5uZXItY29udGVudCAuc2VhcmNoLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDR2dztcbiAgfVxuICAuZXhwbG9yZS1tb2RhbC1ob2xkZXIgLmlubmVyLmNvbnRlbnQtc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDR2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA2NjBweCkge1xuICAuZXhwbG9yZS1tb2RhbC1ob2xkZXIgLmlubmVyLmNvbnRlbnQtc2VjdGlvbiAuaW5uZXItY29udGVudCAuc2VhcmNoLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDR2dztcbiAgfVxuICAuZXhwbG9yZS1tb2RhbC1ob2xkZXIgLmlubmVyLmNvbnRlbnQtc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDR2dztcbiAgfVxuICAuZXhwbG9yZS1tb2RhbC1ob2xkZXIgLmlubmVyLnF1aWNrbGlua3Mtc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDN2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NjBweCkge1xuICAuZXhwbG9yZS1tb2RhbC1ob2xkZXIgLmlubmVyLmNvbnRlbnQtc2VjdGlvbiAuaW5uZXItY29udGVudCAuc2VhcmNoLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDR2dztcbiAgfVxuICAuZXhwbG9yZS1tb2RhbC1ob2xkZXIgLmlubmVyLmNvbnRlbnQtc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDR2dztcbiAgfVxufVxuXG5ib2R5LmV4cGxvcmUtbW9kYWwtb3BlbiAuZXhwbG9yZS1tb2RhbC1ob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiA5OTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mcy1jb250YWN0LWZvcm0taG9sZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDEzMGRlZywgIzAxM2I4MiAxMCUsICNkZTEzOTMgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xufVxuLmZzLWNvbnRhY3QtZm9ybS1ob2xkZXIuYWN0aXZlIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mcy1jb250YWN0LWZvcm0ge1xuICBjb2xvcjogd2hpdGU7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZnMtY29udGFjdC1mb3JtIC5jbG9zZS1tb2RhbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LWZhbWlseTogQXJpYWw7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmZzLWNvbnRhY3QtZm9ybSAuY2xvc2UtbW9kYWw6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDFweCBkb3R0ZWQgd2hpdGU7XG59XG4uZnMtY29udGFjdC1mb3JtIC5pbm5lci1jb250ZW50IHtcbiAgcGFkZGluZzogNDBweCA0MHB4IDE1cHggNDBweDtcbn1cbi5mcy1jb250YWN0LWZvcm0gLmZvcm0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiA5MzBweDtcbn1cbi5mcy1jb250YWN0LWZvcm0gLmZvcm0tY29udGFpbmVyID4gLnRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDc1NXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZnMtY29udGFjdC1mb3JtIC5mb3JtLWNvbnRhaW5lciA+IC50ZXh0IC5oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuLmZzLWNvbnRhY3QtZm9ybSAuZm9ybS1jb250YWluZXIgPiAudGV4dCAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLVRoaW5cIiwgXCJSb2JvdG8tVGhpbi1mYWxsYmFja1wiO1xufVxuLmZzLWNvbnRhY3QtZm9ybSAudW1icmFjby1mb3Jtcy1mb3JtIC51bWJyYWNvLWZvcm1zLXBhZ2Uge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZnMtY29udGFjdC1mb3JtIC51bWJyYWNvLWZvcm1zLWZvcm0gLnVtYnJhY28tZm9ybXMtcGFnZSBmaWVsZHNldCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5mcy1jb250YWN0LWZvcm0gLnVtYnJhY28tZm9ybXMtZm9ybSAudW1icmFjby1mb3Jtcy1wYWdlIC51bWJyYWNvLWZvcm1zLWNvbnRhaW5lciAudW1icmFjby1mb3Jtcy1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xufVxuLmZzLWNvbnRhY3QtZm9ybSAudW1icmFjby1mb3Jtcy1mb3JtIC51bWJyYWNvLWZvcm1zLXBhZ2UgLnVtYnJhY28tZm9ybXMtY29udGFpbmVyIC51bWJyYWNvLWZvcm1zLWZpZWxkIC51bWJyYWNvLWZvcm1zLWZpZWxkLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLmZzLWNvbnRhY3QtZm9ybSAudW1icmFjby1mb3Jtcy1mb3JtIC51bWJyYWNvLWZvcm1zLXBhZ2UgLnVtYnJhY28tZm9ybXMtY29udGFpbmVyIC51bWJyYWNvLWZvcm1zLWZpZWxkIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJSb2JvdG8tZmFsbGJhY2tcIjtcbiAgcGFkZGluZy1ib3R0b206IDBlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBjb2xvcjogI0UwRTNFOTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5mcy1jb250YWN0LWZvcm0gLnVtYnJhY28tZm9ybXMtZm9ybSAudW1icmFjby1mb3Jtcy1wYWdlIC51bWJyYWNvLWZvcm1zLWNvbnRhaW5lciAudW1icmFjby1mb3Jtcy1maWVsZCBpbnB1dFt0eXBlPXRleHRdLCAuZnMtY29udGFjdC1mb3JtIC51bWJyYWNvLWZvcm1zLWZvcm0gLnVtYnJhY28tZm9ybXMtcGFnZSAudW1icmFjby1mb3Jtcy1jb250YWluZXIgLnVtYnJhY28tZm9ybXMtZmllbGQgaW5wdXRbdHlwZT1lbWFpbF0sIC5mcy1jb250YWN0LWZvcm0gLnVtYnJhY28tZm9ybXMtZm9ybSAudW1icmFjby1mb3Jtcy1wYWdlIC51bWJyYWNvLWZvcm1zLWNvbnRhaW5lciAudW1icmFjby1mb3Jtcy1maWVsZCBpbnB1dFt0eXBlPXRlbF0ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjQzZDOUNGO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogNTJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4uZnMtY29udGFjdC1mb3JtIC51bWJyYWNvLWZvcm1zLWZvcm0gLnVtYnJhY28tZm9ybXMtcGFnZSAudW1icmFjby1mb3Jtcy1jb250YWluZXIgLnVtYnJhY28tZm9ybXMtZmllbGQgaW5wdXRbdHlwZT10ZWxdLnBob25lLW51bWJlciB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cbi5mcy1jb250YWN0LWZvcm0gLnVtYnJhY28tZm9ybXMtZm9ybSAudW1icmFjby1mb3Jtcy1wYWdlIC51bWJyYWNvLWZvcm1zLWNvbnRhaW5lciAudW1icmFjby1mb3Jtcy1maWVsZCAuaXRpX19jb3VudHJ5LWxpc3Qge1xuICBjb2xvcjogYmxhY2s7XG59XG4uZnMtY29udGFjdC1mb3JtIC51bWJyYWNvLWZvcm1zLWZvcm0gLnVtYnJhY28tZm9ybXMtcGFnZSAudW1icmFjby1mb3Jtcy1jb250YWluZXIgLnVtYnJhY28tZm9ybXMtZmllbGQgc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLmZzLWNvbnRhY3QtZm9ybSAudW1icmFjby1mb3Jtcy1mb3JtIC51bWJyYWNvLWZvcm1zLXBhZ2UgLnVtYnJhY28tZm9ybXMtY29udGFpbmVyIC51bWJyYWNvLWZvcm1zLWZpZWxkIHNwYW4uZmllbGQtdmFsaWRhdGlvbi1lcnJvciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmZzLWNvbnRhY3QtZm9ybSAudW1icmFjby1mb3Jtcy1mb3JtIC51bWJyYWNvLWZvcm1zLXBhZ2UgLnVtYnJhY28tZm9ybXMtY29udGFpbmVyIC51bWJyYWNvLWZvcm1zLWZpZWxkIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMTM4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5mcy1jb250YWN0LWZvcm0gLnVtYnJhY28tZm9ybXMtZm9ybSAudW1icmFjby1mb3Jtcy1wYWdlIC51bWJyYWNvLWZvcm1zLWNvbnRhaW5lciAudW1icmFjby1mb3Jtcy1maWVsZCAudW1icmFjby1mb3Jtcy1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZzLWNvbnRhY3QtZm9ybSAudW1icmFjby1mb3Jtcy1mb3JtIC51bWJyYWNvLWZvcm1zLXBhZ2UgLnVtYnJhY28tZm9ybXMtY29udGFpbmVyIC51bWJyYWNvLWZvcm1zLWZpZWxkIHNwYW4uZmllbGQtdmFsaWRhdGlvbi1lcnJvciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiUm9ib3RvLWZhbGxiYWNrXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmZzLWNvbnRhY3QtZm9ybSAudW1icmFjby1mb3Jtcy1mb3JtIC51bWJyYWNvLWZvcm1zLXBhZ2UgLnVtYnJhY28tZm9ybXMtY29udGFpbmVyIC51bWJyYWNvLWZvcm1zLWZpZWxkLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZnMtY29udGFjdC1mb3JtIC51bWJyYWNvLWZvcm1zLWZvcm0gLnVtYnJhY28tZm9ybXMtcGFnZSAudW1icmFjby1mb3Jtcy1jb250YWluZXIgLnVtYnJhY28tZm9ybXMtZmllbGQuY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMTtcbn1cbi5mcy1jb250YWN0LWZvcm0gLnVtYnJhY28tZm9ybXMtZm9ybSAudW1icmFjby1mb3Jtcy1wYWdlIC51bWJyYWNvLWZvcm1zLWNvbnRhaW5lciAudW1icmFjby1mb3Jtcy1maWVsZC5jaGVja2JveCBpbnB1dCB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi5mcy1jb250YWN0LWZvcm0gLnVtYnJhY28tZm9ybXMtZm9ybSAudW1icmFjby1mb3Jtcy1wYWdlIC51bWJyYWNvLWZvcm1zLWNvbnRhaW5lciAudW1icmFjby1mb3Jtcy1maWVsZC5jaGVja2JveCBsYWJlbCB7XG4gIG9yZGVyOiAxO1xufVxuLmZzLWNvbnRhY3QtZm9ybSAudW1icmFjby1mb3Jtcy1mb3JtIC51bWJyYWNvLWZvcm1zLXBhZ2UgLnVtYnJhY28tZm9ybXMtY29udGFpbmVyIC51bWJyYWNvLWZvcm1zLWZpZWxkLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhMjAwO1xufVxuLmZzLWNvbnRhY3QtZm9ybSAudW1icmFjby1mb3Jtcy1mb3JtIC51bWJyYWNvLWZvcm1zLXBhZ2UgLnVtYnJhY28tZm9ybXMtY29udGFpbmVyIC51bWJyYWNvLWZvcm1zLWZpZWxkLmNoZWNrYm94IC51bWJyYWNvLWZvcm1zLWZpZWxkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZnMtY29udGFjdC1mb3JtIC51bWJyYWNvLWZvcm1zLWZvcm0gLnVtYnJhY28tZm9ybXMtcGFnZSAudW1icmFjby1mb3Jtcy1jb250YWluZXIgLnVtYnJhY28tZm9ybXMtZmllbGQgLmNoZWNrYm94LXN0eWxlIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmZzLWNvbnRhY3QtZm9ybSAudW1icmFjby1mb3Jtcy1mb3JtIC51bWJyYWNvLWZvcm1zLXBhZ2UgLnVtYnJhY28tZm9ybXMtbmF2aWdhdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xufVxuLmZzLWNvbnRhY3QtZm9ybSAudW1icmFjby1mb3Jtcy1mb3JtIC51bWJyYWNvLWZvcm1zLXBhZ2UgLnVtYnJhY28tZm9ybXMtbmF2aWdhdGlvbiBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBmb250LWZhbWlseTogXCJVYnVudHUtU2VtaUJvbGRcIiwgXCJVYnVudHUtU2VtaUJvbGQtZmFsbGJhY2tcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDhweCAzMnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBjb2xvciAwLjNzO1xuICBtaW4td2lkdGg6IDI1MHB4O1xufVxuLmZzLWNvbnRhY3QtZm9ybSAudW1icmFjby1mb3Jtcy1mb3JtIC51bWJyYWNvLWZvcm1zLXBhZ2UgLnVtYnJhY28tZm9ybXMtbmF2aWdhdGlvbiBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5mcy1jb250YWN0LWZvcm0gLnVtYnJhY28tZm9ybXMtZm9ybSAudW1icmFjby1mb3Jtcy1wYWdlIC51bWJyYWNvLWZvcm1zLW5hdmlnYXRpb24gaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMEJBQzY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZnMtY29udGFjdC1mb3JtIC51bWJyYWNvLWZvcm1zLWZvcm0gLnVtYnJhY28tZm9ybXMtcGFnZSAudW1icmFjby1mb3Jtcy1uYXZpZ2F0aW9uIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmZzLWNvbnRhY3QtZm9ybSAudW1icmFjby1mb3Jtcy1mb3JtIC51bWJyYWNvLWZvcm1zLXBhZ2UgLnVtYnJhY28tZm9ybXMtbmF2aWdhdGlvbiBpbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlIHtcbiAgY29sb3I6ICNFMTFBMkM7XG59XG4uZnMtY29udGFjdC1mb3JtIC51bWJyYWNvLWZvcm1zLWZvcm0gLnVtYnJhY28tZm9ybXMtcGFnZSAuZXJyb3ItbWVzc2FnZXMge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSAobWluLWhlaWdodDogOTUwcHgpIHtcbiAgLmZzLWNvbnRhY3QtZm9ybS1ob2xkZXIgLmZzLWNvbnRhY3QtZm9ybSB7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBvdmVyZmxvdy15OiBpbmhlcml0O1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbiAgLmZzLWNvbnRhY3QtZm9ybS1ob2xkZXIgLmZzLWNvbnRhY3QtZm9ybSAuaW5uZXItY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5mcy1jb250YWN0LWZvcm0taG9sZGVyIC5mcy1jb250YWN0LWZvcm0gLmlubmVyLWNvbnRlbnQgPiAuZm9ybS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMTVweCA0MHB4IDE1cHg7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gIH1cbiAgLmZzLWNvbnRhY3QtZm9ybS1ob2xkZXIgLmZzLWNvbnRhY3QtZm9ybSAuaW5uZXItY29udGVudCA+IC5mb3JtLWNvbnRhaW5lciA+IGRpdi51bWJyYWNvLWZvcm1zLWZvcm0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZzLWNvbnRhY3QtZm9ybSAuY2xvc2UtbW9kYWwge1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZnMtY29udGFjdC1mb3JtIC5pbm5lci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMTYwcHggMDtcbiAgfVxuICAuZnMtY29udGFjdC1mb3JtIC5pbm5lci1jb250ZW50IC51bWJyYWNvLWZvcm1zLWZvcm0gLnVtYnJhY28tZm9ybXMtcGFnZSBmaWVsZHNldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZnMtY29udGFjdC1mb3JtIC5pbm5lci1jb250ZW50IC51bWJyYWNvLWZvcm1zLWZvcm0gLnVtYnJhY28tZm9ybXMtcGFnZSAudW1icmFjby1mb3Jtcy1uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4uZnMtY3YtZm9ybS1ob2xkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTM2ZGVnLCAjOTZCQjEzIDAlLCAjMDBCQUM2IDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbn1cbi5mcy1jdi1mb3JtLWhvbGRlci5hY3RpdmUge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZzLWN2LWZvcm0ge1xuICBjb2xvcjogIzA2MTQyNjtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mcy1jdi1mb3JtIC5jbG9zZS1tb2RhbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LWZhbWlseTogQXJpYWw7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICMwNjE0MjY7XG59XG4uZnMtY3YtZm9ybSAuY2xvc2UtbW9kYWw6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDFweCBkb3R0ZWQgIzA2MTQyNjtcbn1cbi5mcy1jdi1mb3JtIC5pbm5lci1jb250ZW50IHtcbiAgcGFkZGluZzogNDBweCA0MHB4IDE1cHggNDBweDtcbn1cbi5mcy1jdi1mb3JtIC5mb3JtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1heC13aWR0aDogOTMwcHg7XG59XG4uZnMtY3YtZm9ybSAuZm9ybS1jb250YWluZXIgPiAudGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1heC13aWR0aDogNzU1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mcy1jdi1mb3JtIC5mb3JtLWNvbnRhaW5lciA+IC50ZXh0IC5oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuLmZzLWN2LWZvcm0gLmZvcm0tY29udGFpbmVyID4gLnRleHQgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1UaGluXCIsIFwiUm9ib3RvLVRoaW4tZmFsbGJhY2tcIjtcbn1cbi5mcy1jdi1mb3JtIC51bWJyYWNvLWZvcm1zLWZvcm0gLnVtYnJhY28tZm9ybXMtcGFnZSB7XG4gIC8qbWF4LXdpZHRoOiBub25lOyovXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZzLWN2LWZvcm0gLnVtYnJhY28tZm9ybXMtZm9ybSAudW1icmFjby1mb3Jtcy1wYWdlIGZpZWxkc2V0IHtcbiAgZmxleC1ncm93OiAxO1xufVxuLmZzLWN2LWZvcm0gLnVtYnJhY28tZm9ybXMtZm9ybSAudW1icmFjby1mb3Jtcy1wYWdlIC51bWJyYWNvLWZvcm1zLWNvbnRhaW5lciAudW1icmFjby1mb3Jtcy1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xufVxuLmZzLWN2LWZvcm0gLnVtYnJhY28tZm9ybXMtZm9ybSAudW1icmFjby1mb3Jtcy1wYWdlIC51bWJyYWNvLWZvcm1zLWNvbnRhaW5lciAudW1icmFjby1mb3Jtcy1maWVsZCAudW1icmFjby1mb3Jtcy1maWVsZC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5mcy1jdi1mb3JtIC51bWJyYWNvLWZvcm1zLWZvcm0gLnVtYnJhY28tZm9ybXMtcGFnZSAudW1icmFjby1mb3Jtcy1jb250YWluZXIgLnVtYnJhY28tZm9ybXMtZmllbGQgbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIlJvYm90by1mYWxsYmFja1wiO1xuICBwYWRkaW5nLWJvdHRvbTogMGVtO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGNvbG9yOiAjMDYxNDI2O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmZzLWN2LWZvcm0gLnVtYnJhY28tZm9ybXMtZm9ybSAudW1icmFjby1mb3Jtcy1wYWdlIC51bWJyYWNvLWZvcm1zLWNvbnRhaW5lciAudW1icmFjby1mb3Jtcy1maWVsZCBpbnB1dFt0eXBlPXRleHRdLCAuZnMtY3YtZm9ybSAudW1icmFjby1mb3Jtcy1mb3JtIC51bWJyYWNvLWZvcm1zLXBhZ2UgLnVtYnJhY28tZm9ybXMtY29udGFpbmVyIC51bWJyYWNvLWZvcm1zLWZpZWxkIGlucHV0W3R5cGU9ZW1haWxdLCAuZnMtY3YtZm9ybSAudW1icmFjby1mb3Jtcy1mb3JtIC51bWJyYWNvLWZvcm1zLXBhZ2UgLnVtYnJhY28tZm9ybXMtY29udGFpbmVyIC51bWJyYWNvLWZvcm1zLWZpZWxkIGlucHV0W3R5cGU9dGVsXSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwNjE0MjY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi5mcy1jdi1mb3JtIC51bWJyYWNvLWZvcm1zLWZvcm0gLnVtYnJhY28tZm9ybXMtcGFnZSAudW1icmFjby1mb3Jtcy1jb250YWluZXIgLnVtYnJhY28tZm9ybXMtZmllbGQgaW5wdXRbdHlwZT10ZWxdLnBob25lLW51bWJlciB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cbi5mcy1jdi1mb3JtIC51bWJyYWNvLWZvcm1zLWZvcm0gLnVtYnJhY28tZm9ybXMtcGFnZSAudW1icmFjby1mb3Jtcy1jb250YWluZXIgLnVtYnJhY28tZm9ybXMtZmllbGQgLml0aV9fY291bnRyeS1saXN0IHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmZzLWN2LWZvcm0gLnVtYnJhY28tZm9ybXMtZm9ybSAudW1icmFjby1mb3Jtcy1wYWdlIC51bWJyYWNvLWZvcm1zLWNvbnRhaW5lciAudW1icmFjby1mb3Jtcy1maWVsZCBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4uZnMtY3YtZm9ybSAudW1icmFjby1mb3Jtcy1mb3JtIC51bWJyYWNvLWZvcm1zLXBhZ2UgLnVtYnJhY28tZm9ybXMtY29udGFpbmVyIC51bWJyYWNvLWZvcm1zLWZpZWxkIHNwYW4uZmllbGQtdmFsaWRhdGlvbi1lcnJvciB7XG4gIGNvbG9yOiAjMDYxNDI2O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uZnMtY3YtZm9ybSAudW1icmFjby1mb3Jtcy1mb3JtIC51bWJyYWNvLWZvcm1zLXBhZ2UgLnVtYnJhY28tZm9ybXMtY29udGFpbmVyIC51bWJyYWNvLWZvcm1zLWZpZWxkIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMTM4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5mcy1jdi1mb3JtIC51bWJyYWNvLWZvcm1zLWZvcm0gLnVtYnJhY28tZm9ybXMtcGFnZSAudW1icmFjby1mb3Jtcy1jb250YWluZXIgLnVtYnJhY28tZm9ybXMtZmllbGQgLnVtYnJhY28tZm9ybXMtaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mcy1jdi1mb3JtIC51bWJyYWNvLWZvcm1zLWZvcm0gLnVtYnJhY28tZm9ybXMtcGFnZSAudW1icmFjby1mb3Jtcy1jb250YWluZXIgLnVtYnJhY28tZm9ybXMtZmllbGQgc3Bhbi5maWVsZC12YWxpZGF0aW9uLWVycm9yIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJSb2JvdG8tZmFsbGJhY2tcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uZnMtY3YtZm9ybSAudW1icmFjby1mb3Jtcy1mb3JtIC51bWJyYWNvLWZvcm1zLXBhZ2UgLnVtYnJhY28tZm9ybXMtY29udGFpbmVyIC51bWJyYWNvLWZvcm1zLWZpZWxkLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZnMtY3YtZm9ybSAudW1icmFjby1mb3Jtcy1mb3JtIC51bWJyYWNvLWZvcm1zLXBhZ2UgLnVtYnJhY28tZm9ybXMtY29udGFpbmVyIC51bWJyYWNvLWZvcm1zLWZpZWxkLmNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDE7XG59XG4uZnMtY3YtZm9ybSAudW1icmFjby1mb3Jtcy1mb3JtIC51bWJyYWNvLWZvcm1zLXBhZ2UgLnVtYnJhY28tZm9ybXMtY29udGFpbmVyIC51bWJyYWNvLWZvcm1zLWZpZWxkLmNoZWNrYm94IGlucHV0IHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLmZzLWN2LWZvcm0gLnVtYnJhY28tZm9ybXMtZm9ybSAudW1icmFjby1mb3Jtcy1wYWdlIC51bWJyYWNvLWZvcm1zLWNvbnRhaW5lciAudW1icmFjby1mb3Jtcy1maWVsZC5jaGVja2JveCBsYWJlbCB7XG4gIG9yZGVyOiAxO1xufVxuLmZzLWN2LWZvcm0gLnVtYnJhY28tZm9ybXMtZm9ybSAudW1icmFjby1mb3Jtcy1wYWdlIC51bWJyYWNvLWZvcm1zLWNvbnRhaW5lciAudW1icmFjby1mb3Jtcy1maWVsZC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjYTIwMDtcbn1cbi5mcy1jdi1mb3JtIC51bWJyYWNvLWZvcm1zLWZvcm0gLnVtYnJhY28tZm9ybXMtcGFnZSAudW1icmFjby1mb3Jtcy1jb250YWluZXIgLnVtYnJhY28tZm9ybXMtZmllbGQuY2hlY2tib3ggLnVtYnJhY28tZm9ybXMtZmllbGQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5mcy1jdi1mb3JtIC51bWJyYWNvLWZvcm1zLWZvcm0gLnVtYnJhY28tZm9ybXMtcGFnZSAudW1icmFjby1mb3Jtcy1jb250YWluZXIgLnVtYnJhY28tZm9ybXMtZmllbGQgLmNoZWNrYm94LXN0eWxlIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmZzLWN2LWZvcm0gLnVtYnJhY28tZm9ybXMtZm9ybSAudW1icmFjby1mb3Jtcy1wYWdlIC51bWJyYWNvLWZvcm1zLW5hdmlnYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmZzLWN2LWZvcm0gLnVtYnJhY28tZm9ybXMtZm9ybSAudW1icmFjby1mb3Jtcy1wYWdlIC51bWJyYWNvLWZvcm1zLW5hdmlnYXRpb24gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1LVNlbWlCb2xkXCIsIFwiVWJ1bnR1LVNlbWlCb2xkLWZhbGxiYWNrXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiA4cHggMzJweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgY29sb3IgMC4zcztcbiAgbWluLXdpZHRoOiAyNTBweDtcbn1cbi5mcy1jdi1mb3JtIC51bWJyYWNvLWZvcm1zLWZvcm0gLnVtYnJhY28tZm9ybXMtcGFnZSAudW1icmFjby1mb3Jtcy1uYXZpZ2F0aW9uIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmZzLWN2LWZvcm0gLnVtYnJhY28tZm9ybXMtZm9ybSAudW1icmFjby1mb3Jtcy1wYWdlIC51bWJyYWNvLWZvcm1zLW5hdmlnYXRpb24gaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMEJBQzY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZnMtY3YtZm9ybSAudW1icmFjby1mb3Jtcy1mb3JtIC51bWJyYWNvLWZvcm1zLXBhZ2UgLnVtYnJhY28tZm9ybXMtbmF2aWdhdGlvbiBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5mcy1jdi1mb3JtIC51bWJyYWNvLWZvcm1zLWZvcm0gLnVtYnJhY28tZm9ybXMtcGFnZSAudW1icmFjby1mb3Jtcy1uYXZpZ2F0aW9uIGlucHV0W3R5cGU9c3VibWl0XTphY3RpdmUge1xuICBjb2xvcjogI0UxMUEyQztcbn1cbi5mcy1jdi1mb3JtIC51bWJyYWNvLWZvcm1zLWZvcm0gLnVtYnJhY28tZm9ybXMtcGFnZSAuZXJyb3ItbWVzc2FnZXMge1xuICBjb2xvcjogIzA2MTQyNjtcbn1cblxuQG1lZGlhIChtaW4taGVpZ2h0OiA5NTBweCkge1xuICAuZnMtY3YtZm9ybS1ob2xkZXIgLmZzLWN2LWZvcm0ge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgb3ZlcmZsb3cteTogaW5oZXJpdDtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG4gIC5mcy1jdi1mb3JtLWhvbGRlciAuZnMtY3YtZm9ybSAuaW5uZXItY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5mcy1jdi1mb3JtLWhvbGRlciAuZnMtY3YtZm9ybSAuaW5uZXItY29udGVudCA+IC5mb3JtLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNDBweCAxNXB4IDQwcHggMTVweDtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgfVxuICAuZnMtY3YtZm9ybS1ob2xkZXIgLmZzLWN2LWZvcm0gLmlubmVyLWNvbnRlbnQgPiAuZm9ybS1jb250YWluZXIgPiBkaXYudW1icmFjby1mb3Jtcy1mb3JtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mcy1jdi1mb3JtIC5jbG9zZS1tb2RhbCB7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5mcy1jdi1mb3JtIC5pbm5lci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMTYwcHggMDtcbiAgfVxuICAuZnMtY3YtZm9ybSAuaW5uZXItY29udGVudCAudW1icmFjby1mb3Jtcy1mb3JtIC51bWJyYWNvLWZvcm1zLXBhZ2UgZmllbGRzZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZzLWN2LWZvcm0gLmlubmVyLWNvbnRlbnQgLnVtYnJhY28tZm9ybXMtZm9ybSAudW1icmFjby1mb3Jtcy1wYWdlIC51bWJyYWNvLWZvcm1zLW5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbiN0b3Atc3RpY2t5LXN0YXJ0LXdheXBvaW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHotaW5kZXg6IDU7XG59XG5cbi50b3Atc3RpY2t5LWJhciB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBcIlVidW50dS1mYWxsYmFja1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udG9wLXN0aWNreS1iYXIuZml4ZWQtaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA1O1xufVxuLnRvcC1zdGlja3ktYmFyIC5pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY3RkU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLyomOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGJvcmRlcjogMHB4O1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG9yaXpvbnRhbCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYzFjMWMxO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB9Ki9cbn1cbi50b3Atc3RpY2t5LWJhciAuaW5uZXIgLnBhZ2UtZHJvcGRvd24ge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJSb2JvdG8tZmFsbGJhY2tcIiwgXCJPcGVuIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudG9wLXN0aWNreS1iYXIgLmlubmVyIC5wYWdlLWRyb3Bkb3duIHtcbiAgICBtaW4td2lkdGg6IDM4NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRvcC1zdGlja3ktYmFyIC5pbm5lciAucGFnZS1kcm9wZG93biB7XG4gICAgd2lkdGg6IDM4NHB4O1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG59XG4udG9wLXN0aWNreS1iYXIgLmlubmVyIC5wYWdlLWRyb3Bkb3duIGJ1dHRvbi5zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTNiODI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCA0NXB4IDhweCAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1LUJvbGRcIiwgXCJVYnVudHUtQm9sZC1mYWxsYmFja1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMTtcbn1cbi50b3Atc3RpY2t5LWJhciAuaW5uZXIgLnBhZ2UtZHJvcGRvd24gYnV0dG9uLnNlbGVjdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+BuFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICB3aWR0aDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmb250LXNpemU6IDIycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnRvcC1zdGlja3ktYmFyIC5pbm5lciAucGFnZS1kcm9wZG93biAuYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnRvcC1zdGlja3ktYmFyIC5pbm5lciAucGFnZS1kcm9wZG93biAuYmFjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZNcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwYWVlZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuLnRvcC1zdGlja3ktYmFyIC5pbm5lciAucGFnZS1kcm9wZG93biAuYmFjayBhIHtcbiAgY29sb3I6ICMwMGFlZWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJVYnVudHUtU2VtaUJvbGRcIiwgXCJVYnVudHUtU2VtaUJvbGQtZmFsbGJhY2tcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9wLXN0aWNreS1iYXIgLmlubmVyIC5wYWdlLWRyb3Bkb3duIC5iYWNrIGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMGFlZWY7XG59XG4udG9wLXN0aWNreS1iYXIgLmlubmVyIC5wYWdlLWRyb3Bkb3duIC5iYWNrIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6ICMwMGFlZWY7XG59XG4udG9wLXN0aWNreS1iYXIgLmlubmVyIC5wYWdlLWRyb3Bkb3duIC5vbmx5LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTNiODI7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDQ1cHggOHB4IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udG9wLXN0aWNreS1iYXIgLmlubmVyIC5wYWdlLWRyb3Bkb3duIC5vbmx5LWxpbmsgLmJhY2sge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4udG9wLXN0aWNreS1iYXIgLmlubmVyIC5wYWdlLWRyb3Bkb3duIC5vbmx5LWxpbmsgLmJhY2sgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi50b3Atc3RpY2t5LWJhciAuaW5uZXIgLnBhZ2UtZHJvcGRvd24gLm9ubHktbGluayAuYmFjayBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cbi50b3Atc3RpY2t5LWJhciAuaW5uZXIgLnBhZ2UtZHJvcGRvd24gLm9ubHktbGluayAuYmFjayBhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cbi50b3Atc3RpY2t5LWJhciAuaW5uZXIgLnBhZ2UtZHJvcGRvd24gLmRyb3Bkb3duLWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDU7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgYm94LXNoYWRvdzogMCAwIDEycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnRvcC1zdGlja3ktYmFyIC5pbm5lciAucGFnZS1kcm9wZG93biAuZHJvcGRvd24taG9sZGVyIC5vcHRpb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTRlYjtcbn1cbi50b3Atc3RpY2t5LWJhciAuaW5uZXIgLnBhZ2UtZHJvcGRvd24gLmRyb3Bkb3duLWhvbGRlciAub3B0aW9uIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTJweCAyMnB4IDEycHggNXB4O1xuICBjb2xvcjogIzFiMWMxZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJVYnVudHUtU2VtaUJvbGRcIiwgXCJVYnVudHUtU2VtaUJvbGQtZmFsbGJhY2tcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9wLXN0aWNreS1iYXIgLmlubmVyIC5wYWdlLWRyb3Bkb3duIC5kcm9wZG93bi1ob2xkZXIgLm9wdGlvbiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74GUXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxYjFjMWU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi50b3Atc3RpY2t5LWJhciAuaW5uZXIgLnBhZ2UtZHJvcGRvd24gLmRyb3Bkb3duLWhvbGRlciAub3B0aW9uOmhvdmVyIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFM0U5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dS1Cb2xkXCIsIFwiVWJ1bnR1LUJvbGQtZmFsbGJhY2tcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50b3Atc3RpY2t5LWJhciAuaW5uZXIgLnBhZ2UtZHJvcGRvd24gLmRyb3Bkb3duLWhvbGRlciAub3B0aW9uOmhvdmVyIGE6OmFmdGVyIHtcbiAgY29sb3I6ICNkZTEzOTM7XG59XG4udG9wLXN0aWNreS1iYXIgLmlubmVyIC5wYWdlLWRyb3Bkb3duLm9wZW4gLmRyb3Bkb3duLWhvbGRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRvcC1zdGlja3ktYmFyIC5pbm5lciAucGFnZS1kcm9wZG93bi5vcGVuIGJ1dHRvbi5zZWxlY3Q6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgbdcIjtcbn1cbi50b3Atc3RpY2t5LWJhciAuaW5uZXIgLnRzLXJvdyB7XG4gIGhlaWdodDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi50b3Atc3RpY2t5LWJhciAuaW5uZXIgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udG9wLXN0aWNreS1iYXIgLmlubmVyIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udG9wLXN0aWNreS1iYXIgLmlubmVyIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi50b3Atc3RpY2t5LWJhciAuaW5uZXIgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICMxYjFjMWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA0cHggMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cbi50b3Atc3RpY2t5LWJhciAuaW5uZXIgdWwgbGkgYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1zdGlja3ktYmFyIC5pbm5lciB1bCBsaSBhOmhvdmVyIC50ZXh0IHtcbiAgICBjb2xvcjogIzAwNkVCOTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMwMDZFQjk7XG4gIH1cbn1cbi50b3Atc3RpY2t5LWJhciAuaW5uZXIgdWwgbGkgYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4udG9wLXN0aWNreS1iYXIgLmlubmVyIHVsIGxpIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggIzAwNkVCOTtcbn1cbi50b3Atc3RpY2t5LWJhciAuaW5uZXIgdWwgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogNHB4IDE0cHg7XG4gIGJveC1zaGFkb3c6IDRweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnRvcC1zdGlja3ktYmFyIC5pbm5lciB1bCBsaSBhLmFjdGl2ZSAudGV4dCB7XG4gIGNvbG9yOiAjMWIxYzFlO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnRvcC1zdGlja3ktYmFyIC5pbm5lciB1bCBsaSBhLmFjdGl2ZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udG9wLXN0aWNreS1iYXIgLmlubmVyIHVsIGxpIGEuYWN0aXZlOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogNHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLnRvcC1zdGlja3ktYmFyIC5pbm5lciB1bCBsaSBhLmFjdGl2ZTpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogNHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLnRvcC1zdGlja3ktYmFyIC5pbm5lciAuZmFkZW91dCB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXg6IDAgMCA4MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50IDAlLCAjRjRGN0ZFIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG9wLXN0aWNreS1iYXIgLmlubmVyIC5mYWRlb3V0LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRvcC1zdGlja3ktYmFyIC5pbm5lciBkaXYuZmVhdHVyZWQtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGN0ZFO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4udG9wLXN0aWNreS1iYXIgLmlubmVyIGRpdi5mZWF0dXJlZC1saW5rIGEuYnRuIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1LVNlbWlCb2xkXCIsIFwiVWJ1bnR1LVNlbWlCb2xkLWZhbGxiYWNrXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHBhZGRpbmc6IDE0cHggMzJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGUxMzkzO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTVlbTtcbiAgcGFkZGluZzogMTJweCAzMnB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0LCB3aWR0aCAwLjE1cyBlYXNlLWluLW91dCwgcGFkZGluZy1yaWdodCAwLjE1cztcbn1cbi50b3Atc3RpY2t5LWJhciAuaW5uZXIgZGl2LmZlYXR1cmVkLWxpbmsgYS5idG46OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMjVzO1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgei1pbmRleDogLTE7XG59XG4udG9wLXN0aWNreS1iYXIgLmlubmVyIGRpdi5mZWF0dXJlZC1saW5rIGEuYnRuOmhvdmVyLCAudG9wLXN0aWNreS1iYXIgLmlubmVyIGRpdi5mZWF0dXJlZC1saW5rIGEuYnRuOmFjdGl2ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuLnRvcC1zdGlja3ktYmFyIC5pbm5lciBkaXYuZmVhdHVyZWQtbGluayBhLmJ0bjpob3Zlcjo6YWZ0ZXIsIC50b3Atc3RpY2t5LWJhciAuaW5uZXIgZGl2LmZlYXR1cmVkLWxpbmsgYS5idG46YWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMjBweDtcbiAgcmlnaHQ6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTA7XG59XG4udG9wLXN0aWNreS1iYXIgLmlubmVyIGRpdi5mZWF0dXJlZC1saW5rIGEuYnRuOmhvdmVyLCAudG9wLXN0aWNreS1iYXIgLmlubmVyIGRpdi5mZWF0dXJlZC1saW5rIGEuYnRuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZTEzOTM7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTZweCAjZGUxMzkzO1xufVxuLnRvcC1zdGlja3ktYmFyIC5pbm5lciBkaXYuZmVhdHVyZWQtbGluayBhLmJ0bjpob3Zlcjo6YWZ0ZXIsIC50b3Atc3RpY2t5LWJhciAuaW5uZXIgZGl2LmZlYXR1cmVkLWxpbmsgYS5idG46YWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAuNjc2JyBoZWlnaHQ9JzExLjYyMicgdmlld0JveD0nMCAwIDIwLjY3NiAxMS42MjInJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmElN0JmaWxsOiUyM2ZmZmZmZjslN0QlM0Mvc3R5bGUlM0UlM0MvZGVmcyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTQgMjAuOTAzKSByb3RhdGUoLTkwKSclM0UlM0NwYXRoIGNsYXNzPSdhJyBkPSdNMTQuMjI3LDRoMS43M1YyMS4zNTJsMy43LTMuN0wyMC45LDE4Ljg2NmwtNS4xODksNS4xODktLjYyMi42MjEtLjYyMi0uNjIxTDkuMjgxLDE4Ljg2NmwxLjI0NC0xLjIxNywzLjcsMy43WicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAudG9wLXN0aWNreS1iYXIgLmlubmVyIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gIC50b3Atc3RpY2t5LWJhciAuaW5uZXIgdWwgbGkge1xuICAgIHBhZGRpbmc6IDAgMHB4O1xuICB9XG4gIC50b3Atc3RpY2t5LWJhciAuaW5uZXIgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDRweCAxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAudG9wLXN0aWNreS1iYXIgLmlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAudG9wLXN0aWNreS1iYXIgLmlubmVyIC5wYWdlLWRyb3Bkb3duIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG4gIC50b3Atc3RpY2t5LWJhciAuaW5uZXIgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gIH1cbiAgLnRvcC1zdGlja3ktYmFyIC5pbm5lciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC50b3Atc3RpY2t5LWJhciAuaW5uZXIgZGl2LmZlYXR1cmVkLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI3RvcC1zdGlja3ktc3RhcnQtd2F5cG9pbnQge1xuICAgIGhlaWdodDogNDZweDtcbiAgfVxuXG4gIC50b3Atc3RpY2t5LWJhciAuaW5uZXIgLnBhZ2UtZHJvcGRvd24gYnV0dG9uLnNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC50b3Atc3RpY2t5LWJhciAuaW5uZXIgZGl2LmZlYXR1cmVkLWxpbmsgYS5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA2cHggMzJweDtcbiAgfVxuICAudG9wLXN0aWNreS1iYXIgLmlubmVyIC50cy1yb3cge1xuICAgIGhlaWdodDogNDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIGJvZHkuY2FyZWVyc0luZGV4IC5pbm5lciAuZmVhdHVyZWQtbGluayBhLmJ0biB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjVweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxNHB4IDUwcHggMTRweCAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIGJvZHkuY2FyZWVyc0luZGV4IC5pbm5lciAuZmVhdHVyZWQtbGluayBhLmJ0bjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwLjY3NicgaGVpZ2h0PScxMS42MjInIHZpZXdCb3g9JzAgMCAyMC42NzYgMTEuNjIyJyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5hJTdCZmlsbDolMjNmZmZmZmY7JTdEJTNDL3N0eWxlJTNFJTNDL2RlZnMlM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC00IDIwLjkwMykgcm90YXRlKC05MCknJTNFJTNDcGF0aCBjbGFzcz0nYScgZD0nTTE0LjIyNyw0aDEuNzNWMjEuMzUybDMuNy0zLjdMMjAuOSwxOC44NjZsLTUuMTg5LDUuMTg5LS42MjIuNjIxLS42MjItLjYyMUw5LjI4MSwxOC44NjZsMS4yNDQtMS4yMTcsMy43LDMuN1onLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgcmlnaHQ6IDE4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgYm9keS5jYXJlZXJzSW5kZXggLmlubmVyIGRpdi5mZWF0dXJlZC1saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuYS5mYWRlLXNsaWRlLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMzQycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5hLmZhZGUtc2xpZGUtYmxvY2sgLmJnLWZhZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgNDAlLCAjMDAwODExIDEwMCUpIDAlIDAlIG5vLXJlcGVhdDtcbiAgb3BhY2l0eTogMC44NTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbmEuZmFkZS1zbGlkZS1ibG9jayAuY29udGVudC1ob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDIwcHggNDBweCAyMHB4IDIwcHg7XG59XG5hLmZhZGUtc2xpZGUtYmxvY2sgLmNvbnRlbnQtaG9sZGVyIC5jYXJkSGVhZGxpbmUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5hLmZhZGUtc2xpZGUtYmxvY2sgLmNvbnRlbnQtaG9sZGVyIC5jYXJkU3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYS5mYWRlLXNsaWRlLWJsb2NrIC5jb250ZW50LWhvbGRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwLjY3NicgaGVpZ2h0PScxMS42MjInIHZpZXdCb3g9JzAgMCAyMC42NzYgMTEuNjIyJyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5hJTdCZmlsbDolMjNmZmZmZmY7JTdEJTNDL3N0eWxlJTNFJTNDL2RlZnMlM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC00IDIwLjkwMykgcm90YXRlKC05MCknJTNFJTNDcGF0aCBjbGFzcz0nYScgZD0nTTE0LjIyNyw0aDEuNzNWMjEuMzUybDMuNy0zLjdMMjAuOSwxOC44NjZsLTUuMTg5LDUuMTg5LS42MjIuNjIxLS42MjItLjYyMUw5LjI4MSwxOC44NjZsMS4yNDQtMS4yMTcsMy43LDMuN1onLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICByaWdodDogMjVweDtcbiAgYm90dG9tOiAxNXB4O1xufVxuYS5mYWRlLXNsaWRlLWJsb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuNzVzO1xufVxuYS5mYWRlLXNsaWRlLWJsb2NrOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuYS5mYWRlLXNsaWRlLWJsb2NrOmhvdmVyIC5iZy1mYWRlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAzMCUsICMwMDA4MTEgMTAwJSkgMCUgMCUgbm8tcmVwZWF0O1xufVxuYS5mYWRlLXNsaWRlLWJsb2NrOmhvdmVyIC5jb250ZW50LWhvbGRlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiAzN3B4O1xufVxuYS5mYWRlLXNsaWRlLWJsb2NrOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGEuZmFkZS1zbGlkZS1ibG9jayAuY29udGVudC1ob2xkZXIgLmNhcmRTdW1tYXJ5IHtcbiAgICB0cmFuc2l0aW9uOiAwLjc1cztcbiAgfVxuICBhLmZhZGUtc2xpZGUtYmxvY2sgLmNvbnRlbnQtaG9sZGVyOjphZnRlciB7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gIH1cbiAgYS5mYWRlLXNsaWRlLWJsb2NrOmhvdmVyIC5jb250ZW50LWhvbGRlciAuY2FyZFN1bW1hcnkge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBhLmZhZGUtc2xpZGUtYmxvY2sgLmJnLWZhZGUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMzAlLCAjMDAwODExIDEwMCUpIDAlIDAlIG5vLXJlcGVhdDtcbiAgICBvcGFjaXR5OiAwLjk1O1xuICB9XG59XG5cbi5ob21lcGFnZUFsZXJ0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzRhY2VmZiAwJSwgIzAwYWVlZiAzMyUsICMwMDZFQjkgNjclLCAjMDEzYjgyIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhvbWVwYWdlQWxlcnQgLmFsZXJ0LWNvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4uaG9tZXBhZ2VBbGVydCAuYWxlcnQtY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG9tZXBhZ2VBbGVydCAuYWxlcnQtY29udGVudCBwIGEge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxNnB4LzM0cHggXCJVYnVudHUtQm9sZFwiLCBcIlVidW50dS1Cb2xkLWZhbGxiYWNrXCI7XG59XG4uaG9tZXBhZ2VBbGVydCAuYWxlcnQtY29udGVudCBwIGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG4uaG9tZXBhZ2VBbGVydCAuYWxlcnQtY29udGVudCBwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTMwcHg7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwLjY3NicgaGVpZ2h0PScxMS42MjInIHZpZXdCb3g9JzAgMCAyMC42NzYgMTEuNjIyJyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5hJTdCZmlsbDolMjNmZmZmZmY7JTdEJTNDL3N0eWxlJTNFJTNDL2RlZnMlM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC00IDIwLjkwMykgcm90YXRlKC05MCknJTNFJTNDcGF0aCBjbGFzcz0nYScgZD0nTTE0LjIyNyw0aDEuNzNWMjEuMzUybDMuNy0zLjdMMjAuOSwxOC44NjZsLTUuMTg5LDUuMTg5LS42MjIuNjIxLS42MjItLjYyMUw5LjI4MSwxOC44NjZsMS4yNDQtMS4yMTcsMy43LDMuN1onLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uaG9tZXBhZ2VBbGVydCAuYWxlcnQtY29udGVudCBwIC53aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5ob21lcGFnZUFsZXJ0IC5hbGVydC1jb250ZW50IHAgLnN1cGVybm92YSB7XG4gIGNvbG9yOiAjZmZjMjBlO1xufVxuLmhvbWVwYWdlQWxlcnQgLmFsZXJ0LWNvbnRlbnQ6aG92ZXIgcDo6YWZ0ZXIge1xuICByaWdodDogLTQwcHg7XG59XG4uaG9tZXBhZ2VBbGVydCAuYWxlcnQtY29udGVudCBwLmNvbmdyZXNzQmx1ZSB7XG4gIGNvbG9yOiAjMDEzYjgyO1xuICBmb250OiBub3JtYWwgbm9ybWFsIDUwMCAyMHB4LzMycHggXCJSb2JvdG8tU2VtaUJvbGRcIiwgXCJSb2JvdG8tU2VtaUJvbGQtZmFsbGJhY2tcIjtcbn1cbi5ob21lcGFnZUFsZXJ0LmNsb3NlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9tZXBhZ2VBbGVydCBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmhvbWVwYWdlQWxlcnQgLmNsb3NlYnRuIHtcbiAgY29sb3I6IHdoaXRlO1xuICBjb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgb3BhY2l0eTogMTtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiAyMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ob21lcGFnZUFsZXJ0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNGNhMjAwIDAlLCAjNjdDNzEyIDEwMCUpIDAlIDAlIG5vLXJlcGVhdDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLmhvbWVwYWdlQWxlcnQgLmNsb3NlYnRuIHtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDlweDtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbiAgLmhvbWVwYWdlQWxlcnQgLmFsZXJ0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDc1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5ob21lcGFnZUFsZXJ0IC5hbGVydC1jb250ZW50IHAgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICB9XG59XG5cbi5mbGV4LXZpZGVvIHtcbiAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZsZXgtdmlkZW8gaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGRmLW5vLW9wYWNpdHkge1xuICBvcGFjaXR5OiAwO1xuICAvKm9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyovXG59XG5cbiNwZGYtdGVtcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDkwMHB4O1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMTtcbn1cbiNwZGYtdGVtcCAuaGVhZGxpbmUsICNwZGYtdGVtcCBoMiwgI3BkZi10ZW1wIGgzIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIHdvcmQtc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbiNwZGYtdGVtcCBzdXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jcGRmLXRlbXAgaDMgKyB1bCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4jcGRmLXRlbXAgKiB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xufVxuXG4uZmxvYXRpbmdDb250YWN0V2lkZ2V0IHtcbiAgaGVpZ2h0OiAzOHB4O1xuICBiYWNrZ3JvdW5kOiAjNDdGNEZGIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMTlweDtcbiAgei1pbmRleDogNDtcbiAgYm90dG9tOiAzMHB4O1xuICByaWdodDogMzBweDtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG59XG4uZmxvYXRpbmdDb250YWN0V2lkZ2V0LmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuLmZsb2F0aW5nQ29udGFjdFdpZGdldC5oaWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5mbG9hdGluZ0NvbnRhY3RXaWRnZXQgLml0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mbG9hdGluZ0NvbnRhY3RXaWRnZXQgLml0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZsb2F0aW5nQ29udGFjdFdpZGdldCAuaXRlbSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGNvbG9yOiAjMDEzYjgyO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBtYXJnaW46IDAgNXB4O1xufVxuLmZsb2F0aW5nQ29udGFjdFdpZGdldCAuaXRlbSBhOmhvdmVyLCAuZmxvYXRpbmdDb250YWN0V2lkZ2V0IC5pdGVtIGE6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG4uZmxvYXRpbmdDb250YWN0V2lkZ2V0IC5pdGVtIGE6Zm9jdXMge1xuICBjb2xvcjogIzAwMzU1ODtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5mbG9hdGluZ0NvbnRhY3RXaWRnZXQgLml0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICMwMEJBQzY7XG4gIG9wYWNpdHk6IDAuNztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmZsb2F0aW5nQ29udGFjdFdpZGdldCAuaXRlbTpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZsb2F0aW5nQ29udGFjdFdpZGdldCAudG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA5cHggMDtcbn1cbi5mbG9hdGluZ0NvbnRhY3RXaWRnZXQgLnRvZ2dsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbdcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZmxvYXRpbmdDb250YWN0V2lkZ2V0IC50b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmZsb2F0aW5nQ29udGFjdFdpZGdldCAudG9nZ2xlOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgNHB4ICMwMDZFQjk7XG59XG4uZmxvYXRpbmdDb250YWN0V2lkZ2V0Lm9wZW4gLnRvZ2dsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbhcIjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIGJvZHkuY2FyZWVyc0luZGV4IC5mbG9hdGluZ0NvbnRhY3RXaWRnZXQge1xuICAgIGJvdHRvbTogODBweDtcbiAgICByaWdodDogMHB4O1xuICB9XG5cbiAgLmZsb2F0aW5nQ29udGFjdFdpZGdldCB7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDQycHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItcmFkaXVzOiA2cHggMCAwIDA7XG4gICAgcGFkZGluZzogMCA2cHg7XG4gIH1cbiAgLmZsb2F0aW5nQ29udGFjdFdpZGdldCAuaXRlbXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LWhlaWdodDogMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogMC41cztcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG4gIC5mbG9hdGluZ0NvbnRhY3RXaWRnZXQgLnRvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZsb2F0aW5nQ29udGFjdFdpZGdldCAuaXRlbSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5mbG9hdGluZ0NvbnRhY3RXaWRnZXQgLml0ZW0gYSB7XG4gICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgbWFyZ2luOiAwIDBweDtcbiAgfVxuICAuZmxvYXRpbmdDb250YWN0V2lkZ2V0IC5pdGVtOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IGluaGVyaXQ7XG4gIH1cbiAgLmZsb2F0aW5nQ29udGFjdFdpZGdldC5vcGVuIC5pdGVtcyB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gIH1cbiAgLmZsb2F0aW5nQ29udGFjdFdpZGdldC5vcGVuIC5pdGVtcyAuaXRlbSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkuaGFzLXNpdGUtYWxlcnQuc2VydmljZSAuZmxvYXRpbmdDb250YWN0V2lkZ2V0IHtcbiAgICBib3R0b206IDgwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5mbG9hdGluZ0NvbnRhY3RXaWRnZXQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxuXG4gIGJvZHkuaGFzLXNpdGUtYWxlcnQgLmZsb2F0aW5nQ29udGFjdFdpZGdldCB7XG4gICAgYm90dG9tOiA4MHB4O1xuICB9XG59XG4uaGVhZGxpbmUtZHRnICsgLmJ0bi1kdGcge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuc2VjdGlvbi5oZWFkbGluZUFjY2VudC1zZWN0aW9uICsgc2VjdGlvbi5ydGUtc2VjdGlvbiAucmljaC10ZXh0LWR0ZyB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmhlYWRsaW5lLWR0Zy5oYXMtYWNjZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uaGVhZGxpbmUtZHRnLmhhcy1hY2NlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDgycHg7XG4gIHdpZHRoOiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTBweDtcbn1cbi5oZWFkbGluZS1kdGcuaGFzLWFjY2VudDo6YmVmb3JlLCAuaGVhZGxpbmUtZHRnLmhhcy1hY2NlbnQubGEtZGFyay1sb2NobWFyYS1ibHVlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2RUI5O1xufVxuLmhlYWRsaW5lLWR0Zy5oYXMtYWNjZW50LmFjLTAwYWVlZjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWVlZjtcbn1cbi5oZWFkbGluZS1kdGcuaGFzLWFjY2VudC5hYy0wMDZlYjk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZFQjk7XG59XG4uaGVhZGxpbmUtZHRnLmhhcy1hY2NlbnQuYWMtNGFjZWZmOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGFjZWZmO1xufVxuLmhlYWRsaW5lLWR0Zy5oYXMtYWNjZW50ICsgLnJpY2gtdGV4dC1kdGcge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmJ0bi1kdGcge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4uYnRuLWR0Zy5yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmJ0bi1kdGcuY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJ0bi1kdGcgYS5idG4ge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5idG4tZHRnLnNocmluay1vbi14cyBhLmJ0biB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5idXR0b24td3JhcHBlciB7XG4gIHotaW5kZXg6IDA7XG59XG4uYnV0dG9uLXdyYXBwZXIgYTphZnRlciwgLmJ1dHRvbi13cmFwcGVyIGJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwLjY3NicgaGVpZ2h0PScxMS42MjInIHZpZXdCb3g9JzAgMCAyMC42NzYgMTEuNjIyJyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5hJTdCZmlsbDolMjMxYjFjMWU7JTdEJTNDL3N0eWxlJTNFJTNDL2RlZnMlM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC00IDIwLjkwMykgcm90YXRlKC05MCknJTNFJTNDcGF0aCBjbGFzcz0nYScgZD0nTTE0LjIyNyw0aDEuNzNWMjEuMzUybDMuNy0zLjdMMjAuOSwxOC44NjZsLTUuMTg5LDUuMTg5LS42MjIuNjIxLS42MjItLjYyMUw5LjI4MSwxOC44NjZsMS4yNDQtMS4yMTcsMy43LDMuN1onLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGhlaWdodDogMTFweDtcbiAgd2lkdGg6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4yNXM7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5idXR0b24td3JhcHBlciBhOmhvdmVyOjphZnRlciwgLmJ1dHRvbi13cmFwcGVyIGJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMC42NzYnIGhlaWdodD0nMTEuNjIyJyB2aWV3Qm94PScwIDAgMjAuNjc2IDExLjYyMiclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuYSU3QmZpbGw6JTIzMWIxYzFlOyU3RCUzQy9zdHlsZSUzRSUzQy9kZWZzJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNCAyMC45MDMpIHJvdGF0ZSgtOTApJyUzRSUzQ3BhdGggY2xhc3M9J2EnIGQ9J00xNC4yMjcsNGgxLjczVjIxLjM1MmwzLjctMy43TDIwLjksMTguODY2bC01LjE4OSw1LjE4OS0uNjIyLjYyMS0uNjIyLS42MjFMOS4yODEsMTguODY2bDEuMjQ0LTEuMjE3LDMuNywzLjdaJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMjBweDtcbiAgcmlnaHQ6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTA7XG59XG4uYnV0dG9uLXdyYXBwZXIgLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA1MDAgMjBweC8yNHB4IFwiVWJ1bnR1LVNlbWlCb2xkXCIsIFwiVWJ1bnR1LVNlbWlCb2xkLWZhbGxiYWNrXCI7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIHRyYW5zaXRpb246IDAuMjVzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnV0dG9uLXdyYXBwZXIgLmJ0bjpob3ZlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG4uY2FyZC1zZWN0aW9uLCAuY2FyZHMtcm93LWR0ZyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jYXJkcy1yb3ctZHRnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG4uY2FyZHMtcm93LWR0Zy5jb3VudC00IC5jYXJkLWl0ZW0ge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkcy1yb3ctZHRnLmNvdW50LTQgLmNhcmQtaXRlbSB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxufVxuLmNhcmRzLXJvdy1kdGcuY291bnQtMyAuY2FyZC1pdGVtIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZHMtcm93LWR0Zy5jb3VudC0zIC5jYXJkLWl0ZW0ge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG4uY2FyZHMtcm93LWR0Zy5jb3VudC0yIC5jYXJkLWl0ZW0ge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkcy1yb3ctZHRnLmNvdW50LTIgLmNhcmQtaXRlbSB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuLmNhcmRzLXJvdy1kdGcgLmNhcmQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNhcmQtZHRnIC5jYXJkLWl0ZW0ubGluay1lbmFibGVkLCAuY2FyZHMtcm93LWR0ZyAuY2FyZC1pdGVtLmxpbmstZW5hYmxlZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXJkLWR0ZyAuY2FyZC1pdGVtIC5pbm5lci1jb250ZW50LCAuY2FyZHMtcm93LWR0ZyAuY2FyZC1pdGVtIC5pbm5lci1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyOiB0aGluIHNvbGlkICNlNWU1ZTU7XG59XG4uY2FyZC1kdGcgLmNhcmQtaXRlbSAuaW5uZXItY29udGVudCAudGV4dCwgLmNhcmRzLXJvdy1kdGcgLmNhcmQtaXRlbSAuaW5uZXItY29udGVudCAudGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLmNhcmQtZHRnIC5jYXJkLWl0ZW0gLmlubmVyLWNvbnRlbnQgLnRleHQgcDpsYXN0LWNoaWxkLCAuY2FyZHMtcm93LWR0ZyAuY2FyZC1pdGVtIC5pbm5lci1jb250ZW50IC50ZXh0IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2FyZC1kdGcgLmNhcmQtaXRlbSAuaW5uZXItY29udGVudCAubGlua3MsIC5jYXJkcy1yb3ctZHRnIC5jYXJkLWl0ZW0gLmlubmVyLWNvbnRlbnQgLmxpbmtzIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5jYXJkLWR0ZyAuY2FyZC1pdGVtIC5pbm5lci1jb250ZW50IC5saW5rczo6YmVmb3JlLCAuY2FyZHMtcm93LWR0ZyAuY2FyZC1pdGVtIC5pbm5lci1jb250ZW50IC5saW5rczo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaWNvblRleHRSb3ctc2VjdGlvbiAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyOTVweDtcbiAgfVxufVxuXG4uaWNvbi10ZXh0LXJvdy1kdGcge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaWNvbi10ZXh0LXJvdy1kdGcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5pY29uLXRleHQtcm93LWR0ZyAuY2FyZC1jb2wge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pY29uLXRleHQtcm93LWR0ZyAuY2FyZC1jb2wge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG4uaWNvbi10ZXh0LXJvdy1kdGcgLmNhcmRzLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgaGVpZ2h0OiAzMTVweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3gtc2hhZG93OiAxNnB4IDE4cHggNDZweCAjZTBlNGViO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmljb24tdGV4dC1yb3ctZHRnIC5jYXJkcy1pdGVtIC5pbm5lci1jb250ZW50IHtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaWNvbi10ZXh0LXJvdy1kdGcgLmNhcmRzLWl0ZW0gLmlubmVyLWNvbnRlbnQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmljb24tdGV4dC1yb3ctZHRnIC5jYXJkcy1pdGVtIC5pbm5lci1jb250ZW50IC50aXRsZS5ibHVlIHtcbiAgY29sb3I6ICMwMDZFQjk7XG59XG4uaWNvbi10ZXh0LXJvdy1kdGcgLmNhcmRzLWl0ZW0gLmlubmVyLWNvbnRlbnQgLnRpdGxlLmdyZWVuIHtcbiAgY29sb3I6ICM0Y2EyMDA7XG59XG4uaWNvbi10ZXh0LXJvdy1kdGcgLmNhcmRzLWl0ZW0gLmlubmVyLWNvbnRlbnQgLnRpdGxlLm9yYW5nZSB7XG4gIGNvbG9yOiAjRjc5NDFEO1xufVxuLmljb24tdGV4dC1yb3ctZHRnIC5jYXJkcy1pdGVtIC5pbm5lci1jb250ZW50IC50aXRsZS5waW5rIHtcbiAgY29sb3I6ICNkZTEzOTM7XG59XG4uaWNvbi10ZXh0LXJvdy1kdGcgLmNhcmRzLWl0ZW0gLmlubmVyLWNvbnRlbnQgLnRleHQge1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNnB4LzEuNGVtIFwiUm9ib3RvXCIsIFwiUm9ib3RvLWZhbGxiYWNrXCI7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLmljb24tdGV4dC1yb3ctZHRnIC5jYXJkcy1pdGVtIC5pbm5lci1jb250ZW50IC50ZXh0IHAge1xuICBsaW5lLWhlaWdodDogMS40ZW07XG59XG4uaWNvbi10ZXh0LXJvdy1kdGcgLmNhcmRzLWl0ZW0gLmlubmVyLWNvbnRlbnQgLmxpbmtzIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMjBweC8yNnB4IFwiVWJ1bnR1XCIsIFwiVWJ1bnR1LWZhbGxiYWNrXCI7XG59XG4uaWNvbi10ZXh0LXJvdy1kdGcgLmNhcmRzLWl0ZW0gLmlubmVyLWNvbnRlbnQgLmxpbmtzIGEge1xuICBjb2xvcjogIzFiMWMxZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40NWVtO1xuICBmb250LWZhbWlseTogXCJVYnVudHUtU2VtaUJvbGRcIiwgXCJVYnVudHUtU2VtaUJvbGQtZmFsbGJhY2tcIjtcbiAgYm9yZGVyOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5pY29uLXRleHQtcm93LWR0ZyAuY2FyZHMtaXRlbSAuaW5uZXItY29udGVudCAubGlua3MgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbi5pY29uLXRleHQtcm93LWR0ZyAuY2FyZHMtaXRlbSAuaW5uZXItY29udGVudCBpbWcge1xuICBoZWlnaHQ6IDY1cHg7XG59XG4uaWNvbi10ZXh0LXJvdy1kdGcgLmNhcmRzLWl0ZW0ge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5pY29uLXRleHQtcm93LWR0ZyAuY2FyZHMtaXRlbTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5pY29uLXRleHQtcm93LWR0ZyAuY2FyZHMtaXRlbTpob3ZlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLmljb24tdGV4dC1yb3ctZHRnIC5jYXJkcy1pdGVtIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAuNjc2JyBoZWlnaHQ9JzExLjYyMicgdmlld0JveD0nMCAwIDIwLjY3NiAxMS42MjInJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmElN0JmaWxsOiUyMzAwMDAwMDslN0QlM0Mvc3R5bGUlM0UlM0MvZGVmcyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTQgMjAuOTAzKSByb3RhdGUoLTkwKSclM0UlM0NwYXRoIGNsYXNzPSdhJyBkPSdNMTQuMjI3LDRoMS43M1YyMS4zNTJsMy43LTMuN0wyMC45LDE4Ljg2NmwtNS4xODksNS4xODktLjYyMi42MjEtLjYyMi0uNjIxTDkuMjgxLDE4Ljg2NmwxLjI0NC0xLjIxNywzLjcsMy43WicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDAuM3M7XG59XG4uaWNvbi10ZXh0LXJvdy1kdGcgLmNhcmRzLWl0ZW06aG92ZXIgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwLjY3NicgaGVpZ2h0PScxMS42MjInIHZpZXdCb3g9JzAgMCAyMC42NzYgMTEuNjIyJyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5hJTdCZmlsbDolMjNmZmZmZmY7JTdEJTNDL3N0eWxlJTNFJTNDL2RlZnMlM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC00IDIwLjkwMykgcm90YXRlKC05MCknJTNFJTNDcGF0aCBjbGFzcz0nYScgZD0nTTE0LjIyNyw0aDEuNzNWMjEuMzUybDMuNy0zLjdMMjAuOSwxOC44NjZsLTUuMTg5LDUuMTg5LS42MjIuNjIxLS42MjItLjYyMUw5LjI4MSwxOC44NjZsMS4yNDQtMS4yMTcsMy43LDMuN1onLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uaWNvbi10ZXh0LXJvdy1kdGcgLmNhcmRzLWl0ZW0uYmx1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZFQjk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pY29uLXRleHQtcm93LWR0ZyAuY2FyZHMtaXRlbS5ibHVlOmhvdmVyIC50aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5pY29uLXRleHQtcm93LWR0ZyAuY2FyZHMtaXRlbS5ibHVlOmhvdmVyIGltZyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG59XG4uaWNvbi10ZXh0LXJvdy1kdGcgLmNhcmRzLWl0ZW0uZ3JlZW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhMjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaWNvbi10ZXh0LXJvdy1kdGcgLmNhcmRzLWl0ZW0uZ3JlZW46aG92ZXIgLnRpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmljb24tdGV4dC1yb3ctZHRnIC5jYXJkcy1pdGVtLmdyZWVuOmhvdmVyIGltZyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG59XG4uaWNvbi10ZXh0LXJvdy1kdGcgLmNhcmRzLWl0ZW0ub3JhbmdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzIwZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmljb24tdGV4dC1yb3ctZHRnIC5jYXJkcy1pdGVtLm9yYW5nZTpob3ZlciAudGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG59XG4uaWNvbi10ZXh0LXJvdy1kdGcgLmNhcmRzLWl0ZW0ub3JhbmdlOmhvdmVyIGltZyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG59XG4uaWNvbi10ZXh0LXJvdy1kdGcgLmNhcmRzLWl0ZW0ucGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZTEzOTM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pY29uLXRleHQtcm93LWR0ZyAuY2FyZHMtaXRlbS5waW5rOmhvdmVyIC50aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5pY29uLXRleHQtcm93LWR0ZyAuY2FyZHMtaXRlbS5waW5rOmhvdmVyIGltZyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmljb24tdGV4dC1yb3ctZHRnIC5jYXJkcy1pdGVtIC5pbm5lci1jb250ZW50IGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA2NnB4O1xuICB9XG4gIC5pY29uLXRleHQtcm93LWR0ZyAuY2FyZHMtaXRlbSAuaW5uZXItY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5pY29uLXRleHQtcm93LWR0ZyAuY2FyZHMtaXRlbSAuaW5uZXItY29udGVudCAudGV4dCAudGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgfVxufVxuXG4ub2ZmaWNlLWxvY2F0aW9ucy1kdGcgI2dvb2dsZV9tYXAge1xuICBoZWlnaHQ6IDUwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cbi5vZmZpY2UtbG9jYXRpb25zLWR0ZyAjZ29vZ2xlX21hcCAuaW5mb3dpbmRvdy1jb250ZW50IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5vZmZpY2UtbG9jYXRpb25zLWR0ZyAjZ29vZ2xlX21hcCAuaW5mb3dpbmRvdy1jb250ZW50IC5hZGRyZXNzLXZhbHVlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuLm9mZmljZS1sb2NhdGlvbnMtZHRnIC5zaG9ydC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDg2N3B4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLm9mZmljZS1sb2NhdGlvbnMtZHRnIC5sb2NhdGlvbnMtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ub2ZmaWNlLWxvY2F0aW9ucy1kdGcgLmxvY2F0aW9ucy1yb3cgLmxvY2F0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm9mZmljZS1sb2NhdGlvbnMtZHRnIC5sb2NhdGlvbnMtcm93IC5sb2NhdGlvbiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuLm9mZmljZS1sb2NhdGlvbnMtZHRnIC5sb2NhdGlvbnMtcm93IC5sb2NhdGlvbiAubmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi53aHlFbnZpc3RhLXNlY3Rpb24ge1xuICAvKmJhY2tncm91bmQtY29sb3I6ICR6aXJjb24tZ3JleTsqL1xufVxuXG4ud2h5LWVudmlzdGEtZHRnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAud2h5LWVudmlzdGEtZHRnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi53aHktZW52aXN0YS1kdGcgLnJvdyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cbi53aHktZW52aXN0YS1kdGcgLnJvdyAuYnV0dG9uLXdyYXBwZXIgLmJ0biB7XG4gIGNvbG9yOiAjMWIxYzFlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMjBlO1xufVxuLndoeS1lbnZpc3RhLWR0ZyAucm93IC5idXR0b24td3JhcHBlciAuYnRuOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxNnB4ICNmZmMyMGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi53aHktZW52aXN0YS1kdGcgLmlubmVyLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud2h5LWVudmlzdGEtZHRnIC5pbm5lci1jb250ZW50IC50b3BMaW5lIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMjZweC8xLjRlbSBcIlVidW50dS1Cb2xkXCIsIFwiVWJ1bnR1LUJvbGQtZmFsbGJhY2tcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICBjb2xvcjogIzkxOTU5RDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC53aHktZW52aXN0YS1kdGcgLmlubmVyLWNvbnRlbnQgLnRvcExpbmUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbi53aHktZW52aXN0YS1kdGcgLmlubmVyLWNvbnRlbnQgLmhlYWRsaW5lIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDUycHgvMjZweCBcIlVidW50dS1Cb2xkXCIsIFwiVWJ1bnR1LUJvbGQtZmFsbGJhY2tcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICMxYjFjMWU7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLndoeS1lbnZpc3RhLWR0ZyAuaW5uZXItY29udGVudCAuaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAud2h5LWVudmlzdGEtZHRnIC5pbm5lci1jb250ZW50IC5oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi53aHktZW52aXN0YS1kdGcgLmlubmVyLWNvbnRlbnQgLnRleHQge1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxOHB4LzMycHggXCJSb2JvdG9cIiwgXCJSb2JvdG8tZmFsbGJhY2tcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICMxYjFjMWU7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC53aHktZW52aXN0YS1kdGcgLmlubmVyLWNvbnRlbnQgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG4gIC53aHktZW52aXN0YS1kdGcgLmlubmVyLWNvbnRlbnQgLnRleHQgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICB9XG59XG4ud2h5LWVudmlzdGEtZHRnIC5pbm5lci1jb250ZW50IC5zdWJUZXh0IHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDE4cHgvMS40ZW0gXCJVYnVudHUtQm9sZFwiLCBcIlVidW50dS1Cb2xkLWZhbGxiYWNrXCI7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGNvbG9yOiAjMWIxYzFlO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLndoeS1lbnZpc3RhLWR0ZyAuaW5uZXItY29udGVudCAuc3ViVGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHg7XG4gIH1cbn1cbi53aHktZW52aXN0YS1kdGcgLnN0YXRpc3RpY3MgLnN0YXRSb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbi53aHktZW52aXN0YS1kdGcgLnN0YXRpc3RpY3MgLnN0YXRDb2wge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAud2h5LWVudmlzdGEtZHRnIC5zdGF0aXN0aWNzIC5zdGF0Q29sIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuLndoeS1lbnZpc3RhLWR0ZyAuc3RhdGlzdGljcyAuc3RhdENvbCAuc3RhdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53aHktZW52aXN0YS1kdGcgLnN0YXRpc3RpY3MgLnN0YXRDb2wgLnN0YXQgLm51bWJlciB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDUycHgvMjJweCBcIlVidW50dS1Cb2xkXCIsIFwiVWJ1bnR1LUJvbGQtZmFsbGJhY2tcIjtcbiAgY29sb3I6ICMwMGFlZWY7XG59XG4ud2h5LWVudmlzdGEtZHRnIC5zdGF0aXN0aWNzIC5zdGF0Q29sIC5zdGF0IC5taWRkbGVMaW5lIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA1MDAgMTRweC8xOHB4IFwiVWJ1bnR1LVNlbWlCb2xkXCIsIFwiVWJ1bnR1LVNlbWlCb2xkLWZhbGxiYWNrXCI7XG4gIGNvbG9yOiAjMWIxYzFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi53aHktZW52aXN0YS1kdGcgLnN0YXRpc3RpY3MgLnN0YXRDb2wgLnN0YXQgLmJvdHRvbUxpbmUge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAyNHB4LzMwcHggXCJVYnVudHUtQm9sZFwiLCBcIlVidW50dS1Cb2xkLWZhbGxiYWNrXCI7XG4gIGNvbG9yOiAjMWIxYzFlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC53aHktZW52aXN0YS1kdGcgLnN0YXRpc3RpY3MgLnN0YXRDb2wge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG4gIC53aHktZW52aXN0YS1kdGcgLnN0YXRpc3RpY3MgLnN0YXRDb2wgLnN0YXQgLmJvdHRvbUxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uc2VhcmNoU2VydmljZXNDVEEtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMwMTNiODIgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWFyY2gtc2VydmljZXMtY3RhLWR0ZyB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgLyogd2lkdGggKi9cbiAgLyogSGFuZGxlICovXG4gIC8qIFRyYWNrICovXG59XG4uc2VhcmNoLXNlcnZpY2VzLWN0YS1kdGcgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA4cHg7XG59XG4uc2VhcmNoLXNlcnZpY2VzLWN0YS1kdGcgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNjMGU1NDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5zZWFyY2gtc2VydmljZXMtY3RhLWR0ZyA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2FlZDEzNjtcbn1cbi5zZWFyY2gtc2VydmljZXMtY3RhLWR0ZyA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogIzM3NkQ3NyAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3BhY2l0eTogMC4yNjtcbn1cbi5zZWFyY2gtc2VydmljZXMtY3RhLWR0ZyAuZmx1aWQtY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnNlYXJjaC1zZXJ2aWNlcy1jdGEtZHRnIC5yb3cgLmNvbCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoLXNlcnZpY2VzLWN0YS1kdGcgLnJvdyAuY29sIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG4uc2VhcmNoLXNlcnZpY2VzLWN0YS1kdGcgLmlubmVyLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VhcmNoLXNlcnZpY2VzLWN0YS1kdGcgLmlubmVyLWNvbnRlbnQubGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMTAlO1xuICBwYWRkaW5nLXJpZ2h0OiA4NXB4O1xufVxuLnNlYXJjaC1zZXJ2aWNlcy1jdGEtZHRnIC5pbm5lci1jb250ZW50LnJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnNlYXJjaC1zZXJ2aWNlcy1jdGEtZHRnIC5pbm5lci1jb250ZW50IC5oZWFkbGluZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgNDRweC8xLjRlbSBcIlVidW50dS1Cb2xkXCIsIFwiVWJ1bnR1LUJvbGQtZmFsbGJhY2tcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5zZWFyY2gtc2VydmljZXMtY3RhLWR0ZyAuaW5uZXItY29udGVudCAuaGVhZGxpbmUgLmNvbHVtbi1kZWNvcmF0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwZTU0MDtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogODJweDtcbiAgd2lkdGg6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2NHB4O1xuICBsZWZ0OiAtMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VhcmNoLXNlcnZpY2VzLWN0YS1kdGcgLmlubmVyLWNvbnRlbnQgLmhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5zZWFyY2gtc2VydmljZXMtY3RhLWR0ZyAuaW5uZXItY29udGVudCAuc3ViaGVhZGxpbmUge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgMzAwIDE4cHgvMjhweCBcIlJvYm90by1UaGluXCIsIFwiUm9ib3RvLVRoaW4tZmFsbGJhY2tcIjtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNlYXJjaC1zZXJ2aWNlcy1jdGEtZHRnIC5pbm5lci1jb250ZW50IGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zZWFyY2gtc2VydmljZXMtY3RhLWR0ZyAuaW5uZXItY29udGVudCAuc2Nyb2xsLXdpbmRvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cbi5zZWFyY2gtc2VydmljZXMtY3RhLWR0ZyAuaW5uZXItY29udGVudCAuc2Nyb2xsLXdpbmRvdyAuaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzI1cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uc2VhcmNoLXNlcnZpY2VzLWN0YS1kdGcgLmlubmVyLWNvbnRlbnQgLnNjcm9sbC13aW5kb3cgLmJvdHRvbUZhZGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDEsIDU5LCAxMzAsIDApLCAjMDEzYjgyKTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNlYXJjaC1zZXJ2aWNlcy1jdGEtZHRnIC5pbm5lci1jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLnNlYXJjaC1zZXJ2aWNlcy1jdGEtZHRnIC5pbm5lci1jb250ZW50IHVsIGxpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL2dyZWVuLWRvdHMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuICBtYXJnaW46IDAgODBweCAwIDA7XG4gIHBhZGRpbmc6IDE1cHggMCAxNXB4IDA7XG59XG4uc2VhcmNoLXNlcnZpY2VzLWN0YS1kdGcgLmlubmVyLWNvbnRlbnQgdWwgbGkgYSB7XG4gIGNvbG9yOiAjYzBlNTQwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAyMnB4LzEuNGVtIFwiVWJ1bnR1LUJvbGRcIiwgXCJVYnVudHUtQm9sZC1mYWxsYmFja1wiO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAwO1xufVxuLnNlYXJjaC1zZXJ2aWNlcy1jdGEtZHRnIC5pbm5lci1jb250ZW50IHVsIGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMC42NzYnIGhlaWdodD0nMTEuNjIyJyB2aWV3Qm94PScwIDAgMjAuNjc2IDExLjYyMiclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuYSU3QmZpbGw6JTIzNGFjZWZmOyU3RCUzQy9zdHlsZSUzRSUzQy9kZWZzJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNCAyMC45MDMpIHJvdGF0ZSgtOTApJyUzRSUzQ3BhdGggY2xhc3M9J2EnIGQ9J00xNC4yMjcsNGgxLjczVjIxLjM1MmwzLjctMy43TDIwLjksMTguODY2bC01LjE4OSw1LjE4OS0uNjIyLjYyMS0uNjIyLS42MjFMOS4yODEsMTguODY2bDEuMjQ0LTEuMjE3LDMuNywzLjdaJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNlYXJjaC1zZXJ2aWNlcy1jdGEtZHRnIC5pbm5lci1jb250ZW50IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzRhY2VmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNlYXJjaC1zZXJ2aWNlcy1jdGEtZHRnIC5pbm5lci1jb250ZW50IHVsIGxpIGE6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4uc2VhcmNoLXNlcnZpY2VzLWN0YS1kdGcgLmlubmVyLWNvbnRlbnQgdWwgbGkgLnN1YlRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250OiBub3JtYWwgbm9ybWFsIDMwMCAxNnB4LzEuNGVtIFwiUm9ib3RvLVRoaW5cIiwgXCJSb2JvdG8tVGhpbi1mYWxsYmFja1wiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2VhcmNoLXNlcnZpY2VzLWN0YS1kdGcgLmlubmVyLWNvbnRlbnQgdWwgbGkgLnN1YlRleHQuYWN0aXZlIHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbn1cbi5zZWFyY2gtc2VydmljZXMtY3RhLWR0ZyAuaW5uZXItY29udGVudCAuZXhwbG9yZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDI0cHgvNTRweCBcIlVidW50dS1Cb2xkXCIsIFwiVWJ1bnR1LUJvbGQtZmFsbGJhY2tcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNlYXJjaC1zZXJ2aWNlcy1jdGEtZHRnIC5pbm5lci1jb250ZW50IC5leHBsb3JlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnNlYXJjaC1zZXJ2aWNlcy1jdGEtZHRnIC5pbm5lci1jb250ZW50IC5zY3JvbGwtd2luZG93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2VhcmNoLXNlcnZpY2VzLWN0YS1kdGcgLmlubmVyLWNvbnRlbnQubGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gIH1cbiAgLnNlYXJjaC1zZXJ2aWNlcy1jdGEtZHRnIC5pbm5lci1jb250ZW50LnJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlYXJjaC1zZXJ2aWNlcy1jdGEtZHRnIC5pbm5lci1jb250ZW50IC5zY3JvbGwtd2luZG93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5zZWFyY2gtc2VydmljZXMtY3RhLWR0ZyAuaW5uZXItY29udGVudCAuZm9ybSB7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zZWFyY2gtc2VydmljZXMtY3RhLWR0ZyAuaW5uZXItY29udGVudCAuZm9ybSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uc2VhcmNoLXNlcnZpY2VzLWN0YS1kdGcgLmlubmVyLWNvbnRlbnQgLmZvcm0gLnNlYXJjaEFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VhcmNoLXNlcnZpY2VzLWN0YS1kdGcgLmlubmVyLWNvbnRlbnQgLmZvcm0gLnNlYXJjaEFyZWEgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaC1zZXJ2aWNlcy1jdGEtZHRnIC5pbm5lci1jb250ZW50IC5mb3JtIC5zZWFyY2hBcmVhIGlucHV0IHtcbiAgaGVpZ2h0OiA1MnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZWZmMztcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNnB4LzE5cHggXCJSb2JvdG9cIiwgXCJSb2JvdG8tZmFsbGJhY2tcIjtcbn1cbi5zZWFyY2gtc2VydmljZXMtY3RhLWR0ZyAuaW5uZXItY29udGVudCAuZm9ybSAuc2VhcmNoQXJlYSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2VhcmNoLXNlcnZpY2VzLWN0YS1kdGcgLmlubmVyLWNvbnRlbnQgLmZvcm0gLnNlYXJjaEFyZWEgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuLnNlYXJjaC1zZXJ2aWNlcy1jdGEtZHRnIC5pbm5lci1jb250ZW50IC5mb3JtIC5zZWFyY2hBcmVhIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjBweDtcbiAgY29sb3I6ICM0YWNlZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uc2VhcmNoLXNlcnZpY2VzLWN0YS1kdGcgLmlubmVyLWNvbnRlbnQgLmZvcm0gLnNlYXJjaEFyZWEgYnV0dG9uW3R5cGU9c3VibWl0XTpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgd2hpdGU7XG59XG4uc2VhcmNoLXNlcnZpY2VzLWN0YS1kdGcgLmlubmVyLWNvbnRlbnQgLmZvcm0gLnNlYXJjaEFyZWEgYnV0dG9uW3R5cGU9c3VibWl0XTpob3ZlciwgLnNlYXJjaC1zZXJ2aWNlcy1jdGEtZHRnIC5pbm5lci1jb250ZW50IC5mb3JtIC5zZWFyY2hBcmVhIGJ1dHRvblt0eXBlPXN1Ym1pdF06YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5zZWFyY2gtc2VydmljZXMtY3RhLWR0ZyAuc2VhcmNoUm93IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cbi5zZWFyY2gtc2VydmljZXMtY3RhLWR0ZyAuc2VhcmNoUm93IC5zZWFyY2hUZXh0IHtcbiAgY29sb3I6ICM0YWNlZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDI0cHgvMjhweCBcIlVidW50dS1Cb2xkXCIsIFwiVWJ1bnR1LUJvbGQtZmFsbGJhY2tcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNlYXJjaC1zZXJ2aWNlcy1jdGEtZHRnIC5zZWFyY2hSb3cgLnNlYXJjaFRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uaW5zaWdodHMtZHRnIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxMzhkZWcsICNGNEY3RkUgMCUsIHdoaXRlIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbn1cbi5pbnNpZ2h0cy1kdGcgLnJvdyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmluc2lnaHRzLWR0ZyAucm93IC5idXR0b24td3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pbnNpZ2h0cy1kdGcgLnJvdyAuYnV0dG9uLXdyYXBwZXIgLmJ0biB7XG4gIGNvbG9yOiAjMWIxYzFlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGFjZWZmO1xufVxuLmluc2lnaHRzLWR0ZyAucm93IC5idXR0b24td3JhcHBlciAuYnRuOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNnB4ICMwMGFlZWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5pbnNpZ2h0cy1kdGcgLmlubmVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5zaWdodHMtZHRnIC5pbm5lci1jb250ZW50IC5zbGlja2lmeUluc2lnaHRzIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDU4OXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5pbnNpZ2h0cy1kdGcgLmlubmVyLWNvbnRlbnQgLnNsaWNraWZ5SW5zaWdodHMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW5zaWdodHMtZHRnIC5pbm5lci1jb250ZW50IC5zbGlja2lmeUluc2lnaHRzIC5zbGljay1hcnJvdyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICB9XG4gIC5pbnNpZ2h0cy1kdGcgLmlubmVyLWNvbnRlbnQgLnNsaWNraWZ5SW5zaWdodHM6aG92ZXIgLnNsaWNrLWFycm93IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uaW5zaWdodHMtZHRnIC5pbm5lci1jb250ZW50IC5zbGlja2lmeUluc2lnaHRzLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmluc2lnaHRzLWR0ZyAuaW5uZXItY29udGVudCAuaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDM0cHgvMS41NWVtIFwiVWJ1bnR1LUJvbGRcIiwgXCJVYnVudHUtQm9sZC1mYWxsYmFja1wiO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBjb2xvcjogIzFiMWMxZTtcbiAgcGFkZGluZzogNTBweCAxNXB4IDAgMTVweDtcbn1cbi5pbnNpZ2h0cy1kdGcgLmlubmVyLWNvbnRlbnQgLmhlYWRsaW5lIGEge1xuICBjb2xvcjogIzFiMWMxZTtcbiAgYm9yZGVyOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbnNpZ2h0cy1kdGcgLmlubmVyLWNvbnRlbnQgLmhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICB9XG59XG4uaW5zaWdodHMtZHRnIC5pbm5lci1jb250ZW50IC5pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW5zaWdodHMtZHRnIC5pbm5lci1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogLTMzNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTMzNXB4O1xuICB9XG59XG4uaW5zaWdodHMtZHRnIC5pbm5lci1jb250ZW50IC5zbGljay1wcmV2IHtcbiAgei1pbmRleDogMjtcbiAgbGVmdDogMzUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDI1cHg7XG4gIHRvcDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbnNpZ2h0cy1kdGcgLmlubmVyLWNvbnRlbnQgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDBweDtcbiAgfVxufVxuLmluc2lnaHRzLWR0ZyAuaW5uZXItY29udGVudCAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZNcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogIzU0NTQ1NDtcbn1cbi5pbnNpZ2h0cy1kdGcgLmlubmVyLWNvbnRlbnQgLnNsaWNrLXByZXY6Zm9jdXMge1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgYmxhY2s7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuLmluc2lnaHRzLWR0ZyAuaW5uZXItY29udGVudCAuc2xpY2stcHJldjpmb2N1czo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5pbnNpZ2h0cy1kdGcgLmlubmVyLWNvbnRlbnQgLnNsaWNrLW5leHQge1xuICB6LWluZGV4OiAyO1xuICByaWdodDogMzUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDI1cHg7XG4gIHRvcDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbnNpZ2h0cy1kdGcgLmlubmVyLWNvbnRlbnQgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbn1cbi5pbnNpZ2h0cy1kdGcgLmlubmVyLWNvbnRlbnQgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GUXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgY29sb3I6ICM1NDU0NTQ7XG59XG4uaW5zaWdodHMtZHRnIC5pbm5lci1jb250ZW50IC5zbGljay1uZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG4uaW5zaWdodHMtZHRnIC5pbm5lci1jb250ZW50IC5zbGljay1uZXh0OmZvY3VzOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmluc2lnaHRzLWR0ZyAuaW5uZXItY29udGVudCAuc2xpY2stdHJhY2sge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmluc2lnaHRzLWR0ZyAuaW5uZXItY29udGVudCAuc2xpY2stdHJhY2sge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG4uaW5zaWdodHMtZHRnIC5pbm5lci1jb250ZW50IC5pbnNpZ2h0LXNsaWRlLWhvbGRlciB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5pbnNpZ2h0cy1kdGcgLmlubmVyLWNvbnRlbnQgLmluc2lnaHQtc2xpZGUge1xuICBib3gtc2hhZG93OiA0cHggOHB4IDI0cHggI2UwZTRlYjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4taGVpZ2h0OiA1NTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW5zaWdodHMtZHRnIC5pbm5lci1jb250ZW50IC5pbnNpZ2h0LXNsaWRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbnNpZ2h0cy1kdGcgLmlubmVyLWNvbnRlbnQgLmluc2lnaHQtc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW5zaWdodHMtZHRnIC5pbm5lci1jb250ZW50IC5pbnNpZ2h0LXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxODQwcHgpIHtcbiAgLmluc2lnaHRzLWR0ZyAuaW5uZXItY29udGVudCAuaW5zaWdodC1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNDQwcHg7XG4gIH1cbn1cbi5pbnNpZ2h0cy1kdGcgLmlubmVyLWNvbnRlbnQgLmluc2lnaHQtc2xpZGU6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDI0cHggcmdiYSgxLCA4NiwgMTY1LCAwLjM4KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW5zaWdodHMtZHRnIC5pbm5lci1jb250ZW50IC5pbnNpZ2h0LXNsaWRlOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5pbnNpZ2h0cy1kdGcgLmlubmVyLWNvbnRlbnQgLnRleHQge1xuICBwYWRkaW5nOiAyMHB4O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaW5zaWdodHMtZHRnIC5pbm5lci1jb250ZW50IC50ZXh0IHtcbiAgICBwYWRkaW5nOiA0NXB4O1xuICB9XG59XG4uaW5zaWdodHMtZHRnIC5pbm5lci1jb250ZW50IC50ZXh0IC5zZXJ2aWNlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dS1Cb2xkXCIsIFwiVWJ1bnR1LUJvbGQtZmFsbGJhY2tcIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDZFQjk7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uaW5zaWdodHMtZHRnIC5pbm5lci1jb250ZW50IC50ZXh0IC5zZXJ2aWNlIGEge1xuICBib3JkZXI6IDA7XG59XG4uaW5zaWdodHMtZHRnIC5pbm5lci1jb250ZW50IC50ZXh0IC50aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDIwcHgvMS41ZW0gXCJVYnVudHUtQm9sZFwiLCBcIlVidW50dS1Cb2xkLWZhbGxiYWNrXCI7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1ZW07XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmluc2lnaHRzLWR0ZyAuaW5uZXItY29udGVudCAudGV4dCAudGl0bGUgYSB7XG4gIGNvbG9yOiAjMWIxYzFlO1xuICBib3JkZXI6IDA7XG59XG4uaW5zaWdodHMtZHRnIC5pbm5lci1jb250ZW50IC50ZXh0IC5zdW1tYXJ5IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTZweC8xLjVlbSBcIlJvYm90b1wiLCBcIlJvYm90by1mYWxsYmFja1wiO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBjb2xvcjogIzFiMWMxZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uaW5zaWdodHMtZHRnIC5pbm5lci1jb250ZW50IC50ZXh0IC5kYXRlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCAzMDAgMTRweC8yMXB4IFwiUm9ib3RvLVRoaW5cIiwgXCJSb2JvdG8tVGhpbi1mYWxsYmFja1wiO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBjb2xvcjogIzU0NTQ1NDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uaW5zaWdodHMtZHRnIC5pbm5lci1jb250ZW50IC5sZWZ0T3ZlcmxheSB7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMzUwcHg7XG4gIGxlZnQ6IDEwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCAjRkZGRkZGMDAgMCUsICNGRkZGRkYgMzMlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG59XG4uaW5zaWdodHMtZHRnIC5pbm5lci1jb250ZW50IC5yaWdodE92ZXJsYXkge1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDM1MHB4O1xuICByaWdodDogMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0ZGRkZGRjAwIDAlLCAjRkZGRkZGIDMzJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbnNpZ2h0cy1kdGcgLmlubmVyLWNvbnRlbnQgLmxlZnRPdmVybGF5LCAuaW5zaWdodHMtZHRnIC5pbm5lci1jb250ZW50IC5yaWdodE92ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5zaWdodHMtZHRnIC5pbm5lci1jb250ZW50IC50ZXh0IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG4gIC5pbnNpZ2h0cy1kdGcgLmlubmVyLWNvbnRlbnQgLnRleHQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLmluc2lnaHRzLWR0ZyAuaW5uZXItY29udGVudCAudGV4dCAuc3VtbWFyeSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1ZW07XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLmluc2lnaHRzLWR0ZyAuaW5uZXItY29udGVudCAudGV4dCAuZGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5pbnNpZ2h0cy1kdGcge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbmJvZHkuY2ktcmlnaHQgLnBhZ2UtY29udGVudCAuaW5zaWdodHMtc2VjdGlvbiA+IGRpdiA+IC5jb250YWluZXIsIGJvZHkuY2ktbGVmdCAucGFnZS1jb250ZW50IC5pbnNpZ2h0cy1zZWN0aW9uID4gZGl2ID4gLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuYm9keS5jaS1yaWdodCAucGFnZS1jb250ZW50IC5pbnNpZ2h0cy1zZWN0aW9uID4gZGl2ID4gLmNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyLCBib2R5LmNpLWxlZnQgLnBhZ2UtY29udGVudCAuaW5zaWdodHMtc2VjdGlvbiA+IGRpdiA+IC5jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMxMHB4KSB7XG4gIGJvZHkuY2ktcmlnaHQgLnBhZ2UtY29udGVudCAuaW5zaWdodHMtc2VjdGlvbiA+IGRpdiA+IC5jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciwgYm9keS5jaS1sZWZ0IC5wYWdlLWNvbnRlbnQgLmluc2lnaHRzLXNlY3Rpb24gPiBkaXYgPiAuY29udGFpbmVyIC5pbm5lci1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICB9XG59XG5ib2R5LmNpLXJpZ2h0IC5wYWdlLWNvbnRlbnQgLmluc2lnaHRzLWR0ZyAuaW5uZXItY29udGFpbmVyIC5pbm5lci1jb250ZW50LCBib2R5LmNpLWxlZnQgLnBhZ2UtY29udGVudCAuaW5zaWdodHMtZHRnIC5pbm5lci1jb250YWluZXIgLmlubmVyLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTg0MHB4KSB7XG4gIGJvZHkuY2ktcmlnaHQgLnBhZ2UtY29udGVudCAuaW5zaWdodHMtZHRnIC5pbm5lci1jb250YWluZXIgLmlubmVyLWNvbnRlbnQsIGJvZHkuY2ktbGVmdCAucGFnZS1jb250ZW50IC5pbnNpZ2h0cy1kdGcgLmlubmVyLWNvbnRhaW5lciAuaW5uZXItY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gIH1cbiAgYm9keS5jaS1yaWdodCAucGFnZS1jb250ZW50IC5pbnNpZ2h0cy1kdGcgLmlubmVyLWNvbnRhaW5lciAuaW5uZXItY29udGVudCAuaW5zaWdodC1zbGlkZS1ob2xkZXIsIGJvZHkuY2ktbGVmdCAucGFnZS1jb250ZW50IC5pbnNpZ2h0cy1kdGcgLmlubmVyLWNvbnRhaW5lciAuaW5uZXItY29udGVudCAuaW5zaWdodC1zbGlkZS1ob2xkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIGJvZHkuY2ktcmlnaHQgLnBhZ2UtY29udGVudCAuaW5zaWdodHMtZHRnIC5pbm5lci1jb250YWluZXIgLmlubmVyLWNvbnRlbnQgLmluc2lnaHQtc2xpZGUtaG9sZGVyIC5pbnNpZ2h0LXNsaWRlLCBib2R5LmNpLWxlZnQgLnBhZ2UtY29udGVudCAuaW5zaWdodHMtZHRnIC5pbm5lci1jb250YWluZXIgLmlubmVyLWNvbnRlbnQgLmluc2lnaHQtc2xpZGUtaG9sZGVyIC5pbnNpZ2h0LXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5ib2R5LmNpLXJpZ2h0IC5pbnNpZ2h0cy1kdGcgLmlubmVyLWNvbnRlbnQgLnNsaWNrLXRyYWNrLCBib2R5LmNpLWxlZnQgLmluc2lnaHRzLWR0ZyAuaW5uZXItY29udGVudCAuc2xpY2stdHJhY2sge1xuICBwYWRkaW5nLXRvcDogMzhweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5ib2R5LmNpLXJpZ2h0IC5pbnNpZ2h0cy1kdGcgLmlubmVyLWNvbnRlbnQgLnNsaWNrLW5leHQsIGJvZHkuY2ktbGVmdCAuaW5zaWdodHMtZHRnIC5pbm5lci1jb250ZW50IC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0xNXB4O1xufVxuYm9keS5jaS1yaWdodCAuaW5zaWdodHMtZHRnIC5pbm5lci1jb250ZW50IC5zbGljay1wcmV2LCBib2R5LmNpLWxlZnQgLmluc2lnaHRzLWR0ZyAuaW5uZXItY29udGVudCAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0xNXB4O1xufVxuYm9keS5jaS1yaWdodCAuaW5zaWdodHMtZHRnIC5pbm5lci1jb250ZW50IC5pbnNpZ2h0LXNsaWRlOmhvdmVyLCBib2R5LmNpLWxlZnQgLmluc2lnaHRzLWR0ZyAuaW5uZXItY29udGVudCAuaW5zaWdodC1zbGlkZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5ib2R5LmNpLXJpZ2h0IC5pbnNpZ2h0cy1kdGcgLmlubmVyLWNvbnRlbnQgLmxlZnRPdmVybGF5LCBib2R5LmNpLWxlZnQgLmluc2lnaHRzLWR0ZyAuaW5uZXItY29udGVudCAubGVmdE92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5jaS1yaWdodCAuaW5zaWdodHMtZHRnIC5pbm5lci1jb250ZW50IC5yaWdodE92ZXJsYXksIGJvZHkuY2ktbGVmdCAuaW5zaWdodHMtZHRnIC5pbm5lci1jb250ZW50IC5yaWdodE92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkuY2ktcmlnaHQgLmluc2lnaHRzLWR0ZyAuaW5uZXItY29udGVudCAuc2xpY2stdHJhY2ssIGJvZHkuY2ktbGVmdCAuaW5zaWdodHMtZHRnIC5pbm5lci1jb250ZW50IC5zbGljay10cmFjayB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuLndlYmluYXItc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZDRkY7XG4gIC8qIHdpZHRoICovXG59XG5cbi53ZWJpbmFyLWR0ZyB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi53ZWJpbmFyLWR0ZyAucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG4ud2ViaW5hci1kdGcgLnJvdyAuY29sLXRleHQge1xuICBwYWRkaW5nLXRvcDogNTVweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG4ud2ViaW5hci1kdGcgLnJvdyAuY29sLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndlYmluYXItZHRnIC5yb3cgLmNvbC1pbWFnZSBpbWcge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiA5MCU7XG59XG4ud2ViaW5hci1kdGcgLnJvdyAuY29sLWltYWdlIC5iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLndlYmluYXItZHRnIC5yb3cgLmNvbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzAxM2I4MiAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLndlYmluYXItZHRnIC5yb3cgLmNvbCAuaGVhZGxpbmUge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDQ0cHgvMS4zZW0gXCJVYnVudHUtQm9sZFwiLCBcIlVidW50dS1Cb2xkLWZhbGxiYWNrXCI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLndlYmluYXItZHRnIC5yb3cgLmNvbCAuaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuLndlYmluYXItZHRnIC5yb3cgLmNvbCAuaGVhZGxpbmUgKyAuc2Nyb2xsLXdpbmRvdyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi53ZWJpbmFyLWR0ZyAucm93IC5jb2wgLmNvbHVtbi1kZWNvcmF0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhY2VmZjtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogNzVweDtcbiAgd2lkdGg6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiA1MHB4O1xufVxuLndlYmluYXItZHRnIC5yb3cgLmNvbCAuaW5zaWRlQ29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gIHBhZGRpbmctbGVmdDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53ZWJpbmFyLWR0ZyAucm93IC5jb2wgLmluc2lkZUNvbnRlbnQgLnN1YkhlYWRsaW5lIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAyNHB4LzEuNGVtIFwiVWJ1bnR1LUJvbGRcIiwgXCJVYnVudHUtQm9sZC1mYWxsYmFja1wiO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC53ZWJpbmFyLWR0ZyAucm93IC5jb2wgLmluc2lkZUNvbnRlbnQgLnN1YkhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi53ZWJpbmFyLWR0ZyAucm93IC5jb2wgLmluc2lkZUNvbnRlbnQgLnRleHQge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1UaGluXCIsIFwiUm9ib3RvLVRoaW4tZmFsbGJhY2tcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS42ZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuLndlYmluYXItZHRnIC5yb3cgLmNvbCAuaW5zaWRlQ29udGVudCAudGV4dCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xufVxuLndlYmluYXItZHRnIC5yb3cgLmNvbCAuaW5zaWRlQ29udGVudCAudGV4dCBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tQm9sZFwiLCBcIlJvYm90by1Cb2xkLWZhbGxiYWNrXCI7XG59XG4ud2ViaW5hci1kdGcgLnJvdyAuY29sIC5pbnNpZGVDb250ZW50IHVsLmxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ud2ViaW5hci1kdGcgLnJvdyAuY29sIC5pbnNpZGVDb250ZW50IC5pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgcmdiYSg3NCwgMjA2LCAyNTUsIDAuMik7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAud2ViaW5hci1kdGcgLnJvdyAuY29sIC5pbnNpZGVDb250ZW50IC5pdGVtIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxufVxuLndlYmluYXItZHRnIC5yb3cgLmNvbCAuaW5zaWRlQ29udGVudCAuaXRlbSAucmlnaHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLndlYmluYXItZHRnIC5yb3cgLmNvbCAuaW5zaWRlQ29udGVudCAuaXRlbSAucmlnaHQgLmV2ZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMjBweC8yNHB4IFwiVWJ1bnR1LUJvbGRcIiwgXCJVYnVudHUtQm9sZC1mYWxsYmFja1wiO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBjb2xvcjogIzRhY2VmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDA7XG59XG4ud2ViaW5hci1kdGcgLnJvdyAuY29sIC5pbnNpZGVDb250ZW50IC5pdGVtIC5yaWdodCAuZXZlbnQgLndlYmluYXItY29kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENkYwRjk7XG4gIGNvbG9yOiAjMDEzYjgyO1xuICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVlbTtcbiAgcGFkZGluZy1yaWdodDogMC4yNWVtO1xufVxuLndlYmluYXItZHRnIC5yb3cgLmNvbCAuaW5zaWRlQ29udGVudCAuaXRlbSAucmlnaHQgLmV2ZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBvcGFjaXR5OiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAuNjc2JyBoZWlnaHQ9JzExLjYyMicgdmlld0JveD0nMCAwIDIwLjY3NiAxMS42MjInJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmElN0JmaWxsOiUyM2MwZTU0MDslN0QlM0Mvc3R5bGUlM0UlM0MvZGVmcyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTQgMjAuOTAzKSByb3RhdGUoLTkwKSclM0UlM0NwYXRoIGNsYXNzPSdhJyBkPSdNMTQuMjI3LDRoMS43M1YyMS4zNTJsMy43LTMuN0wyMC45LDE4Ljg2NmwtNS4xODksNS4xODktLjYyMi42MjEtLjYyMi0uNjIxTDkuMjgxLDE4Ljg2NmwxLjI0NC0xLjIxNywzLjcsMy43WicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCBtYXJnaW4gMC4zcztcbn1cbi53ZWJpbmFyLWR0ZyAucm93IC5jb2wgLmluc2lkZUNvbnRlbnQgLml0ZW0gLnJpZ2h0IC5ldmVudDpob3ZlciB7XG4gIGNvbG9yOiAjYzBlNTQwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi53ZWJpbmFyLWR0ZyAucm93IC5jb2wgLmluc2lkZUNvbnRlbnQgLml0ZW0gLnJpZ2h0IC5ldmVudDpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi53ZWJpbmFyLWR0ZyAucm93IC5jb2wgLmluc2lkZUNvbnRlbnQgLml0ZW0gLmxlZnQge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndlYmluYXItZHRnIC5yb3cgLmNvbCAuaW5zaWRlQ29udGVudCAuaXRlbSAubGVmdCB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG4gIH1cbiAgLndlYmluYXItZHRnIC5yb3cgLmNvbCAuaW5zaWRlQ29udGVudCAuaXRlbSAubGVmdCAuZW5kLWRhdGUtdmFsdWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ud2ViaW5hci1kdGcgLnJvdyAuY29sIC5pbnNpZGVDb250ZW50IC5pdGVtIC5sZWZ0IC5kYXRlIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxOHB4LzIxcHggXCJVYnVudHVcIiwgXCJVYnVudHUtZmFsbGJhY2tcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbn1cbi53ZWJpbmFyLWR0ZyAucm93IC5jb2wgLmluc2lkZUNvbnRlbnQgLml0ZW0gLmxlZnQgLmFyZWEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzE5cHggXCJSb2JvdG9cIiwgXCJSb2JvdG8tZmFsbGJhY2tcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICNhN2FiYjI7XG59XG4ud2ViaW5hci1kdGcgLnJvdyAuY29sIC5pbnNpZGVDb250ZW50IC5pdGVtIC5yaWdodCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndlYmluYXItZHRnIC5yb3cgLmNvbCAuaW5zaWRlQ29udGVudCAuaXRlbSAucmlnaHQge1xuICAgIGZsZXg6IDEgMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAud2ViaW5hci1kdGcgLnJvdyAuY29sIC5pbnNpZGVDb250ZW50IC5pdGVtIC5yaWdodCAuZXZlbnQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi53ZWJpbmFyLWR0ZyAucm93IC5jb2wgLmluc2lkZUNvbnRlbnQgLml0ZW0gLmxpbmtzIHtcbiAgY29sb3I6ICNjMGU1NDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndlYmluYXItZHRnIC5yb3cgLmNvbCB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuLndlYmluYXItZHRnIC5yb3cgLmNvbCAuYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC53ZWJpbmFyLWR0ZyAucm93IC5jb2wgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi53ZWJpbmFyLWR0ZyAucm93IC5jb2wgLmJ1dHRvbiAubGluayB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDIwcHgvMjRweCBcIlVidW50dS1Cb2xkXCIsIFwiVWJ1bnR1LUJvbGQtZmFsbGJhY2tcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICMxYjFjMWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMGU1NDA7XG4gIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gIHBhZGRpbmc6IDE4cHggMjVweCAxOHB4IDI1cHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi53ZWJpbmFyLWR0ZyAucm93IC5jb2wgLmJ1dHRvbiAubGluazpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTZweCAjYzBlNTQwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ud2ViaW5hci1kdGcgLnJvdyAuYnV0dG9uLXdyYXBwZXIgLmJ0biB7XG4gIGNvbG9yOiAjMDEzYjgyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzBlNTQwO1xuICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLndlYmluYXItZHRnIC5yb3cgLmJ1dHRvbi13cmFwcGVyIC5idG46aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggM3B4IDE2cHggI2MwZTU0MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLndlYmluYXItZHRnLnRoZW1lLWZhZGVkLXNjcm9sbCAucm93IC5jb2wgLmluc2lkZUNvbnRlbnQge1xuICAvKiBUcmFjayAqL1xuICAvKiBIYW5kbGUgKi9cbn1cbi53ZWJpbmFyLWR0Zy50aGVtZS1mYWRlZC1zY3JvbGwgLnJvdyAuY29sIC5pbnNpZGVDb250ZW50IDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogOHB4O1xufVxuLndlYmluYXItZHRnLnRoZW1lLWZhZGVkLXNjcm9sbCAucm93IC5jb2wgLmluc2lkZUNvbnRlbnQgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICMwMDZFQjk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi53ZWJpbmFyLWR0Zy50aGVtZS1mYWRlZC1zY3JvbGwgLnJvdyAuY29sIC5pbnNpZGVDb250ZW50IDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjNGFjZWZmO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi53ZWJpbmFyLWR0Zy50aGVtZS1mYWRlZC1zY3JvbGwgLnJvdyAuY29sIC5pbnNpZGVDb250ZW50IDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDBhZWVmO1xufVxuLndlYmluYXItZHRnLnRoZW1lLWZhZGVkLXNjcm9sbCAucm93IC5jb2wgLmluc2lkZUNvbnRlbnQgLnNjcm9sbC13aW5kb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ud2ViaW5hci1kdGcudGhlbWUtZmFkZWQtc2Nyb2xsIC5yb3cgLmNvbCAuaW5zaWRlQ29udGVudCAuc2Nyb2xsLXdpbmRvdyAuaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzI1cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ud2ViaW5hci1kdGcudGhlbWUtZmFkZWQtc2Nyb2xsIC5yb3cgLmNvbCAuaW5zaWRlQ29udGVudCAuc2Nyb2xsLXdpbmRvdyAuYm90dG9tRmFkZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMSwgNTksIDEzMCwgMCksICMwMTNiODIpO1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ud2ViaW5hci1kdGcudGhlbWUtc2ltcGxlLWxpc3QgLmNvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTI3NTY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMTI3NTYgMCUsICMwMTNiODIgMTAwJSk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi53ZWJpbmFyLWR0Zy50aGVtZS1zaW1wbGUtbGlzdCAuY29sIC5pbnNpZGVDb250ZW50IHVsLmxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndlYmluYXItZHRnLnRoZW1lLXNpbXBsZS1saXN0IC5jb2wgLmluc2lkZUNvbnRlbnQgLml0ZW0ge1xuICBwYWRkaW5nLXRvcDogMjJweDtcbiAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53ZWJpbmFyLWR0Zy50aGVtZS1zaW1wbGUtbGlzdCAuY29sIC5pbnNpZGVDb250ZW50IC5pdGVtIC5ldmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbi53ZWJpbmFyLWR0Zy50aGVtZS1zaW1wbGUtbGlzdCAuY29sIC5pbnNpZGVDb250ZW50IC5pdGVtIC5ldmVudDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDM1cHgpO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLndlYmluYXItZHRnLnRoZW1lLXNpbXBsZS1saXN0IC5jb2wgLmluc2lkZUNvbnRlbnQgLml0ZW06OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy93ZWJpbmFyLW1hbGlidS1kb3R0ZWQtYm9yZGVyLnBuZ1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4ud2ViaW5hci1kdGcudGhlbWUtc2ltcGxlLWxpc3QgLmNvbCAuaW5zaWRlQ29udGVudCAuaXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2ViaW5hci1kdGcgLnJvdy5hbGlnbi1yaWdodCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyMTAwcHgpIHtcbiAgLndlYmluYXItZHRnIC5yb3cgLmNvbCAuaW5zaWRlQ29udGVudCAudGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIH1cbiAgLndlYmluYXItZHRnLnRoZW1lLWZhZGVkLXNjcm9sbCAucm93IC5jb2wgLmluc2lkZUNvbnRlbnQgLnNjcm9sbC13aW5kb3cgLmlubmVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMjR2dyAtIDc1cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjc4MHB4KSB7XG4gIC53ZWJpbmFyLWR0Zy50aGVtZS1mYWRlZC1zY3JvbGwgLnJvdyAuY29sIC5pbnNpZGVDb250ZW50IC5zY3JvbGwtd2luZG93IC5pbm5lciB7XG4gICAgaGVpZ2h0OiBjYWxjKDI3dncgLSA3NXB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMDBweCkge1xuICAud2ViaW5hci1kdGcudGhlbWUtZmFkZWQtc2Nyb2xsIC5yb3cgLmNvbCAuaW5zaWRlQ29udGVudCAuc2Nyb2xsLXdpbmRvdyAuaW5uZXIge1xuICAgIGhlaWdodDogY2FsYygyOXZ3IC0gNzVweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzODAwcHgpIHtcbiAgLndlYmluYXItZHRnLnRoZW1lLWZhZGVkLXNjcm9sbCAucm93IC5jb2wgLmluc2lkZUNvbnRlbnQgLnNjcm9sbC13aW5kb3cgLmlubmVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMzB2dyAtIDc1cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53ZWJpbmFyLWR0ZyAucm93LmFsaWduLXJpZ2h0IC5jb2wgLmluc2lkZUNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gIH1cbiAgLndlYmluYXItZHRnIC5yb3cuYWxpZ24tcmlnaHQgLmNvbCAuaW5zaWRlQ29udGVudCAuY29sdW1uLWRlY29yYXRpb24ge1xuICAgIGxlZnQ6IDEwMHB4O1xuICB9XG4gIC53ZWJpbmFyLWR0ZyAucm93IC5idXR0b24td3JhcHBlciAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLndlYmluYXItZHRnIC5yb3cgLmNvbCAuaW5zaWRlQ29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxuICAud2ViaW5hci1kdGcgLnJvdyAuY29sIC5pbnNpZGVDb250ZW50IC5jb2x1bW4tZGVjb3JhdGlvbiB7XG4gICAgbGVmdDogMTBweDtcbiAgfVxuICAud2ViaW5hci1kdGcgLnJvdyAuYnV0dG9uLXdyYXBwZXIgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAud2ViaW5hci1kdGcgLnJvdyAuY29sIC5pbnNpZGVDb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICAgIG1hcmdpbi1yaWdodDogNDVweDtcbiAgfVxuICAud2ViaW5hci1kdGcgLnJvdyAuY29sIC5pbnNpZGVDb250ZW50IC5pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLndlYmluYXItZHRnIC5yb3cgLmNvbCAuaW5zaWRlQ29udGVudCAuaXRlbSAucmlnaHQgLmV2ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC53ZWJpbmFyLWR0ZyAucm93IC5jb2wgLmluc2lkZUNvbnRlbnQgLmNvbHVtbi1kZWNvcmF0aW9uIHtcbiAgICBsZWZ0OiAtMTVweDtcbiAgfVxuICAud2ViaW5hci1kdGcgLnJvdyAuYnV0dG9uLXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAud2ViaW5hci1kdGcgLnJvdyAuYnV0dG9uLXdyYXBwZXIgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAud2ViaW5hci1kdGcgLnJvdyAuY29sLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC53ZWJpbmFyLWR0ZyAucm93IC5jb2wtdGV4dCAuaW5zaWRlQ29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLndlYmluYXItZHRnIC5yb3cgLmNvbC10ZXh0IC5pbnNpZGVDb250ZW50IC50ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLndlYmluYXItZHRnIC5yb3cgLmNvbC10ZXh0IC5pbnNpZGVDb250ZW50IC50ZXh0IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC53ZWJpbmFyLWR0ZyAucm93IC5jb2wtdGV4dCAuaW5zaWRlQ29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5jYXNlU3R1ZGllcy1kdGcge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbi5jYXNlU3R1ZGllcy1kdGcuaGFzLWJnLWNvbG9yIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jYXNlU3R1ZGllcy1kdGcuaGFzLWJnLWNvbG9yID4gZGl2IHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG4uY2FzZVN0dWRpZXMtZHRnIC5jYXNlLXN0dWRpZXMtYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXNlU3R1ZGllcy1kdGcgLmNhc2Utc3R1ZHktY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FzZVN0dWRpZXMtZHRnIC5jYXNlLXN0dWR5LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXNlU3R1ZGllcy1kdGcgLmNhc2Utc3R1ZHktY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhc2VTdHVkaWVzLWR0ZyAuY2FzZS1zdHVkeS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhc2VTdHVkaWVzLWR0ZyAuY2FzZS1zdHVkeS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jYXNlU3R1ZGllcy1kdGcgLmNhc2Utc3R1ZHktY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExOTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MzVweCkge1xuICAuY2FzZVN0dWRpZXMtZHRnIC5jYXNlLXN0dWR5LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIH1cbn1cbi5jYXNlU3R1ZGllcy1kdGcgLmhlYWRsaW5lLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4uY2FzZVN0dWRpZXMtZHRnIC5oZWFkbGluZS1ob2xkZXIgLmhlYWRsaW5lIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgNDRweC81MnB4IFwiVWJ1bnR1LUJvbGRcIiwgXCJVYnVudHUtQm9sZC1mYWxsYmFja1wiO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBjb2xvcjogIzFiMWMxZTtcbn1cbi5jYXNlU3R1ZGllcy1kdGcgLmhlYWRsaW5lLWhvbGRlciAuY29sdW1uLWRlY29yYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMjBlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiA4MnB4O1xuICB3aWR0aDogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgbGVmdDogLTE1cHg7XG59XG4uY2FzZVN0dWRpZXMtZHRnIC5idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cbi5jYXNlU3R1ZGllcy1kdGcgLmJ1dHRvbi13cmFwcGVyIC5idG4ge1xuICBjb2xvcjogIzFiMWMxZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzIwZTtcbn1cbi5jYXNlU3R1ZGllcy1kdGcgLmJ1dHRvbi13cmFwcGVyIC5idG46aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggM3B4IDE2cHggI2ZmYzIwZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jYXNlU3R1ZGllcy1kdGcgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgfVxufVxuLmNhc2VTdHVkaWVzLWR0ZyAubGVmdE92ZXJsYXkge1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDIwMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsICNGRkZGRkYwMCAwJSwgI0ZGRkZGRiAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG59XG4uY2FzZVN0dWRpZXMtZHRnIC5yaWdodE92ZXJsYXkge1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDIwMHB4O1xuICByaWdodDogMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGRkZGRkYwMCAwJSwgI0ZGRkZGRiAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG59XG4uY2FzZVN0dWRpZXMtZHRnIC5zbGlja2lmeUNhc2VTdHVkaWVzIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhc2VTdHVkaWVzLWR0ZyAuc2xpY2tpZnlDYXNlU3R1ZGllcy5zbGljay1pbml0aWFsaXplZCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7XG59XG4uY2FzZVN0dWRpZXMtZHRnIC5zbGlja2lmeUNhc2VTdHVkaWVzIC5zbGljay1wcmV2LCAuY2FzZVN0dWRpZXMtZHRnIC5zbGlja2lmeUNhc2VTdHVkaWVzIC5zbGljay1uZXh0IHtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogMjVweDtcbiAgdG9wOiA1MCU7XG59XG4uY2FzZVN0dWRpZXMtZHRnIC5zbGlja2lmeUNhc2VTdHVkaWVzIC5zbGljay1wcmV2OmJlZm9yZSwgLmNhc2VTdHVkaWVzLWR0ZyAuc2xpY2tpZnlDYXNlU3R1ZGllcyAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb2xvcjogIzU0NTQ1NDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FzZVN0dWRpZXMtZHRnIC5zbGlja2lmeUNhc2VTdHVkaWVzIC5zbGljay1wcmV2LCAuY2FzZVN0dWRpZXMtZHRnIC5zbGlja2lmeUNhc2VTdHVkaWVzIC5zbGljay1uZXh0IHtcbiAgICB0b3A6IDg2JTtcbiAgfVxufVxuLmNhc2VTdHVkaWVzLWR0ZyAuc2xpY2tpZnlDYXNlU3R1ZGllcyAuc2xpY2stcHJldjo6YmVmb3JlLCAuY2FzZVN0dWRpZXMtZHRnIC5zbGlja2lmeUNhc2VTdHVkaWVzIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuLmNhc2VTdHVkaWVzLWR0ZyAuc2xpY2tpZnlDYXNlU3R1ZGllcyAuc2xpY2stcHJldjpmb2N1cywgLmNhc2VTdHVkaWVzLWR0ZyAuc2xpY2tpZnlDYXNlU3R1ZGllcyAuc2xpY2stbmV4dDpmb2N1cyB7XG4gIHRleHQtc2hhZG93OiAwIDAgMCBibGFjaztcbiAgb3V0bGluZTogMXB4IGRvdHRlZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG4uY2FzZVN0dWRpZXMtZHRnIC5zbGlja2lmeUNhc2VTdHVkaWVzIC5zbGljay1wcmV2OmZvY3VzOjpiZWZvcmUsIC5jYXNlU3R1ZGllcy1kdGcgLnNsaWNraWZ5Q2FzZVN0dWRpZXMgLnNsaWNrLW5leHQ6Zm9jdXM6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2FzZVN0dWRpZXMtZHRnIC5zbGlja2lmeUNhc2VTdHVkaWVzIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDMwcHg7XG59XG4uY2FzZVN0dWRpZXMtZHRnIC5zbGlja2lmeUNhc2VTdHVkaWVzIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BlFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhc2VTdHVkaWVzLWR0ZyAuc2xpY2tpZnlDYXNlU3R1ZGllcyAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5jYXNlU3R1ZGllcy1kdGcgLnNsaWNraWZ5Q2FzZVN0dWRpZXMgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAzMHB4O1xufVxuLmNhc2VTdHVkaWVzLWR0ZyAuc2xpY2tpZnlDYXNlU3R1ZGllcyAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZNcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXNlU3R1ZGllcy1kdGcgLnNsaWNraWZ5Q2FzZVN0dWRpZXMgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDQwcHg7XG4gIH1cbn1cbi5jYXNlU3R1ZGllcy1kdGcgLnNsaWNraWZ5Q2FzZVN0dWRpZXMgLnNsaWNrLXRyYWNrIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXNlU3R1ZGllcy1kdGcgLnNsaWNraWZ5Q2FzZVN0dWRpZXMgLnNsaWNrLXRyYWNrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG59XG4uY2FzZVN0dWRpZXMtZHRnIC5zbGlja2lmeUNhc2VTdHVkaWVzIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXNlU3R1ZGllcy1kdGcgLnNsaWNraWZ5Q2FzZVN0dWRpZXMgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSB7XG4gICAgd2lkdGg6IDMxMHB4O1xuICB9XG59XG4uY2FzZVN0dWRpZXMtZHRnIC5zbGlja2lmeUNhc2VTdHVkaWVzIC5jYXNlLXN0dWRpZXMtaXRlbSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXNlU3R1ZGllcy1kdGcgLnNsaWNraWZ5Q2FzZVN0dWRpZXMgLmNhc2Utc3R1ZGllcy1pdGVtLnByZXZpb3VzU2xpZGUge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzNTBweCkgcm90YXRlWCgwZGVnKSByb3RhdGVZKDNkZWcpO1xuICB9XG4gIC5jYXNlU3R1ZGllcy1kdGcgLnNsaWNraWZ5Q2FzZVN0dWRpZXMgLmNhc2Utc3R1ZGllcy1pdGVtLm5leHRTbGlkZSB7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDM1MHB4KSByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoLTNkZWcpO1xuICB9XG59XG4uY2FzZVN0dWRpZXMtZHRnIC5zbGlja2lmeUNhc2VTdHVkaWVzIC5jYXNlLXN0dWRpZXMtaXRlbS1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhc2VTdHVkaWVzLWR0ZyAuc2xpY2tpZnlDYXNlU3R1ZGllcyAuY2FzZS1zdHVkaWVzLWl0ZW0tY29udGVudCAuaW5uZXJSb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXNlU3R1ZGllcy1kdGcgLnNsaWNraWZ5Q2FzZVN0dWRpZXMgLmNhc2Utc3R1ZGllcy1pdGVtLWNvbnRlbnQgLmlubmVyUm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5jYXNlU3R1ZGllcy1kdGcgLnNsaWNraWZ5Q2FzZVN0dWRpZXMgLmNhc2Utc3R1ZGllcy1pdGVtLWNvbnRlbnQgLmlubmVyUm93IC50ZXh0Q29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXNlU3R1ZGllcy1kdGcgLnNsaWNraWZ5Q2FzZVN0dWRpZXMgLmNhc2Utc3R1ZGllcy1pdGVtLWNvbnRlbnQgLmlubmVyUm93IC50ZXh0Q29sIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXNlU3R1ZGllcy1kdGcgLnNsaWNraWZ5Q2FzZVN0dWRpZXMgLmNhc2Utc3R1ZGllcy1pdGVtLWNvbnRlbnQgLmlubmVyUm93IC50ZXh0Q29sIHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuLmNhc2VTdHVkaWVzLWR0ZyAuc2xpY2tpZnlDYXNlU3R1ZGllcyAuY2FzZS1zdHVkaWVzLWl0ZW0tY29udGVudCAuaW5uZXJSb3cgLnRleHRDb2wgLmluc2lkZUNvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuLmNhc2VTdHVkaWVzLWR0ZyAuc2xpY2tpZnlDYXNlU3R1ZGllcyAuY2FzZS1zdHVkaWVzLWl0ZW0tY29udGVudCAuaW5uZXJSb3cgLnRleHRDb2wgLmluc2lkZUNvbnRlbnQgLm1vYmlsZS1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FzZVN0dWRpZXMtZHRnIC5zbGlja2lmeUNhc2VTdHVkaWVzIC5jYXNlLXN0dWRpZXMtaXRlbS1jb250ZW50IC5pbm5lclJvdyAudGV4dENvbCAuaW5zaWRlQ29udGVudCAuY29udGVudEhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA1MDAgMzJweC8zNnB4IFwiVWJ1bnR1LVNlbWlCb2xkXCIsIFwiVWJ1bnR1LVNlbWlCb2xkLWZhbGxiYWNrXCI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgY29sb3I6ICMxYjFjMWU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uY2FzZVN0dWRpZXMtZHRnIC5zbGlja2lmeUNhc2VTdHVkaWVzIC5jYXNlLXN0dWRpZXMtaXRlbS1jb250ZW50IC5pbm5lclJvdyAudGV4dENvbCAuaW5zaWRlQ29udGVudCAudGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE4cHgvMzJweCBcIlJvYm90b1wiLCBcIlJvYm90by1mYWxsYmFja1wiO1xuICBjb2xvcjogIzFiMWMxZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5jYXNlU3R1ZGllcy1kdGcgLnNsaWNraWZ5Q2FzZVN0dWRpZXMgLmNhc2Utc3R1ZGllcy1pdGVtLWNvbnRlbnQgLmlubmVyUm93IC50ZXh0Q29sIC5pbnNpZGVDb250ZW50IC5yZWFkVGhlU3R1ZHkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250OiBub3JtYWwgbm9ybWFsIDUwMCAyMHB4LzUycHggXCJVYnVudHUtU2VtaUJvbGRcIiwgXCJVYnVudHUtU2VtaUJvbGQtZmFsbGJhY2tcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhc2VTdHVkaWVzLWR0ZyAuc2xpY2tpZnlDYXNlU3R1ZGllcyAuY2FzZS1zdHVkaWVzLWl0ZW0tY29udGVudCAuaW5uZXJSb3cgLnRleHRDb2wgLmluc2lkZUNvbnRlbnQgLnJlYWRUaGVTdHVkeSBhIHtcbiAgY29sb3I6ICMxYjFjMWU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJvcmRlcjogMDtcbn1cbi5jYXNlU3R1ZGllcy1kdGcgLnNsaWNraWZ5Q2FzZVN0dWRpZXMgLmNhc2Utc3R1ZGllcy1pdGVtLWNvbnRlbnQgLmlubmVyUm93IC50ZXh0Q29sIC5pbnNpZGVDb250ZW50IC5yZWFkVGhlU3R1ZHkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZGUxMzkzO1xufVxuLmNhc2VTdHVkaWVzLWR0ZyAuc2xpY2tpZnlDYXNlU3R1ZGllcyAuY2FzZS1zdHVkaWVzLWl0ZW0tY29udGVudCAuaW5uZXJSb3cgLnRleHRDb2wgLmluc2lkZUNvbnRlbnQgLnJlYWRUaGVTdHVkeTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwLjY3NicgaGVpZ2h0PScxMS42MjInIHZpZXdCb3g9JzAgMCAyMC42NzYgMTEuNjIyJyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5hJTdCZmlsbDolMjMxYjFjMWU7JTdEJTNDL3N0eWxlJTNFJTNDL2RlZnMlM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC00IDIwLjkwMykgcm90YXRlKC05MCknJTNFJTNDcGF0aCBjbGFzcz0nYScgZD0nTTE0LjIyNyw0aDEuNzNWMjEuMzUybDMuNy0zLjdMMjAuOSwxOC44NjZsLTUuMTg5LDUuMTg5LS42MjIuNjIxLS42MjItLjYyMUw5LjI4MSwxOC44NjZsMS4yNDQtMS4yMTcsMy43LDMuN1onLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGhlaWdodDogMTFweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAwLjNzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uY2FzZVN0dWRpZXMtZHRnIC5zbGlja2lmeUNhc2VTdHVkaWVzIC5jYXNlLXN0dWRpZXMtaXRlbS1jb250ZW50IC5pbm5lclJvdyAudGV4dENvbCAuaW5zaWRlQ29udGVudCAucmVhZFRoZVN0dWR5OmhvdmVyOjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLmNhc2VTdHVkaWVzLWR0ZyAuc2xpY2tpZnlDYXNlU3R1ZGllcyAuY2FzZS1zdHVkaWVzLWl0ZW0tY29udGVudCAuaW5uZXJSb3cgLmltYWdlQ29sIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhc2VTdHVkaWVzLWR0ZyAuc2xpY2tpZnlDYXNlU3R1ZGllcyAuY2FzZS1zdHVkaWVzLWl0ZW0tY29udGVudCAuaW5uZXJSb3cgLmltYWdlQ29sIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXNlU3R1ZGllcy1kdGcgLnNsaWNraWZ5Q2FzZVN0dWRpZXMgLmNhc2Utc3R1ZGllcy1pdGVtLWNvbnRlbnQgLmlubmVyUm93IC5pbWFnZUNvbCB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbi5jYXNlU3R1ZGllcy1kdGcgLnNsaWNraWZ5Q2FzZVN0dWRpZXMgLmNhc2Utc3R1ZGllcy1pdGVtLWNvbnRlbnQgLmlubmVyUm93IC5pbWFnZUNvbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXNlU3R1ZGllcy1kdGcgLnNsaWNraWZ5Q2FzZVN0dWRpZXMgLmNvbDpob3ZlciB7XG4gIC8qYm94LXNoYWRvdzogMTZweCAyNnB4IDQ2cHggJHZhcmRlbi15ZWxsb3c7Ki9cbn1cbi5jYXNlU3R1ZGllcy1kdGcgLmNvbC0xMiB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4uY2FzZVN0dWRpZXMtZHRnIC5jb2wtMTIgaHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMjBlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiA3NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTUzNXB4KSB7XG4gIC5jYXNlU3R1ZGllcy1kdGcgLmxlZnRPdmVybGF5LCAuY2FzZVN0dWRpZXMtZHRnIC5yaWdodE92ZXJsYXkge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuY2FzZVN0dWRpZXMtZHRnIC5sZWZ0T3ZlcmxheSwgLmNhc2VTdHVkaWVzLWR0ZyAucmlnaHRPdmVybGF5IHtcbiAgICB3aWR0aDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhc2VTdHVkaWVzLWR0ZyAuc2xpY2tpZnlDYXNlU3R1ZGllcyAuY2FzZS1zdHVkaWVzLWl0ZW0tY29udGVudCAuaW5uZXJSb3cge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAuY2FzZVN0dWRpZXMtZHRnIC5zbGlja2lmeUNhc2VTdHVkaWVzIC5jYXNlLXN0dWRpZXMtaXRlbS1jb250ZW50IC5pbm5lclJvdyAudGV4dENvbCAuaW5zaWRlQ29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuY2FzZVN0dWRpZXMtZHRnIC5zbGlja2lmeUNhc2VTdHVkaWVzIC5jYXNlLXN0dWRpZXMtaXRlbS1jb250ZW50IC5pbm5lclJvdyAuaW1hZ2VDb2wuZGVza3RvcC1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2FzZVN0dWRpZXMtZHRnIC5zbGlja2lmeUNhc2VTdHVkaWVzIC5jYXNlLXN0dWRpZXMtaXRlbS1jb250ZW50IC5pbm5lclJvdyAudGV4dENvbCAuaW5zaWRlQ29udGVudCAubW9iaWxlLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhc2VTdHVkaWVzLWR0ZyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuY2FzZVN0dWRpZXMtZHRnIC5idXR0b24td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAuY2FzZVN0dWRpZXMtZHRnIC5oZWFkbGluZS1ob2xkZXIgLmhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICB9XG4gIC5jYXNlU3R1ZGllcy1kdGcgLmhlYWRsaW5lLWhvbGRlciAuY29sdW1uLWRlY29yYXRpb24ge1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxuICAuY2FzZVN0dWRpZXMtZHRnIC5zbGlja2lmeUNhc2VTdHVkaWVzIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAuY2FzZVN0dWRpZXMtZHRnIC5zbGlja2lmeUNhc2VTdHVkaWVzIC5jYXNlLXN0dWRpZXMtaXRlbS1jb250ZW50IC5pbm5lclJvdyAudGV4dENvbCAuaW5zaWRlQ29udGVudCAuY29udGVudEhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuY2FzZVN0dWRpZXMtZHRnIC5zbGlja2lmeUNhc2VTdHVkaWVzIC5jYXNlLXN0dWRpZXMtaXRlbS1jb250ZW50IC5pbm5lclJvdyAudGV4dENvbCAuaW5zaWRlQ29udGVudCAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5jYXNlU3R1ZGllcy1kdGcgLnNsaWNraWZ5Q2FzZVN0dWRpZXMgLmNhc2Utc3R1ZGllcy1pdGVtLWNvbnRlbnQgLmlubmVyUm93IC50ZXh0Q29sIC5pbnNpZGVDb250ZW50IC5tb2JpbGUtaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MzVweCkge1xuICAuY2FzZVN0dWRpZXMtZHRnIC5jYXNlLXN0dWR5LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzgwcHg7XG4gIH1cbn1cblxuYm9keS5jaS1yaWdodCAucGFnZS1jb250ZW50IC5jYXNlU3R1ZGllcy1zZWN0aW9uID4gZGl2ID4gLmNvbnRhaW5lciwgYm9keS5jaS1sZWZ0IC5wYWdlLWNvbnRlbnQgLmNhc2VTdHVkaWVzLXNlY3Rpb24gPiBkaXYgPiAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5ib2R5LmNpLXJpZ2h0IC5wYWdlLWNvbnRlbnQgLmNhc2VTdHVkaWVzLXNlY3Rpb24gPiBkaXYgPiAuY29udGFpbmVyIC5jYXNlLXN0dWR5LWNvbnRhaW5lciwgYm9keS5jaS1sZWZ0IC5wYWdlLWNvbnRlbnQgLmNhc2VTdHVkaWVzLXNlY3Rpb24gPiBkaXYgPiAuY29udGFpbmVyIC5jYXNlLXN0dWR5LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMxMHB4KSB7XG4gIGJvZHkuY2ktcmlnaHQgLnBhZ2UtY29udGVudCAuY2FzZVN0dWRpZXMtc2VjdGlvbiA+IGRpdiA+IC5jb250YWluZXIgLmNhc2Utc3R1ZHktY29udGFpbmVyLCBib2R5LmNpLWxlZnQgLnBhZ2UtY29udGVudCAuY2FzZVN0dWRpZXMtc2VjdGlvbiA+IGRpdiA+IC5jb250YWluZXIgLmNhc2Utc3R1ZHktY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3MTVweCkge1xuICBib2R5LmNpLXJpZ2h0IC5wYWdlLWNvbnRlbnQgLmNhc2VTdHVkaWVzLXNlY3Rpb24gPiBkaXYgPiAuY29udGFpbmVyIC5jYXNlLXN0dWR5LWNvbnRhaW5lciwgYm9keS5jaS1sZWZ0IC5wYWdlLWNvbnRlbnQgLmNhc2VTdHVkaWVzLXNlY3Rpb24gPiBkaXYgPiAuY29udGFpbmVyIC5jYXNlLXN0dWR5LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5ib2R5LmNpLXJpZ2h0IC5jYXNlU3R1ZGllcy1kdGcsIGJvZHkuY2ktbGVmdCAuY2FzZVN0dWRpZXMtZHRnIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmJvZHkuY2ktcmlnaHQgLmNhc2VTdHVkaWVzLWR0ZyA+IGRpdiwgYm9keS5jaS1sZWZ0IC5jYXNlU3R1ZGllcy1kdGcgPiBkaXYge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTMyZGVnLCAjRjRGN0ZFIDUwJSwgd2hpdGUgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cbmJvZHkuY2ktcmlnaHQgLmNhc2VTdHVkaWVzLWR0ZyAuaGVhZGxpbmUtaG9sZGVyIC5oZWFkbGluZSwgYm9keS5jaS1sZWZ0IC5jYXNlU3R1ZGllcy1kdGcgLmhlYWRsaW5lLWhvbGRlciAuaGVhZGxpbmUge1xuICBmb250LXNpemU6IDM0cHg7XG59XG5ib2R5LmNpLXJpZ2h0IC5jYXNlU3R1ZGllcy1kdGcgLnNsaWNraWZ5Q2FzZVN0dWRpZXMgLnNsaWNrLXRyYWNrLCBib2R5LmNpLWxlZnQgLmNhc2VTdHVkaWVzLWR0ZyAuc2xpY2tpZnlDYXNlU3R1ZGllcyAuc2xpY2stdHJhY2sge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuYm9keS5jaS1yaWdodCAuY2FzZVN0dWRpZXMtZHRnIC5zbGlja2lmeUNhc2VTdHVkaWVzIC5jYXNlLXN0dWRpZXMtaXRlbS1jb250ZW50IC5pbm5lclJvdyAudGV4dENvbCAuaW5zaWRlQ29udGVudCAuY29udGVudEhlYWRsaW5lLCBib2R5LmNpLWxlZnQgLmNhc2VTdHVkaWVzLWR0ZyAuc2xpY2tpZnlDYXNlU3R1ZGllcyAuY2FzZS1zdHVkaWVzLWl0ZW0tY29udGVudCAuaW5uZXJSb3cgLnRleHRDb2wgLmluc2lkZUNvbnRlbnQgLmNvbnRlbnRIZWFkbGluZSB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5LmNpLXJpZ2h0IC5jYXNlU3R1ZGllcy1kdGcgLnNsaWNraWZ5Q2FzZVN0dWRpZXMgLmNhc2Utc3R1ZGllcy1pdGVtLWNvbnRlbnQgLmlubmVyUm93IC50ZXh0Q29sLCBib2R5LmNpLWxlZnQgLmNhc2VTdHVkaWVzLWR0ZyAuc2xpY2tpZnlDYXNlU3R1ZGllcyAuY2FzZS1zdHVkaWVzLWl0ZW0tY29udGVudCAuaW5uZXJSb3cgLnRleHRDb2wge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keS5jaS1yaWdodCAuY2FzZVN0dWRpZXMtZHRnIC5zbGlja2lmeUNhc2VTdHVkaWVzIC5jYXNlLXN0dWRpZXMtaXRlbS1jb250ZW50IC5pbm5lclJvdyAuaW1hZ2VDb2wsIGJvZHkuY2ktbGVmdCAuY2FzZVN0dWRpZXMtZHRnIC5zbGlja2lmeUNhc2VTdHVkaWVzIC5jYXNlLXN0dWRpZXMtaXRlbS1jb250ZW50IC5pbm5lclJvdyAuaW1hZ2VDb2wge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbmJvZHkuY2ktcmlnaHQgLmNhc2VTdHVkaWVzLWR0ZyAubGVmdE92ZXJsYXksIGJvZHkuY2ktbGVmdCAuY2FzZVN0dWRpZXMtZHRnIC5sZWZ0T3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LmNpLXJpZ2h0IC5jYXNlU3R1ZGllcy1kdGcgLnJpZ2h0T3ZlcmxheSwgYm9keS5jaS1sZWZ0IC5jYXNlU3R1ZGllcy1kdGcgLnJpZ2h0T3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LmNpLXJpZ2h0IC5jYXNlU3R1ZGllcy1kdGcgLmJ1dHRvbi13cmFwcGVyLCBib2R5LmNpLWxlZnQgLmNhc2VTdHVkaWVzLWR0ZyAuYnV0dG9uLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbi5jYXJlZXJDYXJkcy1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjVmYjtcbn1cbi5jYXJlZXJDYXJkcy1zZWN0aW9uIC5yb3cge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY2FyZWVyLWNhcmRzLWR0ZyB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGNvbG9yOiAjMWIxYzFlO1xufVxuLmNhcmVlci1jYXJkcy1kdGcgLndpZGUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY2FyZWVyLWNhcmRzLWR0ZyAud2lkZS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE5NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ4MHB4KSB7XG4gIC5jYXJlZXItY2FyZHMtZHRnIC53aWRlLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTM1cHgpIHtcbiAgLmNhcmVlci1jYXJkcy1kdGcgLndpZGUtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3MjBweCkge1xuICAuY2FyZWVyLWNhcmRzLWR0ZyAud2lkZS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTY4MHB4O1xuICB9XG59XG4uY2FyZWVyLWNhcmRzLWR0ZyAucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNhcmVlci1jYXJkcy1kdGcgLnJvdyAuYnV0dG9uLXdyYXBwZXIgLmJ0biB7XG4gIGNvbG9yOiAjMWIxYzFlO1xufVxuLmNhcmVlci1jYXJkcy1kdGcgLnJvdyAuYnV0dG9uLXdyYXBwZXIgLmJ0bjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTZweCAjMWIxYzFlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2FyZWVyLWNhcmRzLWR0ZyAucm93IC5idXR0b24td3JhcHBlciAuYnRuLmxlZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMjBlO1xufVxuLmNhcmVlci1jYXJkcy1kdGcgLnJvdyAuYnV0dG9uLXdyYXBwZXIgLmJ0bi5sZWZ0OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxNnB4ICNmZmMyMGU7XG59XG4uY2FyZWVyLWNhcmRzLWR0ZyAucm93IC5idXR0b24td3JhcHBlciAuYnRuLnJpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwZTU0MDtcbn1cbi5jYXJlZXItY2FyZHMtZHRnIC5yb3cgLmJ1dHRvbi13cmFwcGVyIC5idG4ucmlnaHQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggM3B4IDE2cHggI2MwZTU0MDtcbn1cbi5jYXJlZXItY2FyZHMtZHRnIC5yb3cgLmhlYWRsaW5lIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgNDRweC81MnB4IFwiVWJ1bnR1LUJvbGRcIiwgXCJVYnVudHUtQm9sZC1mYWxsYmFja1wiO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmNhcmVlci1jYXJkcy1kdGcgLnJvdyAuc3ViSGVhZGxpbmUge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAyMHB4LzMycHggXCJVYnVudHVcIiwgXCJVYnVudHUtZmFsbGJhY2tcIjtcbn1cbi5jYXJlZXItY2FyZHMtZHRnIC5yb3cgLmNvbCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZWVyLWNhcmRzLWR0ZyAucm93IC5jb2wge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgfVxufVxuLmNhcmVlci1jYXJkcy1kdGcgLnJvdyAuY29sIC5jYXJkLWl0ZW0ge1xuICBtaW4taGVpZ2h0OiA0NjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbi5jYXJlZXItY2FyZHMtZHRnIC5yb3cgLmNvbCAuY2FyZC1pdGVtIC5sYXllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cbi5jYXJlZXItY2FyZHMtZHRnIC5yb3cgLmNvbCAuY2FyZC1pdGVtIC5jYXJkLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU3NXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbi5jYXJlZXItY2FyZHMtZHRnIC5yb3cgLmNvbCAuY2FyZC1pdGVtIC5oZWFkbGluZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDM2cHgvNDJweCBcIlVidW50dS1Cb2xkXCIsIFwiVWJ1bnR1LUJvbGQtZmFsbGJhY2tcIjtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmNhcmVlci1jYXJkcy1kdGcgLnJvdyAuY29sIC5jYXJkLWl0ZW0gLnRleHQge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxOHB4LzI4cHggXCJSb2JvdG9cIiwgXCJSb2JvdG8tZmFsbGJhY2tcIjtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5jYXJlZXItY2FyZHMtZHRnIC5yb3cgLmNvbCAuY2FyZC1pdGVtIC5sYXllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNhcmVlci1jYXJkcy1kdGcgLnJvdyAuY29sIC5jYXJkLWl0ZW0gLmxheWVyLl9mZmZmZmYwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbn1cbi5jYXJlZXItY2FyZHMtZHRnIC5yb3cgLmNvbCAuY2FyZC1pdGVtIC5sYXllci5fZmZmZmZmMTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4uY2FyZWVyLWNhcmRzLWR0ZyAucm93IC5jb2wgLmNhcmQtaXRlbSAubGF5ZXIuX2ZmZmZmZjIwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLmNhcmVlci1jYXJkcy1kdGcgLnJvdyAuY29sIC5jYXJkLWl0ZW0gLmxheWVyLl9mZmZmZmYzMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbi5jYXJlZXItY2FyZHMtZHRnIC5yb3cgLmNvbCAuY2FyZC1pdGVtIC5sYXllci5fZmZmZmZmNDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG4uY2FyZWVyLWNhcmRzLWR0ZyAucm93IC5jb2wgLmNhcmQtaXRlbSAubGF5ZXIuX2ZmZmZmZjUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmNhcmVlci1jYXJkcy1kdGcgLnJvdyAuY29sIC5jYXJkLWl0ZW0gLmxheWVyLl9mZmZmZmY2MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbi5jYXJlZXItY2FyZHMtZHRnIC5yb3cgLmNvbCAuY2FyZC1pdGVtIC5sYXllci5fZmZmZmZmNzAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4uY2FyZWVyLWNhcmRzLWR0ZyAucm93IC5jb2wgLmNhcmQtaXRlbSAubGF5ZXIuX2ZmZmZmZjgwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuLmNhcmVlci1jYXJkcy1kdGcgLnJvdyAuY29sIC5jYXJkLWl0ZW0gLmxheWVyLl9mZmZmZmY5MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi5jYXJlZXItY2FyZHMtZHRnIC5yb3cgLmNvbCAuY2FyZC1pdGVtIC5sYXllci5fZmZmZmZmMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uY2FyZWVyLWNhcmRzLWR0ZyAucm93IC5jb2wgLmNhcmQtaXRlbSAubGF5ZXIuYmxhY2swIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5jYXJlZXItY2FyZHMtZHRnIC5yb3cgLmNvbCAuY2FyZC1pdGVtIC5sYXllci5fMDAwMDAwMTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uY2FyZWVyLWNhcmRzLWR0ZyAucm93IC5jb2wgLmNhcmQtaXRlbSAubGF5ZXIuXzAwMDAwMDIwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmNhcmVlci1jYXJkcy1kdGcgLnJvdyAuY29sIC5jYXJkLWl0ZW0gLmxheWVyLl8wMDAwMDAzMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5jYXJlZXItY2FyZHMtZHRnIC5yb3cgLmNvbCAuY2FyZC1pdGVtIC5sYXllci5fMDAwMDAwNDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4uY2FyZWVyLWNhcmRzLWR0ZyAucm93IC5jb2wgLmNhcmQtaXRlbSAubGF5ZXIuXzAwMDAwMDUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmNhcmVlci1jYXJkcy1kdGcgLnJvdyAuY29sIC5jYXJkLWl0ZW0gLmxheWVyLl8wMDAwMDA2MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5jYXJlZXItY2FyZHMtZHRnIC5yb3cgLmNvbCAuY2FyZC1pdGVtIC5sYXllci5fMDAwMDAwNzAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG4uY2FyZWVyLWNhcmRzLWR0ZyAucm93IC5jb2wgLmNhcmQtaXRlbSAubGF5ZXIuXzAwMDAwMDgwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuLmNhcmVlci1jYXJkcy1kdGcgLnJvdyAuY29sIC5jYXJkLWl0ZW0gLmxheWVyLl8wMDAwMDA5MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi5jYXJlZXItY2FyZHMtZHRnIC5yb3cgLmNvbCAuY2FyZC1pdGVtIC5sYXllci5fMDAwMDAwMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG4uY2FyZWVyLWNhcmRzLWR0ZyAucm93IC5jb2wgLmNhcmQtaXRlbSAubGF5ZXIuXzAxMjc1NjAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEsIDM5LCA4NiwgMCk7XG59XG4uY2FyZWVyLWNhcmRzLWR0ZyAucm93IC5jb2wgLmNhcmQtaXRlbSAubGF5ZXIuXzAxMjc1NjEwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAzOSwgODYsIDAuMSk7XG59XG4uY2FyZWVyLWNhcmRzLWR0ZyAucm93IC5jb2wgLmNhcmQtaXRlbSAubGF5ZXIuXzAxMjc1NjIwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAzOSwgODYsIDAuMik7XG59XG4uY2FyZWVyLWNhcmRzLWR0ZyAucm93IC5jb2wgLmNhcmQtaXRlbSAubGF5ZXIuXzAxMjc1NjMwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAzOSwgODYsIDAuMyk7XG59XG4uY2FyZWVyLWNhcmRzLWR0ZyAucm93IC5jb2wgLmNhcmQtaXRlbSAubGF5ZXIuXzAxMjc1NjQwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAzOSwgODYsIDAuNCk7XG59XG4uY2FyZWVyLWNhcmRzLWR0ZyAucm93IC5jb2wgLmNhcmQtaXRlbSAubGF5ZXIuXzAxMjc1NjUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAzOSwgODYsIDAuNSk7XG59XG4uY2FyZWVyLWNhcmRzLWR0ZyAucm93IC5jb2wgLmNhcmQtaXRlbSAubGF5ZXIuXzAxMjc1NjYwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAzOSwgODYsIDAuNik7XG59XG4uY2FyZWVyLWNhcmRzLWR0ZyAucm93IC5jb2wgLmNhcmQtaXRlbSAubGF5ZXIuXzAxMjc1NjcwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAzOSwgODYsIDAuNyk7XG59XG4uY2FyZWVyLWNhcmRzLWR0ZyAucm93IC5jb2wgLmNhcmQtaXRlbSAubGF5ZXIuXzAxMjc1NjgwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAzOSwgODYsIDAuOCk7XG59XG4uY2FyZWVyLWNhcmRzLWR0ZyAucm93IC5jb2wgLmNhcmQtaXRlbSAubGF5ZXIuXzAxMjc1NjkwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAzOSwgODYsIDAuOSk7XG59XG4uY2FyZWVyLWNhcmRzLWR0ZyAucm93IC5jb2wgLmNhcmQtaXRlbSAubGF5ZXIuXzAxMjc1NjEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTI3NTY7XG59XG4uY2FyZWVyLWNhcmRzLWR0ZyAucm93IC5jb2wtMTIge1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJlZXItY2FyZHMtZHRnIC5yb3cgLmNvbC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhcmVlci1jYXJkcy1kdGcge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZWVyLWNhcmRzLWR0ZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBwYWRkaW5nLXRvcDogNDJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAuY2FyZWVyLWNhcmRzLWR0ZyAucm93IC5jb2wtMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmNhcmVlci1jYXJkcy1kdGcgLnJvdyAuaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNWVtO1xuICB9XG4gIC5jYXJlZXItY2FyZHMtZHRnIC5yb3cgLnN1YkhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzVlbTtcbiAgfVxuICAuY2FyZWVyLWNhcmRzLWR0ZyAucm93IC5jb2wgLmNhcmQtaXRlbSB7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gIH1cbiAgLmNhcmVlci1jYXJkcy1kdGcgLnJvdyAuY29sIC5jYXJkLWl0ZW0gLmhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB9XG4gIC5jYXJlZXItY2FyZHMtZHRnIC5yb3cgLmNvbCAuY2FyZC1pdGVtIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICB9XG59XG5cbi5ncmlkLTMtY2FyZHMtZHRnIC5oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdyaWQtMy1jYXJkcy1kdGcgLmhlYWRsaW5lIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgNDJweC8yNnB4IFwiVWJ1bnR1LUJvbGRcIiwgXCJVYnVudHUtQm9sZC1mYWxsYmFja1wiO1xuICBjb2xvcjogIzFiMWMxZTtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZ3JpZC0zLWNhcmRzLWR0ZyAuaGVhZGxpbmUge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG4uZ3JpZC0zLWNhcmRzLWR0ZyAuc3ViSGVhZGxpbmUge1xuICBtYXgtd2lkdGg6IDgxMXB4O1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE4cHgvMzRweCBcIlVidW50dVwiLCBcIlVidW50dS1mYWxsYmFja1wiO1xuICBjb2xvcjogIzFiMWMxZTtcbn1cbi5ncmlkLTMtY2FyZHMtZHRnIC5zZXJ2aWNlcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbn1cbi5ncmlkLTMtY2FyZHMtZHRnIC5zZXJ2aWNlcy1saXN0IC5pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cywgcGFkZGluZy10b3AgMC42cztcbn1cbi5ncmlkLTMtY2FyZHMtZHRnIC5zZXJ2aWNlcy1saXN0IC5pdGVtLnRyYW5zaXRpb24tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cbi5ncmlkLTMtY2FyZHMtZHRnIC5zZXJ2aWNlcy1saXN0IC5zZXJ2aWNlIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdyaWQtMy1jYXJkcy1kdGcgLnNlcnZpY2VzLWxpc3QgLnNlcnZpY2Uge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5cbi5pbWFnZS10ZXh0LWxlYXJuLW1vcmUtY3RhLWR0ZyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbi5pbWFnZS10ZXh0LWxlYXJuLW1vcmUtY3RhLWR0ZyAuc2ktcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG4uaW1hZ2UtdGV4dC1sZWFybi1tb3JlLWN0YS1kdGcgLnNpLXJvdyAuc2ktY29sLWltYWdlIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbWFnZS10ZXh0LWxlYXJuLW1vcmUtY3RhLWR0ZyAuc2ktcm93IC5zaS1jb2wtaW1hZ2Uge1xuICAgIGZsZXg6IDAgMCA0NyU7XG4gICAgbWF4LXdpZHRoOiA0NyU7XG4gIH1cbn1cbi5pbWFnZS10ZXh0LWxlYXJuLW1vcmUtY3RhLWR0ZyAuc2ktcm93IC5zaS1jb2wtdGV4dCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmltYWdlLXRleHQtbGVhcm4tbW9yZS1jdGEtZHRnIC5zaS1yb3cgLnNpLWNvbC10ZXh0IHtcbiAgICBmbGV4OiAwIDAgNTMlO1xuICAgIG1heC13aWR0aDogNTMlO1xuICB9XG59XG4uaW1hZ2UtdGV4dC1sZWFybi1tb3JlLWN0YS1kdGcgLnNpLXJvdyAuaGVhZGxpbmUge1xuICBmb250LXNpemU6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uaW1hZ2UtdGV4dC1sZWFybi1tb3JlLWN0YS1kdGcgLnNpLXJvdyAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5pbWFnZS10ZXh0LWxlYXJuLW1vcmUtY3RhLWR0ZyAuc2ktcm93IC50ZXh0IHAge1xuICBsaW5lLWhlaWdodDogMS42ZW07XG59XG4uaW1hZ2UtdGV4dC1sZWFybi1tb3JlLWN0YS1kdGcgLnNpLXJvdyAuYWN0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1LVNlbWlCb2xkXCIsIFwiVWJ1bnR1LVNlbWlCb2xkLWZhbGxiYWNrXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uaW1hZ2UtdGV4dC1sZWFybi1tb3JlLWN0YS1kdGcgLnNpLXJvdyAuYWN0aW9uIGEge1xuICBjb2xvcjogIzFiMWMxZTtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5pbWFnZS10ZXh0LWxlYXJuLW1vcmUtY3RhLWR0ZyAuc2ktcm93IC5hY3Rpb24gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDIycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMC42NzYnIGhlaWdodD0nMTEuNjIyJyB2aWV3Qm94PScwIDAgMjAuNjc2IDExLjYyMiclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuYSU3QmZpbGw6JTIzMWIxYzFlOyU3RCUzQy9zdHlsZSUzRSUzQy9kZWZzJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNCAyMC45MDMpIHJvdGF0ZSgtOTApJyUzRSUzQ3BhdGggY2xhc3M9J2EnIGQ9J00xNC4yMjcsNGgxLjczVjIxLjM1MmwzLjctMy43TDIwLjksMTguODY2bC01LjE4OSw1LjE4OS0uNjIyLjYyMS0uNjIyLS42MjFMOS4yODEsMTguODY2bDEuMjQ0LTEuMjE3LDMuNywzLjdaJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5pbWFnZS10ZXh0LWxlYXJuLW1vcmUtY3RhLWR0ZyAuc2ktcm93IC5hY3Rpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA2RUI5O1xufVxuLmltYWdlLXRleHQtbGVhcm4tbW9yZS1jdGEtZHRnIC5zaS1yb3cgLmFjdGlvbiBhOmhvdmVyOjphZnRlciB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbWFnZS10ZXh0LWxlYXJuLW1vcmUtY3RhLWR0ZyAuc2ktcm93IC5zaS1jb2wtaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmV4cGVydHMtZmVlZC1kdGcge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZXhwZXJ0cy1mZWVkLWR0ZyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxufVxuLmV4cGVydHMtZmVlZC1kdGcgLmhlYWRsaW5lIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMzRweC8xLjVlbSBcIlVidW50dS1Cb2xkXCIsIFwiVWJ1bnR1LUJvbGQtZmFsbGJhY2tcIjtcbiAgY29sb3I6ICMxYjFjMWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNjJweDtcbn1cbi5leHBlcnRzLWZlZWQtZHRnIC5leHBlcnRzLXJvdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5leHBlcnRzLWZlZWQtZHRnIC5leHBlcnRzLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTgwcHg7XG4gIH1cbn1cbi5leHBlcnRzLWZlZWQtZHRnIC5idXR0b24td3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXhwZXJ0cy1mZWVkLWR0ZyAuZXhwZXJ0cy1yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICB9XG4gIC5leHBlcnRzLWZlZWQtZHRnIC5leHBlcnRzLXJvdyAuZXhwZXJ0LXRlYXNlciB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZXhwZXJ0cy1mZWVkLWR0ZyAuYnV0dG9uLXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5zZWN0aW9uLmluc2lnaHRzLXNlY3Rpb24gKyBzZWN0aW9uLm91ckV4cGVydHNEVEctc2VjdGlvbiAuZXhwZXJ0cy1mZWVkLWR0Zyxcbi5pbnNpZ2h0cy1kdGcgKyAuZXhwZXJ0cy1mZWVkLWR0ZyB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xufVxuXG4uZmVhdHVyZWQtcmVzb3VyY2VzLXN0YWNrZWQtZHRnIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbi5mZWF0dXJlZC1yZXNvdXJjZXMtYmxvY2sgPiAuaGVhZGxpbmUge1xuICBmb250LXNpemU6IDM0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZmVhdHVyZWQtcmVzb3VyY2VzLWJsb2NrIC5mZWF0dXJlZC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbi5mZWF0dXJlZC1yZXNvdXJjZXMtYmxvY2sgLmZlYXR1cmVkLXJvdyAudGVhc2VyLXJlc3VsdC1jb2wge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZlYXR1cmVkLXJlc291cmNlcy1ibG9jayAuZmVhdHVyZWQtcm93IC50ZWFzZXItcmVzdWx0LWNvbCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbi5mZWF0dXJlZC1yZXNvdXJjZXMtYmxvY2sgLmZlYXR1cmVkLXJvdyAucmVzdWx0cy1saXN0LWNvbCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmVhdHVyZWQtcmVzb3VyY2VzLWJsb2NrIC5mZWF0dXJlZC1yb3cgLnJlc3VsdHMtbGlzdC1jb2wge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG4uZmVhdHVyZWQtcmVzb3VyY2VzLWJsb2NrIC50ZWFzZXItcmVzdWx0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDQ3OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjFjMWU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZmVhdHVyZWQtcmVzb3VyY2VzLWJsb2NrIC50ZWFzZXItcmVzdWx0IC5iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gM3M7XG4gIHotaW5kZXg6IDA7XG59XG4uZmVhdHVyZWQtcmVzb3VyY2VzLWJsb2NrIC50ZWFzZXItcmVzdWx0LnZpZGVvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMTAnIGhlaWdodD0nMTEwJyB2aWV3Qm94PScwIDAgMTEwIDExMCclM0UlM0NnIGlkPSd2aWRlbycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTExOTcgLTM5ODYpJyUzRSUzQ2cgaWQ9J0VsbGlwc2VfMjUwMCcgZGF0YS1uYW1lPSdFbGxpcHNlIDI1MDAnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDExOTcgMzk4NiknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2Utd2lkdGg9JzQnIG9wYWNpdHk9JzAuNjknJTNFJTNDY2lyY2xlIGN4PSc1NScgY3k9JzU1JyByPSc1NScgc3Ryb2tlPSdub25lJy8lM0UlM0NjaXJjbGUgY3g9JzU1JyBjeT0nNTUnIHI9JzUzJyBmaWxsPSdub25lJy8lM0UlM0MvZyUzRSUzQ3BhdGggaWQ9J1BvbHlnb25fMicgZGF0YS1uYW1lPSdQb2x5Z29uIDInIGQ9J00yMC4xMywxLjUzMmExLDEsMCwwLDEsMS43MzksMEw0MS4xNTIsMzUuNTA2QTEsMSwwLDAsMSw0MC4yODMsMzdIMS43MTdhMSwxLDAsMCwxLS44Ny0xLjQ5NFonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEyNzIgNDAyMCkgcm90YXRlKDkwKScgZmlsbD0nJTIzZmZmJyBvcGFjaXR5PScwLjY5Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTEwcHggMTEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mZWF0dXJlZC1yZXNvdXJjZXMtYmxvY2sgLnRlYXNlci1yZXN1bHQgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmZlYXR1cmVkLXJlc291cmNlcy1ibG9jayAudGVhc2VyLXJlc3VsdCAuZG9jdW1lbnQtdHlwZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZTEzOTM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS40NWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbn1cbi5mZWF0dXJlZC1yZXNvdXJjZXMtYmxvY2sgLnRlYXNlci1yZXN1bHQgLmlubmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mZWF0dXJlZC1yZXNvdXJjZXMtYmxvY2sgLnRlYXNlci1yZXN1bHQgLmlubmVyLWNvbnRlbnQgLmNhdGVnb3J5LWxpbmsge1xuICBjb2xvcjogIzAwRjBGRjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJVYnVudHUtQm9sZFwiLCBcIlVidW50dS1Cb2xkLWZhbGxiYWNrXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmZlYXR1cmVkLXJlc291cmNlcy1ibG9jayAudGVhc2VyLXJlc3VsdCAuaW5uZXItY29udGVudCAuYXJ0aWNsZS10aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS40NzVlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUJvbGRcIiwgXCJSb2JvdG8tQm9sZC1mYWxsYmFja1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5mZWF0dXJlZC1yZXNvdXJjZXMtYmxvY2sgLnRlYXNlci1yZXN1bHQgLmlubmVyLWNvbnRlbnQgLmFydGljbGUtdGl0bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mZWF0dXJlZC1yZXNvdXJjZXMtYmxvY2sgLnRlYXNlci1yZXN1bHQgLmlubmVyLWNvbnRlbnQgLmFydGljbGUtdGl0bGUucGRmOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74eBXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmZlYXR1cmVkLXJlc291cmNlcy1ibG9jayAudGVhc2VyLXJlc3VsdDpob3ZlciAuYmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uZmVhdHVyZWQtcmVzb3VyY2VzLWJsb2NrIC5yZXN1bHRzLWxpc3QtY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZmVhdHVyZWQtcmVzb3VyY2VzLWJsb2NrIC5mZWF0dXJlZC1yb3cuY291bnQtMiAucmVzdWx0cy1saXN0LWNvbCwgLmZlYXR1cmVkLXJlc291cmNlcy1ibG9jayAuZmVhdHVyZWQtcm93LmNvdW50LTMgLnJlc3VsdHMtbGlzdC1jb2wge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uZmVhdHVyZWQtcmVzb3VyY2VzLWJsb2NrIC5yZXN1bHRzLWxpc3QgLml0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMmQ1ZGI7XG59XG4uZmVhdHVyZWQtcmVzb3VyY2VzLWJsb2NrIC5yZXN1bHRzLWxpc3QgLml0ZW0gLmNhdGVnb3J5LWxpbmsge1xuICBwYWRkaW5nOiAwIDE1cHggMCAwO1xuICBjb2xvcjogIzAwNkVCOTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJVYnVudHUtQm9sZFwiLCBcIlVidW50dS1Cb2xkLWZhbGxiYWNrXCI7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5mZWF0dXJlZC1yZXNvdXJjZXMtYmxvY2sgLnJlc3VsdHMtbGlzdCAuaXRlbSAuY2F0ZWdvcnktbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZlYXR1cmVkLXJlc291cmNlcy1ibG9jayAucmVzdWx0cy1saXN0IC5pdGVtIC50b3Atcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLmZlYXR1cmVkLXJlc291cmNlcy1ibG9jayAucmVzdWx0cy1saXN0IC5pdGVtIC50b3Atcm93Lmhhcy1jYXRlZ29yeSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mZWF0dXJlZC1yZXNvdXJjZXMtYmxvY2sgLnJlc3VsdHMtbGlzdCAuaXRlbSAudG9wLXJvdy5uby1jYXRlZ29yeSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mZWF0dXJlZC1yZXNvdXJjZXMtYmxvY2sgLnJlc3VsdHMtbGlzdCAuaXRlbSAudG9wLXJvdyAuY2F0ZWdvcnktY29sIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLmZlYXR1cmVkLXJlc291cmNlcy1ibG9jayAucmVzdWx0cy1saXN0IC5pdGVtIC50b3Atcm93IC5kb2N1bWVudC10eXBlLWNvbCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5mZWF0dXJlZC1yZXNvdXJjZXMtYmxvY2sgLnJlc3VsdHMtbGlzdCAuaXRlbSAudG9wLXJvdyAuZG9jdW1lbnQtdHlwZS1jb2wgLmRvY3VtZW50LXR5cGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCQUM2O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDBweCAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJVYnVudHUtQm9sZFwiLCBcIlVidW50dS1Cb2xkLWZhbGxiYWNrXCI7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mZWF0dXJlZC1yZXNvdXJjZXMtYmxvY2sgLnJlc3VsdHMtbGlzdCAuaXRlbSBhLmFydGljbGUtdGl0bGUge1xuICBjb2xvcjogIzFiMWMxZTtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1LUJvbGRcIiwgXCJVYnVudHUtQm9sZC1mYWxsYmFja1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1ZW07XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5mZWF0dXJlZC1yZXNvdXJjZXMtYmxvY2sgLnJlc3VsdHMtbGlzdCAuaXRlbSBhLmFydGljbGUtdGl0bGUucGRmOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74eBXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2RlMTM5MztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5mZWF0dXJlZC1yZXNvdXJjZXMtYmxvY2sgLnJlc3VsdHMtbGlzdCAuaXRlbSBhLmFydGljbGUtdGl0bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mZWF0dXJlZC1yZXNvdXJjZXMtYmxvY2sgLnJlc3VsdHMtbGlzdCAuaXRlbS5zdHlsZS0yIC5kb2N1bWVudC10eXBlIHtcbiAgY29sb3I6ICMxYjFjMWU7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dS1Cb2xkXCIsIFwiVWJ1bnR1LUJvbGQtZmFsbGJhY2tcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40NWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5mZWF0dXJlZC1yZXNvdXJjZXMtYmxvY2sgLnJlc3VsdHMtbGlzdCAuaXRlbS5zdHlsZS0yIC5kb2N1bWVudC10eXBlIC52YWx1ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5mZWF0dXJlZC1yZXNvdXJjZXMtYmxvY2sgLnJlc3VsdHMtbGlzdCAuaXRlbS5zdHlsZS0yIC5kb2N1bWVudC10eXBlIC5iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEJBQzY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gM3B4KTtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMC4zNTtcbn1cbi5mZWF0dXJlZC1yZXNvdXJjZXMtYmxvY2sgLnJlc3VsdHMtbGlzdCAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mZWF0dXJlZC1yZXNvdXJjZXMtYmxvY2sucmlnaHQtYWxpZ24gLmZlYXR1cmVkLXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5mZWF0dXJlZC1yZXNvdXJjZXMtYmxvY2sgLmZlYXR1cmVkLXJvdy5jb3VudC0xIC5yZXN1bHRzLWxpc3QtY29sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmVhdHVyZWQtcmVzb3VyY2VzLWJsb2NrIC5mZWF0dXJlZC1yb3cuY291bnQtMSAudGVhc2VyLXJlc3VsdC1jb2wge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mZWF0dXJlZC1yZXNvdXJjZXMtYmxvY2sgLmZlYXR1cmVkLXJvdy5jb3VudC0yIC5yZXN1bHRzLWxpc3QtY29sLCAuZmVhdHVyZWQtcmVzb3VyY2VzLWJsb2NrIC5mZWF0dXJlZC1yb3cuY291bnQtMyAucmVzdWx0cy1saXN0LWNvbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZmVhdHVyZWQtcmVzb3VyY2VzLWJsb2NrIC5mZWF0dXJlZC1yb3cgLnRlYXNlci1yZXN1bHQtY29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLmZlYXR1cmVkLXJlc291cmNlcy1ibG9jayAucmVzdWx0cy1saXN0IC5pdGVtIC50b3Atcm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZmVhdHVyZWQtcmVzb3VyY2VzLWJsb2NrIC5yZXN1bHRzLWxpc3QgLml0ZW0gLnRvcC1yb3cgLmNhdGVnb3J5LWNvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi5ncmlkLTMtY2FyZHMtZHRnICsgLmNhbGxvdXQtZHRnIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLmdyaWQtMy1jYXJkcy1kdGcgKyAuY2FsbG91dC1kdGcuc2hvcnQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY2FsbG91dC1kdGcge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FsbG91dC1kdGcgLmNhbGxvdXQtaW5uZXIge1xuICBwYWRkaW5nOiAzNXB4IDQwcHggNThweCA0MHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG4uY2FsbG91dC1kdGcgLmNhbGxvdXQtaW5uZXIgLmNhbGxvdXQtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG4uY2FsbG91dC1kdGcgLmNhbGxvdXQtaW5uZXIgLmNhbGxvdXQtcm93IC50ZXh0LWNvbCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FsbG91dC1kdGcgLmNhbGxvdXQtaW5uZXIgLmNhbGxvdXQtcm93IC50ZXh0LWNvbCB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbi5jYWxsb3V0LWR0ZyAuY2FsbG91dC1pbm5lciAuY2FsbG91dC1yb3cgLmJ1dHRvbi1jb2wge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhbGxvdXQtZHRnIC5jYWxsb3V0LWlubmVyIC5jYWxsb3V0LXJvdyAuYnV0dG9uLWNvbCB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbi5jYWxsb3V0LWR0ZyAuY2FsbG91dC1pbm5lciAuaGVhZGxpbmUge1xuICBmb250LWZhbWlseTogXCJVYnVudHUtQm9sZFwiLCBcIlVidW50dS1Cb2xkLWZhbGxiYWNrXCI7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uY2FsbG91dC1kdGcgLmNhbGxvdXQtaW5uZXIgZGl2LnRleHQge1xuICBmb250LWZhbWlseTogXCJVYnVudHUtVGhpblwiLCBcIlVidW50dS1UaGluLWZhbGxiYWNrXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDVlbTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5jYWxsb3V0LWR0ZyAuY2FsbG91dC1pbm5lciBkaXYudGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuLmNhbGxvdXQtZHRnIC5jYWxsb3V0LWlubmVyIGRpdi50ZXh0IGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG4uY2FsbG91dC1kdGcgLmNhbGxvdXQtaW5uZXIgZGl2LnRleHQgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1LUJvbGRcIiwgXCJVYnVudHUtQm9sZC1mYWxsYmFja1wiO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jYWxsb3V0LWR0ZyAuY2FsbG91dC1pbm5lciAuYnV0dG9uLWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLypkZWZhdWx0Ki9cbn1cbi5jYWxsb3V0LWR0ZyAuY2FsbG91dC1pbm5lciAuYnV0dG9uLWNvbCBhIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1LVNlbWlCb2xkXCIsIFwiVWJ1bnR1LVNlbWlCb2xkLWZhbGxiYWNrXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiA4cHggMzJweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgY29sb3IgMC4zcztcbiAgbWluLXdpZHRoOiAyNTBweDtcbn1cbi5jYWxsb3V0LWR0ZyAuY2FsbG91dC1pbm5lciAuYnV0dG9uLWNvbCBhOmhvdmVyLCAuY2FsbG91dC1kdGcgLmNhbGxvdXQtaW5uZXIgLmJ1dHRvbi1jb2wgYTphY3RpdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDBCQUM2O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmNhbGxvdXQtZHRnIC5jYWxsb3V0LWlubmVyIC5mb3JtLWNvbCAudW1icmFjby1mb3Jtcy1mb3JtIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jYWxsb3V0LWR0ZyAuY2FsbG91dC1pbm5lciAuZm9ybS1jb2wgLnVtYnJhY28tZm9ybXMtZm9ybSBpbnB1dC5pbnB1dC12YWxpZGF0aW9uLWVycm9yLCAuY2FsbG91dC1kdGcgLmNhbGxvdXQtaW5uZXIgLmZvcm0tY29sIC51bWJyYWNvLWZvcm1zLWZvcm0gdGV4dGFyZWEuaW5wdXQtdmFsaWRhdGlvbi1lcnJvciwgLmNhbGxvdXQtZHRnIC5jYWxsb3V0LWlubmVyIC5mb3JtLWNvbCAudW1icmFjby1mb3Jtcy1mb3JtIHNlbGVjdC5pbnB1dC12YWxpZGF0aW9uLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uY2FsbG91dC1kdGcgLmNhbGxvdXQtaW5uZXIgLmZvcm0tY29sIC51bWJyYWNvLWZvcm1zLXBhZ2Uge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhbGxvdXQtZHRnLmZ1bGwtd2lkdGg6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2FsbG91dC1kdGcuZnVsbC13aWR0aCAuY2FsbG91dC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY2FsbG91dC1kdGcuZnVsbC13aWR0aCAuY2FsbG91dC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE5NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ4MHB4KSB7XG4gIC5jYWxsb3V0LWR0Zy5mdWxsLXdpZHRoIC5jYWxsb3V0LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTM1cHgpIHtcbiAgLmNhbGxvdXQtZHRnLmZ1bGwtd2lkdGggLmNhbGxvdXQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3MjBweCkge1xuICAuY2FsbG91dC1kdGcuZnVsbC13aWR0aCAuY2FsbG91dC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTY4MHB4O1xuICB9XG59XG4uY2FsbG91dC1kdGcuc2hvcnQgLmNhbGxvdXQtaW5uZXIge1xuICBwYWRkaW5nOiAzMHB4IDQwcHggMzBweCA0MHB4O1xufVxuLmNhbGxvdXQtZHRnLnNob3J0IC5jYWxsb3V0LWlubmVyIC5oZWFkbGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jYWxsb3V0LWR0Zy5zaG9ydCAuY2FsbG91dC1pbm5lciBkaXYudGV4dCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jYWxsb3V0LWR0Zy5zdHViYnktdGFsbGVyLW5hcnJvd2VyIC5jYWxsb3V0LWlubmVyIHtcbiAgcGFkZGluZzogMzhweCA0MHB4IDc4cHggNDBweDtcbn1cbi5jYWxsb3V0LWR0Zy5zdHViYnktdGFsbGVyLW5hcnJvd2VyIC5jYWxsb3V0LWlubmVyIC5jYWxsb3V0LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYWxsb3V0LWR0Zy5zdHViYnktdGFsbGVyLW5hcnJvd2VyIC5jYWxsb3V0LWlubmVyIC5jYWxsb3V0LXJvdyAudGV4dC1jb2wge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhbGxvdXQtZHRnLnN0dWJieS10YWxsZXItbmFycm93ZXIgLmNhbGxvdXQtaW5uZXIgLmNhbGxvdXQtcm93IC5idXR0b24tY29sIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY2FsbG91dC1kdGcuc3R1YmJ5LXRhbGxlci1uYXJyb3dlci5mdWxsLXdpZHRoIC5jYWxsb3V0LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzU4cHg7XG4gIH1cbn1cbi5jYWxsb3V0LWR0Zy5vbmUtY29sdW1uIC5jYWxsb3V0LWlubmVyIHtcbiAgcGFkZGluZzogMzVweCA1NXB4IDM1cHggNTVweDtcbn1cbi5jYWxsb3V0LWR0Zy5vbmUtY29sdW1uIC5jYWxsb3V0LWlubmVyIC5jYWxsb3V0LXJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhbGxvdXQtZHRnLm9uZS1jb2x1bW4gLmNhbGxvdXQtaW5uZXIgLmNhbGxvdXQtcm93IGRpdi50ZXh0IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmNhbGxvdXQtZHRnLm9uZS1jb2x1bW4gLmNhbGxvdXQtaW5uZXIgLmNhbGxvdXQtcm93IC50ZXh0LWNvbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5jYWxsb3V0LWR0Zy5vbmUtY29sdW1uIC5jYWxsb3V0LWlubmVyIC5jYWxsb3V0LXJvdyAuYnV0dG9uLWNvbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG4uY2FsbG91dC1kdGcuaGFzLWZvcm0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2FsbG91dC1kdGcuaGFzLWZvcm0gLmNhbGxvdXQtcm93IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jYWxsb3V0LWR0Zy5oYXMtZm9ybSAuY2FsbG91dC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE5NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUzNXB4KSB7XG4gIC5jYWxsb3V0LWR0Zy5oYXMtZm9ybSAuY2FsbG91dC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE5NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhbGxvdXQtZHRnIHtcbiAgICAvKiBtb2JpbGUgcnVsZXMgaGVyZSAqL1xuICB9XG4gIC5jYWxsb3V0LWR0ZyAuY2FsbG91dC1pbm5lciAuY2FsbG91dC1yb3cgLmJ1dHRvbi1jb2wge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FsbG91dC1kdGcge1xuICAgIC8qIG1vYmlsZSBydWxlcyBoZXJlICovXG4gIH1cbiAgLmNhbGxvdXQtZHRnIC5jYWxsb3V0LWlubmVyIHtcbiAgICBwYWRkaW5nOiAzNXB4IDQwcHggNDBweCA0MHB4O1xuICB9XG4gIC5jYWxsb3V0LWR0ZyAuY2FsbG91dC1pbm5lciBkaXYudGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmNhbGxvdXQtZHRnIC5jYWxsb3V0LWlubmVyIC5jYWxsb3V0LXJvdyAuYnV0dG9uLWNvbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLmNhbGxvdXQtZHRnIC5jYWxsb3V0LWlubmVyIC5jYWxsb3V0LXJvdyAuYnV0dG9uLWNvbCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbn1cblxuLmdsb2JhbC1jYWxsb3V0IC5jYWxsb3V0LWR0ZyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUzNXB4KSB7XG4gIC5nbG9iYWwtY2FsbG91dCAuY2FsbG91dC1kdGcgLmNhbGxvdXQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzODhweDtcbiAgfVxuICAuZ2xvYmFsLWNhbGxvdXQgLmNhbGxvdXQtZHRnIC5jYWxsb3V0LWNvbnRhaW5lciAuY2FsbG91dC1pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG4gIC5nbG9iYWwtY2FsbG91dCAuY2FsbG91dC1kdGcuZnVsbC13aWR0aCAuY2FsbG91dC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTM4OHB4O1xuICB9XG59XG5cbnNlY3Rpb24uY2FsbG91dC1zZWN0aW9uID4gLmZ1bGwtd2lkdGggLmNhbGxvdXQtZHRnLmZ1bGwtd2lkdGgge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbiAgbGVmdDogMDtcbn1cbnNlY3Rpb24uY2FsbG91dC1zZWN0aW9uID4gLmZ1bGwtd2lkdGggPiAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uZXZlbnRzLWZlZWQtZHRnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjdGRTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLmV2ZW50cy1mZWVkLWR0ZyAuZXZlbnRzLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuLmV2ZW50cy1mZWVkLWR0ZyAuZXZlbnRzLXJvdyAudGV4dC1jb2wge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV2ZW50cy1mZWVkLWR0ZyAuZXZlbnRzLXJvdyAudGV4dC1jb2wge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbi5ldmVudHMtZmVlZC1kdGcgLmV2ZW50cy1yb3cgLmltYWdlLWNvbCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXZlbnRzLWZlZWQtZHRnIC5ldmVudHMtcm93IC5pbWFnZS1jb2wge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbi5ldmVudHMtZmVlZC1kdGcgLmV2ZW50cy1yb3cgLnRleHQtY29sIHtcbiAgcGFkZGluZy10b3A6IDU1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuLmV2ZW50cy1mZWVkLWR0ZyAuZXZlbnRzLXJvdyAuaW1hZ2UtY29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmV2ZW50cy1mZWVkLWR0ZyAuZXZlbnRzLXJvdyAuaW1hZ2UtY29sIGltZyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDkwJTtcbn1cbi5ldmVudHMtZmVlZC1kdGcgLmV2ZW50cy1yb3cgLmltYWdlLWNvbCAuYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5ldmVudHMtZmVlZC1kdGcgLmV2ZW50cy1yb3cgLmNvbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmV2ZW50cy1mZWVkLWR0ZyAuZXZlbnRzLXJvdyAuY29sIC5oZWFkbGluZSB7XG4gIGNvbG9yOiAjMWIxYzFlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCA0NHB4LzEuM2VtIFwiVWJ1bnR1LUJvbGRcIiwgXCJVYnVudHUtQm9sZC1mYWxsYmFja1wiO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ldmVudHMtZmVlZC1kdGcgLmV2ZW50cy1yb3cgLmNvbCAuaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5ldmVudHMtZmVlZC1kdGcgLmV2ZW50cy1yb3cgLmNvbCAuY29sdW1uLWRlY29yYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMjBlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiA3NXB4O1xuICB3aWR0aDogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDUwcHg7XG59XG4uZXZlbnRzLWZlZWQtZHRnIC5ldmVudHMtcm93IC5jb2wgLmluc2lkZUNvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZXZlbnRzLWZlZWQtZHRnIC5ldmVudHMtcm93IC5jb2wgLmluc2lkZUNvbnRlbnQgLnRleHQge1xuICBjb2xvcjogIzFiMWMxZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLVRoaW5cIiwgXCJSb2JvdG8tVGhpbi1mYWxsYmFja1wiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmV2ZW50cy1mZWVkLWR0ZyAuZXZlbnRzLXJvdyAuY29sIC5pbnNpZGVDb250ZW50IC50ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5ldmVudHMtZmVlZC1kdGcgLmV2ZW50cy1yb3cgLmNvbCAuaW5zaWRlQ29udGVudCB1bC5saXN0IC5pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuLmV2ZW50cy1mZWVkLWR0ZyAuZXZlbnRzLXJvdyAuYnV0dG9uLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmV2ZW50cy1mZWVkLWR0ZyAuZXZlbnRzLXJvdyAuYnV0dG9uLXdyYXBwZXIgLmJ0biB7XG4gIGNvbG9yOiAjMWIxYzFlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMjBlO1xuICBtYXJnaW4tbGVmdDogNzBweDtcbn1cbi5ldmVudHMtZmVlZC1kdGcgLmV2ZW50cy1yb3cgLmJ1dHRvbi13cmFwcGVyIC5idG46aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggM3B4IDE2cHggI2ZmYzIwZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuZXZlbnRzLWZlZWQtZHRnIC5ldmVudHMtcm93IC5jb2wgLmluc2lkZUNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbiAgLmV2ZW50cy1mZWVkLWR0ZyAuZXZlbnRzLXJvdyAuY29sIC5pbnNpZGVDb250ZW50IC5jb2x1bW4tZGVjb3JhdGlvbiB7XG4gICAgbGVmdDogMTBweDtcbiAgfVxuICAuZXZlbnRzLWZlZWQtZHRnIC5yb3cgLmJ1dHRvbi13cmFwcGVyIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmV2ZW50cy1mZWVkLWR0ZyAuZXZlbnRzLXJvdyAuY29sIC5pbnNpZGVDb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICAgIG1hcmdpbi1yaWdodDogNDVweDtcbiAgfVxuICAuZXZlbnRzLWZlZWQtZHRnIC5ldmVudHMtcm93IC5jb2wgLmluc2lkZUNvbnRlbnQgLml0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZXZlbnRzLWZlZWQtZHRnIC5ldmVudHMtcm93IC5jb2wgLmluc2lkZUNvbnRlbnQgLmNvbHVtbi1kZWNvcmF0aW9uIHtcbiAgICBsZWZ0OiAtMTVweDtcbiAgfVxuICAuZXZlbnRzLWZlZWQtZHRnIC5ldmVudHMtcm93IC5idXR0b24td3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ldmVudHMtZmVlZC1kdGcgLmV2ZW50cy1yb3cgLmJ1dHRvbi13cmFwcGVyIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmV2ZW50cy1mZWVkLWR0ZyB7XG4gICAgLyogbW9iaWxlIHJ1bGVzIGhlcmUgKi9cbiAgfVxufVxuXG5zZWN0aW9uLnNlYXJjaEV4cGVydHNCbG9jay1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWZmMztcbn1cblxuLnNlYXJjaC1leHBlcnRzLWJsb2NrLWR0ZyB7XG4gIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDExMHB4O1xufVxuLnNlYXJjaC1leHBlcnRzLWJsb2NrLWR0ZyAuZmlsdGVyLXRlcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlYXJjaC1leHBlcnRzLWJsb2NrLWR0ZyAuZmlsdGVyLXRlcm0gLmlucHV0IHtcbiAgZmxleDogMSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5zZWFyY2gtZXhwZXJ0cy1ibG9jay1kdGcgLmZpbHRlci10ZXJtIC5pbnB1dDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb250ZW50OiBcIu+AglwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwYWVlZjtcbiAgcGFkZGluZzogMXB4O1xuICBmb250LXNpemU6IDI4cHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG4uc2VhcmNoLWV4cGVydHMtYmxvY2stZHRnIC5maWx0ZXItdGVybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDcwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoLWV4cGVydHMtYmxvY2stZHRnIC5maWx0ZXItdGVybSBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMWIxYzFlO1xufVxuLnNlYXJjaC1leHBlcnRzLWJsb2NrLWR0ZyAuZmlsdGVyLXRlcm0gLmFjdGlvbnMge1xuICBmbGV4OiAxIDA7XG4gIG1heC13aWR0aDogMjUycHg7XG59XG4uc2VhcmNoLWV4cGVydHMtYmxvY2stZHRnIC5maWx0ZXItdGVybSAuYWN0aW9ucyBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VhcmNoLWV4cGVydHMtYmxvY2stZHRnIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc2VhcmNoLWV4cGVydHMtYmxvY2stZHRnIC5maWx0ZXItdGVybSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNlYXJjaC1leHBlcnRzLWJsb2NrLWR0ZyAuZmlsdGVyLXRlcm0gLmlucHV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuc2VhcmNoLWV4cGVydHMtYmxvY2stZHRnIC5maWx0ZXItdGVybSAuYWN0aW9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbnNlY3Rpb24uaW1hZ2VBbmRUZXh0Q1RBLXNlY3Rpb24gPiBkaXYgPiAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uaW1hZ2UtdGV4dC1jdGEtZHRnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMjc1NjtcbiAgY29sb3I6IHdoaXRlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4uaW1hZ2UtdGV4dC1jdGEtZHRnLmJnLTAxM2I4MiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjRkZWcsICMwMTI3NTYgMCUsICMwMTNiODIgMTAwJSk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5pbWFnZS10ZXh0LWN0YS1kdGcgLml0LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuLmltYWdlLXRleHQtY3RhLWR0ZyAuaXQtcm93IC50ZXh0LWNvbCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW1hZ2UtdGV4dC1jdGEtZHRnIC5pdC1yb3cgLnRleHQtY29sIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5pbWFnZS10ZXh0LWN0YS1kdGcgLml0LXJvdyAudGV4dC1jb2wgLmlubmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTY3cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgfVxufVxuLmltYWdlLXRleHQtY3RhLWR0ZyAuaXQtcm93IC5pbWFnZS1jb2wge1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbWFnZS10ZXh0LWN0YS1kdGcgLml0LXJvdyAuaW1hZ2UtY29sIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG4uaW1hZ2UtdGV4dC1jdGEtZHRnIC5pdC1yb3cgLnRleHQtY29sIC5pbm5lciB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4uaW1hZ2UtdGV4dC1jdGEtZHRnIC5pdC1yb3cgLnRleHQtY29sIC5pbm5lciBoMiwgLmltYWdlLXRleHQtY3RhLWR0ZyAuaXQtcm93IC50ZXh0LWNvbCAuaW5uZXIgaDMge1xuICBmb250LXNpemU6IDQycHg7XG59XG4uaW1hZ2UtdGV4dC1jdGEtZHRnIC5pdC1yb3cgLnRleHQtY29sIC5pbm5lciAubW9iaWxlLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmltYWdlLXRleHQtY3RhLWR0ZyAuaXQtcm93IC50ZXh0LWNvbCAuaW5uZXIgLnRleHQge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmltYWdlLXRleHQtY3RhLWR0ZyAuaXQtcm93IC50ZXh0LWNvbCAuaW5uZXIgLnRleHQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy10b3A6IDFlbTtcbn1cbi5pbWFnZS10ZXh0LWN0YS1kdGcgLml0LXJvdyAudGV4dC1jb2wgLmlubmVyIC50ZXh0IHVsIGxpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjZlbTtcbn1cbi5pbWFnZS10ZXh0LWN0YS1kdGcgLml0LXJvdyAudGV4dC1jb2wgLmlubmVyIC5idXR0b24td3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLmltYWdlLXRleHQtY3RhLWR0ZyAuaXQtcm93IC5pbWFnZS1jb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW1hZ2UtdGV4dC1jdGEtZHRnIC5pdC1yb3cgLmltYWdlLWNvbCAuYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5pbWFnZS10ZXh0LWN0YS1kdGcgLml0LXJvdyAuYnV0dG9uLWhvbGRlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDc1cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLmltYWdlLXRleHQtY3RhLWR0ZyAuaXQtcm93IC5idXR0b24taG9sZGVyIGEuYnRuIHtcbiAgcGFkZGluZzogMTRweCA0OHB4O1xufVxuLmltYWdlLXRleHQtY3RhLWR0ZyAuaXQtcm93IC5idXR0b24taG9sZGVyIGEuYnRuOmhvdmVyLCAuaW1hZ2UtdGV4dC1jdGEtZHRnIC5pdC1yb3cgLmJ1dHRvbi1ob2xkZXIgYS5idG46YWN0aXZlIHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW1hZ2UtdGV4dC1jdGEtZHRnLmFsaWduLXJpZ2h0IC5pbWFnZS1jb2wge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTg5MHB4KSB7XG4gIC5pbWFnZS10ZXh0LWN0YS1kdGcgLml0LXJvdyAudGV4dC1jb2wgLmlubmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTM4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTgzMHB4KSB7XG4gIC5pbWFnZS10ZXh0LWN0YS1kdGcgLml0LXJvdyAudGV4dC1jb2wgLmlubmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTc3NHB4KSB7XG4gIC5pbWFnZS10ZXh0LWN0YS1kdGcgLml0LXJvdyAudGV4dC1jb2wgLmlubmVyIHtcbiAgICBtYXJnaW4tbGVmdDogOTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjcwcHgpIHtcbiAgLmltYWdlLXRleHQtY3RhLWR0ZyAuaXQtcm93IC50ZXh0LWNvbCAuaW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaW1hZ2UtdGV4dC1jdGEtZHRnIC5pdC1yb3cgLnRleHQtY29sIC5pbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmltYWdlLXRleHQtY3RhLWR0ZyAuaXQtcm93IC50ZXh0LWNvbCAuaW5uZXIgLmhlYWRsaW5lLWR0Zy5oYXMtYWNjZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmltYWdlLXRleHQtY3RhLWR0ZyAuaXQtcm93IC50ZXh0LWNvbCAuaW5uZXIgLmhlYWRsaW5lLWR0Zy5oYXMtYWNjZW50OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaW1hZ2UtdGV4dC1jdGEtZHRnIC5pdC1yb3cgLnRleHQtY29sIC5pbm5lciAudGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmltYWdlLXRleHQtY3RhLWR0ZyAuaXQtcm93IC50ZXh0LWNvbCAuaW5uZXIgLm1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaW1hZ2UtdGV4dC1jdGEtZHRnIC5pdC1yb3cgLnRleHQtY29sIC5pbm5lciAuaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmltYWdlLXRleHQtY3RhLWR0ZyAuaXQtcm93IC50ZXh0LWNvbCAuaW5uZXIgLmJ1dHRvbi1ob2xkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5pbWFnZS10ZXh0LWN0YS1kdGcgLml0LXJvdyAuZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mdWxsLXdpZHRoIC5pbWFnZS10ZXh0LWN0YS1kdGcgLml0LXJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZnVsbC13aWR0aCAuaW1hZ2UtdGV4dC1jdGEtZHRnIC5pdC1yb3cgLmltYWdlLWNvbCwgLmZ1bGwtd2lkdGggLmltYWdlLXRleHQtY3RhLWR0ZyAuaXQtcm93IC50ZXh0LWNvbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmltYWdlLWdhbGxlcnktZHRnIHtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmltYWdlLWdhbGxlcnktZHRnIC5pbnRyb2R1Y3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmltYWdlLWdhbGxlcnktZHRnIC5pbnRyb2R1Y3Rpb24gLmhlYWRsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1LUJvbGRcIiwgXCJVYnVudHUtQm9sZC1mYWxsYmFja1wiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmltYWdlLWdhbGxlcnktZHRnIC5pbnRyb2R1Y3Rpb24gLnRleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmltYWdlLWdhbGxlcnktZHRnIC5pbnRyb2R1Y3Rpb24gLnRleHQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbWFnZS1nYWxsZXJ5LWR0ZyAuaW1hZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICBtYXJnaW4tcmlnaHQ6IC03cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmltYWdlLWdhbGxlcnktZHRnIC5pbWFnZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4O1xuICB9XG59XG4uaW1hZ2UtZ2FsbGVyeS1kdGcgLmltYWdlcyAuaW1hZ2Uge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLWdhbGxlcnktZHRnIC5pbWFnZXMgLmltYWdlIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmltYWdlLWdhbGxlcnktZHRnIC5pbWFnZXMgLmltYWdlIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5pbWFnZS1nYWxsZXJ5LWR0ZyAuaW1hZ2VzIC5pbWFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuLmltYWdlLWdhbGxlcnktZHRnIC5pbWFnZXMgLmltYWdlIGJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLmltYWdlLWdhbGxlcnktZHRnIC5pbWFnZXMgLmltYWdlIGJ1dHRvbiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uaW1hZ2UtZ2FsbGVyeS1kdGcgLmltYWdlcyAuaW1hZ2UgYnV0dG9uOmhvdmVyLCAuaW1hZ2UtZ2FsbGVyeS1kdGcgLmltYWdlcyAuaW1hZ2UgYnV0dG9uOmZvY3VzIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5pbWFnZS1nYWxsZXJ5LWR0ZyAuYnV0dG9uLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG4uaW1hZ2UtZ2FsbGVyeS1kdGcgLmJ1dHRvbi13cmFwcGVyIGEge1xuICAvKm1pbi13aWR0aDogMzIwcHg7XG4gIG1heC13aWR0aDogMTAwJTsqL1xuICBwYWRkaW5nOiAxNHB4IDUwcHg7XG59XG5cbi5jYXJlZXItdGVhbS1zbGlkZXItZHRnIHtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcmVlci10ZWFtLXNsaWRlci1kdGc6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbn1cbi5jYXJlZXItdGVhbS1zbGlkZXItZHRnIH4gOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbi5jYXJlZXItdGVhbS1zbGlkZXItZHRnIC5oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmNhcmVlci10ZWFtLXNsaWRlci1kdGcgLmV4cGVydC10ZWFzZXIge1xuICBmbGV4OiBub25lO1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYXJlZXItdGVhbS1zbGlkZXItZHRnIC50ZWFtLW1lbWJlcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FyZWVyLXRlYW0tc2xpZGVyLWR0ZyAudGVhbS1tZW1iZXJzIC5zbGljay1wcmV2LCAuY2FyZWVyLXRlYW0tc2xpZGVyLWR0ZyAudGVhbS1tZW1iZXJzIC5zbGljay1uZXh0IHtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogMjVweDtcbiAgdG9wOiA1MCU7XG59XG4uY2FyZWVyLXRlYW0tc2xpZGVyLWR0ZyAudGVhbS1tZW1iZXJzIC5zbGljay1wcmV2OmJlZm9yZSwgLmNhcmVlci10ZWFtLXNsaWRlci1kdGcgLnRlYW0tbWVtYmVycyAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb2xvcjogIzZBNzI4MDtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJlZXItdGVhbS1zbGlkZXItZHRnIC50ZWFtLW1lbWJlcnMgLnNsaWNrLXByZXY6OmJlZm9yZSwgLmNhcmVlci10ZWFtLXNsaWRlci1kdGcgLnRlYW0tbWVtYmVycyAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbi5jYXJlZXItdGVhbS1zbGlkZXItZHRnIC50ZWFtLW1lbWJlcnMgLnNsaWNrLXByZXY6Zm9jdXMsIC5jYXJlZXItdGVhbS1zbGlkZXItZHRnIC50ZWFtLW1lbWJlcnMgLnNsaWNrLW5leHQ6Zm9jdXMge1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgYmxhY2s7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuLmNhcmVlci10ZWFtLXNsaWRlci1kdGcgLnRlYW0tbWVtYmVycyAuc2xpY2stcHJldjpmb2N1czo6YmVmb3JlLCAuY2FyZWVyLXRlYW0tc2xpZGVyLWR0ZyAudGVhbS1tZW1iZXJzIC5zbGljay1uZXh0OmZvY3VzOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcmVlci10ZWFtLXNsaWRlci1kdGcgLnRlYW0tbWVtYmVycyAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwcHg7XG59XG4uY2FyZWVyLXRlYW0tc2xpZGVyLWR0ZyAudGVhbS1tZW1iZXJzIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BlFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG59XG4uY2FyZWVyLXRlYW0tc2xpZGVyLWR0ZyAudGVhbS1tZW1iZXJzIC5zbGljay1wcmV2IHtcbiAgbGVmdDogMHB4O1xufVxuLmNhcmVlci10ZWFtLXNsaWRlci1kdGcgLnRlYW0tbWVtYmVycyAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZNcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xufVxuLmNhcmVlci10ZWFtLXNsaWRlci1kdGcubWF4LWF0LW9uY2UtNiB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5jYXJlZXItdGVhbS1zbGlkZXItZHRnLm1heC1hdC1vbmNlLTYgLnRlYW0tbWVtYmVycyAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJlZXItdGVhbS1zbGlkZXItZHRnLm1heC1hdC1vbmNlLTYgLnRlYW0tbWVtYmVycyAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDMlO1xuICB9XG59XG4uY2FyZWVyLXRlYW0tc2xpZGVyLWR0Zy5tYXgtYXQtb25jZS02IC50ZWFtLW1lbWJlcnMgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJlZXItdGVhbS1zbGlkZXItZHRnLm1heC1hdC1vbmNlLTYgLnRlYW0tbWVtYmVycyAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAuY2FyZWVyLXRlYW0tc2xpZGVyLWR0Zy5tYXgtYXQtb25jZS02IC50ZWFtLW1lbWJlcnMuaGFzLWFycm93cyB7XG4gICAgbWFyZ2luLWxlZnQ6IC04NXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTg1cHg7XG4gIH1cbiAgLmNhcmVlci10ZWFtLXNsaWRlci1kdGcubWF4LWF0LW9uY2UtNiAudGVhbS1tZW1iZXJzLmhhcy1hcnJvd3MgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDExNXB4O1xuICB9XG4gIC5jYXJlZXItdGVhbS1zbGlkZXItZHRnLm1heC1hdC1vbmNlLTYgLnRlYW0tbWVtYmVycy5oYXMtYXJyb3dzIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMTE1cHg7XG4gIH1cbiAgLmNhcmVlci10ZWFtLXNsaWRlci1kdGcubWF4LWF0LW9uY2UtNiAudGVhbS1tZW1iZXJzLmhhcy1hcnJvd3MgLmxlZnRPdmVybGF5IHtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBsZWZ0OiA2NXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGRkZGRkYgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSkgMCUgMCUgbm8tcmVwZWF0O1xuICB9XG4gIC5jYXJlZXItdGVhbS1zbGlkZXItZHRnLm1heC1hdC1vbmNlLTYgLnRlYW0tbWVtYmVycy5oYXMtYXJyb3dzIC5yaWdodE92ZXJsYXkge1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIHJpZ2h0OiA2NXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCAjRkZGRkZGIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpIDAlIDAlIG5vLXJlcGVhdDtcbiAgfVxufVxuXG4uY29udGFjdC11cy1sb2NhdGlvbnMtZHRnIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4uY29udGFjdC11cy1sb2NhdGlvbnMtZHRnIC5jdWxvYy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbi5jb250YWN0LXVzLWxvY2F0aW9ucy1kdGcgLmN1bG9jLXJvdyAuY3Vsb2MtY29sMSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC11cy1sb2NhdGlvbnMtZHRnIC5jdWxvYy1yb3cgLmN1bG9jLWNvbDEge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdC11cy1sb2NhdGlvbnMtZHRnIC5jdWxvYy1yb3cgLmN1bG9jLWNvbDEge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG59XG4uY29udGFjdC11cy1sb2NhdGlvbnMtZHRnIC5jdWxvYy1yb3cgLmN1bG9jLWNvbDIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QtdXMtbG9jYXRpb25zLWR0ZyAuY3Vsb2Mtcm93IC5jdWxvYy1jb2wyIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3QtdXMtbG9jYXRpb25zLWR0ZyAuY3Vsb2Mtcm93IC5jdWxvYy1jb2wyIHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuLmNvbnRhY3QtdXMtbG9jYXRpb25zLWR0ZyAuY3Vsb2Mtcm93IC5waG9uZXMgPiBkaXYge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY29udGFjdC11cy1sb2NhdGlvbnMtZHRnIC5jdWxvYy1yb3cgLnBob25lcyA+IGRpdiAuZmFzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmNvbnRhY3QtdXMtbG9jYXRpb25zLWR0ZyAuY3Vsb2Mtcm93IC5waG9uZXMgPiBkaXYgYSB7XG4gIGNvbG9yOiAjMWIxYzFlO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNvbnRhY3QtdXMtbG9jYXRpb25zLWR0ZyAuY3Vsb2Mtcm93IC5waG9uZXMgPiBkaXYgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMWIxYzFlO1xufVxuLmNvbnRhY3QtdXMtbG9jYXRpb25zLWR0ZyAuY3Vsb2Mtcm93IC5jdWxvYy1jb2wxIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmNvbnRhY3QtdXMtbG9jYXRpb25zLWR0ZyAuY3Vsb2Mtcm93IC5jdWxvYy1jb2wxIHAge1xuICBsaW5lLWhlaWdodDogMS42ZW07XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uY29udGFjdC11cy1sb2NhdGlvbnMtZHRnIC5jdWxvYy1yb3cgLmN1bG9jLWNvbDEgcCwgLmNvbnRhY3QtdXMtbG9jYXRpb25zLWR0ZyAuY3Vsb2Mtcm93IC5jdWxvYy1jb2wxIC5waG9uZXMge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uY29udGFjdC11cy1sb2NhdGlvbnMtZHRnIC5jdWxvYy1yb3cgLmN1bG9jLWNvbDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgLyoucmVnaW9ucyB7XG4gICAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuXG4gICAgICAucmVnaW9uLWNvbCB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg2KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgICAgfVxuICB9Ki9cbn1cbi5jb250YWN0LXVzLWxvY2F0aW9ucy1kdGcgLmN1bG9jLXJvdyAuY3Vsb2MtY29sMiAuaGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5jb250YWN0LXVzLWxvY2F0aW9ucy1kdGcgLmN1bG9jLXJvdyAuY3Vsb2MtY29sMiAuaGVhZGxpbmUtc3BhY2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC11cy1sb2NhdGlvbnMtZHRnIC5jdWxvYy1yb3cgLmN1bG9jLWNvbDIgLmhlYWRsaW5lLXNwYWNlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuLmNvbnRhY3QtdXMtbG9jYXRpb25zLWR0ZyAuY3Vsb2Mtcm93IC5jdWxvYy1jb2wyIGEge1xuICBjb2xvcjogIzFiMWMxZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY29udGFjdC11cy1sb2NhdGlvbnMtZHRnIC5jdWxvYy1yb3cgLmN1bG9jLWNvbDIgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMWIxYzFlO1xufVxuLmNvbnRhY3QtdXMtbG9jYXRpb25zLWR0ZyAuY3Vsb2Mtcm93IC5jdWxvYy1jb2wyIC5nZW5lcmFsLWNvbCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdC11cy1sb2NhdGlvbnMtZHRnIC5jdWxvYy1yb3cgLmN1bG9jLWNvbDIgLmdlbmVyYWwtY29sIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG4uY29udGFjdC11cy1sb2NhdGlvbnMtZHRnIC5jdWxvYy1yb3cgLmN1bG9jLWNvbDIgLmV2cy1jb2wge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3QtdXMtbG9jYXRpb25zLWR0ZyAuY3Vsb2Mtcm93IC5jdWxvYy1jb2wyIC5ldnMtY29sIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG4uY29udGFjdC11cy1sb2NhdGlvbnMtZHRnIC5jdWxvYy1yb3cgLmN1bG9jLWNvbDIgLnJlZ2lvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uY29udGFjdC11cy1sb2NhdGlvbnMtZHRnIC5jdWxvYy1yb3cgLmN1bG9jLWNvbDIgLnJlZ2lvbiAucmVnaW9uLW5hbWUge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uY29udGFjdC11cy1sb2NhdGlvbnMtZHRnIC5jdWxvYy1yb3cgLmN1bG9jLWNvbDIgLmV2IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jb250YWN0LXVzLWxvY2F0aW9ucy1kdGcgLmN1bG9jLXJvdyAuY3Vsb2MtY29sMiAuZXYgLnJlZ2lvbi1uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmNvbnRhY3QtdXMtbG9jYXRpb25zLWR0ZyAuY3Vsb2Mtcm93IC5jdWxvYy1jb2wyIC5ldiAuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIHdpZHRoOiAyM3B4O1xufVxuLmNvbnRhY3QtdXMtbG9jYXRpb25zLWR0ZyAuY3Vsb2Mtcm93IC5jdWxvYy1jb2wyIC5ldiAuaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6ICMxYjFjMWU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xufVxuLmNvbnRhY3QtdXMtbG9jYXRpb25zLWR0ZyAuY3Vsb2Mtcm93IC5jdWxvYy1jb2wyIC5ldiAuY29udGFjdC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbnRhY3QtdXMtbG9jYXRpb25zLWR0ZyAuY3Vsb2Mtcm93IC5jdWxvYy1jb2wyIC5ldiAuY29udGFjdC1pdGVtLndlYnNpdGUgLmljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SJXCI7XG59XG4uY29udGFjdC11cy1sb2NhdGlvbnMtZHRnIC5jdWxvYy1yb3cgLmN1bG9jLWNvbDIgLmV2IC5jb250YWN0LWl0ZW0ucGhvbmUtbnVtYmVyIC5pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+huVwiO1xufVxuLmNvbnRhY3QtdXMtbG9jYXRpb25zLWR0ZyAuY3Vsb2Mtcm93IC5jdWxvYy1jb2wyIC5ldiAuY29udGFjdC1pdGVtLmZheC1udW1iZXIgLmljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74asXCI7XG59XG4uY29udGFjdC11cy1sb2NhdGlvbnMtZHRnIC5jdWxvYy1yb3cgLmN1bG9jLWNvbDIgLmV2IC5jb250YWN0LWl0ZW0uZW1haWwgLmljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OgXCI7XG59XG4uY29udGFjdC11cy1sb2NhdGlvbnMtZHRnIC5jdWxvYy1yb3cgLmN1bG9jLWNvbDIgLmN1bG9jLWlubmVyLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuLmNvbnRhY3QtdXMtbG9jYXRpb25zLWR0ZyAuY3Vsb2Mtcm93IC5jdWxvYy1jb2wyIC5jdWxvYy1pbm5lci1yb3cgLmN1bG9jLWlubmVyLWNvbDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uY29udGFjdC11cy1sb2NhdGlvbnMtZHRnIC5jdWxvYy1yb3cgLmN1bG9jLWNvbDIgLm1vYmlsZS1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250YWN0LXVzLWxvY2F0aW9ucy1kdGcgLmJ1dHRvbi1ob2xkZXIge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY29udGFjdC11cy1sb2NhdGlvbnMtZHRnIC5jdWxvYy1yb3cgLmN1bG9jLWNvbDIge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5jb250YWN0LXVzLWxvY2F0aW9ucy1kdGcgLmN1bG9jLXJvdyAuY3Vsb2MtY29sMiAuaGVhZGxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmNvbnRhY3QtdXMtbG9jYXRpb25zLWR0ZyAuY3Vsb2Mtcm93IC5jdWxvYy1jb2wyIC5yZWdpb25zIC5yZWdpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmNvbnRhY3QtdXMtbG9jYXRpb25zLWR0ZyAuY3Vsb2Mtcm93IC5jdWxvYy1jb2wyIC5kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbnRhY3QtdXMtbG9jYXRpb25zLWR0ZyAuY3Vsb2Mtcm93IC5jdWxvYy1jb2wyIC5tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuc2VjdGlvbi5vZmZpY2VMb2NhdGlvblNlcnZpY2VzLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTQ3ZGVnLCAjRkFGQ0ZGIDIwJSwgI0ZGRkZGRiAxMDAlKSAwJSAwJSBuby1yZXBlYXQ7XG59XG5cbi5vZmZpY2UtbG9jYXRpb24tc2VydmljZXMtZHRnIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbi5vZmZpY2UtbG9jYXRpb24tc2VydmljZXMtZHRnIC5oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLm9mZmljZS1sb2NhdGlvbi1zZXJ2aWNlcy1kdGcgLnNlcnZpY2VzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xufVxuLm9mZmljZS1sb2NhdGlvbi1zZXJ2aWNlcy1kdGcgLnNlcnZpY2VzLWxpc3QgLml0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzLCBwYWRkaW5nLXRvcCAwLjZzO1xufVxuLm9mZmljZS1sb2NhdGlvbi1zZXJ2aWNlcy1kdGcgLnNlcnZpY2VzLWxpc3QgLml0ZW0udHJhbnNpdGlvbi1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuLm9mZmljZS1sb2NhdGlvbi1zZXJ2aWNlcy1kdGcgLnNlcnZpY2VzLWxpc3QgLnNlcnZpY2Uge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub2ZmaWNlLWxvY2F0aW9uLXNlcnZpY2VzLWR0ZyAuc2VydmljZXMtbGlzdCAuc2VydmljZSB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbi5vZmZpY2UtbG9jYXRpb24tc2VydmljZXMtZHRnIC5zZXJ2aWNlcy1saXN0IC5lbWJlZGRlZC1jYWxsb3V0IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBtaW4taGVpZ2h0OiAzNDJweDtcbn1cbi5vZmZpY2UtbG9jYXRpb24tc2VydmljZXMtZHRnIC5zZXJ2aWNlcy1saXN0IC5lbWJlZGRlZC1jYWxsb3V0IC5jYWxsb3V0LWR0ZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG4ub2ZmaWNlLWxvY2F0aW9uLXNlcnZpY2VzLWR0ZyAuc2VydmljZXMtbGlzdCAuZW1iZWRkZWQtY2FsbG91dCAuY2FsbG91dC1kdGcgLmNhbGxvdXQtaW5uZXIge1xuICBwYWRkaW5nOiA0NXB4IDg1cHggNjVweCA4NXB4O1xufVxuLm9mZmljZS1sb2NhdGlvbi1zZXJ2aWNlcy1kdGcgLnNlcnZpY2VzLWxpc3QgLmVtYmVkZGVkLWNhbGxvdXQgLmNhbGxvdXQtZHRnIC5jYWxsb3V0LWlubmVyIC5jYWxsb3V0LXJvdyAudGV4dCB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLm9mZmljZS1sb2NhdGlvbi1zZXJ2aWNlcy1kdGcgLnNlcnZpY2VzLWxpc3QgLmVtYmVkZGVkLWNhbGxvdXQgLmNhbGxvdXQtZHRnIC5jYWxsb3V0LWlubmVyIC5jYWxsb3V0LXJvdyAudGV4dCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuLm9mZmljZS1sb2NhdGlvbi1zZXJ2aWNlcy1kdGcgLnNlcnZpY2VzLWxpc3QgLmVtYmVkZGVkLWNhbGxvdXQgLmNhbGxvdXQtZHRnIC5jYWxsb3V0LWlubmVyIC5jYWxsb3V0LXJvdyAuYnV0dG9uLWNvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA2MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNjBweDtcbn1cbi5vZmZpY2UtbG9jYXRpb24tc2VydmljZXMtZHRnIC5zZXJ2aWNlcy1saXN0IC5lbWJlZGRlZC1jYWxsb3V0IC5oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ub2ZmaWNlLWxvY2F0aW9uLXNlcnZpY2VzLWR0ZyAuc2VydmljZXMtbGlzdC5jYWxsb3V0LXNwYW4tMSAuZW1iZWRkZWQtY2FsbG91dCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ub2ZmaWNlLWxvY2F0aW9uLXNlcnZpY2VzLWR0ZyAuc2VydmljZXMtbGlzdC5jYWxsb3V0LXNwYW4tMSAuZW1iZWRkZWQtY2FsbG91dCAuY2FsbG91dC1kdGcuY2FsbG91dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1zaXplOiAyMTglIDcwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDkzJSA1NSU7XG59XG4ub2ZmaWNlLWxvY2F0aW9uLXNlcnZpY2VzLWR0ZyAuc2VydmljZXMtbGlzdC5jYWxsb3V0LXNwYW4tMSAuZW1iZWRkZWQtY2FsbG91dCAuY2FsbG91dC1kdGcgLmNhbGxvdXQtaW5uZXIge1xuICBwYWRkaW5nOiAzNXB4IDQ1cHggNjVweCA0NXB4O1xufVxuLm9mZmljZS1sb2NhdGlvbi1zZXJ2aWNlcy1kdGcgLnNlcnZpY2VzLWxpc3QuY2FsbG91dC1zcGFuLTEgLmVtYmVkZGVkLWNhbGxvdXQgLmNhbGxvdXQtZHRnIC5jYWxsb3V0LWlubmVyIC5jYWxsb3V0LXJvdyAuaGVhZGxpbmUge1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG4ub2ZmaWNlLWxvY2F0aW9uLXNlcnZpY2VzLWR0ZyAuc2VydmljZXMtbGlzdC5jYWxsb3V0LXNwYW4tMSAuZW1iZWRkZWQtY2FsbG91dCAuY2FsbG91dC1kdGcgLmNhbGxvdXQtaW5uZXIgLmNhbGxvdXQtcm93IC50ZXh0IHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLm9mZmljZS1sb2NhdGlvbi1zZXJ2aWNlcy1kdGcgLnNlcnZpY2VzLWxpc3QuY2FsbG91dC1zcGFuLTEgLmVtYmVkZGVkLWNhbGxvdXQgLmNhbGxvdXQtZHRnIC5jYWxsb3V0LWlubmVyIC5jYWxsb3V0LXJvdyAudGV4dCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xufVxuLm9mZmljZS1sb2NhdGlvbi1zZXJ2aWNlcy1kdGcgLnNlcnZpY2VzLWxpc3QuY2FsbG91dC1zcGFuLTEgLmVtYmVkZGVkLWNhbGxvdXQgLmNhbGxvdXQtZHRnIC5jYWxsb3V0LWlubmVyIC5jYWxsb3V0LXJvdyAuYnV0dG9uLWNvbCB7XG4gIGJvdHRvbTogMzVweDtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub2ZmaWNlLWxvY2F0aW9uLXNlcnZpY2VzLWR0ZyAuc2VydmljZXMtbGlzdC5jYWxsb3V0LXNwYW4tMSAuZW1iZWRkZWQtY2FsbG91dCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbi5vZmZpY2UtbG9jYXRpb24tc2VydmljZXMtZHRnIC5zZXJ2aWNlcy1saXN0LmNhbGxvdXQtc3Bhbi0yIC5lbWJlZGRlZC1jYWxsb3V0IHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5vZmZpY2UtbG9jYXRpb24tc2VydmljZXMtZHRnIC5zZXJ2aWNlcy1saXN0LmNhbGxvdXQtc3Bhbi0yIC5lbWJlZGRlZC1jYWxsb3V0IC5jYWxsb3V0LWR0Zy5jYWxsb3V0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXNpemU6IDExMCUgNzAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTUwJSA1NSU7XG59XG4ub2ZmaWNlLWxvY2F0aW9uLXNlcnZpY2VzLWR0ZyAuc2VydmljZXMtbGlzdC5jYWxsb3V0LXNwYW4tMiAuZW1iZWRkZWQtY2FsbG91dCAuY2FsbG91dC1kdGcgLmNhbGxvdXQtaW5uZXIge1xuICBwYWRkaW5nOiAzNXB4IDQ1cHggNjVweCA0NXB4O1xuICBtYXgtd2lkdGg6IDY2MHB4O1xufVxuLm9mZmljZS1sb2NhdGlvbi1zZXJ2aWNlcy1kdGcgLnNlcnZpY2VzLWxpc3QuY2FsbG91dC1zcGFuLTIgLmVtYmVkZGVkLWNhbGxvdXQgLmNhbGxvdXQtZHRnIC5jYWxsb3V0LWlubmVyIC5jYWxsb3V0LXJvdyAuYnV0dG9uLWNvbCB7XG4gIGJvdHRvbTogMzVweDtcbiAgcGFkZGluZy1yaWdodDogNzVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub2ZmaWNlLWxvY2F0aW9uLXNlcnZpY2VzLWR0ZyAuc2VydmljZXMtbGlzdC5jYWxsb3V0LXNwYW4tMiAuZW1iZWRkZWQtY2FsbG91dCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbi5vZmZpY2UtbG9jYXRpb24tc2VydmljZXMtZHRnIC5zZXJ2aWNlcy1saXN0LmNhbGxvdXQtc3Bhbi0zIC5lbWJlZGRlZC1jYWxsb3V0IHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5vZmZpY2UtbG9jYXRpb24tc2VydmljZXMtZHRnIC5zZXJ2aWNlcy1saXN0LmNhbGxvdXQtc3Bhbi0zIC5lbWJlZGRlZC1jYWxsb3V0IC5jYWxsb3V0LWR0Zy5jYWxsb3V0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQlIDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub2ZmaWNlLWxvY2F0aW9uLXNlcnZpY2VzLWR0ZyAuc2VydmljZXMtbGlzdC5jYWxsb3V0LXNwYW4tMyAuZW1iZWRkZWQtY2FsbG91dCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgLm9mZmljZS1sb2NhdGlvbi1zZXJ2aWNlcy1kdGcgLnNlcnZpY2VzLWxpc3QuY2FsbG91dC1zcGFuLTEgLmVtYmVkZGVkLWNhbGxvdXQgLmNhbGxvdXQtZHRnIC5jYWxsb3V0LWlubmVyIC5jYWxsb3V0LXJvdyAuaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAub2ZmaWNlLWxvY2F0aW9uLXNlcnZpY2VzLWR0ZyAuc2VydmljZXMtbGlzdC5jYWxsb3V0LXNwYW4tMSAuZW1iZWRkZWQtY2FsbG91dCAuY2FsbG91dC1kdGcgLmNhbGxvdXQtaW5uZXIgLmNhbGxvdXQtcm93IC50ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLm9mZmljZS1sb2NhdGlvbi1zZXJ2aWNlcy1kdGcgLnNlcnZpY2VzLWxpc3QuY2FsbG91dC1zcGFuLTEgLmVtYmVkZGVkLWNhbGxvdXQgLmNhbGxvdXQtZHRnIC5jYWxsb3V0LWlubmVyIC5jYWxsb3V0LXJvdyAuYnV0dG9uLWNvbCBhIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDM2cHgpIHtcbiAgLm9mZmljZS1sb2NhdGlvbi1zZXJ2aWNlcy1kdGcgLnNlcnZpY2VzLWxpc3QuY2FsbG91dC1zcGFuLTEgLmVtYmVkZGVkLWNhbGxvdXQgLmNhbGxvdXQtZHRnIC5jYWxsb3V0LWlubmVyIHtcbiAgICBwYWRkaW5nOiAzNXB4IDM1cHggNjVweCAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiAxMTI0cHgpIHtcbiAgLm9mZmljZS1sb2NhdGlvbi1zZXJ2aWNlcy1kdGcgLnNlcnZpY2VzLWxpc3QuY2FsbG91dC1zcGFuLTEgLmVtYmVkZGVkLWNhbGxvdXQgLmNhbGxvdXQtZHRnIC5jYWxsb3V0LWlubmVyIHtcbiAgICBwYWRkaW5nOiAzNXB4IDI1cHggNjVweCAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9mZmljZS1sb2NhdGlvbi1zZXJ2aWNlcy1kdGcgLnNlcnZpY2VzLWxpc3QgLmVtYmVkZGVkLWNhbGxvdXQgLmNhbGxvdXQtZHRnIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLm9mZmljZS1sb2NhdGlvbi1zZXJ2aWNlcy1kdGcgLnNlcnZpY2VzLWxpc3QgLmVtYmVkZGVkLWNhbGxvdXQgLmNhbGxvdXQtZHRnLmNhbGxvdXQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMTglIDcwMCUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MyUgNTUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmljZS1sb2NhdGlvbi1zZXJ2aWNlcy1kdGcgLnNlcnZpY2VzLWxpc3QgLmVtYmVkZGVkLWNhbGxvdXQgLmNhbGxvdXQtZHRnIC5jYWxsb3V0LWlubmVyIHtcbiAgICBwYWRkaW5nOiAzNXB4IDU1cHggMzVweCA1NXB4O1xuICB9XG4gIC5vZmZpY2UtbG9jYXRpb24tc2VydmljZXMtZHRnIC5zZXJ2aWNlcy1saXN0IC5lbWJlZGRlZC1jYWxsb3V0IC5jYWxsb3V0LWR0ZyAuY2FsbG91dC1pbm5lciAuY2FsbG91dC1yb3cgLmJ1dHRvbi1jb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm9mZmljZS1sb2NhdGlvbi1leHBlcnRzLWR0ZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4ub2ZmaWNlLWxvY2F0aW9uLWV4cGVydHMtZHRnID4gLmlubmVyLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDExMTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5vZmZpY2UtbG9jYXRpb24tZXhwZXJ0cy1kdGcgPiAuaW5uZXItY29udGVudCAuaGVhZGxpbmUge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5vZmZpY2UtbG9jYXRpb24tZXhwZXJ0cy1kdGcgPiAuaW5uZXItY29udGVudCAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ub2ZmaWNlLWxvY2F0aW9uLWV4cGVydHMtZHRnID4gLmlubmVyLWNvbnRlbnQgLmRlc2NyaXB0aW9uIHAge1xuICBsaW5lLWhlaWdodDogMS42ZW07XG59XG4ub2ZmaWNlLWxvY2F0aW9uLWV4cGVydHMtZHRnIC5leHBlcnRzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ub2ZmaWNlLWxvY2F0aW9uLWV4cGVydHMtZHRnIC5leHBlcnRzLWxpc3QgLmV4cGVydC10ZWFzZXIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLm9mZmljZS1sb2NhdGlvbi1leHBlcnRzLWR0ZyAuYWN0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDk0cHg7XG59XG5cbnNlY3Rpb24uRmVhdHVyZWRSZXNvdXJjZXNUZWFzZXJzLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTQ3ZGVnLCAjRkFGQ0ZGIDIwJSwgI0ZGRkZGRiAxMDAlKSAwJSAwJSBuby1yZXBlYXQ7XG59XG5cbi5mZWF0dXJlZC1yZXNvdXJjZXMtdGVhc2Vycy1kdGcge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xufVxuLmZlYXR1cmVkLXJlc291cmNlcy10ZWFzZXJzLWR0ZyAuaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5mZWF0dXJlZC1yZXNvdXJjZXMtdGVhc2Vycy1kdGcgLnJlc291cmNlcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIG1hcmdpbi1yaWdodDogLTQwcHg7XG59XG4uZmVhdHVyZWQtcmVzb3VyY2VzLXRlYXNlcnMtZHRnIC5yZXNvdXJjZXMtbGlzdCAucmVzb3VyY2UtdGVhc2VyIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuLmZlYXR1cmVkLXJlc291cmNlcy10ZWFzZXJzLWR0ZyAuYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5mZWF0dXJlZC1yZXNvdXJjZXMtdGVhc2Vycy1kdGcgLmFjdGlvbnMgLmFjdGlvbi1oZWFkbGluZSB7XG4gIGNvbG9yOiAjOTE5NTlEO1xuICBmb250LWZhbWlseTogXCJVYnVudHUtQm9sZFwiLCBcIlVidW50dS1Cb2xkLWZhbGxiYWNrXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5zZWN0aW9uLmZlYXR1cmVkUmVzb3VyY2VzVGVhc2Vycy1zZWN0aW9uIC5iZy1ncmFkaWVudCAuZmVhdHVyZWQtcmVzb3VyY2VzLXRlYXNlcnMtZHRnIHtcbiAgcGFkZGluZy1ib3R0b206IDY1cHg7XG4gIHBhZGRpbmctdG9wOiA2NXB4O1xufVxuXG4ucnRlLWJnLWNvbG9yLWR0ZyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4ucnRlLWJnLWNvbG9yLWR0Zy5yZWQtYW5kLW9yYW5nZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxMDhkZWcsICNFMTFBMkMgMjAlLCAjRkZDMjBFIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbn1cbi5ydGUtYmctY29sb3ItZHRnLnJlZC1hbmQtb3JhbmdlIGEsIC5ydGUtYmctY29sb3ItZHRnLnJlZC1hbmQtb3JhbmdlIGE6aG92ZXIsIC5ydGUtYmctY29sb3ItZHRnLnJlZC1hbmQtb3JhbmdlIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNFMTFBMkM7XG59XG4ucnRlLWJnLWNvbG9yLWR0Zy5yZWQtYW5kLXBpbmsge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTA4ZGVnLCAjRTExQTJDIDE1JSwgI0RFMTM5MyAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG59XG4ucnRlLWJnLWNvbG9yLWR0Zy5yZWQtYW5kLXBpbmsgYSwgLnJ0ZS1iZy1jb2xvci1kdGcucmVkLWFuZC1waW5rIGE6aG92ZXIsIC5ydGUtYmctY29sb3ItZHRnLnJlZC1hbmQtcGluayBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRTExQTJDO1xufVxuLnJ0ZS1iZy1jb2xvci1kdGcuYmx1ZS1hbmQtcGluayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxMDhkZWcsICMwMTNCODIgMTUlLCAjREUxMzkzIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbn1cbi5ydGUtYmctY29sb3ItZHRnLmJsdWUtYW5kLXBpbmsgYSwgLnJ0ZS1iZy1jb2xvci1kdGcuYmx1ZS1hbmQtcGluayBhOmhvdmVyLCAucnRlLWJnLWNvbG9yLWR0Zy5ibHVlLWFuZC1waW5rIGE6YWN0aXZlIHtcbiAgY29sb3I6ICM0YWNlZmY7XG4gIGJvcmRlci1jb2xvcjogIzRhY2VmZjtcbn1cbi5ydGUtYmctY29sb3ItZHRnLmJsdWUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTA4ZGVnLCAjMDEyNzU2IDAlLCAjMDEzQjgyIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbn1cbi5ydGUtYmctY29sb3ItZHRnLmJsdWUgYSwgLnJ0ZS1iZy1jb2xvci1kdGcuYmx1ZSBhOmhvdmVyLCAucnRlLWJnLWNvbG9yLWR0Zy5ibHVlIGE6YWN0aXZlIHtcbiAgY29sb3I6ICM0YWNlZmY7XG4gIGJvcmRlci1jb2xvcjogIzRhY2VmZjtcbn1cbi5ydGUtYmctY29sb3ItZHRnLmJsdWUtYW5kLWxpZ2h0LWJsdWUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTA4ZGVnLCAjMDEzQjgyIDE1JSwgIzAwQUVFRiAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG59XG4ucnRlLWJnLWNvbG9yLWR0Zy5ibHVlLWFuZC1saWdodC1ibHVlIGEsIC5ydGUtYmctY29sb3ItZHRnLmJsdWUtYW5kLWxpZ2h0LWJsdWUgYTpob3ZlciwgLnJ0ZS1iZy1jb2xvci1kdGcuYmx1ZS1hbmQtbGlnaHQtYmx1ZSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDEzQjgyO1xufVxuLnJ0ZS1iZy1jb2xvci1kdGcuZ3JlZW4tYW5kLXRlYWwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTA4ZGVnLCAjNDg5QzAwIDIwJSwgIzAwQkFDNiAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG59XG4ucnRlLWJnLWNvbG9yLWR0Zy5ncmVlbi1hbmQtdGVhbCBhLCAucnRlLWJnLWNvbG9yLWR0Zy5ncmVlbi1hbmQtdGVhbCBhOmhvdmVyLCAucnRlLWJnLWNvbG9yLWR0Zy5ncmVlbi1hbmQtdGVhbCBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDBCQUM2O1xufVxuLnJ0ZS1iZy1jb2xvci1kdGcuZ3JlZW4tYW5kLWxpZ2h0LWdyZWVuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDEwOGRlZywgIzQ4OUMwMCAyMCUsICM5NkJCMTMgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xufVxuLnJ0ZS1iZy1jb2xvci1kdGcuZ3JlZW4tYW5kLWxpZ2h0LWdyZWVuIGEsIC5ydGUtYmctY29sb3ItZHRnLmdyZWVuLWFuZC1saWdodC1ncmVlbiBhOmhvdmVyLCAucnRlLWJnLWNvbG9yLWR0Zy5ncmVlbi1hbmQtbGlnaHQtZ3JlZW4gYTphY3RpdmUge1xuICBjb2xvcjogIzQ4OUMwMDtcbn1cbi5ydGUtYmctY29sb3ItZHRnLmdyZWVuLWFuZC1uZW9uLWdyZWVuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDEwOGRlZywgIzQ4OUMwMCAyMCUsICM2NmM1MTEgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xufVxuLnJ0ZS1iZy1jb2xvci1kdGcuZ3JlZW4tYW5kLW5lb24tZ3JlZW4gYSwgLnJ0ZS1iZy1jb2xvci1kdGcuZ3JlZW4tYW5kLW5lb24tZ3JlZW4gYTpob3ZlciwgLnJ0ZS1iZy1jb2xvci1kdGcuZ3JlZW4tYW5kLW5lb24tZ3JlZW4gYTphY3RpdmUge1xuICBjb2xvcjogIzQ4OUMwMDtcbn1cblxuLmFyZWFzLW9mLWV4cGVydGlzZS1kdGcgLnNlcnZpY2UtZXhwZXJ0aXNlcyB7XG4gIHBhZGRpbmc6IDQwcHggMCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLmFyZWFzLW9mLWV4cGVydGlzZS1kdGcgLnNlcnZpY2UtZXhwZXJ0aXNlcyAuaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjRjRGN0ZFIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgcGFkZGluZzogNDJweCA1MHB4IDY1cHggNTBweDtcbn1cbi5hcmVhcy1vZi1leHBlcnRpc2UtZHRnIC5zZXJ2aWNlLWV4cGVydGlzZXMgLmhlYWRsaW5lIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMzRweC8zNnB4IFwiVWJ1bnR1LUJvbGRcIiwgXCJVYnVudHUtQm9sZC1mYWxsYmFja1wiO1xuICBjb2xvcjogIzFiMWMxZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmFyZWFzLW9mLWV4cGVydGlzZS1kdGcgLnNlcnZpY2UtZXhwZXJ0aXNlcyAuZXhwZXJ0aXNlcy1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIG1hcmdpbi1yaWdodDogLTQwcHg7XG59XG4uYXJlYXMtb2YtZXhwZXJ0aXNlLWR0ZyAuc2VydmljZS1leHBlcnRpc2VzIC5leHBlcnRpc2VzLXJvdy50d28tY29sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hcmVhcy1vZi1leHBlcnRpc2UtZHRnIC5zZXJ2aWNlLWV4cGVydGlzZXMgLmV4cGVydGlzZXMtcm93IC5leHBlcnRpc2UtY29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuLmFyZWFzLW9mLWV4cGVydGlzZS1kdGcgLnNlcnZpY2UtZXhwZXJ0aXNlcyAuZXhwZXJ0aXNlcy1yb3cgLmV4cGVydGlzZS1jb2wgLml0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTNFOTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFyZWFzLW9mLWV4cGVydGlzZS1kdGcgLnNlcnZpY2UtZXhwZXJ0aXNlcyAuZXhwZXJ0aXNlcy1yb3cgLmV4cGVydGlzZS1jb2wge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFyZWFzLW9mLWV4cGVydGlzZS1kdGcgLnNlcnZpY2UtZXhwZXJ0aXNlcyAuZXhwZXJ0aXNlcy1yb3cgLmV4cGVydGlzZS1jb2wge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYXJlYXMtb2YtZXhwZXJ0aXNlLWR0ZyAuc2VydmljZS1leHBlcnRpc2VzIC5leHBlcnRpc2VzLXJvdyAuZXhwZXJ0aXNlLWNvbCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uYXJlYXMtb2YtZXhwZXJ0aXNlLWR0ZyAuc2VydmljZS1leHBlcnRpc2VzIC5leHBlcnRpc2VzLXJvdyAuZXhwZXJ0aXNlLWNvbCBhIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMjBweC81MHB4IFwiUm9ib3RvXCIsIFwiUm9ib3RvLWZhbGxiYWNrXCI7XG4gIGNvbG9yOiAjMWIxYzFlO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFyZWFzLW9mLWV4cGVydGlzZS1kdGcgLnNlcnZpY2UtZXhwZXJ0aXNlcyAuZXhwZXJ0aXNlcy1yb3cgLmV4cGVydGlzZS1jb2wgYSAudGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG4uYXJlYXMtb2YtZXhwZXJ0aXNlLWR0ZyAuc2VydmljZS1leHBlcnRpc2VzIC5leHBlcnRpc2VzLXJvdyAuZXhwZXJ0aXNlLWNvbCBhIC5jaGV2cm9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPSc3LjU4OScgaGVpZ2h0PScxMS40MTQnIHZpZXdCb3g9JzAgMCA3LjU4OSAxMS40MTQnJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdsaW5lYXItZ3JhZGllbnQnIHgxPScwLjkyOScgeTE9JzAuMDE5JyB4Mj0nMC4wOTMnIHkyPScxLjIzNycgZ3JhZGllbnRVbml0cz0nb2JqZWN0Qm91bmRpbmdCb3gnJTNFJTNDc3RvcCBvZmZzZXQ9JzAnIHN0b3AtY29sb3I9JyUyM2JlMWI4MicvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyMzAwNmViOScvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0NwYXRoIGlkPSdQYXRoXzQwOTknIGRhdGEtbmFtZT0nUGF0aCA0MDk5JyBkPSdNNy4xNzUsNy44NCwxMSwxMS42NTcsMTQuODI1LDcuODQsMTYsOS4wMTVsLTUsNS01LTVaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNy4xMzMgMTYuNzA3KSByb3RhdGUoLTkwKScgc3Ryb2tlPSdyZ2JhKDAsMCwwLDApJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0ndXJsKCUyM2xpbmVhci1ncmFkaWVudCknLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICBvcGFjaXR5OiAxO1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmFyZWFzLW9mLWV4cGVydGlzZS1kdGcgLnNlcnZpY2UtZXhwZXJ0aXNlcyAuZXhwZXJ0aXNlcy1yb3cgLmV4cGVydGlzZS1jb2wgYSAuYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgd2lkdGg9JzIxLjg4MicgaGVpZ2h0PScxMy4wNDQnIHZpZXdCb3g9JzAgMCAyMS44ODIgMTMuMDQ0JyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0nbGluZWFyLWdyYWRpZW50JyB4MT0nMC45MjknIHkxPScwLjAxOScgeDI9JzAuMDkzJyB5Mj0nMS4yMzcnIGdyYWRpZW50VW5pdHM9J29iamVjdEJvdW5kaW5nQm94JyUzRSUzQ3N0b3Agb2Zmc2V0PScwJyBzdG9wLWNvbG9yPSclMjNiZTFiODInLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjMwMDZlYjknLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDcGF0aCBpZD0nUGF0aF80MTQyJyBkYXRhLW5hbWU9J1BhdGggNDE0MicgZD0nTTQuOTQ2LDBoMS43M1YxNy4zNTJsMy43LTMuNywxLjI0NCwxLjIxN0w2LjQzMywyMC4wNTVsLS42MjIuNjIxLS42MjItLjYyMUwwLDE0Ljg2NmwxLjI0NC0xLjIxNywzLjcsMy43WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC41IDEyLjMzMykgcm90YXRlKC05MCknIHN0cm9rZT0ncmdiYSgwLDAsMCwwKScgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J3VybCglMjNsaW5lYXItZ3JhZGllbnQpJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYXJlYXMtb2YtZXhwZXJ0aXNlLWR0ZyAuc2VydmljZS1leHBlcnRpc2VzIC5leHBlcnRpc2VzLXJvdyAuZXhwZXJ0aXNlLWNvbCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDZFQjk7XG59XG4uYXJlYXMtb2YtZXhwZXJ0aXNlLWR0ZyAuc2VydmljZS1leHBlcnRpc2VzIC5leHBlcnRpc2VzLXJvdyAuZXhwZXJ0aXNlLWNvbCBhOmhvdmVyIC5jaGV2cm9uIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5hcmVhcy1vZi1leHBlcnRpc2UtZHRnIC5zZXJ2aWNlLWV4cGVydGlzZXMgLmV4cGVydGlzZXMtcm93IC5leHBlcnRpc2UtY29sIGE6aG92ZXIgLmFycm93IHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYXJlYXMtb2YtZXhwZXJ0aXNlLWR0ZyAuc2VydmljZS1leHBlcnRpc2VzIC5leHBlcnRpc2VzLXJvdy50d28tY29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5hcmVhcy1vZi1leHBlcnRpc2UtZHRnIC5zZXJ2aWNlLWV4cGVydGlzZXMgLmV4cGVydGlzZXMtcm93LnRocmVlLWNvbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucmVzb3VyY2VzLWZlZWQtZHRnIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxMzhkZWcsICNGNEY3RkUgMCUsIHdoaXRlIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbn1cbi5yZXNvdXJjZXMtZmVlZC1kdGcgLnJvdyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnJlc291cmNlcy1mZWVkLWR0ZyAucm93IC5idXR0b24td3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZXNvdXJjZXMtZmVlZC1kdGcgLnJvdyAuYnV0dG9uLXdyYXBwZXIgLmJ0biB7XG4gIGNvbG9yOiAjMWIxYzFlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGFjZWZmO1xufVxuLnJlc291cmNlcy1mZWVkLWR0ZyAucm93IC5idXR0b24td3JhcHBlciAuYnRuOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNnB4ICMwMGFlZWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5yZXNvdXJjZXMtZmVlZC1kdGcgLmlubmVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVzb3VyY2VzLWZlZWQtZHRnIC5pbm5lci1jb250ZW50IC5zbGlja2lmeVJlc291cmNlc0ZlZWQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogNTg5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnJlc291cmNlcy1mZWVkLWR0ZyAuaW5uZXItY29udGVudCAuc2xpY2tpZnlSZXNvdXJjZXNGZWVkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlc291cmNlcy1mZWVkLWR0ZyAuaW5uZXItY29udGVudCAuc2xpY2tpZnlSZXNvdXJjZXNGZWVkIC5zbGljay1hcnJvdyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICB9XG4gIC5yZXNvdXJjZXMtZmVlZC1kdGcgLmlubmVyLWNvbnRlbnQgLnNsaWNraWZ5UmVzb3VyY2VzRmVlZDpob3ZlciAuc2xpY2stYXJyb3cge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5yZXNvdXJjZXMtZmVlZC1kdGcgLmlubmVyLWNvbnRlbnQgLnNsaWNraWZ5UmVzb3VyY2VzRmVlZC5zbGljay1pbml0aWFsaXplZCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5yZXNvdXJjZXMtZmVlZC1kdGcgLmlubmVyLWNvbnRlbnQgLmhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAzNHB4LzEuNTVlbSBcIlVidW50dS1Cb2xkXCIsIFwiVWJ1bnR1LUJvbGQtZmFsbGJhY2tcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICMxYjFjMWU7XG4gIHBhZGRpbmc6IDUwcHggMTVweCAwIDE1cHg7XG59XG4ucmVzb3VyY2VzLWZlZWQtZHRnIC5pbm5lci1jb250ZW50IC5oZWFkbGluZSBhIHtcbiAgY29sb3I6ICMxYjFjMWU7XG4gIGJvcmRlcjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucmVzb3VyY2VzLWZlZWQtZHRnIC5pbm5lci1jb250ZW50IC5oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgfVxufVxuLnJlc291cmNlcy1mZWVkLWR0ZyAuaW5uZXItY29udGVudCAuaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlc291cmNlcy1mZWVkLWR0ZyAuaW5uZXItY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMzVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMzVweDtcbiAgfVxufVxuLnJlc291cmNlcy1mZWVkLWR0ZyAuaW5uZXItY29udGVudCAuc2xpY2stcHJldiB7XG4gIHotaW5kZXg6IDI7XG4gIGxlZnQ6IDM1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAyNXB4O1xuICB0b3A6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucmVzb3VyY2VzLWZlZWQtZHRnIC5pbm5lci1jb250ZW50IC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbn1cbi5yZXNvdXJjZXMtZmVlZC1kdGcgLmlubmVyLWNvbnRlbnQgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GTXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgY29sb3I6ICM1NDU0NTQ7XG59XG4ucmVzb3VyY2VzLWZlZWQtZHRnIC5pbm5lci1jb250ZW50IC5zbGljay1wcmV2OmZvY3VzIHtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwIGJsYWNrO1xuICBvdXRsaW5lOiAxcHggZG90dGVkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cbi5yZXNvdXJjZXMtZmVlZC1kdGcgLmlubmVyLWNvbnRlbnQgLnNsaWNrLXByZXY6Zm9jdXM6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucmVzb3VyY2VzLWZlZWQtZHRnIC5pbm5lci1jb250ZW50IC5zbGljay1uZXh0IHtcbiAgei1pbmRleDogMjtcbiAgcmlnaHQ6IDM1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAyNXB4O1xuICB0b3A6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucmVzb3VyY2VzLWZlZWQtZHRnIC5pbm5lci1jb250ZW50IC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMHB4O1xuICB9XG59XG4ucmVzb3VyY2VzLWZlZWQtZHRnIC5pbm5lci1jb250ZW50IC5zbGljay1uZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BlFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiAjNTQ1NDU0O1xufVxuLnJlc291cmNlcy1mZWVkLWR0ZyAuaW5uZXItY29udGVudCAuc2xpY2stbmV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuLnJlc291cmNlcy1mZWVkLWR0ZyAuaW5uZXItY29udGVudCAuc2xpY2stbmV4dDpmb2N1czo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5yZXNvdXJjZXMtZmVlZC1kdGcgLmlubmVyLWNvbnRlbnQgLnNsaWNrLXRyYWNrIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5yZXNvdXJjZXMtZmVlZC1kdGcgLmlubmVyLWNvbnRlbnQgLnNsaWNrLXRyYWNrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnJlc291cmNlcy1mZWVkLWR0ZyAuaW5uZXItY29udGVudCAucmVzb3VyY2Utc2xpZGUtaG9sZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLnJlc291cmNlcy1mZWVkLWR0ZyAuaW5uZXItY29udGVudCAucmVzb3VyY2Utc2xpZGUge1xuICBib3gtc2hhZG93OiA0cHggOHB4IDI0cHggI2UwZTRlYjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4taGVpZ2h0OiA1NTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucmVzb3VyY2VzLWZlZWQtZHRnIC5pbm5lci1jb250ZW50IC5yZXNvdXJjZS1zbGlkZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVzb3VyY2VzLWZlZWQtZHRnIC5pbm5lci1jb250ZW50IC5yZXNvdXJjZS1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yZXNvdXJjZXMtZmVlZC1kdGcgLmlubmVyLWNvbnRlbnQgLnJlc291cmNlLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxODQwcHgpIHtcbiAgLnJlc291cmNlcy1mZWVkLWR0ZyAuaW5uZXItY29udGVudCAucmVzb3VyY2Utc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICB9XG59XG4ucmVzb3VyY2VzLWZlZWQtZHRnIC5pbm5lci1jb250ZW50IC5yZXNvdXJjZS1zbGlkZTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDEsIDg2LCAxNjUsIDAuMzgpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5yZXNvdXJjZXMtZmVlZC1kdGcgLmlubmVyLWNvbnRlbnQgLnJlc291cmNlLXNsaWRlOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5yZXNvdXJjZXMtZmVlZC1kdGcgLmlubmVyLWNvbnRlbnQgLnJlc291cmNlLXNsaWRlLnZpZGVvIC5pbWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTEwJyBoZWlnaHQ9JzExMCcgdmlld0JveD0nMCAwIDExMCAxMTAnJTNFJTNDZyBpZD0ndmlkZW8nIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xMTk3IC0zOTg2KSclM0UlM0NnIGlkPSdFbGxpcHNlXzI1MDAnIGRhdGEtbmFtZT0nRWxsaXBzZSAyNTAwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMTk3IDM5ODYpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLXdpZHRoPSc0JyBvcGFjaXR5PScwLjY5JyUzRSUzQ2NpcmNsZSBjeD0nNTUnIGN5PSc1NScgcj0nNTUnIHN0cm9rZT0nbm9uZScvJTNFJTNDY2lyY2xlIGN4PSc1NScgY3k9JzU1JyByPSc1MycgZmlsbD0nbm9uZScvJTNFJTNDL2clM0UlM0NwYXRoIGlkPSdQb2x5Z29uXzInIGRhdGEtbmFtZT0nUG9seWdvbiAyJyBkPSdNMjAuMTMsMS41MzJhMSwxLDAsMCwxLDEuNzM5LDBMNDEuMTUyLDM1LjUwNkExLDEsMCwwLDEsNDAuMjgzLDM3SDEuNzE3YTEsMSwwLDAsMS0uODctMS40OTRaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMjcyIDQwMjApIHJvdGF0ZSg5MCknIGZpbGw9JyUyM2ZmZicgb3BhY2l0eT0nMC42OScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDExMHB4IDExMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucmVzb3VyY2VzLWZlZWQtZHRnIC5pbm5lci1jb250ZW50IC5pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZXNvdXJjZXMtZmVlZC1kdGcgLmlubmVyLWNvbnRlbnQgLmltYWdlIC5jb250ZW50LXR5cGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGUxMzkzO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogNXB4IDMwcHg7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS40NWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbn1cbi5yZXNvdXJjZXMtZmVlZC1kdGcgLmlubmVyLWNvbnRlbnQgLnRleHQge1xuICBwYWRkaW5nOiAyMHB4O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucmVzb3VyY2VzLWZlZWQtZHRnIC5pbm5lci1jb250ZW50IC50ZXh0IHtcbiAgICBwYWRkaW5nOiA0NXB4O1xuICB9XG59XG4ucmVzb3VyY2VzLWZlZWQtZHRnIC5pbm5lci1jb250ZW50IC50ZXh0IC5zZXJ2aWNlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dS1Cb2xkXCIsIFwiVWJ1bnR1LUJvbGQtZmFsbGJhY2tcIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDZFQjk7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucmVzb3VyY2VzLWZlZWQtZHRnIC5pbm5lci1jb250ZW50IC50ZXh0IC5zZXJ2aWNlIGEge1xuICBib3JkZXI6IDA7XG59XG4ucmVzb3VyY2VzLWZlZWQtZHRnIC5pbm5lci1jb250ZW50IC50ZXh0IC50aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDIwcHgvMS41ZW0gXCJVYnVudHUtQm9sZFwiLCBcIlVidW50dS1Cb2xkLWZhbGxiYWNrXCIsIFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4zNWVtO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5yZXNvdXJjZXMtZmVlZC1kdGcgLmlubmVyLWNvbnRlbnQgLnRleHQgLnRpdGxlIGEge1xuICBjb2xvcjogIzFiMWMxZTtcbiAgYm9yZGVyOiAwO1xufVxuLnJlc291cmNlcy1mZWVkLWR0ZyAuaW5uZXItY29udGVudCAudGV4dCAuc3VtbWFyeSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE2cHgvMS41ZW0gXCJSb2JvdG9cIiwgXCJSb2JvdG8tZmFsbGJhY2tcIjtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgY29sb3I6ICMxYjFjMWU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnJlc291cmNlcy1mZWVkLWR0ZyAuaW5uZXItY29udGVudCAudGV4dCAuZGF0ZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgMzAwIDE0cHgvMjFweCBcIlJvYm90by1UaGluXCIsIFwiUm9ib3RvLVRoaW4tZmFsbGJhY2tcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICM1NDU0NTQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwJTtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnJlc291cmNlcy1mZWVkLWR0ZyAuaW5uZXItY29udGVudCAubGVmdE92ZXJsYXkge1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDM1MHB4O1xuICBsZWZ0OiAxMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KC05MGRlZywgI0ZGRkZGRjAwIDAlLCAjRkZGRkZGIDMzJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xufVxuLnJlc291cmNlcy1mZWVkLWR0ZyAuaW5uZXItY29udGVudCAucmlnaHRPdmVybGF5IHtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAzNTBweDtcbiAgcmlnaHQ6IDEwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGRkZGRkYwMCAwJSwgI0ZGRkZGRiAzMyUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucmVzb3VyY2VzLWZlZWQtZHRnIC5pbm5lci1jb250ZW50IC5sZWZ0T3ZlcmxheSwgLnJlc291cmNlcy1mZWVkLWR0ZyAuaW5uZXItY29udGVudCAucmlnaHRPdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnJlc291cmNlcy1mZWVkLWR0ZyAuaW5uZXItY29udGVudCAudGV4dCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuICAucmVzb3VyY2VzLWZlZWQtZHRnIC5pbm5lci1jb250ZW50IC50ZXh0IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5yZXNvdXJjZXMtZmVlZC1kdGcgLmlubmVyLWNvbnRlbnQgLnRleHQgLnN1bW1hcnkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS40NWVtO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICB9XG4gIC5yZXNvdXJjZXMtZmVlZC1kdGcgLmlubmVyLWNvbnRlbnQgLnRleHQgLmRhdGUge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucmVzb3VyY2VzLWZlZWQtZHRnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5ib2R5LmNpLXJpZ2h0IC5wYWdlLWNvbnRlbnQgLnJlc291cmNlc0ZlZWQtc2VjdGlvbiA+IGRpdiA+IC5jb250YWluZXIsIGJvZHkuY2ktbGVmdCAucGFnZS1jb250ZW50IC5yZXNvdXJjZXNGZWVkLXNlY3Rpb24gPiBkaXYgPiAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5ib2R5LmNpLXJpZ2h0IC5wYWdlLWNvbnRlbnQgLnJlc291cmNlc0ZlZWQtc2VjdGlvbiA+IGRpdiA+IC5jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciwgYm9keS5jaS1sZWZ0IC5wYWdlLWNvbnRlbnQgLnJlc291cmNlc0ZlZWQtc2VjdGlvbiA+IGRpdiA+IC5jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMxMHB4KSB7XG4gIGJvZHkuY2ktcmlnaHQgLnBhZ2UtY29udGVudCAucmVzb3VyY2VzRmVlZC1zZWN0aW9uID4gZGl2ID4gLmNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyLCBib2R5LmNpLWxlZnQgLnBhZ2UtY29udGVudCAucmVzb3VyY2VzRmVlZC1zZWN0aW9uID4gZGl2ID4gLmNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgfVxufVxuYm9keS5jaS1yaWdodCAucGFnZS1jb250ZW50IC5yZXNvdXJjZXMtZmVlZC1kdGcgLmlubmVyLWNvbnRhaW5lciAuaW5uZXItY29udGVudCwgYm9keS5jaS1sZWZ0IC5wYWdlLWNvbnRlbnQgLnJlc291cmNlcy1mZWVkLWR0ZyAuaW5uZXItY29udGFpbmVyIC5pbm5lci1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE4NDBweCkge1xuICBib2R5LmNpLXJpZ2h0IC5wYWdlLWNvbnRlbnQgLnJlc291cmNlcy1mZWVkLWR0ZyAuaW5uZXItY29udGFpbmVyIC5pbm5lci1jb250ZW50LCBib2R5LmNpLWxlZnQgLnBhZ2UtY29udGVudCAucmVzb3VyY2VzLWZlZWQtZHRnIC5pbm5lci1jb250YWluZXIgLmlubmVyLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICB9XG4gIGJvZHkuY2ktcmlnaHQgLnBhZ2UtY29udGVudCAucmVzb3VyY2VzLWZlZWQtZHRnIC5pbm5lci1jb250YWluZXIgLmlubmVyLWNvbnRlbnQgLnJlc291cmNlLXNsaWRlLWhvbGRlciwgYm9keS5jaS1sZWZ0IC5wYWdlLWNvbnRlbnQgLnJlc291cmNlcy1mZWVkLWR0ZyAuaW5uZXItY29udGFpbmVyIC5pbm5lci1jb250ZW50IC5yZXNvdXJjZS1zbGlkZS1ob2xkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIGJvZHkuY2ktcmlnaHQgLnBhZ2UtY29udGVudCAucmVzb3VyY2VzLWZlZWQtZHRnIC5pbm5lci1jb250YWluZXIgLmlubmVyLWNvbnRlbnQgLnJlc291cmNlLXNsaWRlLWhvbGRlciAucmVzb3VyY2Utc2xpZGUsIGJvZHkuY2ktbGVmdCAucGFnZS1jb250ZW50IC5yZXNvdXJjZXMtZmVlZC1kdGcgLmlubmVyLWNvbnRhaW5lciAuaW5uZXItY29udGVudCAucmVzb3VyY2Utc2xpZGUtaG9sZGVyIC5yZXNvdXJjZS1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuYm9keS5jaS1yaWdodCAucmVzb3VyY2VzLWZlZWQtZHRnIC5pbm5lci1jb250ZW50IC5zbGljay10cmFjaywgYm9keS5jaS1sZWZ0IC5yZXNvdXJjZXMtZmVlZC1kdGcgLmlubmVyLWNvbnRlbnQgLnNsaWNrLXRyYWNrIHtcbiAgcGFkZGluZy10b3A6IDM4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuYm9keS5jaS1yaWdodCAucmVzb3VyY2VzLWZlZWQtZHRnIC5pbm5lci1jb250ZW50IC5zbGljay1uZXh0LCBib2R5LmNpLWxlZnQgLnJlc291cmNlcy1mZWVkLWR0ZyAuaW5uZXItY29udGVudCAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMTVweDtcbn1cbmJvZHkuY2ktcmlnaHQgLnJlc291cmNlcy1mZWVkLWR0ZyAuaW5uZXItY29udGVudCAuc2xpY2stcHJldiwgYm9keS5jaS1sZWZ0IC5yZXNvdXJjZXMtZmVlZC1kdGcgLmlubmVyLWNvbnRlbnQgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMTVweDtcbn1cbmJvZHkuY2ktcmlnaHQgLnJlc291cmNlcy1mZWVkLWR0ZyAuaW5uZXItY29udGVudCAucmVzb3VjZS1zbGlkZTpob3ZlciwgYm9keS5jaS1sZWZ0IC5yZXNvdXJjZXMtZmVlZC1kdGcgLmlubmVyLWNvbnRlbnQgLnJlc291Y2Utc2xpZGU6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuYm9keS5jaS1yaWdodCAucmVzb3VyY2VzLWZlZWQtZHRnIC5pbm5lci1jb250ZW50IC5sZWZ0T3ZlcmxheSwgYm9keS5jaS1sZWZ0IC5yZXNvdXJjZXMtZmVlZC1kdGcgLmlubmVyLWNvbnRlbnQgLmxlZnRPdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuY2ktcmlnaHQgLnJlc291cmNlcy1mZWVkLWR0ZyAuaW5uZXItY29udGVudCAucmlnaHRPdmVybGF5LCBib2R5LmNpLWxlZnQgLnJlc291cmNlcy1mZWVkLWR0ZyAuaW5uZXItY29udGVudCAucmlnaHRPdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LmNpLXJpZ2h0IC5yZXNvdXJjZXMtZmVlZC1kdGcgLmlubmVyLWNvbnRlbnQgLnNsaWNrLXRyYWNrLCBib2R5LmNpLWxlZnQgLnJlc291cmNlcy1mZWVkLWR0ZyAuaW5uZXItY29udGVudCAuc2xpY2stdHJhY2sge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5cbi5hY2NvcmRpb24tZHRnIC5hY2NvcmRpb24taGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE1cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5hY2NvcmRpb24tZHRnIC5hY2NvcmRpb24taGVhZGxpbmUgLmhlYWRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICMwMDZFQjk7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1LUJvbGRcIiwgXCJVYnVudHUtQm9sZC1mYWxsYmFja1wiO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFjY29yZGlvbi1kdGcgLmFjY29yZGlvbi1oZWFkbGluZSAuYnVsay10b2dnbGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleDogMTtcbn1cbi5hY2NvcmRpb24tZHRnIC5hY2NvcmRpb24taGVhZGxpbmUgLmJ1bGstdG9nZ2xlci1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmFjY29yZGlvbi1kdGcgLmFjY29yZGlvbi1oZWFkbGluZSAuYnVsay10b2dnbGVyLWJ1dHRvbjpob3ZlciwgLmFjY29yZGlvbi1kdGcgLmFjY29yZGlvbi1oZWFkbGluZSAuYnVsay10b2dnbGVyLWJ1dHRvbjphY3RpdmUge1xuICBjb2xvcjogIzAwNkVCOTtcbn1cbi5hY2NvcmRpb24tZHRnIC5hY2NvcmRpb24gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hY2NvcmRpb24tZHRnIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWNjb3JkaW9uLWR0ZyAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXI6IHRoaW4gc29saWQgIzAwNkVCOTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFjY29yZGlvbi1kdGcgLmFjY29yZGlvbi1pdGVtOm50aC1jaGlsZCgybisxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YWNlZmY7XG4gIGJvcmRlci1jb2xvcjogIzMxYzdmZjtcbn1cbi5hY2NvcmRpb24tZHRnIC5hY2NvcmRpb24taXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTRlYjtcbiAgYm9yZGVyLWNvbG9yOiAjZDFkN2UxO1xufVxuLmFjY29yZGlvbi1kdGcgLmFjY29yZGlvbi1idXR0b24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hY2NvcmRpb24tZHRnIC5hY2NvcmRpb24tYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hY2NvcmRpb24tZHRnIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBzdHJva2U9J2N1cnJlbnRDb2xvcicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdjdXJyZW50Q29sb3InJTNlJTNjcGF0aCBkPSdNOCA0YS41LjUgMCAwIDEgLjUuNXYzaDNhLjUuNSAwIDAgMSAwIDFoLTN2M2EuNS41IDAgMCAxLTEgMHYtM2gtM2EuNS41IDAgMCAxIDAtMWgzdi0zQS41LjUgMCAwIDEgOCA0Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTVweDtcbn1cbi5hY2NvcmRpb24tZHRnIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5hY2NvcmRpb24tZHRnIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgc3Ryb2tlPSdjdXJyZW50Q29sb3InIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nY3VycmVudENvbG9yJyUzZSUzY3BhdGggZD0nTTQgOGEuNS41IDAgMCAxIC41LS41aDdhLjUuNSAwIDAgMSAwIDFoLTdBLjUuNSAwIDAgMSA0IDgnLyUzZSUzYy9zdmclM2VcIik7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuLmFjY29yZGlvbi1kdGcgLmFjY29yZGlvbi1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAgMTVweCAxNXB4O1xufVxuXG4udGVzdGltb25pYWxzLWR0ZyB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udGVzdGltb25pYWxzLWR0ZyAudGVzdGltb25pYWxzLWhlYWRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNXB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4udGVzdGltb25pYWxzLWR0ZyAudGVzdGltb25pYWxzLWhlYWRsaW5lIC5oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiAjMDA2RUI5O1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dS1Cb2xkXCIsIFwiVWJ1bnR1LUJvbGQtZmFsbGJhY2tcIjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50ZXN0aW1vbmlhbHMtZHRnIC50ZXN0aW1vbmlhbHMtaGVhZGxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLnRlc3RpbW9uaWFscy1kdGcgLnRlc3RpbW9uaWFscy1oZWFkbGluZSAuaGVhZGxpbmUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuLnRlc3RpbW9uaWFscy1kdGcgLnNsaWRlci1hcnJvd3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi50ZXN0aW1vbmlhbHMtZHRnIC5zbGlkZXItYXJyb3dzIC5zbGljay1wcmV2LXRlc3QsIC50ZXN0aW1vbmlhbHMtZHRnIC5zbGlkZXItYXJyb3dzIC5zbGljay1uZXh0LXRlc3Qge1xuICB3aWR0aDogNThweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICBib3JkZXI6IG5vbmU7XG59XG4udGVzdGltb25pYWxzLWR0ZyAuc2xpZGVyLWFycm93cyAuc2xpY2stcHJldi10ZXN0OmZvY3VzLCAudGVzdGltb25pYWxzLWR0ZyAuc2xpZGVyLWFycm93cyAuc2xpY2stbmV4dC10ZXN0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi50ZXN0aW1vbmlhbHMtZHRnIC5zbGlkZXItYXJyb3dzIC5zbGljay1wcmV2LXRlc3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiBmaWxsPVwiJTIzZmZmZmZmMDBcIiB2aWV3Qm94PVwiMCAwIDU4IDU2XCI+PHJlY3Qgd2lkdGg9XCI1OFwiIGhlaWdodD1cIjU2XCIgcng9XCIxMlwiIHRyYW5zZm9ybT1cIm1hdHJpeCgtMSAwIDAgMSA1OCAwKVwiIGZpbGw9XCIlMjNDMEU1NDBcIj48L3JlY3Q+PHBhdGggZD1cIk0yMy4zMjg1IDE5LjM5MTVDMjMuODcwNSAxOS45MTM1IDIzLjg3MDUgMjAuNzYwMSAyMy4zMjg1IDIxLjI4NTRMMTcuNzQ1NiAyNi42NjI2SDQzLjYxMDRDNDQuMzc4MSAyNi42NjI2IDQ1IDI3LjI2MTYgNDUgMjcuOTk3N0M0NSAyOC43MzcyIDQ0LjM3ODEgMjkuMzM2MSA0My42MTA0IDI5LjMzNjFIMTcuNzQ1NkwyMy4zMjg1IDM0LjcxMzNDMjMuODcwNSAzNS4yMzUzIDIzLjg3MDUgMzYuMDgxOSAyMy4zMjg1IDM2LjYwNzJDMjIuNzg2NiAzNy4xMzI2IDIxLjkwNzYgMzcuMTI5MiAyMS4zNjIyIDM2LjYwNzJMMTMuNDA2NSAyOC45NDQ2QzEyLjg2NDUgMjguNDIyNyAxMi44NjQ1IDI3LjU3NjEgMTMuNDA2NSAyNy4wNTA3TDIxLjM2MjIgMTkuMzkxNUMyMS45MDQxIDE4Ljg2OTUgMjIuNzgzMSAxOC44Njk1IDIzLjMyODUgMTkuMzkxNVpcIiBmaWxsPVwiJTIzMDEzQjgyXCI+PC9wYXRoPjwvc3ZnPicpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVzdGltb25pYWxzLWR0ZyAuc2xpZGVyLWFycm93cyAuc2xpY2stcHJldi10ZXN0OmhvdmVyIHtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KC00cHggNXB4IDEwcHggI0MwRTU0MCk7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbHMtZHRnIC5zbGlkZXItYXJyb3dzIC5zbGljay1uZXh0LXRlc3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjU4XCIgaGVpZ2h0PVwiNTZcIiB2aWV3Qm94PVwiMCAwIDU4IDU2XCIgZmlsbD1cIm5vbmVcIj48cmVjdCB3aWR0aD1cIjU4XCIgaGVpZ2h0PVwiNTZcIiByeD1cIjEyXCIgZmlsbD1cIiUyM0MwRTU0MFwiLz48cGF0aCBkPVwiTTM0LjY3MTUgMTkuMzkxNUMzNC4xMjk1IDE5LjkxMzUgMzQuMTI5NSAyMC43NjAxIDM0LjY3MTUgMjEuMjg1NEw0MC4yNTQ0IDI2LjY2MjZIMTQuMzg5NkMxMy42MjE5IDI2LjY2MjYgMTMgMjcuMjYxNiAxMyAyNy45OTc3QzEzIDI4LjczNzIgMTMuNjIxOSAyOS4zMzYxIDE0LjM4OTYgMjkuMzM2MUg0MC4yNTQ0TDM0LjY3MTUgMzQuNzEzM0MzNC4xMjk1IDM1LjIzNTMgMzQuMTI5NSAzNi4wODE5IDM0LjY3MTUgMzYuNjA3MkMzNS4yMTM0IDM3LjEzMjYgMzYuMDkyNCAzNy4xMjkyIDM2LjYzNzggMzYuNjA3Mkw0NC41OTM1IDI4Ljk0NDZDNDUuMTM1NSAyOC40MjI3IDQ1LjEzNTUgMjcuNTc2MSA0NC41OTM1IDI3LjA1MDdMMzYuNjM3OCAxOS4zOTE1QzM2LjA5NTkgMTguODY5NSAzNS4yMTY5IDE4Ljg2OTUgMzQuNjcxNSAxOS4zOTE1WlwiIGZpbGw9XCIlMjMwMTNCODJcIi8+PC9zdmc+Jyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXN0aW1vbmlhbHMtZHRnIC5zbGlkZXItYXJyb3dzIC5zbGljay1uZXh0LXRlc3Q6aG92ZXIge1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coNXB4IDVweCAxMHB4ICNDMEU1NDApO1xuICB9XG59XG4udGVzdGltb25pYWxzLWR0ZyAuc2xpZGVyLWFycm93cyAuc2xpY2stZGlzYWJsZWQge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50ZXN0aW1vbmlhbHMtZHRnIC5zbGlkZXItYXJyb3dzIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4udGVzdGltb25pYWxzLWR0ZyAudGVzdGltb25pYWxDYXJvdXNlbC5zaW5nbGVDYXJvdXNlbEl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi50ZXN0aW1vbmlhbHMtZHRnIC50ZXN0aW1vbmlhbENhcm91c2VsLnNpbmdsZUNhcm91c2VsSXRlbSAudGVzdGltb25pYWwge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXN0aW1vbmlhbHMtZHRnIC50ZXN0aW1vbmlhbENhcm91c2VsLnNpbmdsZUNhcm91c2VsSXRlbSAudGVzdGltb25pYWwge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAudGVzdGltb25pYWxzLWR0ZyAudGVzdGltb25pYWxDYXJvdXNlbC5zaW5nbGVDYXJvdXNlbEl0ZW0gLnRlc3RpbW9uaWFsIHtcbiAgICBmbGV4LWJhc2lzOiAzMyU7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbHMtZHRnIC50ZXN0aW1vbmlhbENhcm91c2VsIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4udGVzdGltb25pYWxzLWR0ZyAudGVzdGltb25pYWxDYXJvdXNlbCAuc2xpY2stc2xpZGUge1xuICBtYXgtd2lkdGg6IDM3NnB4O1xuICBtYXJnaW46IDVweCAxMHB4O1xuICBoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi50ZXN0aW1vbmlhbHMtZHRnIC50ZXN0aW1vbmlhbENhcm91c2VsIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG59XG4udGVzdGltb25pYWxzLWR0ZyAudGVzdGltb25pYWxDYXJvdXNlbCAuc2xpY2stbGlzdCB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWFyZ2luOiAwIC0yMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAudGVzdGltb25pYWxzLWR0ZyAudGVzdGltb25pYWxDYXJvdXNlbCAuc2xpY2stdHJhY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGVzdGltb25pYWxzLWR0ZyAudGVzdGltb25pYWxDYXJvdXNlbCAuc2xpY2stbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRlc3RpbW9uaWFscy1kdGcgLnRlc3RpbW9uaWFsQ2Fyb3VzZWwgLnNsaWNrLXNsaWRlIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA2MHB4KSB7XG4gIC50ZXN0aW1vbmlhbHMtZHRnIC50ZXN0aW1vbmlhbENhcm91c2VsIC5zbGljay10cmFjayB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuICAudGVzdGltb25pYWxzLWR0ZyAudGVzdGltb25pYWxDYXJvdXNlbCAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudGVzdGltb25pYWxzLWR0ZyAudGVzdGltb25pYWxDYXJvdXNlbCAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4udGVzdGltb25pYWxzLWR0ZyAudGVzdGltb25pYWwge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLnRlc3RpbW9uaWFscy1kdGcgLnRlc3RpbW9uaWFsLm5vVGVzdGlMaW5rIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udGVzdGltb25pYWxzLWR0ZyAudGVzdGltb25pYWwubm9UZXN0aUxpbmsgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnRlc3RpbW9uaWFscy1kdGcgLnRlc3RpbW9uaWFsLnRlc3RpTGluayB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnRlc3RpbW9uaWFscy1kdGcgLnRlc3RpbW9uaWFsLnRlc3RpTGluayBhIHtcbiAgY29sb3I6ICMxYjFjMWU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnRlc3RpbW9uaWFscy1kdGcgLnRlc3RpbW9uaWFsLnRlc3RpTGluazpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxOHB4IDRweCAjMDBhZWVmNTI7XG59XG4udGVzdGltb25pYWxzLWR0ZyAudGVzdGltb25pYWwudGVzdGlMaW5rOmhvdmVyIC5leHBlcnRMaW5rIC5kaXZMaW5rOjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLnRlc3RpbW9uaWFscy1kdGcgLnRlc3RpbW9uaWFsIC5xdW90ZUljb24ge1xuICBoZWlnaHQ6IDQ5cHg7XG4gIHdpZHRoOiA2M3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCI2M1wiIGhlaWdodD1cIjQ5XCIgdmlld0JveD1cIjAgMCA2MyA0OVwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk01Ny44MjYxIDBMNjMgNC41NjUyMkM1OS42ODYgNy40NzM0MyA1Ni45ODA3IDEwLjI4MDIgNTQuODg0MSAxMi45ODU1QzUyLjg1NTEgMTUuNjIzMiA1MS41NyAxNy42MTg0IDUxLjAyOSAxOC45NzFDNTAuNDg3OSAyMC4zMjM3IDQ5Ljk4MDcgMjEuOTQ2OSA0OS41MDcyIDIzLjg0MDZMNDkuOTEzIDI0LjQ0OTNDNTQuNDQ0NCAyNC40NDkzIDU3Ljc1ODUgMjUuNDMgNTkuODU1MSAyNy4zOTEzQzYxLjk1MTcgMjkuMzUyNyA2MyAzMi4zOTYxIDYzIDM2LjUyMTdDNjMgMzkuNzAwNSA2MS44NTAyIDQyLjU3NDkgNTkuNTUwNyA0NS4xNDQ5QzU3LjMxODggNDcuNzE1IDU0LjUxMjEgNDkgNTEuMTMwNCA0OUM0Ny4yNzU0IDQ5IDQ0LjA2MjggNDcuOTE3OSA0MS40OTI4IDQ1Ljc1MzZDMzguOTIyNyA0My41ODk0IDM3LjYzNzcgNDAuMTA2MyAzNy42Mzc3IDM1LjMwNDNDMzcuNjM3NyAyOC45NDY5IDM5LjU5OSAyMi4zODY1IDQzLjUyMTcgMTUuNjIzMkM0Ny41MTIxIDguNzkyMjcgNTIuMjgwMiAzLjU4NDU0IDU3LjgyNjEgMFpNMjAuMTg4NCAwTDI1LjM2MjMgNC41NjUyMkMyMi4wNDgzIDcuNDczNDMgMTkuMzc2OCAxMC4yNDY0IDE3LjM0NzggMTIuODg0MUMxNS4zMTg4IDE1LjUyMTcgMTQgMTcuNTUwNyAxMy4zOTEzIDE4Ljk3MUMxMi44NTAyIDIwLjM5MTMgMTIuMzQzIDIyLjAxNDUgMTEuODY5NiAyMy44NDA2TDEyLjI3NTQgMjQuNDQ5M0MxNi44MDY4IDI0LjQ0OTMgMjAuMTIwOCAyNS40MyAyMi4yMTc0IDI3LjM5MTNDMjQuMzE0IDI5LjM1MjcgMjUuMzYyMyAzMi4zOTYxIDI1LjM2MjMgMzYuNTIxN0MyNS4zNjIzIDM5LjcwMDUgMjQuMjEyNiA0Mi41NzQ5IDIxLjkxMyA0NS4xNDQ5QzE5LjY4MTIgNDcuNzE1IDE2Ljg3NDQgNDkgMTMuNDkyOCA0OUM5LjYzNzY4IDQ5IDYuNDI1MTIgNDcuOTE3OSAzLjg1NTA3IDQ1Ljc1MzZDMS4yODUwMiA0My41ODk0IDAgNDAuMTA2MyAwIDM1LjMwNDNDMCAyOC45NDY5IDEuOTYxMzUgMjIuMzg2NSA1Ljg4NDA2IDE1LjYyMzJDOS44NzQ0IDguNzkyMjcgMTQuNjQyNSAzLjU4NDU0IDIwLjE4ODQgMFpcIiBmaWxsPVwiJTIzMDBBRUVGXCIvPjwvc3ZnPicpO1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi50ZXN0aW1vbmlhbHMtZHRnIC50ZXN0aW1vbmlhbCAuaW5uZXJDb250ZW50IHtcbiAgcGFkZGluZzogMzlweCAzOXB4IDIwcHggMzlweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzOXB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udGVzdGltb25pYWxzLWR0ZyAudGVzdGltb25pYWwgLmlubmVyQ29udGVudCAudGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLnRlc3RpbW9uaWFscy1kdGcgLnRlc3RpbW9uaWFsIC5pbm5lckNvbnRlbnQgLmF0dHJpYnV0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi50ZXN0aW1vbmlhbHMtZHRnIC50ZXN0aW1vbmlhbCAuaW5uZXJDb250ZW50IC5hdHRyaWJ1dGlvbiAubmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi50ZXN0aW1vbmlhbHMtZHRnIC50ZXN0aW1vbmlhbCAuaW5uZXJDb250ZW50IC5hdHRyaWJ1dGlvbiAuYWJvdXQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRlc3RpbW9uaWFscy1kdGcgLnRlc3RpbW9uaWFsIC5pbm5lckNvbnRlbnQgLmF0dHJpYnV0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAudGVzdGltb25pYWxzLWR0ZyAudGVzdGltb25pYWwgLmlubmVyQ29udGVudCAuYXR0cmlidXRpb24gLmFib3V0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbHMtZHRnIC50ZXN0aW1vbmlhbCAuZXhwZXJ0TGluayB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLnRlc3RpbW9uaWFscy1kdGcgLnRlc3RpbW9uaWFsIC5leHBlcnRMaW5rIC5kaXZMaW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJVYnVudHUtU2VtaUJvbGRcIiwgXCJVYnVudHUtU2VtaUJvbGQtZmFsbGJhY2tcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzAwNkVCOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlc3RpbW9uaWFscy1kdGcgLnRlc3RpbW9uaWFsIC5leHBlcnRMaW5rIC5kaXZMaW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxMS4yNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyMVwiIGhlaWdodD1cIjEyXCIgdmlld0JveD1cIjAgMCAyMSAxMlwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0xNC4wNDQ3IDAuNjE5Njg1QzEzLjcwNTkgMC45NDU5MzEgMTMuNzA1OSAxLjQ3NTAzIDE0LjA0NDcgMS44MDMzN0wxNy41MzQgNS4xNjQxMkgxLjM2ODUzQzAuODg4NjY2IDUuMTY0MTIgMC41IDUuNTM4NDcgMC41IDUuOTk4NTZDMC41IDYuNDYwNzQgMC44ODg2NjYgNi44MzUwOSAxLjM2ODUzIDYuODM1MDlIMTcuNTM0TDE0LjA0NDcgMTAuMTk1OEMxMy43MDU5IDEwLjUyMjEgMTMuNzA1OSAxMS4wNTEyIDE0LjA0NDcgMTEuMzc5NUMxNC4zODM0IDExLjcwNzkgMTQuOTMyNyAxMS43MDU4IDE1LjI3MzYgMTEuMzc5NUwyMC4yNDYgNi41OTA0MUMyMC41ODQ3IDYuMjY0MTYgMjAuNTg0NyA1LjczNTA2IDIwLjI0NiA1LjQwNjcyTDE1LjI3MzYgMC42MTk2ODVDMTQuOTM0OSAwLjI5MzQzOCAxNC4zODU2IDAuMjkzNDM4IDE0LjA0NDcgMC42MTk2ODVaXCIgZmlsbD1cIiUyMzAwNkVCOVwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50ZXN0aW1vbmlhbHMtZHRnIC50ZXN0aW1vbmlhbCAuZXhwZXJ0TGluayB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ub2ZmaWNlTG9jYXRpb25UZXN0aW1vbmlhbHMtc2VjdGlvbiAudGVzdGltb25pYWxzLWR0ZyA+IC5yb3cgPiAuY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmltYWdlcy1kdGcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG4uaW1hZ2VzLWR0ZyAuaGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmltYWdlcy1kdGcgLmltYWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5pbWFnZXMtZHRnIC5pbWFnZXMgLmltYWdlLWl0ZW0ge1xuICAvKkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcbiAgfSovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5pbWFnZXMtZHRnIC5pbWFnZXMgLmltYWdlLWl0ZW0ge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmltYWdlcy1kdGcgLmltYWdlcyAuaW1hZ2UtaXRlbSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uaW1hZ2VzLWR0ZyAuaW1hZ2VzLm9uZS1saW5lIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmltYWdlcy1kdGcgLmltYWdlcy5vbmUtbGluZSAuaW1hZ2UtaXRlbSB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LWhlaWdodDogMTgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW1hZ2VzLWR0ZyAuaW1hZ2VzLm9uZS1saW5lIC5pbWFnZS1pdGVtIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbWFnZXMtZHRnIC5pbWFnZXMub25lLWxpbmUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmltYWdlcy1kdGcgLmltYWdlcy5hbnktbGluZSAuaW1hZ2UtaXRlbSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlcy1kdGcgLmltYWdlcy5hbnktbGluZSAuaW1hZ2UtaXRlbSB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW1hZ2VzLWR0ZyAuaW1hZ2VzLmFueS1saW5lIC5pbWFnZS1pdGVtIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuXG4uc2l0ZVNlYXJjaCAuYnJlYWRjcnVtYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uc2l0ZVNlYXJjaCAuYnJlYWRjcnVtYnMgYSB7XG4gIGNvbG9yOiAjMDBGMEZGO1xufVxuLnNpdGVTZWFyY2ggLmJyZWFkY3J1bWJzIHVsIGxpICsgbGk6YmVmb3JlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnNpdGVTZWFyY2ggLmJyZWFkY3J1bWJzIHVsIGxpLmxhc3Qge1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2l0ZVNlYXJjaCBtYWluIC5wYWdlLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWluLWhlaWdodDogNjAwcHg7XG59XG4uc2l0ZVNlYXJjaCAuc2VhcmNoLWJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNjE0MjY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDEwOGRlZywgIzA2MTQyNiAxMCUsICMwMTNiODIgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICB6LWluZGV4OiAxO1xuICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpdGVTZWFyY2ggLnNlYXJjaC1iYW5uZXIgLmNoZWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nMTMyNC44MDcnIGhlaWdodD0nMTI4NS42MzknIHZpZXdCb3g9JzAgMCAxMzI0LjgwNyAxMjg1LjYzOSclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuYSU3QnN0cm9rZTpyZ2JhKDAsMCwwLDApO3N0cm9rZS1taXRlcmxpbWl0OjEwO29wYWNpdHk6MC4yO2ZpbGw6dXJsKCUyM2EpOyU3RCUzQy9zdHlsZSUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdhJyB4MT0nMC43NTUnIHkxPScwLjYwNScgeDI9JzAuMDI1JyB5Mj0nMC43NzUnIGdyYWRpZW50VW5pdHM9J29iamVjdEJvdW5kaW5nQm94JyUzRSUzQ3N0b3Agb2Zmc2V0PScwJyBzdG9wLWNvbG9yPSclMjM0YWNlZmYnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjNmZmYnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDcGF0aCBjbGFzcz0nYScgZD0nTTYyOC43MTIsMTQ0MS4zMzgsNTA5LjYyMiwxMTcxLjgyLDEwMDQuNDczLDE1Ni43aDMxOC44bC01ODEuNCwxMjExYTEyMy42NjQsMTIzLjY2NCwwLDAsMS0xMTEuMzE0LDczLjYzNVptLTI0MC4yNC0uMDI1QTEyMy41NjgsMTIzLjU2OCwwLDAsMSwyNzcuNCwxMzY3LjY3OEwuMDI1LDc0MC4yMjJIMzE4Ljg1OEw2MjguNywxNDQxLjMxNFonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuNzQyIC0xNTYuMTk5KScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA5NSUgNzB2dztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwMCUgMTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC41O1xuICB6LWluZGV4OiAwO1xufVxuLnNpdGVTZWFyY2ggLnNlYXJjaC1iYW5uZXIgLmlubmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA1MHB4IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5zaXRlU2VhcmNoIC5zZWFyY2gtYmFubmVyIC5pbm5lci1jb250ZW50IC5oZWFkbGluZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiA1MnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4uc2l0ZVNlYXJjaCAuc2VhcmNoLWJhbm5lciAuaW5uZXItY29udGVudCAuYmFubmVyLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogOTMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNjBweDtcbn1cbi5zaXRlU2VhcmNoIC5zZWFyY2gtYmFubmVyIC5pbm5lci1jb250ZW50IC5zaXRlLXNlYXJjaC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNpdGVTZWFyY2ggLnNlYXJjaC1iYW5uZXIgLmlubmVyLWNvbnRlbnQgLnNpdGUtc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiA4cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTZhY2I4O1xufVxuLnNpdGVTZWFyY2ggLnNlYXJjaC1iYW5uZXIgLmlubmVyLWNvbnRlbnQgLnNpdGUtc2VhcmNoLWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIGNvbG9yOiAjMDBhZWVmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLnNpdGVTZWFyY2ggLnNlYXJjaC1iYW5uZXIgLmlubmVyLWNvbnRlbnQgLnNpdGUtc2VhcmNoLWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSAuZmFzIHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuLnNpdGVTZWFyY2ggLnNlYXJjaC1iYW5uZXIgLmlubmVyLWNvbnRlbnQgLnNpdGUtc2VhcmNoLWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XTpob3ZlciwgLnNpdGVTZWFyY2ggLnNlYXJjaC1iYW5uZXIgLmlubmVyLWNvbnRlbnQgLnNpdGUtc2VhcmNoLWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSA6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5zaXRlU2VhcmNoIC5zZWFyY2gtYmFubmVyIC5pbm5lci1jb250ZW50IC5yZXN1bHRzLWNvdW50IHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIFwiVWJ1bnR1LWZhbGxiYWNrXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpdGVTZWFyY2ggLnNlYXJjaC1iYW5uZXIgLmhlYWRsaW5lLmhhcy10ZXJtcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZVNlYXJjaCAuc2VhcmNoLWJhbm5lci5oYXMtdGVybXMgLmhlYWRsaW5lLm5vLXRlcm1zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaXRlU2VhcmNoIC5zZWFyY2gtYmFubmVyLmhhcy10ZXJtcyAuaGVhZGxpbmUuaGFzLXRlcm1zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2l0ZVNlYXJjaCAuc2VhcmNoLWJhbm5lci5oYXMtdGVybXMgLnJlc3VsdHMtY291bnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaXRlU2VhcmNoIC5zZWFyY2gtYmFubmVyLmxvYWRpbmcgLmlubmVyLWNvbnRlbnQgLnNpdGUtc2VhcmNoLWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgLyoqIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvbG9hZGluZy5naWZcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzJweCAzMnB4OyovXG59XG4uc2l0ZVNlYXJjaCAuc3Atcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG4uc2l0ZVNlYXJjaCAuc3Atcm93IC5zcC1zaWRlYmFyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaXRlU2VhcmNoIC5zcC1yb3cgLnNwLXNpZGViYXIge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbn1cbi5zaXRlU2VhcmNoIC5zcC1yb3cgLnNwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpdGVTZWFyY2ggLnNwLXJvdyAuc3AtY29udGVudCB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5zaXRlU2VhcmNoIC5zcC1yb3cgLnNwLXNpZGViYXIgLmlubmVyLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlNGViO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNpdGVTZWFyY2ggLnNwLXJvdyAuc3Atc2lkZWJhciAuaW5uZXItY29udGVudCAuaGVhZGxpbmUge1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDVlbTtcbn1cbi5zaXRlU2VhcmNoIC5zcC1yb3cgLnNwLXNpZGViYXIgLmlubmVyLWNvbnRlbnQgYnV0dG9uLnRvZ2dsZS1maWx0ZXIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTNFOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGhlaWdodDogNTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaXRlU2VhcmNoIC5zcC1yb3cgLnNwLXNpZGViYXIgLmlubmVyLWNvbnRlbnQgYnV0dG9uLnRvZ2dsZS1maWx0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgbhcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGhlaWdodDogMzhweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHRvcDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZm9udC1zaXplOiAyMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbG9yOiAjZGUxMzkzO1xufVxuLnNpdGVTZWFyY2ggLnNwLXJvdyAuc3Atc2lkZWJhciAuaW5uZXItY29udGVudCAuZmlsdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTRlYjtcbn1cbi5zaXRlU2VhcmNoIC5zcC1yb3cgLnNwLXNpZGViYXIgLmlubmVyLWNvbnRlbnQgLmZpbHRlciBpbnB1dCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW8tYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc2l0ZVNlYXJjaCAuc3Atcm93IC5zcC1zaWRlYmFyIC5pbm5lci1jb250ZW50IC5maWx0ZXIgbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDE0cHggNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zaXRlU2VhcmNoIC5zcC1yb3cgLnNwLXNpZGViYXIgLmlubmVyLWNvbnRlbnQgLmZpbHRlciBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGN0ZFO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaXRlU2VhcmNoIC5zcC1yb3cgLnNwLXNpZGViYXIgLmlubmVyLWNvbnRlbnQgLmZpbHRlciBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNkZTEzOTM7XG4gIH1cbn1cbi5zaXRlU2VhcmNoIC5zcC1yb3cgLnNwLXNpZGViYXIgLmlubmVyLWNvbnRlbnQgLmZpbHRlcjpob3ZlciBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY3RkU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpdGVTZWFyY2ggLnNwLXJvdyAuc3Atc2lkZWJhciAuaW5uZXItY29udGVudCAuZmlsdGVyOmhvdmVyIGxhYmVsIHtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZGUxMzkzO1xuICB9XG59XG4uc2l0ZVNlYXJjaCAuc3Atcm93IC5zcC1zaWRlYmFyLmxvYWRpbmcgLmZpbHRlci1vcHRpb25zLCAuc2l0ZVNlYXJjaCAuc3Atcm93IC5zcC1zaWRlYmFyLmxvYWRpbmcgLmhlYWRsaW5lIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2l0ZVNlYXJjaCAuc3Atcm93IC5zcC1jb250ZW50IC5yZXN1bHRzLWFyZWEge1xuICBtYXgtd2lkdGg6IDEwNDVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDc1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5zaXRlU2VhcmNoIC5zcC1yb3cgLnNwLWNvbnRlbnQgLnJlc3VsdHMtYXJlYSAucmVzdWx0cy1ub25lIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG4uc2l0ZVNlYXJjaCAuc3Atcm93IC5zcC1jb250ZW50IC5yZXN1bHRzLWFyZWEgLnNlYXJjaC10ZWFzZXIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnNpdGVTZWFyY2ggLnNwLXJvdyAuc3AtY29udGVudCAucmVzdWx0cy1hcmVhIC5zZWFyY2gtdGVhc2VyIGEuaW5uZXItY29udGVudCB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICMxYjFjMWU7XG59XG4uc2l0ZVNlYXJjaCAuc3Atcm93IC5zcC1jb250ZW50IC5yZXN1bHRzLWFyZWEgLnNlYXJjaC10ZWFzZXIgYS5pbm5lci1jb250ZW50OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpdGVTZWFyY2ggLnNwLXJvdyAuc3AtY29udGVudCAucmVzdWx0cy1hcmVhIC5zZWFyY2gtdGVhc2VyIGEuaW5uZXItY29udGVudCAuaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiA4MDBweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnNpdGVTZWFyY2ggLnNwLXJvdyAuc3AtY29udGVudCAucmVzdWx0cy1hcmVhIC5zZWFyY2gtdGVhc2VyIGEuaW5uZXItY29udGVudCAuaW1hZ2UgLmNvbnRlbnQtdHlwZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dS1Cb2xkXCIsIFwiVWJ1bnR1LUJvbGQtZmFsbGJhY2tcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzIwZTtcbiAgY29sb3I6ICMxYjFjMWU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMXB4IDMwcHg7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNDVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zaXRlU2VhcmNoIC5zcC1yb3cgLnNwLWNvbnRlbnQgLnJlc3VsdHMtYXJlYSAuc2VhcmNoLXRlYXNlciBhLmlubmVyLWNvbnRlbnQgLmltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlU2VhcmNoIC5zcC1yb3cgLnNwLWNvbnRlbnQgLnJlc3VsdHMtYXJlYSAuc2VhcmNoLXRlYXNlciBhLmlubmVyLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnNpdGVTZWFyY2ggLnNwLXJvdyAuc3AtY29udGVudCAucmVzdWx0cy1hcmVhIC5zZWFyY2gtdGVhc2VyIGEuaW5uZXItY29udGVudCAuaW1hZ2Uge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBmbGV4OiAwIDAgMzAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIG1heC1oZWlnaHQ6IDM2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAuc2l0ZVNlYXJjaCAuc3Atcm93IC5zcC1jb250ZW50IC5yZXN1bHRzLWFyZWEgLnNlYXJjaC10ZWFzZXIgYS5pbm5lci1jb250ZW50IC50ZXh0IHtcbiAgICBmbGV4OiAxIDA7XG4gIH1cbn1cbi5zaXRlU2VhcmNoIC5zcC1yb3cgLnNwLWNvbnRlbnQgLnJlc3VsdHMtYXJlYSAuc2VhcmNoLXRlYXNlciBhLmlubmVyLWNvbnRlbnQgLnRleHQgLnRvcC1jYXRlZ29yeSB7XG4gIGNvbG9yOiAjMDA2RUI5O1xuICBmb250LWZhbWlseTogXCJVYnVudHUtQm9sZFwiLCBcIlVidW50dS1Cb2xkLWZhbGxiYWNrXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5zaXRlU2VhcmNoIC5zcC1yb3cgLnNwLWNvbnRlbnQgLnJlc3VsdHMtYXJlYSAuc2VhcmNoLXRlYXNlciBhLmlubmVyLWNvbnRlbnQgLnRleHQgLm5hbWUge1xuICBmb250LWZhbWlseTogXCJVYnVudHUtQm9sZFwiLCBcIlVidW50dS1Cb2xkLWZhbGxiYWNrXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4uc2l0ZVNlYXJjaCAuc3Atcm93IC5zcC1jb250ZW50IC5yZXN1bHRzLWFyZWEgLnNlYXJjaC10ZWFzZXIgYS5pbm5lci1jb250ZW50IC50ZXh0IC5zdW1tYXJ5IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS42ZW07XG59XG4uc2l0ZVNlYXJjaCAuc3Atcm93IC5zcC1jb250ZW50IC5yZXN1bHRzLWFyZWEgLnNlYXJjaC10ZWFzZXIgYS5pbm5lci1jb250ZW50IC50ZXh0IC5yZWxlYXNlLWRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnNpdGVTZWFyY2ggLnNwLXJvdyAuc3AtY29udGVudCAucmVzdWx0cy1hcmVhIC5zZWFyY2gtdGVhc2VyLnZpZGVvIC5pbWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTEwJyBoZWlnaHQ9JzExMCcgdmlld0JveD0nMCAwIDExMCAxMTAnJTNFJTNDZyBpZD0ndmlkZW8nIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xMTk3IC0zOTg2KSclM0UlM0NnIGlkPSdFbGxpcHNlXzI1MDAnIGRhdGEtbmFtZT0nRWxsaXBzZSAyNTAwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMTk3IDM5ODYpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLXdpZHRoPSc0JyBvcGFjaXR5PScwLjY5JyUzRSUzQ2NpcmNsZSBjeD0nNTUnIGN5PSc1NScgcj0nNTUnIHN0cm9rZT0nbm9uZScvJTNFJTNDY2lyY2xlIGN4PSc1NScgY3k9JzU1JyByPSc1MycgZmlsbD0nbm9uZScvJTNFJTNDL2clM0UlM0NwYXRoIGlkPSdQb2x5Z29uXzInIGRhdGEtbmFtZT0nUG9seWdvbiAyJyBkPSdNMjAuMTMsMS41MzJhMSwxLDAsMCwxLDEuNzM5LDBMNDEuMTUyLDM1LjUwNkExLDEsMCwwLDEsNDAuMjgzLDM3SDEuNzE3YTEsMSwwLDAsMS0uODctMS40OTRaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMjcyIDQwMjApIHJvdGF0ZSg5MCknIGZpbGw9JyUyM2ZmZicgb3BhY2l0eT0nMC42OScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDExMHB4IDExMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2l0ZVNlYXJjaCAuc3Atcm93IC5zcC1jb250ZW50IC5yZXN1bHRzLWFyZWEgLnNlYXJjaC10ZWFzZXIudmlkZW8gLmltYWdlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzBweCA3MHB4O1xuICB9XG59XG4uc2l0ZVNlYXJjaCAuc3Atcm93IC5zcC1jb250ZW50IC5yZXN1bHRzLWFyZWEuaGFzLWZpbHRlciAuc2VhcmNoLXRlYXNlciBhLmlubmVyLWNvbnRlbnQgLmltYWdlIC5jb250ZW50LXR5cGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpdGVTZWFyY2ggLnNwLXJvdyAuc3AtY29udGVudCAucmVzdWx0cy1hcmVhIC5sb2FkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG4uc2l0ZVNlYXJjaCAuc3Atcm93IC5zcC1jb250ZW50IC5yZXN1bHRzLWFyZWEgLmxvYWRpbmcgLnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tU2VtaUJvbGRcIiwgXCJSb2JvdG8tU2VtaUJvbGQtZmFsbGJhY2tcIjtcbn1cbi5zaXRlU2VhcmNoIC5zcC1yb3cgLnNwLWNvbnRlbnQgLnJlc3VsdHMtYXJlYSAubG9hZGluZyAuaWNvbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL2xvYWRpbmcuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uc2l0ZVNlYXJjaCAuc3Atcm93IC5zcC1jb250ZW50IC5yZXN1bHRzLWFyZWEubG9hZGluZyAucmVzdWx0cy1zZXJ2ZXItc2lkZSwgLnNpdGVTZWFyY2ggLnNwLXJvdyAuc3AtY29udGVudCAucmVzdWx0cy1hcmVhLmxvYWRpbmcgLnJlc3VsdHMtY2xpZW50LXNpZGUsIC5zaXRlU2VhcmNoIC5zcC1yb3cgLnNwLWNvbnRlbnQgLnJlc3VsdHMtYXJlYS5sb2FkaW5nIC5yZXN1bHRzLW5vbmUtaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaXRlU2VhcmNoIC5zcC1yb3cgLnNwLWNvbnRlbnQgLnJlc3VsdHMtYXJlYS5sb2FkaW5nIC5sb2FkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5zaXRlU2VhcmNoIC5zZWFyY2gtYmFubmVyIC5jaGVjayB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDUlIDEyMHZ3O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDc4JSAyNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2l0ZVNlYXJjaCAuc2VhcmNoLWJhbm5lciAuaW5uZXItY29udGVudCAuaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxuICAuc2l0ZVNlYXJjaCAuc2VhcmNoLWJhbm5lciAuaW5uZXItY29udGVudCAuYmFubmVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5zaXRlU2VhcmNoIC5zcC1yb3cgLnNwLXNpZGViYXIgLmlubmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5zaXRlU2VhcmNoIC5zcC1yb3cgLnNwLXNpZGViYXIgLmlubmVyLWNvbnRlbnQgYnV0dG9uLnRvZ2dsZS1maWx0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zaXRlU2VhcmNoIC5zcC1yb3cgLnNwLXNpZGViYXIgLmlubmVyLWNvbnRlbnQgLmhlYWRsaW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaXRlU2VhcmNoIC5zcC1yb3cgLnNwLXNpZGViYXIgLmlubmVyLWNvbnRlbnQgLmZpbHRlci1vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaXRlU2VhcmNoIC5zcC1yb3cgLnNwLXNpZGViYXIgLmlubmVyLWNvbnRlbnQgLmZpbHRlciBsYWJlbCB7XG4gICAgcGFkZGluZzogMTRweCAyMHB4O1xuICB9XG4gIC5zaXRlU2VhcmNoIC5zcC1yb3cgLnNwLXNpZGViYXIub3Blbi1maWx0ZXJzIC5pbm5lci1jb250ZW50IGJ1dHRvbi50b2dnbGUtZmlsdGVyOjphZnRlciB7XG4gICAgY29udGVudDogXCLvgbdcIjtcbiAgfVxuICAuc2l0ZVNlYXJjaCAuc3Atcm93IC5zcC1zaWRlYmFyLm9wZW4tZmlsdGVycyAuaW5uZXItY29udGVudCAuZmlsdGVyLW9wdGlvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlKTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbiAgLnNpdGVTZWFyY2ggLnNwLXJvdyAuc3AtY29udGVudCAucmVzdWx0cy1hcmVhIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMjJweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNpdGVTZWFyY2ggLnNlYXJjaC1iYW5uZXIgLmNoZWNrIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwNSUgMTk1dnc7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAyJSAxMCU7XG4gIH1cbiAgLnNpdGVTZWFyY2ggLnNlYXJjaC1iYW5uZXIgLmlubmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMycHggNXB4O1xuICB9XG4gIC5zaXRlU2VhcmNoIC5zZWFyY2gtYmFubmVyIC5pbm5lci1jb250ZW50IC5oZWFkbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG4gIC5zaXRlU2VhcmNoIC5zZWFyY2gtYmFubmVyIC5pbm5lci1jb250ZW50IC5yZXN1bHRzLWNvdW50IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnNpdGVTZWFyY2ggLnNlYXJjaC1iYW5uZXIgLmlubmVyLWNvbnRlbnQgLnNpdGUtc2VhcmNoLWZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuICAuc2l0ZVNlYXJjaCAuc2VhcmNoLWJhbm5lciAuaW5uZXItY29udGVudCAuc2l0ZS1zZWFyY2gtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC5zaXRlU2VhcmNoIC5zZWFyY2gtYmFubmVyIC5pbm5lci1jb250ZW50IC5zaXRlLXNlYXJjaC1mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0gLmZhcyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnNpdGVTZWFyY2ggLnNlYXJjaC1iYW5uZXIgLmlubmVyLWNvbnRlbnQgLnNpdGUtc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgcGFkZGluZzogMTBweCA0NXB4IDEwcHggMTVweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgfVxuICAuc2l0ZVNlYXJjaCAuc3Atcm93IC5zcC1jb250ZW50IC5yZXN1bHRzLWFyZWEgLnNlYXJjaC10ZWFzZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbiAgLnNpdGVTZWFyY2ggLnNwLXJvdyAuc3AtY29udGVudCAucmVzdWx0cy1hcmVhIC5zZWFyY2gtdGVhc2VyIGEuaW5uZXItY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuc2l0ZVNlYXJjaCAuc3Atcm93IC5zcC1jb250ZW50IC5yZXN1bHRzLWFyZWEgLnNlYXJjaC10ZWFzZXIgYS5pbm5lci1jb250ZW50IC5pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICBmbGV4OiAwIDAgMTAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gIH1cbiAgLnNpdGVTZWFyY2ggLnNwLXJvdyAuc3AtY29udGVudCAucmVzdWx0cy1hcmVhIC5zZWFyY2gtdGVhc2VyIGEuaW5uZXItY29udGVudCAuaW1hZ2UgLmNvbnRlbnQtdHlwZSB7XG4gICAgdG9wOiAwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIG1pbi13aWR0aDogODVweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogMnB4IDhweDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gIH1cbiAgLnNpdGVTZWFyY2ggLnNwLXJvdyAuc3AtY29udGVudCAucmVzdWx0cy1hcmVhIC5zZWFyY2gtdGVhc2VyIGEuaW5uZXItY29udGVudCAudGV4dCAudG9wLWNhdGVnb3J5IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnNpdGVTZWFyY2ggLnNwLXJvdyAuc3AtY29udGVudCAucmVzdWx0cy1hcmVhIC5zZWFyY2gtdGVhc2VyIGEuaW5uZXItY29udGVudCAudGV4dCAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAuc2l0ZVNlYXJjaCAuc3Atcm93IC5zcC1jb250ZW50IC5yZXN1bHRzLWFyZWEgLnNlYXJjaC10ZWFzZXIgYS5pbm5lci1jb250ZW50IC50ZXh0IC5yZWxlYXNlLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbiAgLnNpdGVTZWFyY2ggLnNwLXJvdyAuc3AtY29udGVudCAucmVzdWx0cy1hcmVhIC5zZWFyY2gtdGVhc2VyIGEuaW5uZXItY29udGVudCAuc3VtbWFyeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIGJvZHkuY2ktcmlnaHQuc2l0ZVNlYXJjaCBtYWluIC5zZWFyY2gtYmFubmVyLCBib2R5LmNpLWxlZnQuc2l0ZVNlYXJjaCBtYWluIC5zZWFyY2gtYmFubmVyIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDVweCAtIDE1MHB4KTtcbiAgICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgfVxuICBib2R5LmNpLXJpZ2h0LnNpdGVTZWFyY2ggbWFpbiAuc2VhcmNoLWJhbm5lciArIC5wYWdlLWNvbnRlbnQsIGJvZHkuY2ktbGVmdC5zaXRlU2VhcmNoIG1haW4gLnNlYXJjaC1iYW5uZXIgKyAucGFnZS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAtNDQwcHg7XG4gIH1cbiAgYm9keS5jaS1yaWdodC5zaXRlU2VhcmNoIG1haW4gLnNlYXJjaC1iYW5uZXIgKyAucGFnZS1jb250ZW50OjphZnRlciwgYm9keS5jaS1sZWZ0LnNpdGVTZWFyY2ggbWFpbiAuc2VhcmNoLWJhbm5lciArIC5wYWdlLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICB0b3A6IDQyMHB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDIwcHgpO1xuICB9XG59XG5tYWluIC5iYW5uZXIge1xuICBoZWlnaHQ6IDg3MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYxNDI2O1xufVxubWFpbiAuYmFubmVyIC5yb3cge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLyogICAgICAgICAgICAuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgfVxuICB9Ki9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBtYWluIC5iYW5uZXIgLnJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICB9XG59XG5tYWluIC5iYW5uZXIgLmJhbm5lci1iZ3MgLmJhbm5lci1iZy1zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5tYWluIC5iYW5uZXIgLmJhbm5lci1iZ3MgLmJhbm5lci1iZy1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxubWFpbiAuYmFubmVyIC5iYW5uZXItYmdzLmhhcy1zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbm1haW4gLmJhbm5lciAuYmFubmVyLWJncy5oYXMtc2xpZGVyIC5iYW5uZXItc2xpZGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxubWFpbiAuYmFubmVyIC5iYW5uZXItYmdzLmhhcy1zbGlkZXIgLmJhbm5lci1iZy1zbGlkZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxubWFpbiAuYmFubmVyIC5iYW5uZXItYmdzLmhhcy1zbGlkZXIgLnNsaWNrLXNsaWRlci5zbGljay1pbml0aWFsaXplZCAuYmFubmVyLWJnLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5tYWluIC5iYW5uZXIgLmJhbm5lci1iZ3MuaGFzLXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgei1pbmRleDogMjtcbiAgbGVmdDogNjBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogMjVweDtcbn1cbm1haW4gLmJhbm5lciAuYmFubmVyLWJncy5oYXMtc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GTXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbm1haW4gLmJhbm5lciAuYmFubmVyLWJncy5oYXMtc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6Zm9jdXMge1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgYmxhY2s7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxubWFpbiAuYmFubmVyIC5iYW5uZXItYmdzLmhhcy1zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjpmb2N1czo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbm1haW4gLmJhbm5lciAuYmFubmVyLWJncy5oYXMtc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQge1xuICB6LWluZGV4OiAyO1xuICByaWdodDogNjBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogMjVweDtcbn1cbm1haW4gLmJhbm5lciAuYmFubmVyLWJncy5oYXMtc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GUXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbm1haW4gLmJhbm5lciAuYmFubmVyLWJncy5oYXMtc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cbm1haW4gLmJhbm5lciAuYmFubmVyLWJncy5oYXMtc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6Zm9jdXM6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5tYWluIC5iYW5uZXIgLmJhbm5lci1iZ3MuaGFzLXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgei1pbmRleDogMjtcbiAgYm90dG9tOiAzNXB4O1xufVxubWFpbiAuYmFubmVyIC5iYW5uZXItYmdzLmhhcy1zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxubWFpbiAuYmFubmVyIC5iYW5uZXItYmdzLmhhcy1zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxubWFpbiAuYmFubmVyIC5iYW5uZXItYmdzLmhhcy1zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5tYWluIC5iYW5uZXIgLmJhbm5lci1iZ3MuaGFzLXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxubWFpbiAuYmFubmVyIC5iYW5uZXItYmdzLmhhcy1zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgbWFpbiAuYmFubmVyIC5iYW5uZXItYmdzLmhhcy1zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAyNXB4O1xuICB9XG4gIG1haW4gLmJhbm5lciAuYmFubmVyLWJncy5oYXMtc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICAgIG1hcmdpbjogMCA1cHg7XG4gIH1cbiAgbWFpbiAuYmFubmVyIC5iYW5uZXItYmdzLmhhcy1zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIG1haW4gLmJhbm5lciAuYmFubmVyLWJncy5oYXMtc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuICAgIGhlaWdodDogMTBweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbm1haW4gLmJhbm5lciAuYmFubmVyLWJncy5oYXMtc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5tYWluIC5iYW5uZXIgLmJhbm5lci1iZ3MuaGFzLXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayB7XG4gIGhlaWdodDogMTAwJTtcbn1cbm1haW4gLmJhbm5lciAuYmFubmVyLWJncy5oYXMtc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbm1haW4gLmJhbm5lciAuYmFubmVyLWJnIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5tYWluIC5iYW5uZXIgLmJhbm5lci1iZy5sYXp5LWRlc2t0b3AtYmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIG1haW4gLmJhbm5lciAuYmFubmVyLWJnLmxhenktZGVza3RvcC1iZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbm1haW4gLmJhbm5lciAuYmFubmVyLWJnLmxhenktbW9iaWxlLWJnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICBtYWluIC5iYW5uZXIgLmJhbm5lci1iZy5sYXp5LW1vYmlsZS1iZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbm1haW4gLmJhbm5lci5vdmVybGF5IHtcbiAgLypcbiAgLnNsaWNrLXNsaWRlciB7XG4gICAgICAmLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICAgICAgICAqL1xuICAvKiAgICB9XG4gIH0qL1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAwLjI7XG4gIC8qI3JlZ2lvbiovXG4gIC8qI2VuZHJlZ2lvbiovXG4gIC8qI3JlZ2lvbiB2LW92ZXJsYXkqL1xuICAvKiNlbmRyZWdpb24qL1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5LmJnLTA2MTQyNiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNjE0MjY7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkuYmctZmZmZmZmIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkuYmdjb2xvci1ibGFjay1sZWZ0LXRvLXJpZ2h0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDEwOGRlZywgYmxhY2sgMjAlLCByZ2JhKDAsIDAsIDAsIDApKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkudi1vdmVybGF5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogODAlIDcwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjAlIDUxJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjIwcHgpIHtcbiAgbWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5LnYtb3ZlcmxheTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDc1JSA3MDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04NiUgNDglO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM3MHB4KSB7XG4gIG1haW4gLmJhbm5lci5vdmVybGF5IC5iYW5uZXItb3ZlcmxheS52LW92ZXJsYXk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5MSUgNzAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQ2JSA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgbWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5LnYtb3ZlcmxheTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMCUgNzAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyODMlIDQ5JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIG1haW4gLmJhbm5lci5vdmVybGF5IC5iYW5uZXItb3ZlcmxheS52LW92ZXJsYXk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMTAlIDcwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDk1JSA0OSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICBtYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkudi1vdmVybGF5OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTUwJSA3MDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE3NCUgNDklO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk2cHgpIHtcbiAgbWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5LnYtb3ZlcmxheTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1MCUgNzAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMTQlIDQ5JTtcbiAgfVxufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5Lm9wLTEwIHtcbiAgb3BhY2l0eTogMC4xO1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5Lm9wLTIwIHtcbiAgb3BhY2l0eTogMC4yO1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5Lm9wLTMwIHtcbiAgb3BhY2l0eTogMC4zO1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5Lm9wLTQwIHtcbiAgb3BhY2l0eTogMC40O1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5Lm9wLTUwIHtcbiAgb3BhY2l0eTogMC41O1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5Lm9wLTYwIHtcbiAgb3BhY2l0eTogMC42O1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5Lm9wLTcwIHtcbiAgb3BhY2l0eTogMC43O1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5Lm9wLTgwIHtcbiAgb3BhY2l0eTogMC44O1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5Lm9wLTkwIHtcbiAgb3BhY2l0eTogMC45O1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5Lm9wLTEwMCB7XG4gIG9wYWNpdHk6IDE7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkub3AtMSB7XG4gIG9wYWNpdHk6IDAuMDE7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkub3AtMiB7XG4gIG9wYWNpdHk6IDAuMDI7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkub3AtMyB7XG4gIG9wYWNpdHk6IDAuMDM7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkub3AtNCB7XG4gIG9wYWNpdHk6IDAuMDQ7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkub3AtNSB7XG4gIG9wYWNpdHk6IDAuMDU7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkub3AtNiB7XG4gIG9wYWNpdHk6IDAuMDY7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkub3AtNyB7XG4gIG9wYWNpdHk6IDAuMDc7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkub3AtOCB7XG4gIG9wYWNpdHk6IDAuMDg7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkub3AtOSB7XG4gIG9wYWNpdHk6IDAuMDk7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkub3AtMTAge1xuICBvcGFjaXR5OiAwLjE7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkub3AtMTEge1xuICBvcGFjaXR5OiAwLjExO1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5Lm9wLTEyIHtcbiAgb3BhY2l0eTogMC4xMjtcbn1cbm1haW4gLmJhbm5lci5vdmVybGF5IC5iYW5uZXItb3ZlcmxheS5vcC0xMyB7XG4gIG9wYWNpdHk6IDAuMTM7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkub3AtMTQge1xuICBvcGFjaXR5OiAwLjE0O1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5Lm9wLTE1IHtcbiAgb3BhY2l0eTogMC4xNTtcbn1cbm1haW4gLmJhbm5lci5vdmVybGF5IC5iYW5uZXItb3ZlcmxheS5vcC0xNiB7XG4gIG9wYWNpdHk6IDAuMTY7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkub3AtMTcge1xuICBvcGFjaXR5OiAwLjE3O1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5Lm9wLTE4IHtcbiAgb3BhY2l0eTogMC4xODtcbn1cbm1haW4gLmJhbm5lci5vdmVybGF5IC5iYW5uZXItb3ZlcmxheS5vcC0xOSB7XG4gIG9wYWNpdHk6IDAuMTk7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkub3AtMjAge1xuICBvcGFjaXR5OiAwLjI7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkub3AtMjEge1xuICBvcGFjaXR5OiAwLjIxO1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5Lm9wLTIyIHtcbiAgb3BhY2l0eTogMC4yMjtcbn1cbm1haW4gLmJhbm5lci5vdmVybGF5IC5iYW5uZXItb3ZlcmxheS5vcC0yMyB7XG4gIG9wYWNpdHk6IDAuMjM7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkub3AtMjQge1xuICBvcGFjaXR5OiAwLjI0O1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5Lm9wLTI1IHtcbiAgb3BhY2l0eTogMC4yNTtcbn1cbm1haW4gLmJhbm5lci5vdmVybGF5IC5iYW5uZXItb3ZlcmxheS5vcC0yNiB7XG4gIG9wYWNpdHk6IDAuMjY7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkub3AtMjcge1xuICBvcGFjaXR5OiAwLjI3O1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5Lm9wLTI4IHtcbiAgb3BhY2l0eTogMC4yODtcbn1cbm1haW4gLmJhbm5lci5vdmVybGF5IC5iYW5uZXItb3ZlcmxheS5vcC0yOSB7XG4gIG9wYWNpdHk6IDAuMjk7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkub3AtMzAge1xuICBvcGFjaXR5OiAwLjM7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkub3AtMzEge1xuICBvcGFjaXR5OiAwLjMxO1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5Lm9wLTMyIHtcbiAgb3BhY2l0eTogMC4zMjtcbn1cbm1haW4gLmJhbm5lci5vdmVybGF5IC5iYW5uZXItb3ZlcmxheS5vcC0zMyB7XG4gIG9wYWNpdHk6IDAuMzM7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkub3AtMzQge1xuICBvcGFjaXR5OiAwLjM0O1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5Lm9wLTM1IHtcbiAgb3BhY2l0eTogMC4zNTtcbn1cbm1haW4gLmJhbm5lci5vdmVybGF5IC5iYW5uZXItb3ZlcmxheS5vcC0zNiB7XG4gIG9wYWNpdHk6IDAuMzY7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkub3AtMzcge1xuICBvcGFjaXR5OiAwLjM3O1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5Lm9wLTM4IHtcbiAgb3BhY2l0eTogMC4zODtcbn1cbm1haW4gLmJhbm5lci5vdmVybGF5IC5iYW5uZXItb3ZlcmxheS5vcC0zOSB7XG4gIG9wYWNpdHk6IDAuMzk7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkub3AtNDAge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkub3AtNDEge1xuICBvcGFjaXR5OiAwLjQxO1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5Lm9wLTQyIHtcbiAgb3BhY2l0eTogMC40Mjtcbn1cbm1haW4gLmJhbm5lci5vdmVybGF5IC5iYW5uZXItb3ZlcmxheS5vcC00MyB7XG4gIG9wYWNpdHk6IDAuNDM7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkub3AtNDQge1xuICBvcGFjaXR5OiAwLjQ0O1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5Lm9wLTQ1IHtcbiAgb3BhY2l0eTogMC40NTtcbn1cbm1haW4gLmJhbm5lci5vdmVybGF5IC5iYW5uZXItb3ZlcmxheS5vcC00NiB7XG4gIG9wYWNpdHk6IDAuNDY7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkub3AtNDcge1xuICBvcGFjaXR5OiAwLjQ3O1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5Lm9wLTQ4IHtcbiAgb3BhY2l0eTogMC40ODtcbn1cbm1haW4gLmJhbm5lci5vdmVybGF5IC5iYW5uZXItb3ZlcmxheS5vcC00OSB7XG4gIG9wYWNpdHk6IDAuNDk7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkub3AtNTAge1xuICBvcGFjaXR5OiAwLjU7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkub3AtNTEge1xuICBvcGFjaXR5OiAwLjUxO1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5Lm9wLTUyIHtcbiAgb3BhY2l0eTogMC41Mjtcbn1cbm1haW4gLmJhbm5lci5vdmVybGF5IC5iYW5uZXItb3ZlcmxheS5vcC01MyB7XG4gIG9wYWNpdHk6IDAuNTM7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkub3AtNTQge1xuICBvcGFjaXR5OiAwLjU0O1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5Lm9wLTU1IHtcbiAgb3BhY2l0eTogMC41NTtcbn1cbm1haW4gLmJhbm5lci5vdmVybGF5IC5iYW5uZXItb3ZlcmxheS5vcC01NiB7XG4gIG9wYWNpdHk6IDAuNTY7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkub3AtNTcge1xuICBvcGFjaXR5OiAwLjU3O1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5Lm9wLTU4IHtcbiAgb3BhY2l0eTogMC41ODtcbn1cbm1haW4gLmJhbm5lci5vdmVybGF5IC5iYW5uZXItb3ZlcmxheS5vcC01OSB7XG4gIG9wYWNpdHk6IDAuNTk7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkub3AtNjAge1xuICBvcGFjaXR5OiAwLjY7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkub3AtNjEge1xuICBvcGFjaXR5OiAwLjYxO1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5Lm9wLTYyIHtcbiAgb3BhY2l0eTogMC42Mjtcbn1cbm1haW4gLmJhbm5lci5vdmVybGF5IC5iYW5uZXItb3ZlcmxheS5vcC02MyB7XG4gIG9wYWNpdHk6IDAuNjM7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkub3AtNjQge1xuICBvcGFjaXR5OiAwLjY0O1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5Lm9wLTY1IHtcbiAgb3BhY2l0eTogMC42NTtcbn1cbm1haW4gLmJhbm5lci5vdmVybGF5IC5iYW5uZXItb3ZlcmxheS5vcC02NiB7XG4gIG9wYWNpdHk6IDAuNjY7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkub3AtNjcge1xuICBvcGFjaXR5OiAwLjY3O1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5Lm9wLTY4IHtcbiAgb3BhY2l0eTogMC42ODtcbn1cbm1haW4gLmJhbm5lci5vdmVybGF5IC5iYW5uZXItb3ZlcmxheS5vcC02OSB7XG4gIG9wYWNpdHk6IDAuNjk7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkub3AtNzAge1xuICBvcGFjaXR5OiAwLjc7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkub3AtNzEge1xuICBvcGFjaXR5OiAwLjcxO1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5Lm9wLTcyIHtcbiAgb3BhY2l0eTogMC43Mjtcbn1cbm1haW4gLmJhbm5lci5vdmVybGF5IC5iYW5uZXItb3ZlcmxheS5vcC03MyB7XG4gIG9wYWNpdHk6IDAuNzM7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkub3AtNzQge1xuICBvcGFjaXR5OiAwLjc0O1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5Lm9wLTc1IHtcbiAgb3BhY2l0eTogMC43NTtcbn1cbm1haW4gLmJhbm5lci5vdmVybGF5IC5iYW5uZXItb3ZlcmxheS5vcC03NiB7XG4gIG9wYWNpdHk6IDAuNzY7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkub3AtNzcge1xuICBvcGFjaXR5OiAwLjc3O1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5Lm9wLTc4IHtcbiAgb3BhY2l0eTogMC43ODtcbn1cbm1haW4gLmJhbm5lci5vdmVybGF5IC5iYW5uZXItb3ZlcmxheS5vcC03OSB7XG4gIG9wYWNpdHk6IDAuNzk7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkub3AtODAge1xuICBvcGFjaXR5OiAwLjg7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkub3AtODEge1xuICBvcGFjaXR5OiAwLjgxO1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5Lm9wLTgyIHtcbiAgb3BhY2l0eTogMC44Mjtcbn1cbm1haW4gLmJhbm5lci5vdmVybGF5IC5iYW5uZXItb3ZlcmxheS5vcC04MyB7XG4gIG9wYWNpdHk6IDAuODM7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkub3AtODQge1xuICBvcGFjaXR5OiAwLjg0O1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5Lm9wLTg1IHtcbiAgb3BhY2l0eTogMC44NTtcbn1cbm1haW4gLmJhbm5lci5vdmVybGF5IC5iYW5uZXItb3ZlcmxheS5vcC04NiB7XG4gIG9wYWNpdHk6IDAuODY7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkub3AtODcge1xuICBvcGFjaXR5OiAwLjg3O1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5Lm9wLTg4IHtcbiAgb3BhY2l0eTogMC44ODtcbn1cbm1haW4gLmJhbm5lci5vdmVybGF5IC5iYW5uZXItb3ZlcmxheS5vcC04OSB7XG4gIG9wYWNpdHk6IDAuODk7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkub3AtOTAge1xuICBvcGFjaXR5OiAwLjk7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkub3AtOTEge1xuICBvcGFjaXR5OiAwLjkxO1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5Lm9wLTkyIHtcbiAgb3BhY2l0eTogMC45Mjtcbn1cbm1haW4gLmJhbm5lci5vdmVybGF5IC5iYW5uZXItb3ZlcmxheS5vcC05MyB7XG4gIG9wYWNpdHk6IDAuOTM7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkub3AtOTQge1xuICBvcGFjaXR5OiAwLjk0O1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5Lm9wLTk1IHtcbiAgb3BhY2l0eTogMC45NTtcbn1cbm1haW4gLmJhbm5lci5vdmVybGF5IC5iYW5uZXItb3ZlcmxheS5vcC05NiB7XG4gIG9wYWNpdHk6IDAuOTY7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkub3AtOTcge1xuICBvcGFjaXR5OiAwLjk3O1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5Lm9wLTk4IHtcbiAgb3BhY2l0eTogMC45ODtcbn1cbm1haW4gLmJhbm5lci5vdmVybGF5IC5iYW5uZXItb3ZlcmxheS5vcC05OSB7XG4gIG9wYWNpdHk6IDAuOTk7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkub3AtMTAwIHtcbiAgb3BhY2l0eTogMTtcbn1cbm1haW4gLmJhbm5lci5vdmVybGF5IC5iYW5uZXItb3ZlcmxheS52LW9wLTE6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMDE7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkudi1vcC0yOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjAyO1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5LnYtb3AtMzo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4wMztcbn1cbm1haW4gLmJhbm5lci5vdmVybGF5IC5iYW5uZXItb3ZlcmxheS52LW9wLTQ6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMDQ7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkudi1vcC01OjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjA1O1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5LnYtb3AtNjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4wNjtcbn1cbm1haW4gLmJhbm5lci5vdmVybGF5IC5iYW5uZXItb3ZlcmxheS52LW9wLTc6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMDc7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkudi1vcC04OjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjA4O1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5LnYtb3AtOTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4wOTtcbn1cbm1haW4gLmJhbm5lci5vdmVybGF5IC5iYW5uZXItb3ZlcmxheS52LW9wLTEwOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjE7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkudi1vcC0xMTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4xMTtcbn1cbm1haW4gLmJhbm5lci5vdmVybGF5IC5iYW5uZXItb3ZlcmxheS52LW9wLTEyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjEyO1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5LnYtb3AtMTM6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMTM7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkudi1vcC0xNDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4xNDtcbn1cbm1haW4gLmJhbm5lci5vdmVybGF5IC5iYW5uZXItb3ZlcmxheS52LW9wLTE1OjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjE1O1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5LnYtb3AtMTY6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMTY7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkudi1vcC0xNzo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4xNztcbn1cbm1haW4gLmJhbm5lci5vdmVybGF5IC5iYW5uZXItb3ZlcmxheS52LW9wLTE4OjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjE4O1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5LnYtb3AtMTk6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMTk7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkudi1vcC0yMDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4yO1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5LnYtb3AtMjE6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMjE7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkudi1vcC0yMjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4yMjtcbn1cbm1haW4gLmJhbm5lci5vdmVybGF5IC5iYW5uZXItb3ZlcmxheS52LW9wLTIzOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjIzO1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5LnYtb3AtMjQ6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMjQ7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkudi1vcC0yNTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4yNTtcbn1cbm1haW4gLmJhbm5lci5vdmVybGF5IC5iYW5uZXItb3ZlcmxheS52LW9wLTI2OjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjI2O1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5LnYtb3AtMjc6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMjc7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkudi1vcC0yODo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4yODtcbn1cbm1haW4gLmJhbm5lci5vdmVybGF5IC5iYW5uZXItb3ZlcmxheS52LW9wLTI5OjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjI5O1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5LnYtb3AtMzA6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMztcbn1cbm1haW4gLmJhbm5lci5vdmVybGF5IC5iYW5uZXItb3ZlcmxheS52LW9wLTMxOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjMxO1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5LnYtb3AtMzI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMzI7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkudi1vcC0zMzo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4zMztcbn1cbm1haW4gLmJhbm5lci5vdmVybGF5IC5iYW5uZXItb3ZlcmxheS52LW9wLTM0OjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjM0O1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5LnYtb3AtMzU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMzU7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkudi1vcC0zNjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4zNjtcbn1cbm1haW4gLmJhbm5lci5vdmVybGF5IC5iYW5uZXItb3ZlcmxheS52LW9wLTM3OjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjM3O1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5LnYtb3AtMzg6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMzg7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkudi1vcC0zOTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4zOTtcbn1cbm1haW4gLmJhbm5lci5vdmVybGF5IC5iYW5uZXItb3ZlcmxheS52LW9wLTQwOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkudi1vcC00MTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC40MTtcbn1cbm1haW4gLmJhbm5lci5vdmVybGF5IC5iYW5uZXItb3ZlcmxheS52LW9wLTQyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjQyO1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5LnYtb3AtNDM6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNDM7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkudi1vcC00NDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC40NDtcbn1cbm1haW4gLmJhbm5lci5vdmVybGF5IC5iYW5uZXItb3ZlcmxheS52LW9wLTQ1OjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjQ1O1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5LnYtb3AtNDY6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNDY7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkudi1vcC00Nzo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC40Nztcbn1cbm1haW4gLmJhbm5lci5vdmVybGF5IC5iYW5uZXItb3ZlcmxheS52LW9wLTQ4OjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjQ4O1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5LnYtb3AtNDk6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNDk7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkudi1vcC01MDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC41O1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5LnYtb3AtNTE6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNTE7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkudi1vcC01Mjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC41Mjtcbn1cbm1haW4gLmJhbm5lci5vdmVybGF5IC5iYW5uZXItb3ZlcmxheS52LW9wLTUzOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjUzO1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5LnYtb3AtNTQ6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNTQ7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkudi1vcC01NTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC41NTtcbn1cbm1haW4gLmJhbm5lci5vdmVybGF5IC5iYW5uZXItb3ZlcmxheS52LW9wLTU2OjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjU2O1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5LnYtb3AtNTc6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNTc7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkudi1vcC01ODo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC41ODtcbn1cbm1haW4gLmJhbm5lci5vdmVybGF5IC5iYW5uZXItb3ZlcmxheS52LW9wLTU5OjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjU5O1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5LnYtb3AtNjA6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbm1haW4gLmJhbm5lci5vdmVybGF5IC5iYW5uZXItb3ZlcmxheS52LW9wLTYxOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjYxO1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5LnYtb3AtNjI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNjI7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkudi1vcC02Mzo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC42Mztcbn1cbm1haW4gLmJhbm5lci5vdmVybGF5IC5iYW5uZXItb3ZlcmxheS52LW9wLTY0OjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjY0O1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5LnYtb3AtNjU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkudi1vcC02Njo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC42Njtcbn1cbm1haW4gLmJhbm5lci5vdmVybGF5IC5iYW5uZXItb3ZlcmxheS52LW9wLTY3OjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjY3O1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5LnYtb3AtNjg6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNjg7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkudi1vcC02OTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC42OTtcbn1cbm1haW4gLmJhbm5lci5vdmVybGF5IC5iYW5uZXItb3ZlcmxheS52LW9wLTcwOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjc7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkudi1vcC03MTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC43MTtcbn1cbm1haW4gLmJhbm5lci5vdmVybGF5IC5iYW5uZXItb3ZlcmxheS52LW9wLTcyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjcyO1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5LnYtb3AtNzM6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNzM7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkudi1vcC03NDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC43NDtcbn1cbm1haW4gLmJhbm5lci5vdmVybGF5IC5iYW5uZXItb3ZlcmxheS52LW9wLTc1OjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjc1O1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5LnYtb3AtNzY6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNzY7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkudi1vcC03Nzo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC43Nztcbn1cbm1haW4gLmJhbm5lci5vdmVybGF5IC5iYW5uZXItb3ZlcmxheS52LW9wLTc4OjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjc4O1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5LnYtb3AtNzk6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNzk7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkudi1vcC04MDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC44O1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5LnYtb3AtODE6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuODE7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkudi1vcC04Mjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC44Mjtcbn1cbm1haW4gLmJhbm5lci5vdmVybGF5IC5iYW5uZXItb3ZlcmxheS52LW9wLTgzOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjgzO1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5LnYtb3AtODQ6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuODQ7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkudi1vcC04NTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC44NTtcbn1cbm1haW4gLmJhbm5lci5vdmVybGF5IC5iYW5uZXItb3ZlcmxheS52LW9wLTg2OjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjg2O1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5LnYtb3AtODc6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuODc7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkudi1vcC04ODo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC44ODtcbn1cbm1haW4gLmJhbm5lci5vdmVybGF5IC5iYW5uZXItb3ZlcmxheS52LW9wLTg5OjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjg5O1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5LnYtb3AtOTA6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbm1haW4gLmJhbm5lci5vdmVybGF5IC5iYW5uZXItb3ZlcmxheS52LW9wLTkxOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjkxO1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5LnYtb3AtOTI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuOTI7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkudi1vcC05Mzo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC45Mztcbn1cbm1haW4gLmJhbm5lci5vdmVybGF5IC5iYW5uZXItb3ZlcmxheS52LW9wLTk0OjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjk0O1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5LnYtb3AtOTU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuOTU7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkudi1vcC05Njo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC45Njtcbn1cbm1haW4gLmJhbm5lci5vdmVybGF5IC5iYW5uZXItb3ZlcmxheS52LW9wLTk3OjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjk3O1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5LnYtb3AtOTg6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuOTg7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkudi1vcC05OTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC45OTtcbn1cbm1haW4gLmJhbm5lci5vdmVybGF5IC5iYW5uZXItb3ZlcmxheS52LW9wLTEwMDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbm1haW4gLmJhbm5lci5vdmVybGF5IC5iYW5uZXItb3ZlcmxheS52LWZmYzIwZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgd2lkdGg9JzEzMjQuODA3JyBoZWlnaHQ9JzEyODUuNjM5JyB2aWV3Qm94PScwIDAgMTMyNC44MDcgMTI4NS42MzknJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmElN0JzdHJva2U6cmdiYSgwLDAsMCwwKTtzdHJva2UtbWl0ZXJsaW1pdDoxMDtvcGFjaXR5OjE7ZmlsbDp1cmwoJTIzYSk7JTdEJTNDL3N0eWxlJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J2EnIHgxPScwLjg5MScgeTE9JzAuMTQ4JyB4Mj0nMC4xMjInIHkyPScwLjY0OScgZ3JhZGllbnRVbml0cz0nb2JqZWN0Qm91bmRpbmdCb3gnJTNFJTNDc3RvcCBvZmZzZXQ9JzAnIHN0b3AtY29sb3I9JyUyM2ZmYzIwZScvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyM2ZmZicvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0NwYXRoIGNsYXNzPSdhJyBkPSdNNjI4LjcxMiwxNDQxLjMzOCw1MDkuNjIyLDExNzEuODIsMTAwNC40NzMsMTU2LjdoMzE4LjhsLTU4MS40LDEyMTFhMTIzLjY2NCwxMjMuNjY0LDAsMCwxLTExMS4zMTQsNzMuNjM1Wm0tMjQwLjI0LS4wMjVBMTIzLjU2OCwxMjMuNTY4LDAsMCwxLDI3Ny40LDEzNjcuNjc4TC4wMjUsNzQwLjIyMkgzMTguODU4TDYyOC43LDE0NDEuMzE0WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC43NDIgLTE1Ni4xOTkpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxubWFpbiAuYmFubmVyLm92ZXJsYXkgLmJhbm5lci1vdmVybGF5LnYtYTZhY2I4OjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nMTMyNC44MDcnIGhlaWdodD0nMTI4NS42MzknIHZpZXdCb3g9JzAgMCAxMzI0LjgwNyAxMjg1LjYzOSclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuYSU3QnN0cm9rZTpyZ2JhKDAsMCwwLDApO3N0cm9rZS1taXRlcmxpbWl0OjEwO29wYWNpdHk6MTtmaWxsOnVybCglMjNhKTslN0QlM0Mvc3R5bGUlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0nYScgeDE9JzAuNzU1JyB5MT0nMC42MDUnIHgyPScwLjAyNScgeTI9JzAuNzc1JyBncmFkaWVudFVuaXRzPSdvYmplY3RCb3VuZGluZ0JveCclM0UlM0NzdG9wIG9mZnNldD0nMCcgc3RvcC1jb2xvcj0nJTIzYTZhY2I4Jy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzZmZmJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQ3BhdGggY2xhc3M9J2EnIGQ9J002MjguNzEyLDE0NDEuMzM4LDUwOS42MjIsMTE3MS44MiwxMDA0LjQ3MywxNTYuN2gzMTguOGwtNTgxLjQsMTIxMWExMjMuNjY0LDEyMy42NjQsMCwwLDEtMTExLjMxNCw3My42MzVabS0yNDAuMjQtLjAyNUExMjMuNTY4LDEyMy41NjgsMCwwLDEsMjc3LjQsMTM2Ny42NzhMLjAyNSw3NDAuMjIySDMxOC44NThMNjI4LjcsMTQ0MS4zMTRaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjc0MiAtMTU2LjE5OSknLyUzRSUzQy9zdmclM0VcIik7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuYmFubmVyLW92ZXJsYXkudi00YWNlZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPScxMzI0LjgwNycgaGVpZ2h0PScxMjg1LjYzOScgdmlld0JveD0nMCAwIDEzMjQuODA3IDEyODUuNjM5JyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5hJTdCc3Ryb2tlOnJnYmEoMCwwLDAsMCk7c3Ryb2tlLW1pdGVybGltaXQ6MTA7b3BhY2l0eToxO2ZpbGw6dXJsKCUyM2EpOyU3RCUzQy9zdHlsZSUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdhJyB4MT0nMC43NTUnIHkxPScwLjYwNScgeDI9JzAuMDI1JyB5Mj0nMC43NzUnIGdyYWRpZW50VW5pdHM9J29iamVjdEJvdW5kaW5nQm94JyUzRSUzQ3N0b3Agb2Zmc2V0PScwJyBzdG9wLWNvbG9yPSclMjM0YWNlZmYnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjNmZmYnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDcGF0aCBjbGFzcz0nYScgZD0nTTYyOC43MTIsMTQ0MS4zMzgsNTA5LjYyMiwxMTcxLjgyLDEwMDQuNDczLDE1Ni43aDMxOC44bC01ODEuNCwxMjExYTEyMy42NjQsMTIzLjY2NCwwLDAsMS0xMTEuMzE0LDczLjYzNVptLTI0MC4yNC0uMDI1QTEyMy41NjgsMTIzLjU2OCwwLDAsMSwyNzcuNCwxMzY3LjY3OEwuMDI1LDc0MC4yMjJIMzE4Ljg1OEw2MjguNywxNDQxLjMxNFonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuNzQyIC0xNTYuMTk5KScvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbm1haW4gLmJhbm5lci5vdmVybGF5IC5iYW5uZXItb3ZlcmxheS52LTAwYmFjNjo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgd2lkdGg9JzEzMjQuODA3JyBoZWlnaHQ9JzEyODUuNjM5JyB2aWV3Qm94PScwIDAgMTMyNC44MDcgMTI4NS42MzknJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmElN0JzdHJva2U6cmdiYSgwLDAsMCwwKTtzdHJva2UtbWl0ZXJsaW1pdDoxMDtvcGFjaXR5OjE7ZmlsbDp1cmwoJTIzYSk7JTdEJTNDL3N0eWxlJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J2EnIHgxPScwLjc1NScgeTE9JzAuNjA1JyB4Mj0nMC4wMjUnIHkyPScwLjc3NScgZ3JhZGllbnRVbml0cz0nb2JqZWN0Qm91bmRpbmdCb3gnJTNFJTNDc3RvcCBvZmZzZXQ9JzAnIHN0b3AtY29sb3I9JyUyMzAwODFiMScvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyMzAwOTlhMicvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0NwYXRoIGNsYXNzPSdhJyBkPSdNNjI4LjcxMiwxNDQxLjMzOCw1MDkuNjIyLDExNzEuODIsMTAwNC40NzMsMTU2LjdoMzE4LjhsLTU4MS40LDEyMTFhMTIzLjY2NCwxMjMuNjY0LDAsMCwxLTExMS4zMTQsNzMuNjM1Wm0tMjQwLjI0LS4wMjVBMTIzLjU2OCwxMjMuNTY4LDAsMCwxLDI3Ny40LDEzNjcuNjc4TC4wMjUsNzQwLjIyMkgzMTguODU4TDYyOC43LDE0NDEuMzE0WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC43NDIgLTE1Ni4xOTkpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxubWFpbiAuYmFubmVyIC5jb250YWluZXItZmx1aWQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxubWFpbiAuYmFubmVyIC5jb250YWluZXItZmx1aWQgLmNvbnRlbnQge1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgbWFpbiAuYmFubmVyIC5jb250YWluZXItZmx1aWQgLmNvbnRlbnQge1xuICAgIHdpZHRoOiA4NzBweDtcbiAgfVxufVxubWFpbiAuYmFubmVyIC5jb250YWluZXItZmx1aWQgLmNvbnRlbnQgLnRpdGxlLCBtYWluIC5iYW5uZXIgLmNvbnRhaW5lci1mbHVpZCAuY29udGVudCBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dS1Cb2xkXCIsIFwiVWJ1bnR1LUJvbGQtZmFsbGJhY2tcIjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDcwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIG1haW4gLmJhbm5lciAuY29udGFpbmVyLWZsdWlkIC5jb250ZW50IC50aXRsZSwgbWFpbiAuYmFubmVyIC5jb250YWluZXItZmx1aWQgLmNvbnRlbnQgaDEge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbm1haW4gLmJhbm5lciAuY29udGFpbmVyLWZsdWlkIC5jb250ZW50IC50ZXh0LWNvbnRlbnQge1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5tYWluIC5iYW5uZXIgLmNvbnRhaW5lci1mbHVpZCAuY29udGVudCAud2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5tYWluIC5iYW5uZXIgLmNvbnRhaW5lci1mbHVpZCAuY29udGVudCAuc3VwZXJub3ZhIHtcbiAgY29sb3I6ICNmZmMyMGU7XG59XG5tYWluIC5iYW5uZXIub3ZlcmxheSAuY29udGVudCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbm1haW4gLmJhbm5lci5hbGlnbi1sZWZ0IC5jb250YWluZXItZmx1aWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5tYWluIC5iYW5uZXIuYWxpZ24tbGVmdCAuY29udGFpbmVyLWZsdWlkIC5jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDE4MHB4O1xuICB3aWR0aDogNjYwcHg7XG59XG5tYWluIC5iYW5uZXIuYWxpZ24tcmlnaHQgLmNvbnRhaW5lci1mbHVpZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5tYWluIC5iYW5uZXIuYWxpZ24tcmlnaHQgLmNvbnRhaW5lci1mbHVpZCAuY29udGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTgwcHg7XG4gIHdpZHRoOiA2NjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgbWFpbiAuYmFubmVyIC5jb250YWluZXItZmx1aWQgLmNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgbWFpbiAuYmFubmVyLmFsaWduLWxlZnQgLmNvbnRhaW5lci1mbHVpZCAuY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xuICB9XG4gIG1haW4gLmJhbm5lci5hbGlnbi1yaWdodCAuY29udGFpbmVyLWZsdWlkIC5jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIG1haW4gLmJhbm5lci5hbGlnbi1sZWZ0IC5jb250YWluZXItZmx1aWQgLmNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICB9XG4gIG1haW4gLmJhbm5lci5hbGlnbi1yaWdodCAuY29udGFpbmVyLWZsdWlkIC5jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBtYWluIC5iYW5uZXIgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBtYWluIC5iYW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICB9XG4gIG1haW4gLmJhbm5lciAuY29udGFpbmVyLWZsdWlkIC5jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgbWFpbiAuYmFubmVyIC5jb250YWluZXItZmx1aWQgLmNvbnRlbnQgLnRpdGxlLCBtYWluIC5iYW5uZXIgLmNvbnRhaW5lci1mbHVpZCAuY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgbWFpbiAuYmFubmVyIC5jb250YWluZXItZmx1aWQgLmNvbnRlbnQgLnRleHQtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICBtYWluIC5iYW5uZXIuYWxpZ24tbGVmdCAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICBtYWluIC5iYW5uZXIuYWxpZ24tbGVmdCAuY29udGFpbmVyLWZsdWlkIC5jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIG1haW4gLmJhbm5lci5hbGlnbi1yaWdodCAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICBtYWluIC5iYW5uZXIuYWxpZ24tcmlnaHQgLmNvbnRhaW5lci1mbHVpZCAuY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbm1haW4gLmJhbm5lciAuYnV0dG9uLXdyYXBwZXIge1xuICB6LWluZGV4OiAxO1xufVxubWFpbiAuYmFubmVyIC5idXR0b24td3JhcHBlciAuYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMWIxYzFlO1xufVxubWFpbiAuYmFubmVyIC5idXR0b24td3JhcHBlciAuYnRuOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxNnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgbWFpbiAuYmFubmVyIC5idXR0b24td3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxubWFpbiAub2ZmaWNlTG9jYXRpb25CYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYxNDI2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogODAwcHg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmgpO1xuICB0ZXh0LXNoYWRvdzogMCAwIDNweCBibGFjaztcbn1cbm1haW4gLm9mZmljZUxvY2F0aW9uQmFubmVyIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbm1haW4gLm9mZmljZUxvY2F0aW9uQmFubmVyIC5jb250YWluZXIgLmhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgODBweC85MnB4IFwiVWJ1bnR1LUJvbGRcIiwgXCJVYnVudHUtQm9sZC1mYWxsYmFja1wiO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxubWFpbiAub2ZmaWNlTG9jYXRpb25CYW5uZXIgLmNvbnRhaW5lciAuc3ViSGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAyNHB4LzM4cHggXCJVYnVudHVcIiwgXCJVYnVudHUtZmFsbGJhY2tcIjtcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogNjUwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5tYWluIC5vZmZpY2VMb2NhdGlvbkJhbm5lciAud29ybGRCYW5uZXJzIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwJTtcbiAgcmlnaHQ6IDAlO1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDkwJTtcbn1cbm1haW4gLm9mZmljZUxvY2F0aW9uQmFubmVyIC53b3JsZEJhbm5lcnMgc3ZnIHBhdGgsIG1haW4gLm9mZmljZUxvY2F0aW9uQmFubmVyIC53b3JsZEJhbm5lcnMgc3ZnIHJlY3RhbmdsZSB7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5tYWluIC5vZmZpY2VMb2NhdGlvbkJhbm5lciAud29ybGRCYW5uZXJzIHN2ZyBwYXRoLCBtYWluIC5vZmZpY2VMb2NhdGlvbkJhbm5lciAud29ybGRCYW5uZXJzIHN2ZyByZWN0YW5nbGUge1xuICBmaWxsOiAjZTRlN2VhO1xufVxubWFpbiAub2ZmaWNlTG9jYXRpb25CYW5uZXIgLndvcmxkQmFubmVycy5hbGwgLmFtZXJpY2FzLWxpbmsgcGF0aCwgbWFpbiAub2ZmaWNlTG9jYXRpb25CYW5uZXIgLndvcmxkQmFubmVycy5hbGwgLmFtZXJpY2FzLWxpbmsgcmVjdGFuZ2xlIHtcbiAgZmlsbDogIzAwYmFjNjtcbn1cbm1haW4gLm9mZmljZUxvY2F0aW9uQmFubmVyIC53b3JsZEJhbm5lcnMuYWxsIC5vY2VuaWEtbGluayBwYXRoLCBtYWluIC5vZmZpY2VMb2NhdGlvbkJhbm5lciAud29ybGRCYW5uZXJzLmFsbCAub2NlbmlhLWxpbmsgcmVjdGFuZ2xlIHtcbiAgZmlsbDogI2RlMTM5Mztcbn1cbm1haW4gLm9mZmljZUxvY2F0aW9uQmFubmVyIC53b3JsZEJhbm5lcnMuYWxsIC5hc2lhLWxpbmsgcGF0aCwgbWFpbiAub2ZmaWNlTG9jYXRpb25CYW5uZXIgLndvcmxkQmFubmVycy5hbGwgLmFzaWEtbGluayByZWN0YW5nbGUge1xuICBmaWxsOiAjZjc5NDFkO1xufVxubWFpbiAub2ZmaWNlTG9jYXRpb25CYW5uZXIgLndvcmxkQmFubmVycy5hbGwgLmVtZWEtbGluayBwYXRoLCBtYWluIC5vZmZpY2VMb2NhdGlvbkJhbm5lciAud29ybGRCYW5uZXJzLmFsbCAuZW1lYS1saW5rIHJlY3RhbmdsZSB7XG4gIGZpbGw6ICNmZmMyMGU7XG59XG5tYWluIC5vZmZpY2VMb2NhdGlvbkJhbm5lciAud29ybGRCYW5uZXJzLmFtZXJpY2FzIC5hbWVyaWNhcy1saW5rIHBhdGgsIG1haW4gLm9mZmljZUxvY2F0aW9uQmFubmVyIC53b3JsZEJhbm5lcnMuYW1lcmljYXMgLmFtZXJpY2FzLWxpbmsgcmVjdGFuZ2xlIHtcbiAgZmlsbDogIzAwYmFjNjtcbn1cbm1haW4gLm9mZmljZUxvY2F0aW9uQmFubmVyIC53b3JsZEJhbm5lcnMub2NlYW5pYSAub2NlYW5pYS1saW5rIHBhdGgsIG1haW4gLm9mZmljZUxvY2F0aW9uQmFubmVyIC53b3JsZEJhbm5lcnMub2NlYW5pYSAub2NlYW5pYS1saW5rIHJlY3RhbmdsZSB7XG4gIGZpbGw6ICNkZTEzOTM7XG59XG5tYWluIC5vZmZpY2VMb2NhdGlvbkJhbm5lciAud29ybGRCYW5uZXJzLmVtZWEgLmVtZWEtbGluayBwYXRoLCBtYWluIC5vZmZpY2VMb2NhdGlvbkJhbm5lciAud29ybGRCYW5uZXJzLmVtZWEgLmVtZWEtbGluayByZWN0YW5nbGUge1xuICBmaWxsOiAjZmZjMjBlO1xufVxubWFpbiAub2ZmaWNlTG9jYXRpb25CYW5uZXIgLndvcmxkQmFubmVycy5hc2lhIC5hc2lhLWxpbmsgcGF0aCwgbWFpbiAub2ZmaWNlTG9jYXRpb25CYW5uZXIgLndvcmxkQmFubmVycy5hc2lhIC5hc2lhLWxpbmsgcmVjdGFuZ2xlIHtcbiAgZmlsbDogI2Y3OTQxZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgbWFpbiAub2ZmaWNlTG9jYXRpb25CYW5uZXIgLndvcmxkQmFubmVycyB7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG4gIG1haW4gLm9mZmljZUxvY2F0aW9uQmFubmVyIC53b3JsZEJhbm5lcnMgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBtYWluIC5vZmZpY2VMb2NhdGlvbkJhbm5lciB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gIH1cbiAgbWFpbiAub2ZmaWNlTG9jYXRpb25CYW5uZXIgLndvcmxkQmFubmVycyBzdmcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gIH1cbiAgbWFpbiAub2ZmaWNlTG9jYXRpb25CYW5uZXIgLndvcmxkQmFubmVycyB7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG4gIG1haW4gLm9mZmljZUxvY2F0aW9uQmFubmVyIC5jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgbWFpbiAub2ZmaWNlTG9jYXRpb25CYW5uZXIgLmNvbnRhaW5lciAuaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG4gIG1haW4gLm9mZmljZUxvY2F0aW9uQmFubmVyIC5jb250YWluZXIgLnN1YkhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG4uc3VicGFnZSBtYWluIC5iYW5uZXIge1xuICBoZWlnaHQ6IDgyOHB4O1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE0MHB4KTtcbiAgLyptYXgtaGVpZ2h0OiBjYWxjICgxMDB2aCk7Ki9cbn1cbi5zdWJwYWdlIG1haW4gLmJhbm5lciAuYnJlYWRjcnVtYnMge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbn1cbi5zdWJwYWdlIG1haW4gLmJhbm5lciAuYnJlYWRjcnVtYnMgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zdWJwYWdlIG1haW4gLmJhbm5lciAuYnJlYWRjcnVtYnMgdWwgbGkge1xuICBjb2xvcjogd2hpdGU7XG59XG4uc3VicGFnZSBtYWluIC5iYW5uZXIub3ZlcmxheSAuY2hlY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPScxMzI0LjgwNycgaGVpZ2h0PScxMjg1LjYzOScgdmlld0JveD0nMCAwIDEzMjQuODA3IDEyODUuNjM5JyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5hJTdCc3Ryb2tlOnJnYmEoMCwwLDAsMCk7c3Ryb2tlLW1pdGVybGltaXQ6MTA7b3BhY2l0eTowLjE7ZmlsbDp1cmwoJTIzYSk7JTdEJTNDL3N0eWxlJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J2EnIHgxPScwLjc1NScgeTE9JzAuNjA1JyB4Mj0nMC4wMjUnIHkyPScwLjc3NScgZ3JhZGllbnRVbml0cz0nb2JqZWN0Qm91bmRpbmdCb3gnJTNFJTNDc3RvcCBvZmZzZXQ9JzAnIHN0b3AtY29sb3I9JyUyM2E2YWNiOCcvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyM2ZmZicvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0NwYXRoIGNsYXNzPSdhJyBkPSdNNjI4LjcxMiwxNDQxLjMzOCw1MDkuNjIyLDExNzEuODIsMTAwNC40NzMsMTU2LjdoMzE4LjhsLTU4MS40LDEyMTFhMTIzLjY2NCwxMjMuNjY0LDAsMCwxLTExMS4zMTQsNzMuNjM1Wm0tMjQwLjI0LS4wMjVBMTIzLjU2OCwxMjMuNTY4LDAsMCwxLDI3Ny40LDEzNjcuNjc4TC4wMjUsNzQwLjIyMkgzMTguODU4TDYyOC43LDE0NDEuMzE0WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC43NDIgLTE1Ni4xOTkpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1MHZ3IDE1MHZoO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMTQlIDYwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN1YnBhZ2UgbWFpbiAuYmFubmVyLm92ZXJsYXkuYmdjb2xvci0wMTI3NTYgLmJhbm5lci1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMjc1Njtcbn1cbi5zdWJwYWdlIG1haW4gLmJhbm5lciAuY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDEyMHB4KTtcbn1cbi5zdWJwYWdlIG1haW4gLmJhbm5lciAuY29udGVudCAudGl0bGUsIC5zdWJwYWdlIG1haW4gLmJhbm5lciAuY29udGVudCBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dS1Cb2xkXCIsIFwiVWJ1bnR1LUJvbGQtZmFsbGJhY2tcIjtcbiAgZm9udC1zaXplOiA2NXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xNWVtO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG4uc3VicGFnZSBtYWluIC5iYW5uZXIgLmNvbnRlbnQgLnRpdGxlLmV4dHJhLWxhcmdlLTgwcHgsIC5zdWJwYWdlIG1haW4gLmJhbm5lciAuY29udGVudCBoMS5leHRyYS1sYXJnZS04MHB4IHtcbiAgZm9udC1zaXplOiA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zdWJwYWdlIG1haW4gLmJhbm5lciAuY29udGVudCAudGl0bGUsIC5zdWJwYWdlIG1haW4gLmJhbm5lciAuY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG4uc3VicGFnZSBtYWluIC5iYW5uZXIgLmNvbnRlbnQgLnRleHQtY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBcIlVidW50dS1mYWxsYmFja1wiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTVlbTtcbn1cbi5zdWJwYWdlIG1haW4gLmJhbm5lciAuY29udGVudCAudGV4dC1jb250ZW50IHAge1xuICBsaW5lLWhlaWdodDogMS41NWVtO1xufVxuLnN1YnBhZ2UgbWFpbiAuYmFubmVyIC5jb250ZW50IC50ZXh0LWNvbnRlbnQgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1LUJvbGRcIiwgXCJVYnVudHUtQm9sZC1mYWxsYmFja1wiO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zdWJwYWdlIG1haW4gLmJhbm5lciAuY29udGVudCAuYnV0dG9uLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLnN1YnBhZ2UgbWFpbiAuYmFubmVyLmFsaWduLWxlZnQgLmNvbnRhaW5lci1mbHVpZCAuY29udGVudCB7XG4gIHdpZHRoOiA3ODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc3VicGFnZSBtYWluIC5iYW5uZXIuYWxpZ24tcmlnaHQgLmNvbnRhaW5lci1mbHVpZCAuY29udGVudCwgLnN1YnBhZ2UgbWFpbiAuYmFubmVyLmFsaWduLWxlZnQgLmNvbnRhaW5lci1mbHVpZCAuY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMzBweCk7XG4gIH1cbiAgLnN1YnBhZ2UgbWFpbiAuYmFubmVyIC5jb250YWluZXItZmx1aWQgLmNvbnRlbnQgLnRpdGxlLCAuc3VicGFnZSBtYWluIC5iYW5uZXIgLmNvbnRhaW5lci1mbHVpZCAuY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnN1YnBhZ2UgbWFpbiAuYmFubmVyIC5jb250YWluZXItZmx1aWQgLmNvbnRlbnQgLnRleHQtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5zdWJwYWdlLmhhcy1zaXRlLWFsZXJ0IG1haW4gLmJhbm5lciB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNTBweCk7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVycm9yUGFnZSAuYnV0dG9uLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICB9XG4gIC5lcnJvclBhZ2UgLmJ1dHRvbi1hY3Rpb25zIGEuYnRuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmVycm9yUGFnZSAuYnV0dG9uLWFjdGlvbnMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTJweDtcbiAgfVxuICAuZXJyb3JQYWdlIC5idXR0b24tYWN0aW9ucyBhLmJ0biB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgfVxufVxuXG5ib2R5LmV4cGVydERpcmVjdG9yeSB7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSBtYWluIHtcbiAgb3ZlcmZsb3c6IHVuc2V0O1xufVxuYm9keS5leHBlcnREaXJlY3RvcnkgbWFpbiAucGFnZS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSAjdnVlLWV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keS5leHBlcnREaXJlY3RvcnkgI3Z1ZS1leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAudnVlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5leHBlcnREaXJlY3RvcnkgI3Z1ZS1leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCA+IC5sb2FkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSAjdnVlLWV4cGVydC1kaXJlY3Rvcnktc2VhcmNoID4gLmxvYWRpbmcgLnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tU2VtaUJvbGRcIiwgXCJSb2JvdG8tU2VtaUJvbGQtZmFsbGJhY2tcIjtcbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5ICN2dWUtZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggPiAubG9hZGluZyAuaWNvbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL2xvYWRpbmcuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSAjdnVlLWV4cGVydC1kaXJlY3Rvcnktc2VhcmNoLnNob3ctbG9hZGluZyA+IC5sb2FkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSAjdnVlLWV4cGVydC1kaXJlY3Rvcnktc2VhcmNoLmxvYWRlZCA+IC5sb2FkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5ICN2dWUtZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2gubG9hZGVkIC52dWUtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkuZXhwZXJ0RGlyZWN0b3J5ICN2dWUtZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2gubWFwLXZpZXcgLnJlc3VsdHMtbWFwLXZpZXcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICB9XG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSAjdnVlLWV4cGVydC1kaXJlY3Rvcnktc2VhcmNoLm1hcC12aWV3IC5tb2JpbGUtbWFya2VyLXJlc3VsdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogYXV0bztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggMTZweCAjN0E3QTdBNDc7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5leHBlcnREaXJlY3RvcnkgI3Z1ZS1leHBlcnQtZGlyZWN0b3J5LXNlYXJjaC5tYXAtdmlldyAubW9iaWxlLW1hcmtlci1yZXN1bHRzIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuZXhwZXJ0RGlyZWN0b3J5ICN2dWUtZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2gubWFwLXZpZXcgLm1vYmlsZS1tYXJrZXItcmVzdWx0cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSAjdnVlLWV4cGVydC1kaXJlY3Rvcnktc2VhcmNoLm1hcC12aWV3IC5tb2JpbGUtbWFya2VyLXJlc3VsdHMgLmNsb3NlIHtcbiAgY29sb3I6ICM0MDQ0NEI7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM0MDQ0NEI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogQXJpYWw7XG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSAjdnVlLWV4cGVydC1kaXJlY3Rvcnktc2VhcmNoLm1hcC12aWV3IC5tb2JpbGUtbWFya2VyLXJlc3VsdHMgLmFib3ZlLWNvbnRlbnQge1xuICBwYWRkaW5nOiA1cHg7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSAjdnVlLWV4cGVydC1kaXJlY3Rvcnktc2VhcmNoLm1hcC12aWV3IC5tb2JpbGUtbWFya2VyLXJlc3VsdHMgLmFib3ZlLWNvbnRlbnQgLmNsb3NlLWJ0biB7XG4gIGZsb2F0OiByaWdodDtcbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5ICN2dWUtZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2gubWFwLXZpZXcgLm1vYmlsZS1tYXJrZXItcmVzdWx0cyAuaW5uZXItY29udGVudCAubWFya2VyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5ICN2dWUtZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2gubWFwLXZpZXcgLm1vYmlsZS1tYXJrZXItcmVzdWx0cyAuaW5uZXItY29udGVudCAubWFya2VyLXJlc3VsdHM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5ICN2dWUtZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2gubWFwLXZpZXcgLm1vYmlsZS1tYXJrZXItcmVzdWx0cyAuaW5uZXItY29udGVudCAubWFya2VyLXJlc3VsdHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNkVCOTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xufVxuYm9keS5leHBlcnREaXJlY3RvcnkgI3Z1ZS1leHBlcnQtZGlyZWN0b3J5LXNlYXJjaC5tYXAtdmlldyAubW9iaWxlLW1hcmtlci1yZXN1bHRzIC5pbm5lci1jb250ZW50IC5tYXJrZXItcmVzdWx0cyAubWFya2VyLWl0ZW0ge1xuICBwYWRkaW5nOiA1cHg7XG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSAjdnVlLWV4cGVydC1kaXJlY3Rvcnktc2VhcmNoLm1hcC12aWV3IC5yZXN1bHRzIC5yZXN1bHRzLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSAjdnVlLWV4cGVydC1kaXJlY3Rvcnktc2VhcmNoLm1hcC12aWV3IC5yZXN1bHRzIC5yZXN1bHRzLWJhciB7XG4gIGdhcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICBib2R5LmV4cGVydERpcmVjdG9yeSAjdnVlLWV4cGVydC1kaXJlY3Rvcnktc2VhcmNoLm1hcC12aWV3IC5yZXN1bHRzIC5yZXN1bHRzLWJhciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIGJvZHkuZXhwZXJ0RGlyZWN0b3J5ICN2dWUtZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2gubWFwLXZpZXcgLnJlc3VsdHMgLnJlc3VsdHMtYmFyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keS5leHBlcnREaXJlY3RvcnlbZGF0YS1pbmRleC10eXBlPW1hcF0ge1xuICAgIC8qXG4gICAgbWFpbiB7XG4gICAgICAgIC5wYWdlLWNvbnRlbnQge1xuICAgICAgICAgICAgfiAqIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgKi9cbiAgfVxuICBib2R5LmV4cGVydERpcmVjdG9yeVtkYXRhLWluZGV4LXR5cGU9bWFwXSBmb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuYm9keS5leHBlcnREaXJlY3RvcnkgLnJlc3VsdHMtc29ydC1kb3dubG9hZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwIDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2gge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoID4gLnZ1ZS1jb250ZW50ID4gLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggZm9ybS5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaC1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggZm9ybS5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaC1mb3JtIC5iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIGZvcm0uZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2gtZm9ybSAuYmcgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIGZvcm0uZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2gtZm9ybSA+IC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIGJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCBmb3JtLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoLWZvcm0gPiAuY29udGFpbmVyID4gLnJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICBib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggZm9ybS5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaC1mb3JtID4gLmNvbnRhaW5lciA+IC5maWx0ZXJzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCBmb3JtLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoLWZvcm0ubW9iaWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCBpbnB1dCwgYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIlJvYm90by1mYWxsYmFja1wiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1yb3cgLmhlYWRsaW5lIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBmb250LXNpemU6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1LUJvbGRcIiwgXCJVYnVudHUtQm9sZC1mYWxsYmFja1wiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIC8qXG4gICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGhlaWdodDogODJweDtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRMb2NobWFyYS1ibHVlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIHRvcDogMTVweDtcbiAgfVxuICAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAua2V5d29yZC1zZWFyY2gtcm93IC5oZWFkbGluZSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLm1vYmlsZS1lZGZpbHRlci10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5maWx0ZXJzLXJvdyB7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICBmbGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLmZpbHRlcnMtcm93IC5pbm5lci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLmZpbHRlcnMtcm93IC5pbm5lci1jb250ZW50IC5maWx0ZXJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLypcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG4gICovXG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLmZpbHRlcnMtcm93IC5pbm5lci1jb250ZW50IC5maWx0ZXJzIC5maWx0ZXJzLXRvcC10YWJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cgLmlubmVyLWNvbnRlbnQgLmZpbHRlcnMgLmZpbHRlcnMtdG9wLXRhYnMgLmNvbnRhaW5lciAuZmxleC1maWx0ZXJzLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cgLmlubmVyLWNvbnRlbnQgLmZpbHRlcnMgLmZpbHRlci10YWItY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIC8qXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHRvcDogMjU1cHg7XG4gIH1cbiAgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLmZpbHRlcnMtcm93IC5pbm5lci1jb250ZW50IC5maWx0ZXJzIC5maWx0ZXItdGFiLWNvbnRlbnQge1xuICAgIHRvcDogMzdweDtcbiAgfVxufVxuYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5maWx0ZXJzLXJvdyAuaW5uZXItY29udGVudCAuZmlsdGVycyAuZmlsdGVycy10YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLmZpbHRlcnMtcm93IC5pbm5lci1jb250ZW50IC5maWx0ZXJzIC5maWx0ZXJzLXRhYnMgPiBpbnB1dCwgYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5maWx0ZXJzLXJvdyAuaW5uZXItY29udGVudCAuZmlsdGVycyAuZmlsdGVycy10YWJzIGJ1dHRvbi50b2dnbGUge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb2xvcjogIzc2NzY3NjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXgtaGVpZ2h0OiA0N3B4O1xuICBwYWRkaW5nOiAxNHB4IDE3cHggMTFweCAxN3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cgLmlubmVyLWNvbnRlbnQgLmZpbHRlcnMgLmZpbHRlcnMtdGFicyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5maWx0ZXJzLXJvdyAuaW5uZXItY29udGVudCAuZmlsdGVycyAuZmlsdGVycy10YWJzIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICB9XG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLmZpbHRlcnMtcm93IC5pbm5lci1jb250ZW50IC5maWx0ZXJzIC5maWx0ZXJzLXRhYnMgLmZpbHRlci10YWIucGxhY2UtcmFkaXVzIHtcbiAgLypcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZmxleDogNTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIGZsZXg6IDY7XG4gIH1cbiAgKi9cbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cgLmlubmVyLWNvbnRlbnQgLmZpbHRlcnMgLmZpbHRlcnMtdGFicyAuZmlsdGVyLXBsYWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5maWx0ZXJzLXJvdyAuaW5uZXItY29udGVudCAuZmlsdGVycyAuZmlsdGVycy10YWJzIC5maWx0ZXItcGxhY2UgPiBkaXYge1xuICBmbGV4OiAxO1xufVxuYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5maWx0ZXJzLXJvdyAuaW5uZXItY29udGVudCAuZmlsdGVycyAuZmlsdGVycy10YWJzIC5maWx0ZXItcGxhY2UgaW5wdXQucGxhY2Uge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxMnB4IDUwcHggMTJweCAxNXB4O1xuICBoZWlnaHQ6IDQ3cHg7XG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLmZpbHRlcnMtcm93IC5pbm5lci1jb250ZW50IC5maWx0ZXJzIC5maWx0ZXJzLXRhYnMgLmZpbHRlci1wbGFjZSBpbnB1dC5wbGFjZTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzc2NzY3Njtcbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cgLmlubmVyLWNvbnRlbnQgLmZpbHRlcnMgLmZpbHRlcnMtdGFicyAuZmlsdGVyLXBsYWNlIGJ1dHRvbi5wbGFjZS1zdWJtaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDdweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cgLmlubmVyLWNvbnRlbnQgLmZpbHRlcnMgLmZpbHRlcnMtdGFicyAuZmlsdGVyLXBsYWNlIGJ1dHRvbi5wbGFjZS1zdWJtaXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GhXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDBhZWVmO1xuICBwYWRkaW5nOiAxcHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cgLmlubmVyLWNvbnRlbnQgLmZpbHRlcnMgLmZpbHRlcnMtdGFicyAuZmlsdGVyLXBsYWNlIGJ1dHRvbi5wbGFjZS1zdWJtaXQ6aG92ZXIsIGJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cgLmlubmVyLWNvbnRlbnQgLmZpbHRlcnMgLmZpbHRlcnMtdGFicyAuZmlsdGVyLXBsYWNlIGJ1dHRvbi5wbGFjZS1zdWJtaXQ6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cgLmlubmVyLWNvbnRlbnQgLmZpbHRlcnMgLmZpbHRlcnMtdGFicyAuZmlsdGVyLXBsYWNlIGJ1dHRvbi5wbGFjZS1zdWJtaXQ6aG92ZXI6OmJlZm9yZSwgYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5maWx0ZXJzLXJvdyAuaW5uZXItY29udGVudCAuZmlsdGVycyAuZmlsdGVycy10YWJzIC5maWx0ZXItcGxhY2UgYnV0dG9uLnBsYWNlLXN1Ym1pdDphY3RpdmU6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMDA2RUI5O1xufVxuYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5maWx0ZXJzLXJvdyAuaW5uZXItY29udGVudCAuZmlsdGVycyAuZmlsdGVycy10YWJzIC5maWx0ZXItcmFkaXVzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5maWx0ZXJzLXJvdyAuaW5uZXItY29udGVudCAuZmlsdGVycyAuZmlsdGVycy10YWJzIC5maWx0ZXItcmFkaXVzID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5maWx0ZXJzLXJvdyAuaW5uZXItY29udGVudCAuZmlsdGVycyAuZmlsdGVycy10YWJzIC5maWx0ZXItcmFkaXVzIHNlbGVjdCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cgLmlubmVyLWNvbnRlbnQgLmZpbHRlcnMgLmZpbHRlcnMtdGFicyAuZmlsdGVyLXJhZGl1cyAucmFkaXVzLXVuaXQtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLmZpbHRlcnMtcm93IC5pbm5lci1jb250ZW50IC5maWx0ZXJzIC5maWx0ZXJzLXRhYnMgLmZpbHRlci1yYWRpdXMgLnJhZGl1cy11bml0LWRyb3Bkb3duIHNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLmZpbHRlcnMtcm93IC5pbm5lci1jb250ZW50IC5maWx0ZXJzIC5maWx0ZXJzLXRhYnMgLmZpbHRlci1yYWRpdXMgLnJhZGl1cy11bml0LWRyb3Bkb3duOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29udGVudDogXCLvgbhcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiAjMDBhZWVmO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cgLmlubmVyLWNvbnRlbnQgLmZpbHRlcnMgLmZpbHRlcnMtdGFicyAuZmlsdGVyLXJhZGl1cyBidXR0b24uZGlzdGFuY2Utc3VibWl0IHtcbiAgLXdlYmtpdC1kaXNwbGF5OiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMDA2RUI5O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLmZpbHRlcnMtcm93IC5pbm5lci1jb250ZW50IC5maWx0ZXJzIC5maWx0ZXJzLXRhYnMgLmZpbHRlci10ZXJtIHtcbiAgLypcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZmxleDogNTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIGZsZXg6IDU7XG4gIH1cbiAgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLmZpbHRlcnMtcm93IC5pbm5lci1jb250ZW50IC5maWx0ZXJzIC5maWx0ZXJzLXRhYnMgLmZpbHRlci10ZXJtIGlucHV0LnRlcm1zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMTJweCA1MHB4IDEycHggMTVweDtcbiAgaGVpZ2h0OiA0N3B4O1xufVxuYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5maWx0ZXJzLXJvdyAuaW5uZXItY29udGVudCAuZmlsdGVycyAuZmlsdGVycy10YWJzIC5maWx0ZXItdGVybSBpbnB1dC50ZXJtczo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzc2NzY3Njtcbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cgLmlubmVyLWNvbnRlbnQgLmZpbHRlcnMgLmZpbHRlcnMtdGFicyAuZmlsdGVyLXRlcm0gYnV0dG9uLmV4cGVydC1zdWJtaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDdweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cgLmlubmVyLWNvbnRlbnQgLmZpbHRlcnMgLmZpbHRlcnMtdGFicyAuZmlsdGVyLXRlcm0gYnV0dG9uLmV4cGVydC1zdWJtaXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CCXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDBhZWVmO1xuICBwYWRkaW5nOiAxcHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cgLmlubmVyLWNvbnRlbnQgLmZpbHRlcnMgLmZpbHRlcnMtdGFicyAuZmlsdGVyLXRlcm0gYnV0dG9uLmV4cGVydC1zdWJtaXQ6aG92ZXIsIGJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cgLmlubmVyLWNvbnRlbnQgLmZpbHRlcnMgLmZpbHRlcnMtdGFicyAuZmlsdGVyLXRlcm0gYnV0dG9uLmV4cGVydC1zdWJtaXQ6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cgLmlubmVyLWNvbnRlbnQgLmZpbHRlcnMgLmZpbHRlcnMtdGFicyAuZmlsdGVyLXRlcm0gYnV0dG9uLmV4cGVydC1zdWJtaXQ6aG92ZXI6OmJlZm9yZSwgYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5maWx0ZXJzLXJvdyAuaW5uZXItY29udGVudCAuZmlsdGVycyAuZmlsdGVycy10YWJzIC5maWx0ZXItdGVybSBidXR0b24uZXhwZXJ0LXN1Ym1pdDphY3RpdmU6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMDA2RUI5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cgLmlubmVyLWNvbnRlbnQgLmZpbHRlcnMgLmZpbHRlcnMtdGFicyAuZmlsdGVyLXRlcm0gYnV0dG9uLmV4cGVydC1zdWJtaXQge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLmZpbHRlcnMtcm93IC5pbm5lci1jb250ZW50IC5maWx0ZXJzIC5maWx0ZXJzLXRhYnMgLnNlcnZpY2UgYnV0dG9uIHtcbiAgaGVpZ2h0OiA0N3B4O1xufVxuYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5maWx0ZXJzLXJvdyAuaW5uZXItY29udGVudCAuZmlsdGVycyAuZmlsdGVycy10YWJzIC5zZWFyY2gge1xuICBtYXJnaW4tdG9wOiAtMS41cHg7XG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLmZpbHRlcnMtcm93IC5pbm5lci1jb250ZW50IC5maWx0ZXJzIC5maWx0ZXJzLXRhYnMgLnNlYXJjaCAuYnRuIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE0cHggMjJweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzFiMWMxZTtcbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cgLmlubmVyLWNvbnRlbnQgLmZpbHRlcnMgLmZpbHRlcnMtdGFicyAuY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5maWx0ZXJzLXJvdyAuaW5uZXItY29udGVudCAuZmlsdGVycyAuZmlsdGVycy10YWJzIC5jbGVhciAuYnRuIHtcbiAgY29sb3I6ICMxYjFjMWU7XG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLmZpbHRlcnMtcm93IC5pbm5lci1jb250ZW50IC5maWx0ZXJzIC5maWx0ZXJzLXRhYnMgLmNsZWFyLmhhcy1maWx0ZXJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLmZpbHRlcnMtcm93IC5pbm5lci1jb250ZW50IC5maWx0ZXJzIC5maWx0ZXJzLXRhYnMgLmZpbHRlci10YWIge1xuICBjb2xvcjogIzc2NzY3NjtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgZmxleDogdW5zZXQ7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLmZpbHRlcnMtcm93IC5pbm5lci1jb250ZW50IC5maWx0ZXJzIC5maWx0ZXJzLXRhYnMgLmZpbHRlci10YWIge1xuICAgIGZsZXg6IDEgMSAzMzdweDtcbiAgICBtYXgtd2lkdGg6IDQ5JTtcbiAgfVxuICBib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLmZpbHRlcnMtcm93IC5pbm5lci1jb250ZW50IC5maWx0ZXJzIC5maWx0ZXJzLXRhYnMgLmZpbHRlci10YWIuc2VhcmNoIHtcbiAgICBmbGV4OiAxIDEgMTA2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLmZpbHRlcnMtcm93IC5pbm5lci1jb250ZW50IC5maWx0ZXJzIC5maWx0ZXJzLXRhYnMgLmZpbHRlci10YWIge1xuICAgIGZsZXg6IDEgMSAzMzdweDtcbiAgICBtYXgtd2lkdGg6IDMzN3B4O1xuICB9XG4gIGJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cgLmlubmVyLWNvbnRlbnQgLmZpbHRlcnMgLmZpbHRlcnMtdGFicyAuZmlsdGVyLXRhYi5zZWFyY2gge1xuICAgIGZsZXg6IDEgMSAxMDZweDtcbiAgICBtYXgtd2lkdGg6IDEwNnB4O1xuICB9XG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLmZpbHRlcnMtcm93IC5pbm5lci1jb250ZW50IC5maWx0ZXJzIC5maWx0ZXJzLXRhYnMgLmZpbHRlci10YWIgYnV0dG9uLnRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cgLmlubmVyLWNvbnRlbnQgLmZpbHRlcnMgLmZpbHRlcnMtdGFicyAuZmlsdGVyLXRhYiBidXR0b24udG9nZ2xlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbnRlbnQ6IFwi74G4XCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgY29sb3I6ICMwMGFlZWY7XG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLmZpbHRlcnMtcm93IC5pbm5lci1jb250ZW50IC5maWx0ZXJzIC5maWx0ZXJzLXRhYnMgLmZpbHRlci10YWI6Zmlyc3QtY2hpbGQgYnV0dG9uLnRvZ2dsZSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cgLmlubmVyLWNvbnRlbnQgLmZpbHRlcnMgLnRhYi1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDhweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLmZpbHRlcnMtcm93IC5pbm5lci1jb250ZW50IC5maWx0ZXJzIC50YWItY29udGVudCAudG9wLWJvcmRlciB7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgIzAxM2I4MjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLmZpbHRlcnMtcm93IC5pbm5lci1jb250ZW50IC5maWx0ZXJzIC50YWItY29udGVudCAudGFiLWhvbGRlciB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLmZpbHRlcnMtcm93IC5pbm5lci1jb250ZW50IC5maWx0ZXJzIC50YWItY29udGVudCAudGFiLWhvbGRlciAubW9iaWxlLWFjdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5maWx0ZXJzLXJvdyAuaW5uZXItY29udGVudCAuZmlsdGVycyAudGFiLWNvbnRlbnQgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1LUJvbGRcIiwgXCJVYnVudHUtQm9sZC1mYWxsYmFja1wiO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLmZpbHRlcnMtcm93IC5pbm5lci1jb250ZW50IC5maWx0ZXJzIC50YWItY29udGVudCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cgLmlubmVyLWNvbnRlbnQgLmZpbHRlcnMgLnRhYi1jb250ZW50IHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5maWx0ZXJzLXJvdyAuaW5uZXItY29udGVudCAuZmlsdGVycyAudGFiLWNvbnRlbnQgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLmZpbHRlcnMtcm93IC5pbm5lci1jb250ZW50IC5maWx0ZXJzIC50YWItY29udGVudCAuYWNjb3JkaW9uLWNvbnRlbnQgLmxlZnQtYWNjb3JkaW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiUm9ib3RvLWZhbGxiYWNrXCI7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLmZpbHRlcnMtcm93IC5pbm5lci1jb250ZW50IC5maWx0ZXJzIC50YWItY29udGVudCAuYWNjb3JkaW9uLWNvbnRlbnQgLmxlZnQtYWNjb3JkaW9uIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5maWx0ZXJzLXJvdyAuaW5uZXItY29udGVudCAuZmlsdGVycyAudGFiLWNvbnRlbnQgLmFjY29yZGlvbi1jb250ZW50IC5sZWZ0LWFjY29yZGlvbiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cgLmlubmVyLWNvbnRlbnQgLmZpbHRlcnMgLnRhYi1jb250ZW50IC5hY2NvcmRpb24tY29udGVudCAubGVmdC1hY2NvcmRpb24gdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLmZpbHRlcnMtcm93IC5pbm5lci1jb250ZW50IC5maWx0ZXJzIC50YWItY29udGVudCAuYWNjb3JkaW9uLWNvbnRlbnQgLmxlZnQtYWNjb3JkaW9uIHVsIGxpIGJ1dHRvbi50b3AtbGV2ZWwtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLVNlbWlCb2xkXCIsIFwiUm9ib3RvLVNlbWlCb2xkLWZhbGxiYWNrXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGU0ZWI7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5maWx0ZXJzLXJvdyAuaW5uZXItY29udGVudCAuZmlsdGVycyAudGFiLWNvbnRlbnQgLmFjY29yZGlvbi1jb250ZW50IC5sZWZ0LWFjY29yZGlvbiB1bCBsaSBidXR0b24udG9wLWxldmVsLWl0ZW06OmFmdGVyIHtcbiAgY29udGVudDogXCLvgZRcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBjb2xvcjogIzAwM2U1YjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZsb2F0OiByaWdodDtcbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cgLmlubmVyLWNvbnRlbnQgLmZpbHRlcnMgLnRhYi1jb250ZW50IC5hY2NvcmRpb24tY29udGVudCAubGVmdC1hY2NvcmRpb24gdWwgbGkgYnV0dG9uLnRvcC1sZXZlbC1pdGVtLm9wZW4ge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVmZjM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tQm9sZFwiLCBcIlJvYm90by1Cb2xkLWZhbGxiYWNrXCI7XG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLmZpbHRlcnMtcm93IC5pbm5lci1jb250ZW50IC5maWx0ZXJzIC50YWItY29udGVudCAuYWNjb3JkaW9uLWNvbnRlbnQgLmxlZnQtYWNjb3JkaW9uIHVsIGxpIGJ1dHRvbi50b3AtbGV2ZWwtaXRlbS5vcGVuOjphZnRlciB7XG4gIGNvbG9yOiAjZGIzODA2O1xufVxuYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5maWx0ZXJzLXJvdyAuaW5uZXItY29udGVudCAuZmlsdGVycyAudGFiLWNvbnRlbnQgLmFjY29yZGlvbi1jb250ZW50IC5sZWZ0LWFjY29yZGlvbiB1bCBsaSAuaXRlbS1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cgLmlubmVyLWNvbnRlbnQgLmZpbHRlcnMgLnRhYi1jb250ZW50IC5hY2NvcmRpb24tY29udGVudCAucmlnaHQtYWNjb3JkaW9uLWNvbnRlbnQge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5maWx0ZXJzLXJvdyAuaW5uZXItY29udGVudCAuZmlsdGVycyAudGFiLWNvbnRlbnQgLmFjY29yZGlvbi1jb250ZW50IC5yaWdodC1hY2NvcmRpb24tY29udGVudCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cgLmlubmVyLWNvbnRlbnQgLmZpbHRlcnMgLnRhYi1jb250ZW50IC5hY2NvcmRpb24tY29udGVudCAucmlnaHQtYWNjb3JkaW9uLWNvbnRlbnQgLmV4cGVydGlzZXMtc2NyZWVuLWl0ZW1zLFxuYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5maWx0ZXJzLXJvdyAuaW5uZXItY29udGVudCAuZmlsdGVycyAudGFiLWNvbnRlbnQgLmFjY29yZGlvbi1jb250ZW50IC5yaWdodC1hY2NvcmRpb24tY29udGVudCAuc2VydmljZXMtc2NyZWVuLWl0ZW1zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cgLmlubmVyLWNvbnRlbnQgLmZpbHRlcnMgLnRhYi1jb250ZW50IC5hY2NvcmRpb24tY29udGVudCAucmlnaHQtYWNjb3JkaW9uLWNvbnRlbnQgLmV4cGVydGlzZXMtc2NyZWVuLWl0ZW1zLm9wZW4sXG5ib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLmZpbHRlcnMtcm93IC5pbm5lci1jb250ZW50IC5maWx0ZXJzIC50YWItY29udGVudCAuYWNjb3JkaW9uLWNvbnRlbnQgLnJpZ2h0LWFjY29yZGlvbi1jb250ZW50IC5zZXJ2aWNlcy1zY3JlZW4taXRlbXMub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5maWx0ZXJzLXJvdyAuaW5uZXItY29udGVudCAuZmlsdGVycyAudGFiLWNvbnRlbnQgLmFjY29yZGlvbi1jb250ZW50IC5yaWdodC1hY2NvcmRpb24tY29udGVudCAuZXhwZXJ0aXNlcy1zY3JlZW4taXRlbXMgLmxldmVsLTItaXRlbXMsXG5ib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLmZpbHRlcnMtcm93IC5pbm5lci1jb250ZW50IC5maWx0ZXJzIC50YWItY29udGVudCAuYWNjb3JkaW9uLWNvbnRlbnQgLnJpZ2h0LWFjY29yZGlvbi1jb250ZW50IC5zZXJ2aWNlcy1zY3JlZW4taXRlbXMgLmxldmVsLTItaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cgLmlubmVyLWNvbnRlbnQgLmZpbHRlcnMgLnRhYi1jb250ZW50IC5hY2NvcmRpb24tY29udGVudCAucmlnaHQtYWNjb3JkaW9uLWNvbnRlbnQgLmV4cGVydGlzZXMtc2NyZWVuLWl0ZW1zIC5sZXZlbC0yLWl0ZW1zIC5pdGVtLWNvbHVtbixcbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cgLmlubmVyLWNvbnRlbnQgLmZpbHRlcnMgLnRhYi1jb250ZW50IC5hY2NvcmRpb24tY29udGVudCAucmlnaHQtYWNjb3JkaW9uLWNvbnRlbnQgLnNlcnZpY2VzLXNjcmVlbi1pdGVtcyAubGV2ZWwtMi1pdGVtcyAuaXRlbS1jb2x1bW4ge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5maWx0ZXJzLXJvdyAuaW5uZXItY29udGVudCAuZmlsdGVycyAudGFiLWNvbnRlbnQgLmFjY29yZGlvbi1jb250ZW50IC5yaWdodC1hY2NvcmRpb24tY29udGVudCAuZXhwZXJ0aXNlcy1zY3JlZW4taXRlbXMgLmxldmVsLTItaXRlbXMgLml0ZW0tY29sdW1uLFxuYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5maWx0ZXJzLXJvdyAuaW5uZXItY29udGVudCAuZmlsdGVycyAudGFiLWNvbnRlbnQgLmFjY29yZGlvbi1jb250ZW50IC5yaWdodC1hY2NvcmRpb24tY29udGVudCAuc2VydmljZXMtc2NyZWVuLWl0ZW1zIC5sZXZlbC0yLWl0ZW1zIC5pdGVtLWNvbHVtbiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cgLmlubmVyLWNvbnRlbnQgLmZpbHRlcnMgLnRhYi1jb250ZW50IC5hY2NvcmRpb24tY29udGVudCAucmlnaHQtYWNjb3JkaW9uLWNvbnRlbnQgLmV4cGVydGlzZXMtc2NyZWVuLWl0ZW1zIC5sZXZlbC0yLWl0ZW1zIC5pdGVtLWNvbHVtbixcbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cgLmlubmVyLWNvbnRlbnQgLmZpbHRlcnMgLnRhYi1jb250ZW50IC5hY2NvcmRpb24tY29udGVudCAucmlnaHQtYWNjb3JkaW9uLWNvbnRlbnQgLnNlcnZpY2VzLXNjcmVlbi1pdGVtcyAubGV2ZWwtMi1pdGVtcyAuaXRlbS1jb2x1bW4ge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cgLmlubmVyLWNvbnRlbnQgLmZpbHRlcnMgLnRhYi1jb250ZW50IC5hY2NvcmRpb24tY29udGVudCAucmlnaHQtYWNjb3JkaW9uLWNvbnRlbnQgLmV4cGVydGlzZXMtc2NyZWVuLWl0ZW1zIC5pdGVtLXRpdGxlLFxuYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5maWx0ZXJzLXJvdyAuaW5uZXItY29udGVudCAuZmlsdGVycyAudGFiLWNvbnRlbnQgLmFjY29yZGlvbi1jb250ZW50IC5yaWdodC1hY2NvcmRpb24tY29udGVudCAuc2VydmljZXMtc2NyZWVuLWl0ZW1zIC5pdGVtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cgLmlubmVyLWNvbnRlbnQgLmZpbHRlcnMgLnRhYi1jb250ZW50IC5hY2NvcmRpb24tY29udGVudCAucmlnaHQtYWNjb3JkaW9uLWNvbnRlbnQgLmV4cGVydGlzZXMtc2NyZWVuLWl0ZW1zIC5pdGVtLXRpdGxlIGxhYmVsLFxuYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5maWx0ZXJzLXJvdyAuaW5uZXItY29udGVudCAuZmlsdGVycyAudGFiLWNvbnRlbnQgLmFjY29yZGlvbi1jb250ZW50IC5yaWdodC1hY2NvcmRpb24tY29udGVudCAuc2VydmljZXMtc2NyZWVuLWl0ZW1zIC5pdGVtLXRpdGxlIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cgLmlubmVyLWNvbnRlbnQgLmZpbHRlcnMgLnRhYi1jb250ZW50IC5hY2NvcmRpb24tY29udGVudCAucmlnaHQtYWNjb3JkaW9uLWNvbnRlbnQgLmV4cGVydGlzZXMtc2NyZWVuLWl0ZW1zIC5pdGVtLXRpdGxlIGxhYmVsIC5jaGstaG9sZGVyLFxuYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5maWx0ZXJzLXJvdyAuaW5uZXItY29udGVudCAuZmlsdGVycyAudGFiLWNvbnRlbnQgLmFjY29yZGlvbi1jb250ZW50IC5yaWdodC1hY2NvcmRpb24tY29udGVudCAuc2VydmljZXMtc2NyZWVuLWl0ZW1zIC5pdGVtLXRpdGxlIGxhYmVsIC5jaGstaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5maWx0ZXJzLXJvdyAuaW5uZXItY29udGVudCAuZmlsdGVycyAudGFiLWNvbnRlbnQgLmFjY29yZGlvbi1jb250ZW50IC5yaWdodC1hY2NvcmRpb24tY29udGVudCAuZXhwZXJ0aXNlcy1zY3JlZW4taXRlbXMgLml0ZW0tdGl0bGUgbGFiZWwgLm5hbWUsXG5ib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLmZpbHRlcnMtcm93IC5pbm5lci1jb250ZW50IC5maWx0ZXJzIC50YWItY29udGVudCAuYWNjb3JkaW9uLWNvbnRlbnQgLnJpZ2h0LWFjY29yZGlvbi1jb250ZW50IC5zZXJ2aWNlcy1zY3JlZW4taXRlbXMgLml0ZW0tdGl0bGUgbGFiZWwgLm5hbWUge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1Cb2xkXCIsIFwiUm9ib3RvLUJvbGQtZmFsbGJhY2tcIjtcbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cgLmlubmVyLWNvbnRlbnQgLmZpbHRlcnMgLnRhYi1jb250ZW50IC5hY2NvcmRpb24tY29udGVudCAucmlnaHQtYWNjb3JkaW9uLWNvbnRlbnQgLmV4cGVydGlzZXMtc2NyZWVuLWl0ZW1zIC5sZXZlbC0zLWl0ZW0gKyAubGV2ZWwtMi1pdGVtLCBib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLmZpbHRlcnMtcm93IC5pbm5lci1jb250ZW50IC5maWx0ZXJzIC50YWItY29udGVudCAuYWNjb3JkaW9uLWNvbnRlbnQgLnJpZ2h0LWFjY29yZGlvbi1jb250ZW50IC5leHBlcnRpc2VzLXNjcmVlbi1pdGVtcyAubGV2ZWwtMi1pdGVtICsgLmxldmVsLTItaXRlbSxcbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cgLmlubmVyLWNvbnRlbnQgLmZpbHRlcnMgLnRhYi1jb250ZW50IC5hY2NvcmRpb24tY29udGVudCAucmlnaHQtYWNjb3JkaW9uLWNvbnRlbnQgLnNlcnZpY2VzLXNjcmVlbi1pdGVtcyAubGV2ZWwtMy1pdGVtICsgLmxldmVsLTItaXRlbSxcbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cgLmlubmVyLWNvbnRlbnQgLmZpbHRlcnMgLnRhYi1jb250ZW50IC5hY2NvcmRpb24tY29udGVudCAucmlnaHQtYWNjb3JkaW9uLWNvbnRlbnQgLnNlcnZpY2VzLXNjcmVlbi1pdGVtcyAubGV2ZWwtMi1pdGVtICsgLmxldmVsLTItaXRlbSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLmZpbHRlcnMtcm93IC5pbm5lci1jb250ZW50IC5maWx0ZXJzIC50YWItY29udGVudCAuYWNjb3JkaW9uLWNvbnRlbnQgLnJpZ2h0LWFjY29yZGlvbi1jb250ZW50IC5leHBlcnRpc2VzLXNjcmVlbi1pdGVtcyAubGV2ZWwtaXRlbSBsYWJlbCxcbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cgLmlubmVyLWNvbnRlbnQgLmZpbHRlcnMgLnRhYi1jb250ZW50IC5hY2NvcmRpb24tY29udGVudCAucmlnaHQtYWNjb3JkaW9uLWNvbnRlbnQgLnNlcnZpY2VzLXNjcmVlbi1pdGVtcyAubGV2ZWwtaXRlbSBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLmZpbHRlcnMtcm93IC5pbm5lci1jb250ZW50IC5maWx0ZXJzIC50YWItY29udGVudCAuYWNjb3JkaW9uLWNvbnRlbnQgLnJpZ2h0LWFjY29yZGlvbi1jb250ZW50IC5leHBlcnRpc2VzLXNjcmVlbi1pdGVtcyAubGV2ZWwtaXRlbSBsYWJlbCAuY2hrLWhvbGRlcixcbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cgLmlubmVyLWNvbnRlbnQgLmZpbHRlcnMgLnRhYi1jb250ZW50IC5hY2NvcmRpb24tY29udGVudCAucmlnaHQtYWNjb3JkaW9uLWNvbnRlbnQgLnNlcnZpY2VzLXNjcmVlbi1pdGVtcyAubGV2ZWwtaXRlbSBsYWJlbCAuY2hrLWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cgLmlubmVyLWNvbnRlbnQgLmZpbHRlcnMgLnRhYi1jb250ZW50IC5hY2NvcmRpb24tY29udGVudCAucmlnaHQtYWNjb3JkaW9uLWNvbnRlbnQgLmV4cGVydGlzZXMtc2NyZWVuLWl0ZW1zIC5sZXZlbC1pdGVtIGxhYmVsIC5uYW1lLFxuYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5maWx0ZXJzLXJvdyAuaW5uZXItY29udGVudCAuZmlsdGVycyAudGFiLWNvbnRlbnQgLmFjY29yZGlvbi1jb250ZW50IC5yaWdodC1hY2NvcmRpb24tY29udGVudCAuc2VydmljZXMtc2NyZWVuLWl0ZW1zIC5sZXZlbC1pdGVtIGxhYmVsIC5uYW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIlJvYm90by1mYWxsYmFja1wiO1xufVxuYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5maWx0ZXJzLXJvdyAuaW5uZXItY29udGVudCAuZmlsdGVycyAudGFiLWNvbnRlbnQgLmFjY29yZGlvbi1jb250ZW50IC5yaWdodC1hY2NvcmRpb24tY29udGVudCAuZXhwZXJ0aXNlcy1zY3JlZW4taXRlbXMgLmxldmVsLTItaXRlbSxcbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cgLmlubmVyLWNvbnRlbnQgLmZpbHRlcnMgLnRhYi1jb250ZW50IC5hY2NvcmRpb24tY29udGVudCAucmlnaHQtYWNjb3JkaW9uLWNvbnRlbnQgLnNlcnZpY2VzLXNjcmVlbi1pdGVtcyAubGV2ZWwtMi1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLmZpbHRlcnMtcm93IC5pbm5lci1jb250ZW50IC5maWx0ZXJzIC50YWItY29udGVudCAuYWNjb3JkaW9uLWNvbnRlbnQgLnJpZ2h0LWFjY29yZGlvbi1jb250ZW50IC5leHBlcnRpc2VzLXNjcmVlbi1pdGVtcyAubGV2ZWwtMi1pdGVtIGxhYmVsIC5uYW1lLFxuYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5maWx0ZXJzLXJvdyAuaW5uZXItY29udGVudCAuZmlsdGVycyAudGFiLWNvbnRlbnQgLmFjY29yZGlvbi1jb250ZW50IC5yaWdodC1hY2NvcmRpb24tY29udGVudCAuc2VydmljZXMtc2NyZWVuLWl0ZW1zIC5sZXZlbC0yLWl0ZW0gbGFiZWwgLm5hbWUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5maWx0ZXJzLXJvdyAuaW5uZXItY29udGVudCAuZmlsdGVycyAudGFiLWNvbnRlbnQgLmFjY29yZGlvbi1jb250ZW50IC5yaWdodC1hY2NvcmRpb24tY29udGVudCAuZXhwZXJ0aXNlcy1zY3JlZW4taXRlbXMgLmxldmVsLTMtaXRlbSxcbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cgLmlubmVyLWNvbnRlbnQgLmZpbHRlcnMgLnRhYi1jb250ZW50IC5hY2NvcmRpb24tY29udGVudCAucmlnaHQtYWNjb3JkaW9uLWNvbnRlbnQgLnNlcnZpY2VzLXNjcmVlbi1pdGVtcyAubGV2ZWwtMy1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDU1cHg7XG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLmZpbHRlcnMtcm93IC5pbm5lci1jb250ZW50IC5maWx0ZXJzIC50YWItY29udGVudC5sb2NhdGlvbi10YWItY29udGVudCAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5maWx0ZXJzLXJvdyAuaW5uZXItY29udGVudCAuZmlsdGVycyAudGFiLWNvbnRlbnQubG9jYXRpb24tdGFiLWNvbnRlbnQgLmxvY2F0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cgLmlubmVyLWNvbnRlbnQgLmZpbHRlcnMgLnRhYi1jb250ZW50LmxvY2F0aW9uLXRhYi1jb250ZW50IC5sb2NhdGlvbnMgLmxvY2F0aW9uLWNvbHVtbiB7XG4gIHdpZHRoOiAyNSU7XG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLmZpbHRlcnMtcm93IC5pbm5lci1jb250ZW50IC5maWx0ZXJzIC50YWItY29udGVudC5sb2NhdGlvbi10YWItY29udGVudCAubG9jYXRpb25zIC5sb2NhdGlvbi1jb2x1bW4gLmNpdHk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAyOXB4O1xufVxuYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5maWx0ZXJzLXJvdyAuaW5uZXItY29udGVudCAuZmlsdGVycyAudGFiLWNvbnRlbnQubG9jYXRpb24tdGFiLWNvbnRlbnQgLmxvY2F0aW9ucyAuY291bnRyeSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLmZpbHRlcnMtcm93IC5pbm5lci1jb250ZW50IC5maWx0ZXJzIC50YWItY29udGVudC5sb2NhdGlvbi10YWItY29udGVudCAubG9jYXRpb25zIC5jb3VudHJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5maWx0ZXJzLXJvdyAuaW5uZXItY29udGVudCAuZmlsdGVycyAudGFiLWNvbnRlbnQubG9jYXRpb24tdGFiLWNvbnRlbnQgLmxvY2F0aW9ucyAuY2l0eSArIC5jb3VudHJ5LXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cgLmlubmVyLWNvbnRlbnQgLmZpbHRlcnMgLnRhYi1jb250ZW50LmxvY2F0aW9uLXRhYi1jb250ZW50IC5sb2NhdGlvbnMgLmNpdHkgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5maWx0ZXJzLXJvdyAuaW5uZXItY29udGVudCAuZmlsdGVycyAudGFiLWNvbnRlbnQubG9jYXRpb24tdGFiLWNvbnRlbnQgLmxvY2F0aW9ucyAuY2l0eSBsYWJlbCAuY2hrLWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cgLmlubmVyLWNvbnRlbnQgLmZpbHRlcnMgLnRhYi1jb250ZW50LmxvY2F0aW9uLXRhYi1jb250ZW50IC5sb2NhdGlvbnMgLmNpdHkgbGFiZWwgLm5hbWUge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1TZW1pQm9sZFwiLCBcIlJvYm90by1TZW1pQm9sZC1mYWxsYmFja1wiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLmZpbHRlcnMtcm93IC5pbm5lci1jb250ZW50IC5maWx0ZXJzIC50YWItY29udGVudCAuYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cgLmlubmVyLWNvbnRlbnQgLmZpbHRlcnMgLnRhYi1jb250ZW50IC5hY3Rpb25zIC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICBwYWRkaW5nOiA4cHggMzJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5maWx0ZXJzLXJvdyAuaW5uZXItY29udGVudCAuZmlsdGVycyAudGFiLWNvbnRlbnQgLmFjdGlvbnMgLmJ0bjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTBweCAjNGFjZWZmO1xufVxuYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5maWx0ZXJzLXJvdyAuaW5uZXItY29udGVudCAuZmlsdGVycy5leHBlcnRpc2VzLW9wZW4gLmV4cGVydGlzZXMtdGFiLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cgLmlubmVyLWNvbnRlbnQgLmZpbHRlcnMuZXhwZXJ0aXNlcy1vcGVuIC5maWx0ZXJzLXRhYnMgLmZpbHRlci10YWIgYnV0dG9uLmV4cGVydGlzZXMtdGFiLXRvZ2dsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxM2I4Mjtcbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cgLmlubmVyLWNvbnRlbnQgLmZpbHRlcnMuZXhwZXJ0aXNlcy1vcGVuIC5maWx0ZXJzLXRhYnMgLmZpbHRlci10YWIgYnV0dG9uLmV4cGVydGlzZXMtdGFiLXRvZ2dsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+Bt1wiO1xufVxuYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5maWx0ZXJzLXJvdyAuaW5uZXItY29udGVudCAuZmlsdGVycy5leHBlcnRpc2VzLW9wZW4gLmZpbHRlcnMtdG9wLXRhYnMgPiAuY29udGFpbmVyIC5mbGV4LWZpbHRlcnMtcm93IHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5maWx0ZXJzLXJvdyAuaW5uZXItY29udGVudCAuZmlsdGVycy5zZXJ2aWNlcy1vcGVuIC5zZXJ2aWNlcy10YWItY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cgLmlubmVyLWNvbnRlbnQgLmZpbHRlcnMuc2VydmljZXMtb3BlbiAuc2VydmljZXMtdGFiLWNvbnRlbnQgLnRhYi1ob2xkZXIge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLmZpbHRlcnMtcm93IC5pbm5lci1jb250ZW50IC5maWx0ZXJzLnNlcnZpY2VzLW9wZW4gLmZpbHRlcnMtdGFicyAuZmlsdGVyLXRhYiBidXR0b24uc2VydmljZXMtdGFiLXRvZ2dsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxM2I4Mjtcbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cgLmlubmVyLWNvbnRlbnQgLmZpbHRlcnMuc2VydmljZXMtb3BlbiAuZmlsdGVycy10YWJzIC5maWx0ZXItdGFiIGJ1dHRvbi5zZXJ2aWNlcy10YWItdG9nZ2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74G3XCI7XG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLmZpbHRlcnMtcm93IC5pbm5lci1jb250ZW50IC5maWx0ZXJzLnNlcnZpY2VzLW9wZW4gLmZpbHRlcnMtdG9wLXRhYnMgPiAuY29udGFpbmVyIC5mbGV4LWZpbHRlcnMtcm93IHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5maWx0ZXJzLXJvdyAuaW5uZXItY29udGVudCAuZmlsdGVycy5sb2NhdGlvbi1vcGVuIC5sb2NhdGlvbi10YWItY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5maWx0ZXJzLXJvdyAuaW5uZXItY29udGVudCAuZmlsdGVycy5sb2NhdGlvbi1vcGVuIC5maWx0ZXJzLXRhYnMgLmZpbHRlci10YWIgYnV0dG9uLmxvY2F0aW9uLXRhYi10b2dnbGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTNiODI7XG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLmZpbHRlcnMtcm93IC5pbm5lci1jb250ZW50IC5maWx0ZXJzLmxvY2F0aW9uLW9wZW4gLmZpbHRlcnMtdGFicyAuZmlsdGVyLXRhYiBidXR0b24ubG9jYXRpb24tdGFiLXRvZ2dsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+Bt1wiO1xufVxuYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5maWx0ZXJzLXJvdyAuaW5uZXItY29udGVudCAuZmlsdGVycy5sb2NhdGlvbi1vcGVuIC5maWx0ZXJzLXRvcC10YWJzID4gLmNvbnRhaW5lciAuZmxleC1maWx0ZXJzLXJvdyB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cubW9iaWxlLXJvdyAuaW5uZXItY29udGVudCB7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cubW9iaWxlLXJvdyAuaW5uZXItY29udGVudCAuZmlsdGVycyAuZmlsdGVycy10b3AtdGFicyAuY29udGFpbmVyIC5maWx0ZXJzLXRhYnMge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMjNweDtcbiAgcGFkZGluZy1yaWdodDogMjNweDtcbiAgcGFkZGluZy10b3A6IDI5cHg7XG4gIGdyaWQtcm93LWdhcDogMDtcbiAgcm93LWdhcDogMTJweDtcbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cubW9iaWxlLXJvdyAuaW5uZXItY29udGVudCAuZmlsdGVycyAuZmlsdGVycy10b3AtdGFicyAuY29udGFpbmVyIC5maWx0ZXJzLXRhYnMgLmZpbHRlci10YWIge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4RTkwOUU7XG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLmZpbHRlcnMtcm93Lm1vYmlsZS1yb3cgLmlubmVyLWNvbnRlbnQgLmZpbHRlcnMgLmZpbHRlcnMtdG9wLXRhYnMgLmNvbnRhaW5lciAuZmlsdGVycy10YWJzIC5maWx0ZXItdGFiLnNlYXJjaCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cubW9iaWxlLXJvdyAuaW5uZXItY29udGVudCAuZmlsdGVycyAuZmlsdGVycy10b3AtdGFicyAuY29udGFpbmVyIC5maWx0ZXJzLXRhYnMgLmZpbHRlci10YWIuc2VhcmNoIGEuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cubW9iaWxlLXJvdyAuaW5uZXItY29udGVudCAuZmlsdGVycyAuZmlsdGVycy10b3AtdGFicyAuY29udGFpbmVyIC5maWx0ZXJzLXRhYnMgLmZpbHRlci10YWIuY2xlYXIge1xuICBib3JkZXI6IG5vbmU7XG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLmZpbHRlcnMtcm93Lm1vYmlsZS1yb3cgLmlubmVyLWNvbnRlbnQgLmZpbHRlcnMgLmZpbHRlcnMtdG9wLXRhYnMgLmNvbnRhaW5lciAuZmlsdGVycy10YWJzIC5maWx0ZXItdGFiLmNsZWFyIGEuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cubW9iaWxlLXJvdyAuaW5uZXItY29udGVudCAuZmlsdGVycyAuZmlsdGVycy10b3AtdGFicyAuY29udGFpbmVyIC5maWx0ZXJzLXRhYnMgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5hcHBsaWVkLWZpbHRlcnMtcm93IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuYXBwbGllZC1maWx0ZXJzLXJvdy5oYXMtZmlsdGVycyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5hcHBsaWVkLWZpbHRlcnMtcm93IC5pbm5lci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLmFwcGxpZWQtZmlsdGVycy1yb3cgLmlubmVyLWNvbnRlbnQgLmFwcGxpZWQtZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuYXBwbGllZC1maWx0ZXJzLXJvdyAuaW5uZXItY29udGVudCAuYXBwbGllZC1maWx0ZXJzIC5maWx0ZXIge1xuICBwYWRkaW5nOiA1cHggMTBweCA1cHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMjc1NjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuYXBwbGllZC1maWx0ZXJzLXJvdyAuaW5uZXItY29udGVudCAuYXBwbGllZC1maWx0ZXJzIC5maWx0ZXIgc3BhbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJVYnVudHUtU2VtaUJvbGRcIiwgXCJVYnVudHUtU2VtaUJvbGQtZmFsbGJhY2tcIjtcbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuYXBwbGllZC1maWx0ZXJzLXJvdyAuaW5uZXItY29udGVudCAuYXBwbGllZC1maWx0ZXJzIC5maWx0ZXIgLnJlbW92ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyMnB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuYXBwbGllZC1maWx0ZXJzLXJvdyAuaW5uZXItY29udGVudCAuYXBwbGllZC1maWx0ZXJzIC5maWx0ZXIgLnJlbW92ZSAuaWNvbiB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAyMnB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxuYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5hcHBsaWVkLWZpbHRlcnMtcm93IC5pbm5lci1jb250ZW50IC5hcHBsaWVkLWZpbHRlcnMgLmZpbHRlciAucmVtb3ZlOmhvdmVyIC5pY29uIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5hcHBsaWVkLWZpbHRlcnMtcm93IC5pbm5lci1jb250ZW50IGJ1dHRvbi5jbGVhciB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1TZW1pQm9sZFwiLCBcIlJvYm90by1TZW1pQm9sZC1mYWxsYmFja1wiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMwMDZFQjk7XG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLmFwcGxpZWQtZmlsdGVycy1yb3cgLmlubmVyLWNvbnRlbnQgYnV0dG9uLmNsZWFyOmhvdmVyIHtcbiAgY29sb3I6ICNkZTEzOTM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGUxMzkzO1xufVxuYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaC1mb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2gtZm9ybS5tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoLWZvcm0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2gtZm9ybS5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAucmVzdWx0cywgYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5yZXN1bHRzLW5vbmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5yZXN1bHRzIC5yZXN1bHRzLWhlYWRlciwgYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5yZXN1bHRzLW5vbmUgLnJlc3VsdHMtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAucmVzdWx0cyAucmVzdWx0cy1oZWFkZXIgLmNvdW50LCBib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLnJlc3VsdHMtbm9uZSAucmVzdWx0cy1oZWFkZXIgLmNvdW50IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5yZXN1bHRzLW5vbmUge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAucmVzdWx0cyB7XG4gIHRyYW5zaXRpb246IG1hcmdpbi10b3AgMC4ycztcbiAgbWF4LXdpZHRoOiAxMDkycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5yZXN1bHRzIC5yZXN1bHRzLXNvcnQgLnNvcnRieS1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLnJlc3VsdHMgLnJlc3VsdHMtc29ydCAuc29ydGJ5LWhvbGRlciBzZWxlY3Qge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1pbi13aWR0aDogOTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZWFlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjb2xvcjogIzc2NzY3Njtcbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAucmVzdWx0cyAucmVzdWx0cy1zb3J0IC5zb3J0YnktaG9sZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74G4XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAxNXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5yZXN1bHRzIC5yZXN1bHRzLWJhciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI1cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIGJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAucmVzdWx0cyAucmVzdWx0cy1iYXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAucmVzdWx0cyAucmVzdWx0cy1iYXIgLnRvZ2dsZS1ncm91cHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgZ2FwOiAyNXB4O1xufVxuYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5yZXN1bHRzIC5yZXN1bHRzLWJhciAudG9nZ2xlLWdyb3VwcyAudG9nZ2xlLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLnJlc3VsdHMgLnJlc3VsdHMtYmFyIC50b2dnbGUtZ3JvdXBzIC50b2dnbGUtZ3JvdXAgPiBzcGFuIHtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLnJlc3VsdHMgLnJlc3VsdHMtYmFyIC50b2dnbGUtZ3JvdXBzIC50b2dnbGUtZ3JvdXAubWFwLXNpemUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAucmVzdWx0cyAucmVzdWx0cy1iYXIgLnRvZ2dsZS1ncm91cHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAucmVzdWx0cyAucmVzdWx0cy1iYXIgLnRvZ2dsZS1iYXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzZDOUNGO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogZmxleDtcbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAucmVzdWx0cyAucmVzdWx0cy1iYXIgLnRvZ2dsZS1iYXIgYnV0dG9uIHtcbiAgY29sb3I6ICM0MDQ0NEI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBwYWRkaW5nOiAzcHggMTNweDtcbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAucmVzdWx0cyAucmVzdWx0cy1iYXIgLnRvZ2dsZS1iYXIgYnV0dG9uLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogIzAxM0I4MjtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAucmVzdWx0cyAucmVzdWx0cy1zb3J0LWRvd25sb2FkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjNweDtcbiAgfVxuICBib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLnJlc3VsdHMgLnJlc3VsdHMtc29ydC1kb3dubG9hZCAucmVzdWx0cy1zb3J0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIGJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAucmVzdWx0cyAucmVzdWx0cy1zb3J0LWRvd25sb2FkIC5yZXN1bHRzLXNvcnQgLnNvcnRieS1ob2xkZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5yZXN1bHRzIC5yZXN1bHRzLXNvcnQtZG93bmxvYWQgLnJlc3VsdHMtc29ydCAuc29ydGJ5LWhvbGRlciBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICBib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLnJlc3VsdHMgLnJlc3VsdHMtc29ydC1kb3dubG9hZCAucmVzdWx0cy1zb3J0IC5zb3J0YnktaG9sZGVyIHNlbGVjdCBvcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5yZXN1bHRzIC5yZXN1bHRzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAucmVzdWx0cy1tYXAtdmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDUwMHB4O1xuICBnYXA6IDIwcHg7XG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLnJlc3VsdHMtbWFwLXZpZXcsIGJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAucmVzdWx0cy1tYXAtdmlldyAudnVlLW1hcC1jb250YWluZXIge1xuICAvKlxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyODBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzMzBweCk7ICAgICAgICAgICAgICAgICAgICBcbiAgfVxuICAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAucmVzdWx0cy1tYXAtdmlldywgYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5yZXN1bHRzLW1hcC12aWV3IC52dWUtbWFwLWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogNTAwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAucmVzdWx0cy1tYXAtdmlldyAucmVzdWx0cy1tYXAtbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4OiAxO1xuICBtYXgtd2lkdGg6IDI3MnB4O1xufVxuYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5yZXN1bHRzLW1hcC12aWV3IC5yZXN1bHRzLW1hcC1saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLnJlc3VsdHMtbWFwLXZpZXcgLnJlc3VsdHMtbWFwLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNkVCOTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLnJlc3VsdHMtbWFwLXZpZXcgLnJlc3VsdHMtbWFwLWxpc3QtaXRlbXMge1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAucmVzdWx0cy1tYXAtdmlldyAucmVzdWx0cy1tYXAtbGlzdCB7XG4gIGZsZXg6IDE7XG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLnJlc3VsdHMtbWFwLXZpZXcgLnJlc3VsdHMtbWFwIHtcbiAgZmxleDogMTtcbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAucmVzdWx0cy1tYXAtdmlldyAubWFwLXZpZXctYWxsLXJlc3VsdHMtYnRuIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xufVxuYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5yZXN1bHRzLW1hcC12aWV3IC5tYXAtdmlldy1hbGwtcmVzdWx0cy1idG46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLnJlc3VsdHMtbWFwLXZpZXcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5yZXN1bHRzLW1hcC12aWV3IC5yZXN1bHRzLW1hcC1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5yZXN1bHRzLW1hcC12aWV3LmxhcmdlLW1hcCAucmVzdWx0cy1tYXAtbGlzdCB7XG4gICAgZmxleDogMTtcbiAgfVxuICBib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLnJlc3VsdHMtbWFwLXZpZXcubGFyZ2UtbWFwIC5yZXN1bHRzLW1hcCB7XG4gICAgZmxleDogMztcbiAgfVxufVxuYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5yZXN1bHRzLXNlbGVjdC1kb3dubG9hZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzM3B4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBnYXA6IDE4cHg7XG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLnJlc3VsdHMtc2VsZWN0LWRvd25sb2FkIC5zZWxlY3QtZG93bmxvYWQtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5yZXN1bHRzLXNlbGVjdC1kb3dubG9hZCAuc2VsZWN0LWRvd25sb2FkLWJ1dHRvbnMgLnNlbGVjdC1kb3dubG9hZC1pbm5lciAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiUm9ib3RvLWZhbGxiYWNrXCI7XG4gIGNvbG9yOiAjMDA2RUI5O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLnJlc3VsdHMtc2VsZWN0LWRvd25sb2FkIC5zZWxlY3QtZG93bmxvYWQtYnV0dG9ucyAuc2VsZWN0LWRvd25sb2FkLWlubmVyIC5pY29ucyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDZFQjk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLnJlc3VsdHMtc2VsZWN0LWRvd25sb2FkIC5zZWxlY3QtZG93bmxvYWQtYnV0dG9ucyAuc2VsZWN0LWRvd25sb2FkLWlubmVyIGEge1xuICBjb2xvcjogIzAwNkVCOTtcbiAgYm9yZGVyOiAwO1xufVxuYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5yZXN1bHRzLXNlbGVjdC1kb3dubG9hZCAuc2VsZWN0LWRvd25sb2FkLWJ1dHRvbnMgLnNlbGVjdC1kb3dubG9hZC1pbm5lciBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzAwNkVCOTtcbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAucmVzdWx0cy1zZWxlY3QtZG93bmxvYWQgLnNlbGVjdC1kb3dubG9hZC1idXR0b25zIC5zZWxlY3QtZG93bmxvYWQtaW5uZXIgYSArIGJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLnJlc3VsdHMtc2VsZWN0LWRvd25sb2FkIC5wcmludC1kb3dubG9hZC1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLnJlc3VsdHMtc2VsZWN0LWRvd25sb2FkIC5wcmludC1kb3dubG9hZC1idXR0b25zIC5wcmludC1kb3dubG9hZC1pbm5lciAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiUm9ib3RvLWZhbGxiYWNrXCI7XG4gIGNvbG9yOiAjMDA2RUI5O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLnJlc3VsdHMtc2VsZWN0LWRvd25sb2FkIC5wcmludC1kb3dubG9hZC1idXR0b25zIC5wcmludC1kb3dubG9hZC1pbm5lciAuaWNvbnMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDA2RUI5O1xufVxuYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5yZXN1bHRzLXNlbGVjdC1kb3dubG9hZCAucHJpbnQtZG93bmxvYWQtYnV0dG9ucyAucHJpbnQtZG93bmxvYWQtaW5uZXIgYSB7XG4gIGNvbG9yOiAjMDA2RUI5O1xuICBib3JkZXI6IDA7XG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLnJlc3VsdHMtc2VsZWN0LWRvd25sb2FkIC5wcmludC1kb3dubG9hZC1idXR0b25zIC5wcmludC1kb3dubG9hZC1pbm5lciBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzAwNkVCOTtcbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAucmVzdWx0cy1zZWxlY3QtZG93bmxvYWQgLnByaW50LWRvd25sb2FkLWJ1dHRvbnMgLnByaW50LWRvd25sb2FkLWlubmVyIGEgKyBidXR0b24ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAucmVzdWx0cy1zZWxlY3QtZG93bmxvYWQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLnJlc3VsdHMtc2VsZWN0LWRvd25sb2FkIC5zZWxlY3QtZG93bmxvYWQtYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIGJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAucmVzdWx0cy1zZWxlY3QtZG93bmxvYWQgLnNlbGVjdC1kb3dubG9hZC1idXR0b25zIC5zZWxlY3QtZG93bmxvYWQtaW5uZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbiAgYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5yZXN1bHRzLXNlbGVjdC1kb3dubG9hZCAuc2VsZWN0LWRvd25sb2FkLWJ1dHRvbnMgLnNlbGVjdC1kb3dubG9hZC1pbm5lciAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJSb2JvdG8tZmFsbGJhY2tcIjtcbiAgICBjb2xvcjogIzAwNkVCOTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxuICBib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLnJlc3VsdHMtc2VsZWN0LWRvd25sb2FkIC5zZWxlY3QtZG93bmxvYWQtYnV0dG9ucyAuc2VsZWN0LWRvd25sb2FkLWlubmVyIC5pY29ucyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjMDA2RUI5O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5yZXN1bHRzLXNlbGVjdC1kb3dubG9hZCAuc2VsZWN0LWRvd25sb2FkLWJ1dHRvbnMgLnNlbGVjdC1kb3dubG9hZC1pbm5lciBhIHtcbiAgICBjb2xvcjogIzAwNkVCOTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5yZXN1bHRzLXNlbGVjdC1kb3dubG9hZCAuc2VsZWN0LWRvd25sb2FkLWJ1dHRvbnMgLnNlbGVjdC1kb3dubG9hZC1pbm5lciBidXR0b24ge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAjMDA2RUI5O1xuICB9XG4gIGJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAucmVzdWx0cy1zZWxlY3QtZG93bmxvYWQgLnNlbGVjdC1kb3dubG9hZC1idXR0b25zIC5zZWxlY3QtZG93bmxvYWQtaW5uZXIgYSArIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuICBib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLnJlc3VsdHMtc2VsZWN0LWRvd25sb2FkIC5zZWxlY3QtZG93bmxvYWQtYnV0dG9uczphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjQjhCQUJGO1xuICB9XG4gIGJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAucmVzdWx0cy1zZWxlY3QtZG93bmxvYWQgLnByaW50LWRvd25sb2FkLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLnJlc3VsdHMtc2VsZWN0LWRvd25sb2FkIC5wcmludC1kb3dubG9hZC1idXR0b25zIC5wcmludC1kb3dubG9hZC1pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG4gIGJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAucmVzdWx0cy1zZWxlY3QtZG93bmxvYWQgLnByaW50LWRvd25sb2FkLWJ1dHRvbnMgLnByaW50LWRvd25sb2FkLWlubmVyIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIlJvYm90by1mYWxsYmFja1wiO1xuICAgIGNvbG9yOiAjMDA2RUI5O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG4gIGJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAucmVzdWx0cy1zZWxlY3QtZG93bmxvYWQgLnByaW50LWRvd25sb2FkLWJ1dHRvbnMgLnByaW50LWRvd25sb2FkLWlubmVyIC5pY29ucyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjMDA2RUI5O1xuICB9XG4gIGJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAucmVzdWx0cy1zZWxlY3QtZG93bmxvYWQgLnByaW50LWRvd25sb2FkLWJ1dHRvbnMgLnByaW50LWRvd25sb2FkLWlubmVyIGEge1xuICAgIGNvbG9yOiAjMDA2RUI5O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICBib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLnJlc3VsdHMtc2VsZWN0LWRvd25sb2FkIC5wcmludC1kb3dubG9hZC1idXR0b25zIC5wcmludC1kb3dubG9hZC1pbm5lciBidXR0b24ge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAjMDA2RUI5O1xuICB9XG4gIGJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAucmVzdWx0cy1zZWxlY3QtZG93bmxvYWQgLnByaW50LWRvd25sb2FkLWJ1dHRvbnMgLnByaW50LWRvd25sb2FkLWlubmVyIGEgKyBidXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAucGFnaW5hdGlvbi1zZWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhNmFjYjg7XG59XG5ib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLmV4cGVydC1saXN0Lm1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAvKlxuICAgICYubW9iaWxlLW9wZW4ge1xuXG4gICAgICAgIC5tb2JpbGUtZWRmaWx0ZXItdG9nZ2xlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb25ncmVzcy1ibHVlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzdcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXJzLXJvdyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzJweCAtIDcwcHgpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tb2JpbGUtb3BlbmluZyAuZmlsdGVycy1yb3cge1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgfVxuICAgICovXG4gIH1cbiAgYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIGZvcm0uZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2gtZm9ybSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIGZvcm0uZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2gtZm9ybSAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1yb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5tb2JpbGUtZWRmaWx0ZXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWZmMztcbiAgICBmb250LWZhbWlseTogXCJVYnVudHUtQm9sZFwiLCBcIlVidW50dS1Cb2xkLWZhbGxiYWNrXCI7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbiAgYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5tb2JpbGUtZWRmaWx0ZXItdG9nZ2xlOjphZnRlciB7XG4gICAgY29sb3I6ICMwMTNiODI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb250ZW50OiBcIu+BuFwiO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICB9XG4gIGJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAubW9iaWxlLWVkZmlsdGVyLXRvZ2dsZSAuZmlsdGVycy10b2dnbGUtbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICBib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLmZpbHRlcnMtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzO1xuICB9XG4gIGJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cgPiAuaW5uZXItY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5maWx0ZXJzLXJvdyA+IC5pbm5lci1jb250ZW50IC5maWx0ZXJzIC5maWx0ZXJzLXRhYnMgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5maWx0ZXJzLXJvdyA+IC5pbm5lci1jb250ZW50IC5maWx0ZXJzIC5maWx0ZXJzLXRhYnMgLmZpbHRlci10ZXJtIGJ1dHRvbi5leHBlcnQtc3VibWl0IHtcbiAgICBjb2xvcjogIzc2NzY3NjtcbiAgfVxuICBib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLmZpbHRlcnMtcm93ID4gLmlubmVyLWNvbnRlbnQgLmZpbHRlcnMgLmZpbHRlcnMtdGFicyAuZmlsdGVyLXRlcm0gYnV0dG9uLmV4cGVydC1zdWJtaXQ6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIGJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cgPiAuaW5uZXItY29udGVudCAuZmlsdGVycy5leHBlcnRpc2VzLW9wZW4gLmV4cGVydGlzZXMtdGFiLWNvbnRlbnQsIGJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cgPiAuaW5uZXItY29udGVudCAuZmlsdGVycy5zZXJ2aWNlcy1vcGVuIC5zZXJ2aWNlcy10YWItY29udGVudCwgYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5maWx0ZXJzLXJvdyA+IC5pbm5lci1jb250ZW50IC5maWx0ZXJzLmxvY2F0aW9uLW9wZW4gLmxvY2F0aW9uLXRhYi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC8qcGFkZGluZy1ib3R0b206IDIyNXB4OyovXG4gICAgei1pbmRleDogOTtcbiAgfVxuICBib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLmZpbHRlcnMtcm93ID4gLmlubmVyLWNvbnRlbnQgLmZpbHRlcnMgLnRhYi1jb250ZW50LmxvY2F0aW9uLXRhYi1jb250ZW50IC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIGJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cgPiAuaW5uZXItY29udGVudCAuZmlsdGVycyAudGFiLWNvbnRlbnQubG9jYXRpb24tdGFiLWNvbnRlbnQgLmxvY2F0aW9ucyAubG9jYXRpb24tY29sdW1uIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5maWx0ZXJzLXJvdyA+IC5pbm5lci1jb250ZW50IC5maWx0ZXJzIC50YWItY29udGVudC5sb2NhdGlvbi10YWItY29udGVudCAubG9jYXRpb25zIC5sb2NhdGlvbi1jb2x1bW4gLmNpdHkge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5maWx0ZXJzLXJvdyA+IC5pbm5lci1jb250ZW50IC5maWx0ZXJzIC50YWItY29udGVudCAudG9wLWJvcmRlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICBib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLmZpbHRlcnMtcm93ID4gLmlubmVyLWNvbnRlbnQgLmZpbHRlcnMgLnRhYi1jb250ZW50IC50YWItaG9sZGVyIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlNGViO1xuICB9XG4gIGJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cgPiAuaW5uZXItY29udGVudCAuZmlsdGVycyAudGFiLWNvbnRlbnQgLnRhYi1ob2xkZXIgLm1vYmlsZS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5maWx0ZXJzLXJvdyA+IC5pbm5lci1jb250ZW50IC5maWx0ZXJzIC50YWItY29udGVudCAudGFiLWhvbGRlciAubW9iaWxlLWFjdGlvbnMgLmJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLVNlbWlCb2xkXCIsIFwiUm9ib3RvLVNlbWlCb2xkLWZhbGxiYWNrXCI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgY29sb3I6ICMwMDZFQjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gICAgcGFkZGluZzogNHB4IDAgMCAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMDA2RUI5O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gIH1cbiAgYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5maWx0ZXJzLXJvdyA+IC5pbm5lci1jb250ZW50IC5maWx0ZXJzIC50YWItY29udGVudCAudGFiLWhvbGRlciAubW9iaWxlLWFjdGlvbnMgLmJhY2s6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLvgZNcIjtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbiAgYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5maWx0ZXJzLXJvdyA+IC5pbm5lci1jb250ZW50IC5maWx0ZXJzIC50YWItY29udGVudCAudGFiLWhvbGRlciAubW9iaWxlLWFjdGlvbnMgLmJhY2s6aG92ZXIge1xuICAgIGNvbG9yOiAjZGUxMzkzO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGUxMzkzO1xuICB9XG4gIGJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cgPiAuaW5uZXItY29udGVudCAuZmlsdGVycyAudGFiLWNvbnRlbnQgLnRhYi1ob2xkZXIgLm1vYmlsZS1hY3Rpb25zIC5idG4tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMHB4O1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGNvbG9yOiBibGFjaztcbiAgfVxuICBib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLmZpbHRlcnMtcm93ID4gLmlubmVyLWNvbnRlbnQgLmZpbHRlcnMgLnRhYi1jb250ZW50IC50YWItaG9sZGVyIC5hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbiAgYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5maWx0ZXJzLXJvdyA+IC5pbm5lci1jb250ZW50IC5maWx0ZXJzIC50YWItY29udGVudCAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIGJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cgPiAuaW5uZXItY29udGVudCAuZmlsdGVycyAudGFiLWNvbnRlbnQgLmFjY29yZGlvbi1jb250ZW50IC5sZWZ0LWFjY29yZGlvbiB7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBtYXJnaW47XG4gIH1cbiAgYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5maWx0ZXJzLXJvdyA+IC5pbm5lci1jb250ZW50IC5maWx0ZXJzIC50YWItY29udGVudCAuYWNjb3JkaW9uLWNvbnRlbnQgLmxlZnQtYWNjb3JkaW9uIHVsIGxpIGJ1dHRvbi50b3AtbGV2ZWwtaXRlbS5vcGVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIGJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cgPiAuaW5uZXItY29udGVudCAuZmlsdGVycyAudGFiLWNvbnRlbnQgLmFjY29yZGlvbi1jb250ZW50IC5sZWZ0LWFjY29yZGlvbiB1bCBsaSBidXR0b24udG9wLWxldmVsLWl0ZW0ub3Blbjo6YWZ0ZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMxYjFjMWU7XG4gIH1cbiAgYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5maWx0ZXJzLXJvdyA+IC5pbm5lci1jb250ZW50IC5maWx0ZXJzIC50YWItY29udGVudCAuYWNjb3JkaW9uLWNvbnRlbnQgLmxlZnQtYWNjb3JkaW9uIHVsIGxpIGJ1dHRvbi50b3AtbGV2ZWwtaXRlbTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWZmMztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICBib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLmZpbHRlcnMtcm93ID4gLmlubmVyLWNvbnRlbnQgLmZpbHRlcnMgLnRhYi1jb250ZW50IC5hY2NvcmRpb24tY29udGVudCAubGVmdC1hY2NvcmRpb24gdWwgbGkgYnV0dG9uLnRvcC1sZXZlbC1pdGVtOmZvY3VzOjphZnRlciB7XG4gICAgY29sb3I6ICNkYjM4MDY7XG4gIH1cbiAgYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5maWx0ZXJzLXJvdyA+IC5pbm5lci1jb250ZW50IC5maWx0ZXJzIC50YWItY29udGVudCAuYWNjb3JkaW9uLWNvbnRlbnQgLnJpZ2h0LWFjY29yZGlvbi1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG4gIGJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cgPiAuaW5uZXItY29udGVudCAuZmlsdGVycyAudGFiLWNvbnRlbnQgLmFjY29yZGlvbi1jb250ZW50IC5yaWdodC1hY2NvcmRpb24tY29udGVudCAuZXhwZXJ0aXNlcy1zY3JlZW4taXRlbXMgLml0ZW0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5maWx0ZXJzLXJvdyA+IC5pbm5lci1jb250ZW50IC5maWx0ZXJzIC50YWItY29udGVudCAuYWNjb3JkaW9uLWNvbnRlbnQgLnJpZ2h0LWFjY29yZGlvbi1jb250ZW50IC5leHBlcnRpc2VzLXNjcmVlbi1pdGVtcyAubGV2ZWwtMi1pdGVtLmxldmVsLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5maWx0ZXJzLXJvdyA+IC5pbm5lci1jb250ZW50IC5maWx0ZXJzIC50YWItY29udGVudCAuYWNjb3JkaW9uLWNvbnRlbnQgLnJpZ2h0LWFjY29yZGlvbi1jb250ZW50IC5leHBlcnRpc2VzLXNjcmVlbi1pdGVtcyAubGV2ZWwtaXRlbSBsYWJlbCAubmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICBib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLmZpbHRlcnMtcm93ID4gLmlubmVyLWNvbnRlbnQgLmZpbHRlcnMgLnRhYi1jb250ZW50IC5hY2NvcmRpb24tY29udGVudCAucmlnaHQtYWNjb3JkaW9uLWNvbnRlbnQgLnNlcnZpY2VzLXNjcmVlbi1pdGVtcyAuaXRlbS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICBib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLmZpbHRlcnMtcm93ID4gLmlubmVyLWNvbnRlbnQgLmZpbHRlcnMgLnRhYi1jb250ZW50IC5hY2NvcmRpb24tY29udGVudCAucmlnaHQtYWNjb3JkaW9uLWNvbnRlbnQgLnNlcnZpY2VzLXNjcmVlbi1pdGVtcyAubGV2ZWwtMi1pdGVtLmxldmVsLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5maWx0ZXJzLXJvdyA+IC5pbm5lci1jb250ZW50IC5maWx0ZXJzIC50YWItY29udGVudCAuYWNjb3JkaW9uLWNvbnRlbnQgLnJpZ2h0LWFjY29yZGlvbi1jb250ZW50IC5zZXJ2aWNlcy1zY3JlZW4taXRlbXMgLmxldmVsLWl0ZW0gbGFiZWwgLm5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5maWx0ZXJzLXJvdyA+IC5pbm5lci1jb250ZW50IC5maWx0ZXJzIC5hcHBsaWVkLWZpbHRlcnMtcm93IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIGJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cgPiAuaW5uZXItY29udGVudCAuZmlsdGVycyAuYXBwbGllZC1maWx0ZXJzLXJvdyAuaW5uZXItY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIGJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cgPiAuaW5uZXItY29udGVudCAuZmlsdGVycy5tb2JpbGUtZXhwZXJ0aXNlcy16b29tZWQgLnRhYi1jb250ZW50IC5hY2NvcmRpb24tY29udGVudCAubGVmdC1hY2NvcmRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAwJTtcbiAgfVxuICBib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLmZpbHRlcnMtcm93ID4gLmlubmVyLWNvbnRlbnQgLmZpbHRlcnMubW9iaWxlLWV4cGVydGlzZXMtem9vbWVkIC50YWItY29udGVudCAudGFiLWhvbGRlciAubW9iaWxlLWFjdGlvbnMgLmJhY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cgPiAuaW5uZXItY29udGVudCAuZmlsdGVycy5tb2JpbGUtc2VydmljZXMtem9vbWVkIC50YWItY29udGVudCAuYWNjb3JkaW9uLWNvbnRlbnQgLmxlZnQtYWNjb3JkaW9uIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwMCU7XG4gIH1cbiAgYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5maWx0ZXJzLXJvdyA+IC5pbm5lci1jb250ZW50IC5maWx0ZXJzLm1vYmlsZS1zZXJ2aWNlcy16b29tZWQgLnRhYi1jb250ZW50IC50YWItaG9sZGVyIC5tb2JpbGUtYWN0aW9ucyAuYmFjayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5maWx0ZXJzLXJvdyA+IC5pbm5lci1jb250ZW50IGJ1dHRvbi5jbGVhciB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIGJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAucGFnaW5hdGlvbi1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZXhwZXJ0LWxpc3QubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAucmVzdWx0cywgYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5yZXN1bHRzLW5vbmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5yZXN1bHRzIC5yZXN1bHRzLWhlYWRlciwgYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5yZXN1bHRzLW5vbmUgLnJlc3VsdHMtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICBib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLnJlc3VsdHMgLnJlc3VsdHMtaGVhZGVyIC5jb3VudCwgYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5yZXN1bHRzLW5vbmUgLnJlc3VsdHMtaGVhZGVyIC5jb3VudCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIGJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAucmVzdWx0cyAucmVzdWx0cy1zb3J0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLnJlc3VsdHMgLnJlc3VsdHMtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxuICBib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLmZpbHRlcnMtcm93IC5pbm5lci1jb250ZW50IC5maWx0ZXJzIC5maWx0ZXJzLXRhYnMgLmZpbHRlci10ZXJtIGlucHV0LnRlcm1zLFxuYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5maWx0ZXJzLXJvdyAuaW5uZXItY29udGVudCAuZmlsdGVycyAuZmlsdGVycy10YWJzIC5maWx0ZXItdGFiIGlucHV0LnBsYWNlLFxuYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5maWx0ZXJzLXJvdyAuaW5uZXItY29udGVudCAuZmlsdGVycyAuZmlsdGVycy10YWJzIC5maWx0ZXItdGFiIGJ1dHRvbi50b2dnbGUge1xuICAgIGNvbG9yOiAjNzY3Njc2O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICBib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLmZpbHRlcnMtcm93IC5pbm5lci1jb250ZW50IC5maWx0ZXJzIC50YWItY29udGVudC5sb2NhdGlvbi10YWItY29udGVudCAubG9jYXRpb25zIC5sb2NhdGlvbi1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5maWx0ZXJzLXJvdyAuaW5uZXItY29udGVudCAuZmlsdGVycyAudGFiLWNvbnRlbnQubG9jYXRpb24tdGFiLWNvbnRlbnQgLmxvY2F0aW9ucyAubG9jYXRpb24tY29sdW1uIC5jb3VudHJ5LXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIGJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cgLmlubmVyLWNvbnRlbnQgLmZpbHRlcnMgLnRhYi1jb250ZW50LmxvY2F0aW9uLXRhYi1jb250ZW50IC5sb2NhdGlvbnMgLmxvY2F0aW9uLWNvbHVtbiAuY2l0eTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gIGJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cgLmlubmVyLWNvbnRlbnQgLmZpbHRlcnMgLnRhYi1jb250ZW50LmxvY2F0aW9uLXRhYi1jb250ZW50IC5sb2NhdGlvbnMgLmxvY2F0aW9uLWNvbHVtbiArIC5sb2NhdGlvbi1jb2x1bW4gLmNpdHk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5yZXN1bHRzLW1hcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoLmxvYWRlZC5uby1yZXN1bHRzLmhhcy1uby1yZXN1bHRzLWZvcm0ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaC5sb2FkZWQubm8tcmVzdWx0cy5oYXMtbm8tcmVzdWx0cy1mb3JtIC5yZXN1bHRzLCBib2R5LmV4cGVydERpcmVjdG9yeSAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2gubG9hZGVkLm5vLXJlc3VsdHMuaGFzLW5vLXJlc3VsdHMtZm9ybSAucmVzdWx0cy1ub25lIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaC5sb2FkZWQubm8tcmVzdWx0cy5oYXMtbm8tcmVzdWx0cy1mb3JtIC5yZXN1bHRzLW5vbmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keS5leHBlcnREaXJlY3RvcnkgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoLmxvYWRlZC5uby1yZXN1bHRzLmhhcy1uby1yZXN1bHRzLWZvcm0gKyAubm8tcmVzdWx0cy1mb3JtIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuYm9keS5leHBlcnREaXJlY3RvcnkgLm5vLXJlc3VsdHMtZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbmJvZHkuZXhwZXJ0RGlyZWN0b3J5IC5uby1yZXN1bHRzLWZvcm0gLnVtYnJhY28tZm9ybXMtZm9ybSAudW1icmFjby1mb3Jtcy1wYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5leHBlcnREaXJlY3RvcnkuZmlsdGVyLW1vZGFsLW9wZW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIGJvZHkuZXhwZXJ0RGlyZWN0b3J5LmZpbHRlci1tb2RhbC1vcGVuIG1haW4ge1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBib2R5LmV4cGVydERpcmVjdG9yeS5maWx0ZXItbW9kYWwtb3BlbiAuYmFubmVyLCBib2R5LmV4cGVydERpcmVjdG9yeS5maWx0ZXItbW9kYWwtb3BlbiAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLnJlc3VsdHMsIGJvZHkuZXhwZXJ0RGlyZWN0b3J5LmZpbHRlci1tb2RhbC1vcGVuIC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAucmVzdWx0cy1ub25lLCBib2R5LmV4cGVydERpcmVjdG9yeS5maWx0ZXItbW9kYWwtb3BlbiAuZ2xvYmFsLWNhbGxvdXQsIGJvZHkuZXhwZXJ0RGlyZWN0b3J5LmZpbHRlci1tb2RhbC1vcGVuIC5hcHBsaWVkLWZpbHRlcnMtcm93LCBib2R5LmV4cGVydERpcmVjdG9yeS5maWx0ZXItbW9kYWwtb3BlbiAucGFnaW5hdGlvbi1zZWN0aW9uLCBib2R5LmV4cGVydERpcmVjdG9yeS5maWx0ZXItbW9kYWwtb3BlbiBmb290ZXIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIGJvZHkuZXhwZXJ0RGlyZWN0b3J5LmZpbHRlci1tb2RhbC1vcGVuIC5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaCAuZmlsdGVycy1yb3cge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gIH1cbiAgYm9keS5leHBlcnREaXJlY3RvcnkuZmlsdGVyLW1vZGFsLW9wZW4gLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5maWx0ZXJzLXJvdyAuaW5uZXItY29udGVudCAuZmlsdGVycyAuZmlsdGVyLXRhYi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgfVxuICBib2R5LmV4cGVydERpcmVjdG9yeS5maWx0ZXItbW9kYWwtb3BlbiAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLmZpbHRlcnMtcm93IC5pbm5lci1jb250ZW50IC5maWx0ZXJzIC5maWx0ZXItdGFiLWNvbnRlbnQgLnRhYi1jb250ZW50IHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB9XG59XG5cbnNlY3Rpb24uZXhwZXJ0LWRpcmVjdG9yeSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuc2VjdGlvbi5leHBlcnQtZGlyZWN0b3J5IC5wZGYtbm8tb3BhY2l0eSB7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnNlbGVjdC1leHBlcnQtZG93bmxvYWQge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNlbGVjdC1leHBlcnQtZG93bmxvYWQuc2hvdy1tb2RsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlbGVjdC1leHBlcnQtZG93bmxvYWQgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDEwMDA7XG4gIG1heC1oZWlnaHQ6IDYxOXB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgLypcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG4gICAgICAqL1xufVxuLnNlbGVjdC1leHBlcnQtZG93bmxvYWQgLmNvbnRhaW5lciAuaW5uZXItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4uc2VsZWN0LWV4cGVydC1kb3dubG9hZCAuY29udGFpbmVyIC5pbm5lci1jb250ZW50IC5jbG9zZS1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnNlbGVjdC1leHBlcnQtZG93bmxvYWQgLmNvbnRhaW5lciAuaW5uZXItY29udGVudCAuY2xvc2UtYmFyIGJ1dHRvbi5jbG9zZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1TZW1pQm9sZFwiLCBcIlJvYm90by1TZW1pQm9sZC1mYWxsYmFja1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNlbGVjdC1leHBlcnQtZG93bmxvYWQgLmNvbnRhaW5lciAuaW5uZXItY29udGVudCAuaGVhZGxpbmUge1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgXCJVYnVudHUtZmFsbGJhY2tcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogYmxhY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uc2VsZWN0LWV4cGVydC1kb3dubG9hZCAuY29udGFpbmVyIC5pbm5lci1jb250ZW50IC5zZWxlY3Qtb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNlbGVjdC1leHBlcnQtZG93bmxvYWQgLmNvbnRhaW5lciAuaW5uZXItY29udGVudCAuc2VsZWN0LW9wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cbi5zZWxlY3QtZXhwZXJ0LWRvd25sb2FkIC5jb250YWluZXIgLmlubmVyLWNvbnRlbnQgLnNlbGVjdC1vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZFQjk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuLnNlbGVjdC1leHBlcnQtZG93bmxvYWQgLmNvbnRhaW5lciAuaW5uZXItY29udGVudCAuc2VsZWN0LW9wdGlvbnMgLnNlbGVjdC1leHBlcnQtaXRlbSB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMS41cHggc29saWQgI0ZBRkNGRjtcbn1cbi5zZWxlY3QtZXhwZXJ0LWRvd25sb2FkIC5jb250YWluZXIgLmlubmVyLWNvbnRlbnQgLnNlbGVjdC1vcHRpb25zIC5zZWxlY3QtZXhwZXJ0LWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZmNmZjtcbn1cbi5zZWxlY3QtZXhwZXJ0LWRvd25sb2FkIC5jb250YWluZXIgLmlubmVyLWNvbnRlbnQgLnNlbGVjdC1vcHRpb25zIC5zZWxlY3QtZXhwZXJ0LWl0ZW0gLm9wdGlvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAwLjRyZW07XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0LWV4cGVydC1kb3dubG9hZCAuY29udGFpbmVyIC5pbm5lci1jb250ZW50IC5zZWxlY3Qtb3B0aW9ucyAuc2VsZWN0LWV4cGVydC1pdGVtIC5vcHRpb24tY29udGFpbmVyIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgLyogQWRkIGlmIG5vdCB1c2luZyBhdXRvcHJlZml4ZXIgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjA3NWVtKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDVweCAxcHggcmdiYSgxMTgsIDExOCwgMTE4LCAwLjMpO1xufVxuLnNlbGVjdC1leHBlcnQtZG93bmxvYWQgLmNvbnRhaW5lciAuaW5uZXItY29udGVudCAuc2VsZWN0LW9wdGlvbnMgLnNlbGVjdC1leHBlcnQtaXRlbSAub3B0aW9uLWNvbnRhaW5lciBpbnB1dFt0eXBlPWNoZWNrYm94XTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuNzVlbTtcbiAgaGVpZ2h0OiAwLjc1ZW07XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IDEyMG1zIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMWVtIDFlbSB2YXIoLS1mb3JtLWNvbnRyb2wtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gIGNsaXAtcGF0aDogcG9seWdvbigzOC40JSA3MiUsIDgxLjQlIDYuNiUsIDkzLjglIDEyLjYlLCA0MS44JSA5My4yJSwgMTAlIDcwLjIlLCAxOS4yJSA1OCUpO1xufVxuLnNlbGVjdC1leHBlcnQtZG93bmxvYWQgLmNvbnRhaW5lciAuaW5uZXItY29udGVudCAuc2VsZWN0LW9wdGlvbnMgLnNlbGVjdC1leHBlcnQtaXRlbSAub3B0aW9uLWNvbnRhaW5lciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNkVCOTtcbn1cbi5zZWxlY3QtZXhwZXJ0LWRvd25sb2FkIC5jb250YWluZXIgLmlubmVyLWNvbnRlbnQgLnNlbGVjdC1vcHRpb25zIC5zZWxlY3QtZXhwZXJ0LWl0ZW0gLm9wdGlvbi1jb250YWluZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDVweDtcbiAgdG9wOiAxcHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLnNlbGVjdC1leHBlcnQtZG93bmxvYWQgLmNvbnRhaW5lciAuaW5uZXItY29udGVudCAuc2VsZWN0LW9wdGlvbnMgLnNlbGVjdC1leHBlcnQtaXRlbSAub3B0aW9uLWNvbnRhaW5lciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnNlbGVjdC1leHBlcnQtZG93bmxvYWQgLmNvbnRhaW5lciAuaW5uZXItY29udGVudCAuc2VsZWN0LW9wdGlvbnMgLnNlbGVjdC1leHBlcnQtaXRlbSAub3B0aW9uLWNvbnRhaW5lciBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlbGVjdC1leHBlcnQtZG93bmxvYWQgLmNvbnRhaW5lciAuaW5uZXItY29udGVudCAuc2VsZWN0LW9wdGlvbnMgLnNlbGVjdC1leHBlcnQtaXRlbSAub3B0aW9uLWNvbnRhaW5lciBsYWJlbCAuZXhwZXJ0LWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiUm9ib3RvLWZhbGxiYWNrXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbn1cbi5zZWxlY3QtZXhwZXJ0LWRvd25sb2FkIC5jb250YWluZXIgLmlubmVyLWNvbnRlbnQgLnNlbGVjdC1vcHRpb25zIC5zZWxlY3QtZXhwZXJ0LWl0ZW0gLm9wdGlvbi1jb250YWluZXIgbGFiZWwgLmV4cGVydC1sYWJlbCAubmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1Cb2xkXCIsIFwiUm9ib3RvLUJvbGQtZmFsbGJhY2tcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zZWxlY3QtZXhwZXJ0LWRvd25sb2FkIC5jb250YWluZXIgLmlubmVyLWNvbnRlbnQgLnNlbGVjdC1vcHRpb25zIC5zZWxlY3QtZXhwZXJ0LWl0ZW0gLm9wdGlvbi1jb250YWluZXIgbGFiZWwgLmxvY2F0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUJvbGRcIiwgXCJSb2JvdG8tQm9sZC1mYWxsYmFja1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzc2NzY3Njtcbn1cbi5zZWxlY3QtZXhwZXJ0LWRvd25sb2FkIC5jb250YWluZXIgLmlubmVyLWNvbnRlbnQgLmNvbnRyb2wtb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBjb2x1bW4tZ2FwOiAycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnNlbGVjdC1leHBlcnQtZG93bmxvYWQgLmNvbnRhaW5lciAuaW5uZXItY29udGVudCAuY29udHJvbC1vcHRpb25zIC5jYW5jZWwgYnV0dG9uLmNsZWFyIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLVNlbWlCb2xkXCIsIFwiUm9ib3RvLVNlbWlCb2xkLWZhbGxiYWNrXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBjb2xvcjogIzAwNkVCOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMDA2RUI5O1xufVxuLnNlbGVjdC1leHBlcnQtZG93bmxvYWQgLmNvbnRhaW5lciAuaW5uZXItY29udGVudCAuY29udHJvbC1vcHRpb25zIC5jYW5jZWwgYnV0dG9uLmNsZWFyOmhvdmVyIHtcbiAgY29sb3I6ICNkZTEzOTM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGUxMzkzO1xufVxuLnNlbGVjdC1leHBlcnQtZG93bmxvYWQgLmNvbnRhaW5lciAuaW5uZXItY29udGVudCAuY29udHJvbC1vcHRpb25zIC5kb3dubG9hZCBidXR0b24ucGRmIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNkVCOTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2RUI5O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIG1pbi13aWR0aDogMTI1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDAuODEzZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIHBhZGRpbmc6IDEycHggMTVweCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnNlbGVjdC1leHBlcnQtZG93bmxvYWQgLmNvbnRhaW5lciAuaW5uZXItY29udGVudCAuY29udHJvbC1vcHRpb25zIC5kb3dubG9hZCBidXR0b24ucGRmIC5mYXMsIC5zZWxlY3QtZXhwZXJ0LWRvd25sb2FkIC5jb250YWluZXIgLmlubmVyLWNvbnRlbnQgLmNvbnRyb2wtb3B0aW9ucyAuZG93bmxvYWQgYnV0dG9uLnBkZiAuZmFyIHtcbiAgcGFkZGluZzogMC4xcmVtO1xufVxuXG4jcGRmLXRlbXAgLmV4cGVydC1tYXAtdGVhc2VyIC5pbm5lci1jb250ZW50IHtcbiAgYm9yZGVyOiBub25lO1xufVxuI3BkZi10ZW1wIC5leHBlcnQtbWFwLXRlYXNlciAuaW5uZXItY29udGVudCAuaW1hZ2UtY29sIHtcbiAgZmxleDogMCAwIDY2cHg7XG59XG4jcGRmLXRlbXAgLmV4cGVydC1tYXAtdGVhc2VyIC5pbm5lci1jb250ZW50IC50ZXh0LWNvbCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbiNwZGYtdGVtcCAuZXhwZXJ0LW1hcC10ZWFzZXIgLmlubmVyLWNvbnRlbnQgLnRleHQtY29sIC5kaXN0YW5jZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jcGRmLXRlbXAgLmV4cGVydC1tYXAtdGVhc2VyIC5pbm5lci1jb250ZW50IC50ZXh0LWNvbCAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbiNwZGYtdGVtcCAuZXhwZXJ0LW1hcC10ZWFzZXIgLmlubmVyLWNvbnRlbnQgLnRleHQtY29sIC5sb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbiNwZGYtdGVtcCAuZXhwZXJ0LW1hcC10ZWFzZXIgLmlubmVyLWNvbnRlbnQgLnRleHQtY29sIC50aXRsZSwgI3BkZi10ZW1wIC5leHBlcnQtbWFwLXRlYXNlciAuaW5uZXItY29udGVudCAudGV4dC1jb2wgLmRlcGFydG1lbnQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG4jcGRmLXRlbXAgLmV4cGVydC1tYXAtdGVhc2VyIC5pbm5lci1jb250ZW50IC50ZXh0LWNvbCAub2ZmaWNlLXBob25lLCAjcGRmLXRlbXAgLmV4cGVydC1tYXAtdGVhc2VyIC5pbm5lci1jb250ZW50IC50ZXh0LWNvbCAubW9iaWxlLXBob25lLCAjcGRmLXRlbXAgLmV4cGVydC1tYXAtdGVhc2VyIC5pbm5lci1jb250ZW50IC50ZXh0LWNvbCAuZW1haWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMDA2RUI5O1xufVxuXG4jcGRmLXRlbXAge1xuICB3aWR0aDogNzU4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdW5zZXQ7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDE7XG59XG4jcGRmLXRlbXAgKiB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxcHg7XG59XG4jcGRmLXRlbXAgLnBkZi1wYWdlcy1jb250YWluZXIsICNwZGYtdGVtcCAucGFnZXMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3BkZi10ZW1wIC5tYXAtcmVzdWx0cy1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbiNwZGYtdGVtcCAuZXhwZXJ0LW1hcC10ZWFzZXIge1xuICBoZWlnaHQ6IDIyMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDIyMHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4jcGRmLXRlbXAgLmV4cGVydC1tYXAtdGVhc2VyIC5pbm5lci1jb250ZW50IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDIyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG59XG4jcGRmLXRlbXAgLmV4cGVydC1tYXAtdGVhc2VyIC5pbm5lci1jb250ZW50IC5kaXN0YW5jZS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNwZGYtdGVtcCAuZXhwZXJ0LW1hcC10ZWFzZXIgLmlubmVyLWNvbnRlbnQgLmltYWdlLWNvbCB7XG4gIGZsZXg6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMC41cmVtIDAuNXJlbTtcbn1cbiNwZGYtdGVtcCAuZXhwZXJ0LW1hcC10ZWFzZXIgLmlubmVyLWNvbnRlbnQgLmltYWdlLWNvbCBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiA2Ny4ycHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIGZpbHRlcjogbm9uZTtcbiAgLXdlYmtpdC1maWx0ZXI6IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbWVkaWEvaGJxZHgxZGUvZGVmYXVsdC1leHBlcnQtaW1hZ2UuanBnP2FuY2hvcj1jZW50ZXImbW9kZT1jcm9wJndpZHRoPTIxMCZoZWlnaHQ9MjUwJnJuZD0xMzI3MjQ4MDIwOTI5MzAwMDAmcXVhbGl0eT04MFwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuI3BkZi10ZW1wIC5leHBlcnQtbWFwLXRlYXNlciAuaW5uZXItY29udGVudCAuaW1hZ2UtY29sIGltZy5jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogODBweCAhaW1wb3J0YW50O1xufVxuI3BkZi10ZW1wIC5leHBlcnQtbWFwLXRlYXNlciAuaW5uZXItY29udGVudCAuaW1hZ2UtY29sICsgLnRleHQtY29sIHtcbiAgcGFkZGluZzogMCAxcmVtIDAgMC41cmVtO1xufVxuI3BkZi10ZW1wIC5leHBlcnQtbWFwLXRlYXNlciAuaW5uZXItY29udGVudCAudGV4dC1jb2wge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbiNwZGYtdGVtcCAuZXhwZXJ0LW1hcC10ZWFzZXIgLmlubmVyLWNvbnRlbnQgLnRleHQtY29sIC5uYW1lIHtcbiAgY29sb3I6ICMxYjFjMWU7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbiNwZGYtdGVtcCAuZXhwZXJ0LW1hcC10ZWFzZXIgLmlubmVyLWNvbnRlbnQgLnRleHQtY29sIC50aXRsZSwgI3BkZi10ZW1wIC5leHBlcnQtbWFwLXRlYXNlciAuaW5uZXItY29udGVudCAudGV4dC1jb2wgLmRlcGFydG1lbnQsICNwZGYtdGVtcCAuZXhwZXJ0LW1hcC10ZWFzZXIgLmlubmVyLWNvbnRlbnQgLnRleHQtY29sIC50aXRsZS1kZXBhcnRtZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUJvbGRcIiwgXCJSb2JvdG8tQm9sZC1mYWxsYmFja1wiO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMxYjFjMWU7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuI3BkZi10ZW1wIC5leHBlcnQtbWFwLXRlYXNlciAuaW5uZXItY29udGVudCAudGV4dC1jb2wgLmxvY2F0aW9uIHtcbiAgY29sb3I6ICMxYjFjMWU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4jcGRmLXRlbXAgLmV4cGVydC1tYXAtdGVhc2VyIC5pbm5lci1jb250ZW50IC50ZXh0LWNvbCAuZW1haWwge1xuICBjb2xvcjogIzFiMWMxZTtcbn1cbiNwZGYtdGVtcCAuZXhwZXJ0LW1hcC10ZWFzZXIgLmlubmVyLWNvbnRlbnQgLnRleHQtY29sIC5vZmZpY2UtcGhvbmUge1xuICBjb2xvcjogIzFiMWMxZTtcbn1cbiNwZGYtdGVtcCAuZXhwZXJ0LW1hcC10ZWFzZXIgLmlubmVyLWNvbnRlbnQgLnRleHQtY29sIC5tb2JpbGUtcGhvbmUge1xuICBjb2xvcjogIzFiMWMxZTtcbn1cblxuLmF1dGhvci1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLmF1dGhvci1jYXJkIC5pbWFnZS13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICBmbGV4OiAwIDAgMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmF1dGhvci1jYXJkIC5kZXRhaWxzLXdyYXBwZXIge1xuICBmbGV4OiAyIDIgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB3aWR0aDogYXV0bztcbn1cbi5hdXRob3ItY2FyZCAuZGV0YWlscy13cmFwcGVyIC5pbnRyby1kZXRhaWxzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5hdXRob3ItY2FyZCAuZGV0YWlscy13cmFwcGVyIC5pbnRyby1kZXRhaWxzIC5zdWJoZWFkaW5nLm5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5hdXRob3ItY2FyZCAuZGV0YWlscy13cmFwcGVyIC5pbnRyby1kZXRhaWxzIC50aXRsZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmJsb2dJbmRleCAuYXV0aG9yLWNhcmQtd3JhcHBlciB7XG4gIGJvcmRlci1ib3R0b206IHRoaW4gc29saWQgI2U1ZTVlNTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi5ibG9nUG9zdCAuYXV0aG9yLWNhcmQtd3JhcHBlciB7XG4gIGJvcmRlci10b3A6IHRoaW4gc29saWQgI2U1ZTVlNTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5cbi5ibG9nLWluZGV4IC5pbmRleC1jYXJkIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLmJsb2ctaW5kZXggLmluZGV4LWNhcmQgLnN1YmhlYWRpbmcgKyAuZGV0YWlsLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xufVxuLmJsb2ctaW5kZXggLmluZGV4LWNhcmQgLmRldGFpbC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbi5ibG9nLWluZGV4IC5pbmRleC1jYXJkIC5kZXRhaWwtd3JhcHBlciA+IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ibG9nLWluZGV4IC5pbmRleC1jYXJkIC5kZXRhaWwtd3JhcHBlciA+IHNwYW4gKyBzcGFuIHtcbiAgYm9yZGVyLWxlZnQ6IHRoaW4gc29saWQgI2U1ZTVlNTtcbn1cblxuLnJlbGF0ZWQtcG9zdHMtYXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucmVsYXRlZC1wb3N0cy1hcmVhIC5oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5yZWxhdGVkLXBvc3RzLWFyZWEgPiAucm93IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5yZWxhdGVkLXBvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWxhdGVkLXBvc3Qge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVsYXRlZC1wb3N0IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuLnJlbGF0ZWQtcG9zdCBhLnBvc3QtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVsYXRlZC1wb3N0IGEucG9zdC1saW5rOmhvdmVyIC5wb3N0LWlubmVyLW92ZXJsYXkge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTQwKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NDApO1xuICAtbW96LW9wYWNpdHk6IDAuNDtcbiAgLWtodG1sLW9wYWNpdHk6IDAuNDtcbiAgb3BhY2l0eTogMC40O1xufVxuLnJlbGF0ZWQtcG9zdCAucG9zdC1pbm5lci1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAtbW96LW9wYWNpdHk6IDA7XG4gIC1raHRtbC1vcGFjaXR5OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4ucmVsYXRlZC1wb3N0IC5wb3N0LWxpbmstaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZWxhdGVkLXBvc3QgLnBvc3QtaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9kaXN0L2ltZy9SZXBlYXRhYmxlQkdfMTAucG5nKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmNWU4ZDtcbn1cbi5yZWxhdGVkLXBvc3QgLnBvc3QtaW1hZ2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuLnJlbGF0ZWQtcG9zdCAucG9zdC1pbWFnZS13cmFwcGVyIC5wb3N0LWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5yZWxhdGVkLXBvc3QgLnBvc3QtZGV0YWlsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi5yZWxhdGVkLXBvc3QgLnBvc3QtZGV0YWlsIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW0gMC43NXJlbSAwLjc1cmVtO1xuICB3aWR0aDogNzUlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5yZWxhdGVkLXBvc3QgLnBvc3QtZGV0YWlsIGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnJlbGF0ZWQtcG9zdCAucG9zdC1saW5rLWlubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAucmVsYXRlZC1wb3N0IC5wb3N0LWlubmVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5yZWxhdGVkLXBvc3QgLnBvc3QtZGV0YWlsLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLnJlbGF0ZWQtcG9zdCAucG9zdC1kZXRhaWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5ibG9nLXNlYXJjaCBmb3JtIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1heC13aWR0aDogNTUwcHg7XG59XG4uYmxvZy1zZWFyY2ggZm9ybSBpbnB1dCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2ctc2VhcmNoIGZvcm0gYnV0dG9uLmJ0bi5idG4tc2VhcmNoIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ibG9nLXNlYXJjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAuYmxvZy1zZWFyY2ggZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ibG9nLXNlYXJjaCBmb3JtIGlucHV0LmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2ctc2VhcmNoIGZvcm0gYnV0dG9uLmJ0bi5idG4tc2VhcmNoIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5ibG9nLXNlYXJjaCBmb3JtIGJ1dHRvbi5idG4uYnRuLXNlYXJjaCAudGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJsb2ctc2VhcmNoLmljb24tYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5ibG9nLXNlYXJjaC5pY29uLWJ0biBmb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2ctc2VhcmNoLmljb24tYnRuIGZvcm0gaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLmJsb2ctc2VhcmNoLmljb24tYnRuIGZvcm0gYnV0dG9uLmJ0bi5idG4tc2VhcmNoIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICBib3R0b206IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5ibG9nLXNlYXJjaC5pY29uLWJ0biBmb3JtIGJ1dHRvbi5idG4uYnRuLXNlYXJjaCAudGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkuc3VibWl0QXNzaWdubWVudCBtYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keS5zdWJtaXRBc3NpZ25tZW50IG1haW4gLnBhZ2UtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5ib2R5LnN1Ym1pdEFzc2lnbm1lbnQgbWFpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPScxMzI0LjgwNycgaGVpZ2h0PScxMjg1LjYzOScgdmlld0JveD0nMCAwIDEzMjQuODA3IDEyODUuNjM5JyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5hJTdCc3Ryb2tlOnJnYmEoMCwwLDAsMCk7c3Ryb2tlLW1pdGVybGltaXQ6MTA7b3BhY2l0eTowLjI7ZmlsbDp1cmwoJTIzYSk7JTdEJTNDL3N0eWxlJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J2EnIHgxPScwLjc1NScgeTE9JzAuNjA1JyB4Mj0nMC4wMjUnIHkyPScwLjc3NScgZ3JhZGllbnRVbml0cz0nb2JqZWN0Qm91bmRpbmdCb3gnJTNFJTNDc3RvcCBvZmZzZXQ9JzAnIHN0b3AtY29sb3I9JyUyMzRhY2VmZicvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyM2ZmZicvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0NwYXRoIGNsYXNzPSdhJyBkPSdNNjI4LjcxMiwxNDQxLjMzOCw1MDkuNjIyLDExNzEuODIsMTAwNC40NzMsMTU2LjdoMzE4LjhsLTU4MS40LDEyMTFhMTIzLjY2NCwxMjMuNjY0LDAsMCwxLTExMS4zMTQsNzMuNjM1Wm0tMjQwLjI0LS4wMjVBMTIzLjU2OCwxMjMuNTY4LDAsMCwxLDI3Ny40LDEzNjcuNjc4TC4wMjUsNzQwLjIyMkgzMTguODU4TDYyOC43LDE0NDEuMzE0WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC43NDIgLTE1Ni4xOTkpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE3MHZoO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDcwJSB0b3AgMDtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogLTE7XG59XG5ib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDg3NnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybS5sb2FkaW5nID4gZGl2IHtcbiAgb3BhY2l0eTogMC4xNTtcbn1cbmJvZHkuc3VibWl0QXNzaWdubWVudCAuc3VibWl0LWZvcm0ubG9hZGluZyA+IC5sb2FkaW5nLWljb24ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy9sb2FkaW5nLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiBjYWxjKDUwdmgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbn1cbmJvZHkuc3VibWl0QXNzaWdubWVudCAuc3VibWl0LWZvcm0gLnBhZ2UxIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybSAucGFnZTEgaDEge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybSAucGFnZTEgLmZvcm0tdHlwZS1idXR0b25zIHtcbiAgbWF4LXdpZHRoOiA3NTVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogNTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTQ1cHg7XG59XG5ib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5wYWdlMSAuZm9ybS10eXBlLWJ1dHRvbnMgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dS1TZW1pQm9sZFwiLCBcIlVidW50dS1TZW1pQm9sZC1mYWxsYmFja1wiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTBlNGViO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5ib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5wYWdlMSAuZm9ybS10eXBlLWJ1dHRvbnMgYnV0dG9uLmFjdGl2ZSwgYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybSAucGFnZTEgLmZvcm0tdHlwZS1idXR0b25zIGJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNhZWQxMzY7XG59XG5ib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5wYWdlMSAuZm9ybS10eXBlLWJ1dHRvbnMgYnV0dG9uLmFjdGl2ZTo6YWZ0ZXIsIGJvZHkuc3VibWl0QXNzaWdubWVudCAuc3VibWl0LWZvcm0gLnBhZ2UxIC5mb3JtLXR5cGUtYnV0dG9ucyBidXR0b246aG92ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAuNjc2JyBoZWlnaHQ9JzExLjYyMicgdmlld0JveD0nMCAwIDIwLjY3NiAxMS42MjInJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmElN0JmaWxsOiUyMzFiMWMxZTslN0QlM0Mvc3R5bGUlM0UlM0MvZGVmcyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTQgMjAuOTAzKSByb3RhdGUoLTkwKSclM0UlM0NwYXRoIGNsYXNzPSdhJyBkPSdNMTQuMjI3LDRoMS43M1YyMS4zNTJsMy43LTMuN0wyMC45LDE4Ljg2NmwtNS4xODksNS4xODktLjYyMi42MjEtLjYyMi0uNjIxTDkuMjgxLDE4Ljg2NmwxLjI0NC0xLjIxNywzLjcsMy43WicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGhlaWdodDogMTFweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHJpZ2h0OiAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5ib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5zZXNzaW9uLW1hbmFnZW1lbnQge1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBcIlVidW50dS1mYWxsYmFja1wiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybSAuc2Vzc2lvbi1tYW5hZ2VtZW50IC5jaGVja2JveC1zdHlsZSAudGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbGluZS1oZWlnaHQ6IDEuNDVlbTtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybSAuc2Vzc2lvbi1tYW5hZ2VtZW50IC5maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5ib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5zZXNzaW9uLW1hbmFnZW1lbnQgLnNlc3Npb24tbWVzc2FnZXMge1xuICBjb2xvcjogIzAwNkVCOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybSAuc2Vzc2lvbi1tYW5hZ2VtZW50IC5zZXNzaW9uLW1lc3NhZ2VzID4gZGl2IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybSAuc2Vzc2lvbi1tYW5hZ2VtZW50IC5zZXNzaW9uLW1lc3NhZ2VzIC5zYXZpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5zZXNzaW9uLW1hbmFnZW1lbnQgLnNlc3Npb24tbWVzc2FnZXMgLnNhdmVkIHtcbiAgY29sb3I6ICNkZTEzOTM7XG59XG5ib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5zZXNzaW9uLW1hbmFnZW1lbnQgLnNlc3Npb24tbWVzc2FnZXMgLnNhdmVkIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5ib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5zZXNzaW9uLW1hbmFnZW1lbnQuc2F2aW5nIC5zZXNzaW9uLW1lc3NhZ2VzIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbmJvZHkuc3VibWl0QXNzaWdubWVudCAuc3VibWl0LWZvcm0gLnNlc3Npb24tbWFuYWdlbWVudC5zYXZpbmcgLnNlc3Npb24tbWVzc2FnZXMgLnNhdmluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xufVxuYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybSAuc2Vzc2lvbi1tYW5hZ2VtZW50LnNhdmVkIC5zZXNzaW9uLW1lc3NhZ2VzIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbmJvZHkuc3VibWl0QXNzaWdubWVudCAuc3VibWl0LWZvcm0gLnNlc3Npb24tbWFuYWdlbWVudC5zYXZlZCAuc2Vzc2lvbi1tZXNzYWdlcyAuc2F2ZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbn1cbmJvZHkuc3VibWl0QXNzaWdubWVudCAuc3VibWl0LWZvcm0uaGlkZS1wYWdlMSAucGFnZTEge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybS5oaWRlLXBhZ2UxIC5zZXNzaW9uLW1hbmFnZW1lbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkuc3VibWl0QXNzaWdubWVudCAuc3VibWl0LWZvcm0gLnN0ZXAtcGFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5zdGVwLXBhZ2UuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5mb3JtLXByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzZDOUNGO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybSAuZm9ybS1wcm9ncmVzcy1iYXIgPiBkaXYge1xuICBwYWRkaW5nOiAxNHB4IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dS1TZW1pQm9sZFwiLCBcIlVidW50dS1TZW1pQm9sZC1mYWxsYmFja1wiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM3Mzc1Nzg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJvZHkuc3VibWl0QXNzaWdubWVudCAuc3VibWl0LWZvcm0gLmZvcm0tcHJvZ3Jlc3MtYmFyID4gZGl2IC5pY29uIHtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZCAjODA4Mjg1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5mb3JtLXByb2dyZXNzLWJhciA+IGRpdiAuaWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG59XG5ib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5mb3JtLXByb2dyZXNzLWJhciA+IGRpdiAudGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybSAuZm9ybS1wcm9ncmVzcy1iYXIgPiBkaXYuYWN0aXZlIHtcbiAgY29sb3I6ICMwMDZFQjk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDBhZWVmO1xufVxuYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybSAuZm9ybS1wcm9ncmVzcy1iYXIgPiBkaXYuYWN0aXZlIC5pY29uIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2RUI5O1xufVxuYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybSAuZm9ybS1wcm9ncmVzcy1iYXIgPiBkaXYuaXMtdmFsaWQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzFiMWMxZTtcbn1cbmJvZHkuc3VibWl0QXNzaWdubWVudCAuc3VibWl0LWZvcm0gLmZvcm0tcHJvZ3Jlc3MtYmFyID4gZGl2LmlzLXZhbGlkIC5pY29uIHtcbiAgYm9yZGVyLWNvbG9yOiAjNGNhMjAwO1xufVxuYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybSAuZm9ybS1wcm9ncmVzcy1iYXIgPiBkaXYuaXMtdmFsaWQgLmljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CMXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgY29sb3I6ICM0Y2EyMDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC43NWVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5ib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5mb3JtLXR5cGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybSAuZm9ybS10eXBlIC5pbnRyby1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybSAuZm9ybS10eXBlIC5pbnRyby1jb250ZW50IC5oZWFkbGluZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmJvZHkuc3VibWl0QXNzaWdubWVudCAuc3VibWl0LWZvcm0uaW5zdXJlciAuaW5zdXJlci5mb3JtLXR5cGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkuc3VibWl0QXNzaWdubWVudCAuc3VibWl0LWZvcm0uYXR0b3JuZXkgLmF0dG9ybmV5LmZvcm0tdHlwZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybS5pbnN1cmFuY2UtYWRqdXN0ZXIgLmluc3VyYW5jZS1hZGp1c3Rlci5mb3JtLXR5cGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkuc3VibWl0QXNzaWdubWVudCAuc3VibWl0LWZvcm0uaW5zdXJhbmNlLWFkanVzdGVyIC5pbnN1cmFuY2UtYWRqdXN0ZXIuZm9ybS10eXBlIC5mb3JtLXByb2dyZXNzLWJhciA+IGRpdiB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgcGFkZGluZzogMTRweCA1cHg7XG59XG5ib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtLmdlbmVyYWwtaW5mbyAuZ2VuZXJhbC1pbmZvLmZvcm0tdHlwZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybSAuZm9ybS1yb3csIGJvZHkuc3VibWl0QXNzaWdubWVudCAuc3VibWl0LWZvcm0gLmZjLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybSAuZmMtNiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5mYy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5ib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5mYy00IHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkuc3VibWl0QXNzaWdubWVudCAuc3VibWl0LWZvcm0gLmZjLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5ib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5mYy1zdWItNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5ib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5mYy0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5mYy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5ib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5yZXBlYXRpbmctZ3JvdXAtcmV2aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzZDOUNGO1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybSAucmVwZWF0aW5nLWdyb3VwLXJldmlldyA+IGxlZ2VuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybSAuc2VjdGlvbi1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbmJvZHkuc3VibWl0QXNzaWdubWVudCAuc3VibWl0LWZvcm0gLnNlY3Rpb24taGVhZGxpbmUgLnVuYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5ib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5zZWN0aW9uLWhlYWRsaW5lLXNtYWxsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybSAuaGVhZGxpbmUtc21hbGwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5ib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5oZWFkbGluZS1zbWFsbCAudW5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmJvZHkuc3VibWl0QXNzaWdubWVudCAuc3VibWl0LWZvcm0gLmZvcm0taG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiUm9ib3RvLWZhbGxiYWNrXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5ib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5mb3JtLWhvbGRlciAucmVxdWlyZWQtaW5kaWNhdG9yIHtcbiAgY29sb3I6ICNEODQ2M0E7XG59XG5ib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5mb3JtLWhvbGRlciBmaWVsZHNldCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5ib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5mb3JtLWhvbGRlciBmaWVsZHNldC5pbnN1cmVyLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbmJvZHkuc3VibWl0QXNzaWdubWVudCAuc3VibWl0LWZvcm0gLmZvcm0taG9sZGVyIC5maWVsZHMtcmVxdWlyZWQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybSAuZm9ybS1ob2xkZXIgZmllbGRzZXQucmVwZWF0aW5nLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzZDOUNGO1xuICBwYWRkaW5nOiAxNXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybSAuZm9ybS1ob2xkZXIgZmllbGRzZXQucmVwZWF0aW5nLWdyb3VwID4gbGVnZW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5ib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5mb3JtLWhvbGRlciBmaWVsZHNldC5yZXBlYXRpbmctZ3JvdXAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5mb3JtLWhvbGRlciBmaWVsZHNldC5yZXBlYXRpbmctZ3JvdXAgLmNsb3NlLXJnIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG5ib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5mb3JtLWhvbGRlciBmaWVsZHNldC5yZXBlYXRpbmctZ3JvdXAgLmNsb3NlLXJnOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybSAuZm9ybS1ob2xkZXIgLmZpZWxkLXJlcGVhdGluZy1ncm91cC1hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybSAuZm9ybS1ob2xkZXIgLmZpZWxkLXJlcGVhdGluZy1ncm91cC1hY3Rpb25zIC5idG4tYWRkLWdyb3VwIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1LVNlbWlCb2xkXCIsIFwiVWJ1bnR1LVNlbWlCb2xkLWZhbGxiYWNrXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHBhZGRpbmc6IDE0cHggMzJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzBlNTQwO1xuICBjb2xvcjogIzAxM2I4MjtcbiAgcGFkZGluZzogMTBweCAyMnB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5ib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5mb3JtLWhvbGRlciAuZmllbGQtcmVwZWF0aW5nLWdyb3VwLWFjdGlvbnMgLmJ0bi1hZGQtZ3JvdXA6aG92ZXIsIGJvZHkuc3VibWl0QXNzaWdubWVudCAuc3VibWl0LWZvcm0gLmZvcm0taG9sZGVyIC5maWVsZC1yZXBlYXRpbmctZ3JvdXAtYWN0aW9ucyAuYnRuLWFkZC1ncm91cDphY3RpdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmJvZHkuc3VibWl0QXNzaWdubWVudCAuc3VibWl0LWZvcm0gLmZvcm0taG9sZGVyIC5maWVsZC1yZXBlYXRpbmctZ3JvdXAtYWN0aW9ucyAuYnRuLWFkZC1ncm91cDpob3ZlciwgYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybSAuZm9ybS1ob2xkZXIgLmZpZWxkLXJlcGVhdGluZy1ncm91cC1hY3Rpb25zIC5idG4tYWRkLWdyb3VwOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNEM5MjM7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTBweCAjQTRDOTIzO1xufVxuYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybSAuZm9ybS1ob2xkZXIgLmZpZWxkLXJlcGVhdGluZy1ncm91cC1hY3Rpb25zIC5idG4tYWRkLWdyb3VwOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29udGVudDogXCLvgadcIjtcbiAgY29sb3I6ICMwMTNiODI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbmJvZHkuc3VibWl0QXNzaWdubWVudCAuc3VibWl0LWZvcm0gLmZvcm0taG9sZGVyIC5maWVsZC1yZXBlYXRpbmctZ3JvdXAtYWN0aW9ucyAuYnRuLWFkZC1ncm91cC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybSAuZm9ybS1ob2xkZXIgLmZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybSAuZm9ybS1ob2xkZXIgLmZpZWxkIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMWIxYzFlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbmJvZHkuc3VibWl0QXNzaWdubWVudCAuc3VibWl0LWZvcm0gLmZvcm0taG9sZGVyIC5maWVsZCBsYWJlbC5pbnB1dC12YWxpZGF0aW9uLWVycm9yIHtcbiAgY29sb3I6ICNEODQ2M0E7XG59XG5ib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5mb3JtLWhvbGRlciAuZmllbGQgbGFiZWwuc2VjdGlvbi1oZWFkbGluZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dS1Cb2xkXCIsIFwiVWJ1bnR1LUJvbGQtZmFsbGJhY2tcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5ib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5mb3JtLWhvbGRlciAuZmllbGQgbGFiZWwuc2VjdGlvbi1oZWFkbGluZSAucmVxdWlyZWQtaW5kaWNhdG9yIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5ib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5mb3JtLWhvbGRlciAuZmllbGQgLnNlbGVjdC1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5mb3JtLWhvbGRlciAuZmllbGQgLnNlbGVjdC1ob2xkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgbhcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmJvZHkuc3VibWl0QXNzaWdubWVudCAuc3VibWl0LWZvcm0gLmZvcm0taG9sZGVyIC5maWVsZCAuc2VsZWN0LWhvbGRlciBzZWxlY3Qge1xuICBoZWlnaHQ6IDUycHg7XG4gIHBhZGRpbmc6IDhweCAzMHB4IDhweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M2QzlDRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5ib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5mb3JtLWhvbGRlciAuZmllbGQgaW5wdXRbdHlwZT10ZXh0XSwgYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybSAuZm9ybS1ob2xkZXIgLmZpZWxkIGlucHV0W3R5cGU9ZW1haWxdLCBib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5mb3JtLWhvbGRlciAuZmllbGQgaW5wdXRbdHlwZT10ZWxdIHtcbiAgaGVpZ2h0OiA1MnB4O1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M2QzlDRjtcbn1cbmJvZHkuc3VibWl0QXNzaWdubWVudCAuc3VibWl0LWZvcm0gLmZvcm0taG9sZGVyIC5maWVsZCAuaXRpLS1hbGxvdy1kcm9wZG93biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybSAuZm9ybS1ob2xkZXIgLmZpZWxkIC5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W3R5cGU9dGV4dF0sIGJvZHkuc3VibWl0QXNzaWdubWVudCAuc3VibWl0LWZvcm0gLmZvcm0taG9sZGVyIC5maWVsZCAuaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dFt0eXBlPXRlbF0ge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5ib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5mb3JtLWhvbGRlciAuZmllbGQgdGV4dGFyZWEge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzZDOUNGO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybSAuZm9ybS1ob2xkZXIgLmZpZWxkIC5maWVsZC12YWxpZGF0aW9uLWVycm9yIHtcbiAgY29sb3I6ICNEODQ2M0E7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIHBhZGRpbmctdG9wOiAwLjVlbTtcbn1cbmJvZHkuc3VibWl0QXNzaWdubWVudCAuc3VibWl0LWZvcm0gLmZvcm0taG9sZGVyIC5maWVsZCBpbnB1dFt0eXBlPXRleHRdLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsIGJvZHkuc3VibWl0QXNzaWdubWVudCAuc3VibWl0LWZvcm0gLmZvcm0taG9sZGVyIC5maWVsZCBpbnB1dFt0eXBlPWRhdGVdLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsIGJvZHkuc3VibWl0QXNzaWdubWVudCAuc3VibWl0LWZvcm0gLmZvcm0taG9sZGVyIC5maWVsZCBpbnB1dFt0eXBlPXRlbF0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvciwgYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybSAuZm9ybS1ob2xkZXIgLmZpZWxkIHRleHRhcmVhLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsIGJvZHkuc3VibWl0QXNzaWdubWVudCAuc3VibWl0LWZvcm0gLmZvcm0taG9sZGVyIC5maWVsZCBzZWxlY3QuaW5wdXQtdmFsaWRhdGlvbi1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI0Q4NDYzQTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q4NDYzQTBGO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvdmFsaWRhdGUtaW52YWxpZC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjFweCAyMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMTVweDtcbn1cbmJvZHkuc3VibWl0QXNzaWdubWVudCAuc3VibWl0LWZvcm0gLmZvcm0taG9sZGVyIC5maWVsZCBpbnB1dFt0eXBlPXRleHRdLnZhbGlkLCBib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5mb3JtLWhvbGRlciAuZmllbGQgaW5wdXRbdHlwZT1kYXRlXS52YWxpZCwgYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybSAuZm9ybS1ob2xkZXIgLmZpZWxkIGlucHV0W3R5cGU9dGVsXS52YWxpZCwgYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybSAuZm9ybS1ob2xkZXIgLmZpZWxkIHRleHRhcmVhLnZhbGlkLCBib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5mb3JtLWhvbGRlciAuZmllbGQgc2VsZWN0LnZhbGlkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL3ZhbGlkYXRlLXZhbGlkLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMXB4IDE2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAxNXB4O1xufVxuYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybSAuZm9ybS1ob2xkZXIgLmZpZWxkIHNlbGVjdC5pbnB1dC12YWxpZGF0aW9uLWVycm9yLCBib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5mb3JtLWhvbGRlciAuZmllbGQgc2VsZWN0LnZhbGlkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDMwcHg7XG59XG5ib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5mb3JtLWhvbGRlciAuZmllbGQgc2VsZWN0LnZhbGlkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbmJvZHkuc3VibWl0QXNzaWdubWVudCAuc3VibWl0LWZvcm0gLmZvcm0taG9sZGVyIC5maWVsZCB0ZXh0YXJlYS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLCBib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5mb3JtLWhvbGRlciAuZmllbGQgdGV4dGFyZWEudmFsaWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMTVweDtcbn1cbmJvZHkuc3VibWl0QXNzaWdubWVudCAuc3VibWl0LWZvcm0gLmZvcm0taG9sZGVyIC5maWVsZCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLCBib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5mb3JtLWhvbGRlciAuZmllbGQgaW5wdXRbdHlwZT10ZWxdOmZvY3VzLCBib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5mb3JtLWhvbGRlciAuZmllbGQgaW5wdXRbdHlwZT1kYXRlXTpmb2N1cywgYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybSAuZm9ybS1ob2xkZXIgLmZpZWxkIHNlbGVjdDpmb2N1cywgYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybSAuZm9ybS1ob2xkZXIgLmZpZWxkIHRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjNGFjZWZmO1xufVxuYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybSAuZm9ybS1ob2xkZXIgLmNoay1ob2xkZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xufVxuYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybSAuZm9ybS1ob2xkZXIgLmNoay1ob2xkZXIgLnRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1ZW07XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgY29sb3I6ICMxYjFjMWU7XG59XG5ib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5mb3JtLWhvbGRlciAucmFkaW8tc3R5bGUgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbmJvZHkuc3VibWl0QXNzaWdubWVudCAuc3VibWl0LWZvcm0gLmZvcm0taG9sZGVyIC5yYWRpby1zdHlsZSBsYWJlbCAudGV4dCB7XG4gIGNvbG9yOiAjMWIxYzFlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJSb2JvdG8tZmFsbGJhY2tcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybSAuZm9ybS1ob2xkZXIgLnJhZGlvLXN0eWxlIGxhYmVsIC50ZXh0IHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1Cb2xkXCIsIFwiUm9ib3RvLUJvbGQtZmFsbGJhY2tcIjtcbn1cbmJvZHkuc3VibWl0QXNzaWdubWVudCAuc3VibWl0LWZvcm0gLmZvcm0taG9sZGVyIC5yYWRpby1zdHlsZTpsYXN0LWNoaWxkIGxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5ib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5mb3JtLWhvbGRlciAucmFkaW8tc3R5bGUgaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xufVxuYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybSAuZm9ybS1ob2xkZXIgLnJhZGlvLXN0eWxlIC50ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBsaW5lLWhlaWdodDogMS40NWVtO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGNvbG9yOiAjMWIxYzFlO1xufVxuYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybSAuZm9ybS1ob2xkZXIgZm9ybS5hdHRhY2gtZmlsZXMgLmZpbGUtdXBsb2FkLXRvdWNocGxhdGUge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDJweCBkYXNoZWQgI0M2QzlDRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDE2OHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5mb3JtLWhvbGRlciBmb3JtLmF0dGFjaC1maWxlcyAuZmlsZS11cGxvYWQtdG91Y2hwbGF0ZS5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDZGMEY5O1xuICBib3gtc2hhZG93OiAwIDAgMTJweCAjRDZGMEY5O1xufVxuYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybSAuZm9ybS1ob2xkZXIgZm9ybS5hdHRhY2gtZmlsZXMgLmZpbGUtdXBsb2FkLXRvdWNocGxhdGUuaGlnaGxpZ2h0IGxhYmVsIHtcbiAgb3BhY2l0eTogMC40O1xufVxuYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybSAuZm9ybS1ob2xkZXIgZm9ybS5hdHRhY2gtZmlsZXMgLmZpbGUtdXBsb2FkLXRvdWNocGxhdGUgbGFiZWwuZmlsZS11cGxvYWQge1xuICBtYXJnaW46IDA7XG59XG5ib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5mb3JtLWhvbGRlciBmb3JtLmF0dGFjaC1maWxlcyAuZmlsZS11cGxvYWQtdG91Y2hwbGF0ZSBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuc3VibWl0QXNzaWdubWVudCAuc3VibWl0LWZvcm0gLmZvcm0taG9sZGVyIGZvcm0uYXR0YWNoLWZpbGVzIC5maWxlLXVwbG9hZC10b3VjaHBsYXRlIC5pbm5lciB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5mb3JtLWhvbGRlciBmb3JtLmF0dGFjaC1maWxlcyAuZmlsZS11cGxvYWQtdG91Y2hwbGF0ZSAuaW5uZXIgLmljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkuc3VibWl0QXNzaWdubWVudCAuc3VibWl0LWZvcm0gLmZvcm0taG9sZGVyIGZvcm0uYXR0YWNoLWZpbGVzIC5maWxlLXVwbG9hZC10b3VjaHBsYXRlIC5pbm5lciAuaWNvbiBzcGFuIHtcbiAgY29sb3I6ICMwMDZFQjk7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmJvZHkuc3VibWl0QXNzaWdubWVudCAuc3VibWl0LWZvcm0gLmZvcm0taG9sZGVyIGZvcm0uYXR0YWNoLWZpbGVzIC5maWxlLXVwbG9hZC10b3VjaHBsYXRlIC5pbm5lciAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5ib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5mb3JtLWhvbGRlciBmb3JtLmF0dGFjaC1maWxlcyAuZmlsZS11cGxvYWQtdG91Y2hwbGF0ZSAuYnJvd3NlLWZpbGVzIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBjb2xvcjogIzAwNkVCOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybSAuZm9ybS1ob2xkZXIgZm9ybS5hdHRhY2gtZmlsZXMgLmVycm9yLW1lc3NhZ2VzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbmJvZHkuc3VibWl0QXNzaWdubWVudCAuc3VibWl0LWZvcm0gLmZvcm0taG9sZGVyIGZvcm0uYXR0YWNoLWZpbGVzIC51cGxvYWRlZC1maWxlcyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybSAuZm9ybS1ob2xkZXIgZm9ybS5hdHRhY2gtZmlsZXMgLnVwbG9hZGVkLWZpbGVzIC5maWxlLXVwbG9hZCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5mb3JtLWhvbGRlciBmb3JtLmF0dGFjaC1maWxlcyAudXBsb2FkZWQtZmlsZXMgLmZpbGUtdXBsb2FkIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybSAuZm9ybS1ob2xkZXIgZm9ybS5hdHRhY2gtZmlsZXMgLnVwbG9hZGVkLWZpbGVzIC5maWxlLXVwbG9hZCAuaW5uZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiA4cHggOHB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybSAuZm9ybS1ob2xkZXIgZm9ybS5hdHRhY2gtZmlsZXMgLnVwbG9hZGVkLWZpbGVzIC5maWxlLXVwbG9hZCAuaW5uZXItY29udGVudCAudGV4dCB7XG4gIG1hcmdpbi1yaWdodDogNjBweDtcbn1cbmJvZHkuc3VibWl0QXNzaWdubWVudCAuc3VibWl0LWZvcm0gLmZvcm0taG9sZGVyIGZvcm0uYXR0YWNoLWZpbGVzIC51cGxvYWRlZC1maWxlcyAuZmlsZS11cGxvYWQgLmlubmVyLWNvbnRlbnQgLnRleHQgLmZpbGUtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1ZW07XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbmJvZHkuc3VibWl0QXNzaWdubWVudCAuc3VibWl0LWZvcm0gLmZvcm0taG9sZGVyIGZvcm0uYXR0YWNoLWZpbGVzIC51cGxvYWRlZC1maWxlcyAuZmlsZS11cGxvYWQgLmlubmVyLWNvbnRlbnQgLnRleHQgLmZpbGUtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM4MDgyODU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1ZW07XG59XG5ib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5mb3JtLWhvbGRlciBmb3JtLmF0dGFjaC1maWxlcyAudXBsb2FkZWQtZmlsZXMgLmZpbGUtdXBsb2FkIC5pbm5lci1jb250ZW50IC5hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA2MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5ib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5mb3JtLWhvbGRlciBmb3JtLmF0dGFjaC1maWxlcyAudXBsb2FkZWQtZmlsZXMgLmZpbGUtdXBsb2FkIC5pbm5lci1jb250ZW50IC5hY3Rpb25zIGJ1dHRvbi5maWxlLWRlbGV0ZSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwODI4NTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIHBhZGRpbmc6IDA7XG59XG5ib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5mb3JtLWhvbGRlciBmb3JtLmF0dGFjaC1maWxlcyAudXBsb2FkZWQtZmlsZXMgLmZpbGUtdXBsb2FkIC5pbm5lci1jb250ZW50IC5hY3Rpb25zIGJ1dHRvbi5maWxlLWRlbGV0ZSAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybSAuZm9ybS1ob2xkZXIgZm9ybS5hdHRhY2gtZmlsZXMgLnVwbG9hZGVkLWZpbGVzIC5maWxlLXVwbG9hZCAuaW5uZXItY29udGVudCAuYWN0aW9ucyBidXR0b24uZmlsZS1kZWxldGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbmJvZHkuc3VibWl0QXNzaWdubWVudCAuc3VibWl0LWZvcm0gLmZvcm0taG9sZGVyIGZvcm0uYXR0YWNoLWZpbGVzIC51cGxvYWRlZC1maWxlcyAuZmlsZS11cGxvYWQubG9hZGluZyAuaW5uZXItY29udGVudCAuYWN0aW9ucyAuZmlsZS1kZWxldGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybSAuZm9ybS1ob2xkZXIgZm9ybS5hdHRhY2gtZmlsZXMgLnVwbG9hZGVkLWZpbGVzIC5maWxlLXVwbG9hZC5sb2FkaW5nIC5pbm5lci1jb250ZW50IC5hY3Rpb25zIC5sb2FkaW5nLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkICM0Y2EyMDA7XG4gIGFuaW1hdGlvbjogdXBsb2FkLXJvdGF0aW9uIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cbmJvZHkuc3VibWl0QXNzaWdubWVudCAuc3VibWl0LWZvcm0gLmZvcm0taG9sZGVyIGZvcm0uYXR0YWNoLWZpbGVzIC51cGxvYWRlZC1maWxlcyAuZmlsZS11cGxvYWQubG9hZGluZyAuaW5uZXItY29udGVudCAuYWN0aW9ucyAubG9hZGluZy1pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNHB4O1xuICBsZWZ0OiAtNHB4O1xuICBvcGFjaXR5OiAwLjc7XG59XG5ib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5mb3JtLWhvbGRlciBmb3JtLmF0dGFjaC1maWxlcyAudXBsb2FkZWQtZmlsZXMgLmZpbGUtdXBsb2FkLnVwbG9hZGVkIC5zdWNjZXNzLWljb24ge1xuICBib3JkZXItY29sb3I6ICM0Y2EyMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Y2EyMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5mb3JtLWhvbGRlciBmb3JtLmF0dGFjaC1maWxlcyAudXBsb2FkZWQtZmlsZXMgLmZpbGUtdXBsb2FkLnVwbG9hZGVkIC5zdWNjZXNzLWljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CMXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjllbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0b3A6IDEuMWVtO1xuICBsZWZ0OiAxLjA1ZW07XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkuc3VibWl0QXNzaWdubWVudCAuc3VibWl0LWZvcm0gLnJldmlldy1zdGVwcyAuc3RlcC1wYW5lbCB7XG4gIGJveC1zaGFkb3c6IDEwcHggMTRweCA0NnB4ICNlMGU0ZWI7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5ib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5yZXZpZXctc3RlcHMgLnN0ZXAtcGFuZWwgLmhlYWRsaW5lIHtcbiAgY29sb3I6ICMwMDZFQjk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E2YWNiODtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5ib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5yZXZpZXctc3RlcHMgLnN0ZXAtcGFuZWwgLmVkaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDZFQjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMDA2RUI5O1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbmJvZHkuc3VibWl0QXNzaWdubWVudCAuc3VibWl0LWZvcm0gLnJldmlldy1zdGVwcyAuc3RlcC1wYW5lbCAuZWRpdDpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA2RUI5O1xufVxuYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybSAucmV2aWV3LXN0ZXBzIC5zdGVwLXBhbmVsIC5pbm5lciB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbmJvZHkuc3VibWl0QXNzaWdubWVudCAuc3VibWl0LWZvcm0gLnJldmlldy1zdGVwcyAuc3RlcC1wYW5lbCAuaW5uZXIgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbmJvZHkuc3VibWl0QXNzaWdubWVudCAuc3VibWl0LWZvcm0gLnJldmlldy1zdGVwcyAuc3RlcC1wYW5lbCAuaW5uZXIgLnZhbHVlIHtcbiAgY29sb3I6ICM4MDgyODU7XG59XG5ib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5yZXZpZXctc3RlcHMgLnN0ZXAtcGFuZWwgLmlubmVyIC5mb3JtLXJvdyAuZmllbGQtcmVzdWx0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbmJvZHkuc3VibWl0QXNzaWdubWVudCAuc3VibWl0LWZvcm0gLnJlY2FwdGNoYS10YXJnZXQgPiBkaXYge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybSAucGFnaW5hdGUge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5wYWdpbmF0ZSAucHJldiB7XG4gIGNvbG9yOiAjNDA0NDRCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlNGViO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dS1Cb2xkXCIsIFwiVWJ1bnR1LUJvbGQtZmFsbGJhY2tcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMTJweCA1MHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgbWluLXdpZHRoOiAxNDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuMjVzO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbmJvZHkuc3VibWl0QXNzaWdubWVudCAuc3VibWl0LWZvcm0gLnBhZ2luYXRlIC5wcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMC42NzYnIGhlaWdodD0nMTEuNjIyJyB2aWV3Qm94PScwIDAgMjAuNjc2IDExLjYyMiclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuYSU3QmZpbGw6JTIzMWIxYzFlOyU3RCUzQy9zdHlsZSUzRSUzQy9kZWZzJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNCAyMC45MDMpIHJvdGF0ZSgtOTApJyUzRSUzQ3BhdGggY2xhc3M9J2EnIGQ9J00xNC4yMjcsNGgxLjczVjIxLjM1MmwzLjctMy43TDIwLjksMTguODY2bC01LjE4OSw1LjE4OS0uNjIyLjYyMS0uNjIyLS42MjFMOS4yODEsMTguODY2bDEuMjQ0LTEuMjE3LDMuNywzLjdaJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMjBweDtcbiAgbGVmdDogMjJweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTA7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgdHJhbnNpdGlvbjogMC4yNXM7XG59XG5ib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5wYWdpbmF0ZSAucHJldjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGU0ZWI7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMTZweCAjOTQ5NDk0O1xufVxuYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybSAucGFnaW5hdGUgLnByZXY6aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuODU7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5ib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5wYWdpbmF0ZSAubmV4dCwgYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybSAucGFnaW5hdGUgLnN1Ym1pdCB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dS1TZW1pQm9sZFwiLCBcIlVidW50dS1TZW1pQm9sZC1mYWxsYmFja1wiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBwYWRkaW5nOiAxNHB4IDMycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwZTU0MDtcbiAgY29sb3I6ICMwMTNiODI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDEycHggNTBweDtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1LUJvbGRcIiwgXCJVYnVudHUtQm9sZC1mYWxsYmFja1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzAxM2I4MjtcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgbWluLXdpZHRoOiAxNDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjI1cztcbn1cbmJvZHkuc3VibWl0QXNzaWdubWVudCAuc3VibWl0LWZvcm0gLnBhZ2luYXRlIC5uZXh0OmhvdmVyLCBib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5wYWdpbmF0ZSAubmV4dDphY3RpdmUsIGJvZHkuc3VibWl0QXNzaWdubWVudCAuc3VibWl0LWZvcm0gLnBhZ2luYXRlIC5zdWJtaXQ6aG92ZXIsIGJvZHkuc3VibWl0QXNzaWdubWVudCAuc3VibWl0LWZvcm0gLnBhZ2luYXRlIC5zdWJtaXQ6YWN0aXZlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5wYWdpbmF0ZSAubmV4dDpob3ZlciwgYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybSAucGFnaW5hdGUgLm5leHQ6YWN0aXZlLCBib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5wYWdpbmF0ZSAuc3VibWl0OmhvdmVyLCBib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5wYWdpbmF0ZSAuc3VibWl0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNEM5MjM7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTBweCAjQTRDOTIzO1xufVxuYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybSAucGFnaW5hdGUgLm5leHQ6OmFmdGVyLCBib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5wYWdpbmF0ZSAuc3VibWl0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwLjY3NicgaGVpZ2h0PScxMS42MjInIHZpZXdCb3g9JzAgMCAyMC42NzYgMTEuNjIyJyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5hJTdCZmlsbDolMjMwMTNiODI7JTdEJTNDL3N0eWxlJTNFJTNDL2RlZnMlM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC00IDIwLjkwMykgcm90YXRlKC05MCknJTNFJTNDcGF0aCBjbGFzcz0nYScgZD0nTTE0LjIyNyw0aDEuNzNWMjEuMzUybDMuNy0zLjdMMjAuOSwxOC44NjZsLTUuMTg5LDUuMTg5LS42MjIuNjIxLS42MjItLjYyMUw5LjI4MSwxOC44NjZsMS4yNDQtMS4yMTcsMy43LDMuN1onLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAyMHB4O1xuICByaWdodDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIHRyYW5zaXRpb246IDAuMjVzO1xufVxuYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybSAucGFnaW5hdGUgLm5leHQ6aG92ZXIsIGJvZHkuc3VibWl0QXNzaWdubWVudCAuc3VibWl0LWZvcm0gLnBhZ2luYXRlIC5zdWJtaXQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggM3B4IDE2cHggI2FlZDEzNjtcbn1cbmJvZHkuc3VibWl0QXNzaWdubWVudCAuc3VibWl0LWZvcm0gLnBhZ2luYXRlIC5uZXh0OmhvdmVyOjphZnRlciwgYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybSAucGFnaW5hdGUgLnN1Ym1pdDpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cbmJvZHkuc3VibWl0QXNzaWdubWVudCAuc3VibWl0LWZvcm0gLnBhZ2luYXRlIC5uZXh0W2Rpc2FibGVkXTpob3ZlciwgYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybSAucGFnaW5hdGUgLnN1Ym1pdFtkaXNhYmxlZF06aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5ib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5wYWdpbmF0ZSAubmV4dFtkaXNhYmxlZF06aG92ZXI6OmFmdGVyLCBib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5wYWdpbmF0ZSAuc3VibWl0W2Rpc2FibGVkXTpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybSAucGFnaW5hdGUgLm5leHRbZGlzYWJsZWRdOmhvdmVyLnN1Ym1pdCwgYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybSAucGFnaW5hdGUgLnN1Ym1pdFtkaXNhYmxlZF06aG92ZXIuc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwZTU0MDtcbn1cbmJvZHkuc3VibWl0QXNzaWdubWVudCAuc3VibWl0LWZvcm0gLmVycm9yLW1lc3NhZ2VzIHtcbiAgY29sb3I6ICNEODQ2M0E7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5ib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5lcnJvci1tZXNzYWdlcyB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5ib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5lcnJvci1tZXNzYWdlcyB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40NWVtO1xufVxuYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybSAuZXJyb3ItbWVzc2FnZXMgdWwgbGkgLmljb24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybSAuZXJyb3ItbWVzc2FnZXMgdWwgbGkgLnRleHQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWNjZXNzLXNjcmVlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Y2Nlc3Mtc2NyZWVuIC5pbm5lci1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5ib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Y2Nlc3Mtc2NyZWVuLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWNjZXNzLXNjcmVlbiAuaWNvbi1jaGVja21hcmsge1xuICB3aWR0aDogNzFweDtcbiAgaGVpZ2h0OiA3MXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Y2Nlc3Mtc2NyZWVuIC5pY29uLWNoZWNrbWFyayAuY2lyY2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMjknIGhlaWdodD0nMTI5JyB2aWV3Qm94PScwIDAgMTI5IDEyOSclM0UlM0NnIGlkPSdsb2FkaW5nX2NpcmxjZScgZGF0YS1uYW1lPSdsb2FkaW5nIGNpcmxjZScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkZTEzOTMnIHN0cm9rZS13aWR0aD0nMSclM0UlM0NjaXJjbGUgY3g9JzY0LjUnIGN5PSc2NC41JyByPSc2NC41JyBzdHJva2U9J25vbmUnLyUzRSUzQ2NpcmNsZSBjeD0nNjQuNScgY3k9JzY0LjUnIHI9JzY0JyBmaWxsPSdub25lJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkuc3VibWl0QXNzaWdubWVudCAuc3VjY2Vzcy1zY3JlZW4gLmljb24tY2hlY2ttYXJrIC5jaXJjbGUgLmNoZWNrbWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGhlaWdodDogMzJweDtcbn1cbmJvZHkuc3VibWl0QXNzaWdubWVudCAuc3VjY2Vzcy1zY3JlZW4gLmhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWNjZXNzLXNjcmVlbiAuZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Y2Nlc3Mtc2NyZWVuIC5idXR0b24td3JhcHBlci5ob21lLWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbmJvZHkuc3VibWl0QXNzaWdubWVudCAuc3VjY2Vzcy1zY3JlZW4gLmJ1dHRvbi13cmFwcGVyLmhvbWUtYnV0dG9uIGEuYnRuIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1LVNlbWlCb2xkXCIsIFwiVWJ1bnR1LVNlbWlCb2xkLWZhbGxiYWNrXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHBhZGRpbmc6IDE0cHggMzJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzBlNTQwO1xuICBjb2xvcjogIzAxM2I4MjtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Y2Nlc3Mtc2NyZWVuIC5idXR0b24td3JhcHBlci5ob21lLWJ1dHRvbiBhLmJ0bjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4yNXM7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB6LWluZGV4OiAtMTtcbn1cbmJvZHkuc3VibWl0QXNzaWdubWVudCAuc3VjY2Vzcy1zY3JlZW4gLmJ1dHRvbi13cmFwcGVyLmhvbWUtYnV0dG9uIGEuYnRuOmhvdmVyLCBib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Y2Nlc3Mtc2NyZWVuIC5idXR0b24td3JhcHBlci5ob21lLWJ1dHRvbiBhLmJ0bjphY3RpdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbmJvZHkuc3VibWl0QXNzaWdubWVudCAuc3VjY2Vzcy1zY3JlZW4gLmJ1dHRvbi13cmFwcGVyLmhvbWUtYnV0dG9uIGEuYnRuOmhvdmVyOjphZnRlciwgYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWNjZXNzLXNjcmVlbiAuYnV0dG9uLXdyYXBwZXIuaG9tZS1idXR0b24gYS5idG46YWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMjBweDtcbiAgcmlnaHQ6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTA7XG59XG5ib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Y2Nlc3Mtc2NyZWVuIC5idXR0b24td3JhcHBlci5ob21lLWJ1dHRvbiBhLmJ0bjpob3ZlciwgYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWNjZXNzLXNjcmVlbiAuYnV0dG9uLXdyYXBwZXIuaG9tZS1idXR0b24gYS5idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwZTU0MDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNnB4ICNjMGU1NDA7XG4gIGNvbG9yOiAjMDEzYjgyO1xufVxuYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWNjZXNzLXNjcmVlbiAuYnV0dG9uLXdyYXBwZXIuaG9tZS1idXR0b24gYS5idG46aG92ZXI6OmFmdGVyLCBib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Y2Nlc3Mtc2NyZWVuIC5idXR0b24td3JhcHBlci5ob21lLWJ1dHRvbiBhLmJ0bjphY3RpdmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMC42NzYnIGhlaWdodD0nMTEuNjIyJyB2aWV3Qm94PScwIDAgMjAuNjc2IDExLjYyMiclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuYSU3QmZpbGw6JTIzMDEzYjgyOyU3RCUzQy9zdHlsZSUzRSUzQy9kZWZzJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNCAyMC45MDMpIHJvdGF0ZSgtOTApJyUzRSUzQ3BhdGggY2xhc3M9J2EnIGQ9J00xNC4yMjcsNGgxLjczVjIxLjM1MmwzLjctMy43TDIwLjksMTguODY2bC01LjE4OSw1LjE4OS0uNjIyLjYyMS0uNjIyLS42MjFMOS4yODEsMTguODY2bDEuMjQ0LTEuMjE3LDMuNywzLjdaJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG5ib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Y2Nlc3Mtc2NyZWVuIC5idXR0b24td3JhcHBlci5ob21lLWJ1dHRvbiBhLmJ0bjpob3ZlciwgYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWNjZXNzLXNjcmVlbiAuYnV0dG9uLXdyYXBwZXIuaG9tZS1idXR0b24gYS5idG46YWN0aXZlIHtcbiAgcGFkZGluZy1yaWdodDogNzBweDtcbn1cbmJvZHkuc3VibWl0QXNzaWdubWVudCAuc3VjY2Vzcy1zY3JlZW4gLnN1Y2Nlc3MtZ3JpZCB7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG59XG5ib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Y2Nlc3Mtc2NyZWVuIC5zdWNjZXNzLWdyaWQgLmluc2lnaHRzLWR0ZyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxMzhkZWcsICNGQUZDRkYgMCUsIHRyYW5zcGFyZW50IDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LnN1Ym1pdEFzc2lnbm1lbnQgbWFpbiAucGFnZS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbiAgYm9keS5zdWJtaXRBc3NpZ25tZW50IG1haW46OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5mb3JtLXByb2dyZXNzLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgYm9keS5zdWJtaXRBc3NpZ25tZW50IC5zdWJtaXQtZm9ybSAuZXJyb3ItbWVzc2FnZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIGJvZHkuc3VibWl0QXNzaWdubWVudCAuc3VibWl0LWZvcm0gLnN0ZXAtcGFnZSAucGFnaW5hdGUgYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICBib2R5LnN1Ym1pdEFzc2lnbm1lbnQgLnN1Ym1pdC1mb3JtIC5yZXZpZXctc3RlcHMgLnN0ZXAtcGFuZWwgLmhlYWRsaW5lIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5ib2R5Lmtub3dsZWRnZUNlbnRlciBtYWluIC5wYWdlLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjdGRTtcbn1cbmJvZHkua25vd2xlZGdlQ2VudGVyIC5rbm93bGVkZ2UtY2VudGVyLXNlYXJjaC1hcmVhID4gLnNlYXJjaC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbmJvZHkua25vd2xlZGdlQ2VudGVyIC5rbm93bGVkZ2UtY2VudGVyLXNlYXJjaC1hcmVhIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgYm9keS5rbm93bGVkZ2VDZW50ZXIgLmtub3dsZWRnZS1jZW50ZXItc2VhcmNoLWFyZWEgLnNlYXJjaC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE5NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ4MHB4KSB7XG4gIGJvZHkua25vd2xlZGdlQ2VudGVyIC5rbm93bGVkZ2UtY2VudGVyLXNlYXJjaC1hcmVhIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MzVweCkge1xuICBib2R5Lmtub3dsZWRnZUNlbnRlciAua25vd2xlZGdlLWNlbnRlci1zZWFyY2gtYXJlYSAuc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzIwcHgpIHtcbiAgYm9keS5rbm93bGVkZ2VDZW50ZXIgLmtub3dsZWRnZS1jZW50ZXItc2VhcmNoLWFyZWEgLnNlYXJjaC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTY4MHB4O1xuICB9XG59XG5ib2R5Lmtub3dsZWRnZUNlbnRlciAua25vd2xlZGdlLWNlbnRlci1zZWFyY2gtYXJlYSAuaW5uZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzEwcHgpIHtcbiAgYm9keS5rbm93bGVkZ2VDZW50ZXIgLmtub3dsZWRnZS1jZW50ZXItc2VhcmNoLWFyZWEgLmlubmVyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIH1cbn1cbmJvZHkua25vd2xlZGdlQ2VudGVyIC5rbm93bGVkZ2UtY2VudGVyLXNlYXJjaC1hcmVhIC5rbm93bGVkZ2UtY2VudGVyLWJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTNiODI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAxM2I4MiAwJSwgIzAwQkFDNiAxMDAlKTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA0NXB4IDE1cHggMCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5Lmtub3dsZWRnZUNlbnRlciAua25vd2xlZGdlLWNlbnRlci1zZWFyY2gtYXJlYSAua25vd2xlZGdlLWNlbnRlci1iYW5uZXIgLmNoZWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nMTMyNC44MDcnIGhlaWdodD0nMTI4NS42MzknIHZpZXdCb3g9JzAgMCAxMzI0LjgwNyAxMjg1LjYzOSclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuYSU3QnN0cm9rZTpyZ2JhKDAsMCwwLDApO3N0cm9rZS1taXRlcmxpbWl0OjEwO29wYWNpdHk6MC4yO2ZpbGw6dXJsKCUyM2EpOyU3RCUzQy9zdHlsZSUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdhJyB4MT0nMC43NTUnIHkxPScwLjYwNScgeDI9JzAuMDI1JyB5Mj0nMC43NzUnIGdyYWRpZW50VW5pdHM9J29iamVjdEJvdW5kaW5nQm94JyUzRSUzQ3N0b3Agb2Zmc2V0PScwJyBzdG9wLWNvbG9yPSclMjM0YWNlZmYnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjNmZmYnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDcGF0aCBjbGFzcz0nYScgZD0nTTYyOC43MTIsMTQ0MS4zMzgsNTA5LjYyMiwxMTcxLjgyLDEwMDQuNDczLDE1Ni43aDMxOC44bC01ODEuNCwxMjExYTEyMy42NjQsMTIzLjY2NCwwLDAsMS0xMTEuMzE0LDczLjYzNVptLTI0MC4yNC0uMDI1QTEyMy41NjgsMTIzLjU2OCwwLDAsMSwyNzcuNCwxMzY3LjY3OEwuMDI1LDc0MC4yMjJIMzE4Ljg1OEw2MjguNywxNDQxLjMxNFonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuNzQyIC0xNTYuMTk5KScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDUlIDk4dnc7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUyNiUgMzUlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC41O1xufVxuYm9keS5rbm93bGVkZ2VDZW50ZXIgLmtub3dsZWRnZS1jZW50ZXItc2VhcmNoLWFyZWEgLmtub3dsZWRnZS1jZW50ZXItYmFubmVyIC5iYW5uZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keS5rbm93bGVkZ2VDZW50ZXIgLmtub3dsZWRnZS1jZW50ZXItc2VhcmNoLWFyZWEgLmtub3dsZWRnZS1jZW50ZXItYmFubmVyIC5iYW5uZXItY29udGFpbmVyIGgxLmhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiA1MnB4O1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5ib2R5Lmtub3dsZWRnZUNlbnRlciAua25vd2xlZGdlLWNlbnRlci1zZWFyY2gtYXJlYSAua25vd2xlZGdlLWNlbnRlci1iYW5uZXIgLmZlYXR1cmVkLXJlc291cmNlcy1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMzBweCA3MHB4IDEwMHB4IDcwcHg7XG4gIGNvbG9yOiAjMWIxYzFlO1xuICBtaW4taGVpZ2h0OiA0NzhweDtcbn1cbmJvZHkua25vd2xlZGdlQ2VudGVyIC5rbm93bGVkZ2UtY2VudGVyLXNlYXJjaC1hcmVhICN2dWUta25vd2xlZGdlLWNlbnRlci1zZWFyY2gge1xuICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keS5rbm93bGVkZ2VDZW50ZXIgLmtub3dsZWRnZS1jZW50ZXItc2VhcmNoLWFyZWEgI3Z1ZS1rbm93bGVkZ2UtY2VudGVyLXNlYXJjaCAuc2VhcmNoLWZpbHRlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJkNWRiO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5ib2R5Lmtub3dsZWRnZUNlbnRlciAua25vd2xlZGdlLWNlbnRlci1zZWFyY2gtYXJlYSAjdnVlLWtub3dsZWRnZS1jZW50ZXItc2VhcmNoIC5zZWFyY2gtZmlsdGVycyBmb3JtLmZvcm0ta25vd2xlZGdlLWNlbnRlci1zZWFyY2ggLnNlYXJjaC1maWx0ZXJzLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuYm9keS5rbm93bGVkZ2VDZW50ZXIgLmtub3dsZWRnZS1jZW50ZXItc2VhcmNoLWFyZWEgI3Z1ZS1rbm93bGVkZ2UtY2VudGVyLXNlYXJjaCAuc2VhcmNoLWZpbHRlcnMgZm9ybS5mb3JtLWtub3dsZWRnZS1jZW50ZXItc2VhcmNoIC5zZWFyY2gtZmlsdGVycy1yb3cgPiBkaXYge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5ib2R5Lmtub3dsZWRnZUNlbnRlciAua25vd2xlZGdlLWNlbnRlci1zZWFyY2gtYXJlYSAjdnVlLWtub3dsZWRnZS1jZW50ZXItc2VhcmNoIC5zZWFyY2gtZmlsdGVycyBmb3JtLmZvcm0ta25vd2xlZGdlLWNlbnRlci1zZWFyY2ggLnNlYXJjaC1maWx0ZXJzLXJvdyBpbnB1dFt0eXBlPXRleHRdLCBib2R5Lmtub3dsZWRnZUNlbnRlciAua25vd2xlZGdlLWNlbnRlci1zZWFyY2gtYXJlYSAjdnVlLWtub3dsZWRnZS1jZW50ZXItc2VhcmNoIC5zZWFyY2gtZmlsdGVycyBmb3JtLmZvcm0ta25vd2xlZGdlLWNlbnRlci1zZWFyY2ggLnNlYXJjaC1maWx0ZXJzLXJvdyBzZWxlY3Qge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dS1TZW1pQm9sZFwiLCBcIlVidW50dS1TZW1pQm9sZC1mYWxsYmFja1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMWIxYzFlO1xuICBsaW5lLWhlaWdodDogMS40NWVtO1xufVxuYm9keS5rbm93bGVkZ2VDZW50ZXIgLmtub3dsZWRnZS1jZW50ZXItc2VhcmNoLWFyZWEgI3Z1ZS1rbm93bGVkZ2UtY2VudGVyLXNlYXJjaCAuc2VhcmNoLWZpbHRlcnMgZm9ybS5mb3JtLWtub3dsZWRnZS1jZW50ZXItc2VhcmNoIC5zZWFyY2gtZmlsdGVycy1yb3cgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cywgYm9keS5rbm93bGVkZ2VDZW50ZXIgLmtub3dsZWRnZS1jZW50ZXItc2VhcmNoLWFyZWEgI3Z1ZS1rbm93bGVkZ2UtY2VudGVyLXNlYXJjaCAuc2VhcmNoLWZpbHRlcnMgZm9ybS5mb3JtLWtub3dsZWRnZS1jZW50ZXItc2VhcmNoIC5zZWFyY2gtZmlsdGVycy1yb3cgc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZS1jb2xvcjogIzRhY2VmZjtcbiAgb3V0bGluZS13aWR0aDogMXB4O1xufVxuYm9keS5rbm93bGVkZ2VDZW50ZXIgLmtub3dsZWRnZS1jZW50ZXItc2VhcmNoLWFyZWEgI3Z1ZS1rbm93bGVkZ2UtY2VudGVyLXNlYXJjaCAuc2VhcmNoLWZpbHRlcnMgZm9ybS5mb3JtLWtub3dsZWRnZS1jZW50ZXItc2VhcmNoIC5zZWFyY2gtZmlsdGVycy1yb3cgLnNlbGVjdC1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5Lmtub3dsZWRnZUNlbnRlciAua25vd2xlZGdlLWNlbnRlci1zZWFyY2gtYXJlYSAjdnVlLWtub3dsZWRnZS1jZW50ZXItc2VhcmNoIC5zZWFyY2gtZmlsdGVycyBmb3JtLmZvcm0ta25vd2xlZGdlLWNlbnRlci1zZWFyY2ggLnNlYXJjaC1maWx0ZXJzLXJvdyAuc2VsZWN0LWhvbGRlciBzZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbmJvZHkua25vd2xlZGdlQ2VudGVyIC5rbm93bGVkZ2UtY2VudGVyLXNlYXJjaC1hcmVhICN2dWUta25vd2xlZGdlLWNlbnRlci1zZWFyY2ggLnNlYXJjaC1maWx0ZXJzIGZvcm0uZm9ybS1rbm93bGVkZ2UtY2VudGVyLXNlYXJjaCAuc2VhcmNoLWZpbHRlcnMtcm93IC5zZWxlY3QtaG9sZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74G4XCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIHdpZHRoOiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogIzAwYWVlZjtcbn1cbmJvZHkua25vd2xlZGdlQ2VudGVyIC5rbm93bGVkZ2UtY2VudGVyLXNlYXJjaC1hcmVhICN2dWUta25vd2xlZGdlLWNlbnRlci1zZWFyY2ggLnNlYXJjaC1maWx0ZXJzIGZvcm0uZm9ybS1rbm93bGVkZ2UtY2VudGVyLXNlYXJjaCAuc2VhcmNoLWZpbHRlcnMtcm93IC50ZXJtLWZpbHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkua25vd2xlZGdlQ2VudGVyIC5rbm93bGVkZ2UtY2VudGVyLXNlYXJjaC1hcmVhICN2dWUta25vd2xlZGdlLWNlbnRlci1zZWFyY2ggLnNlYXJjaC1maWx0ZXJzIGZvcm0uZm9ybS1rbm93bGVkZ2UtY2VudGVyLXNlYXJjaCAuc2VhcmNoLWZpbHRlcnMtcm93IC50ZXJtLWZpbHRlciB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuYm9keS5rbm93bGVkZ2VDZW50ZXIgLmtub3dsZWRnZS1jZW50ZXItc2VhcmNoLWFyZWEgI3Z1ZS1rbm93bGVkZ2UtY2VudGVyLXNlYXJjaCAuc2VhcmNoLWZpbHRlcnMgZm9ybS5mb3JtLWtub3dsZWRnZS1jZW50ZXItc2VhcmNoIC5zZWFyY2gtZmlsdGVycy1yb3cgLnRlcm0tZmlsdGVyIGlucHV0W3R5cGU9dGV4dF0ge1xuICBwYWRkaW5nOiAxMHB4IDUwcHggMTBweCAyMHB4O1xufVxuYm9keS5rbm93bGVkZ2VDZW50ZXIgLmtub3dsZWRnZS1jZW50ZXItc2VhcmNoLWFyZWEgI3Z1ZS1rbm93bGVkZ2UtY2VudGVyLXNlYXJjaCAuc2VhcmNoLWZpbHRlcnMgZm9ybS5mb3JtLWtub3dsZWRnZS1jZW50ZXItc2VhcmNoIC5zZWFyY2gtZmlsdGVycy1yb3cgLnRlcm0tZmlsdGVyIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzFiMWMxZTtcbn1cbmJvZHkua25vd2xlZGdlQ2VudGVyIC5rbm93bGVkZ2UtY2VudGVyLXNlYXJjaC1hcmVhICN2dWUta25vd2xlZGdlLWNlbnRlci1zZWFyY2ggLnNlYXJjaC1maWx0ZXJzIGZvcm0uZm9ybS1rbm93bGVkZ2UtY2VudGVyLXNlYXJjaCAuc2VhcmNoLWZpbHRlcnMtcm93IC50ZXJtLWZpbHRlciBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDBhZWVmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwIDE1cHggMCAxNXB4O1xuICByaWdodDogMTVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmJvZHkua25vd2xlZGdlQ2VudGVyIC5rbm93bGVkZ2UtY2VudGVyLXNlYXJjaC1hcmVhICN2dWUta25vd2xlZGdlLWNlbnRlci1zZWFyY2ggLnNlYXJjaC1maWx0ZXJzIGZvcm0uZm9ybS1rbm93bGVkZ2UtY2VudGVyLXNlYXJjaCAuc2VhcmNoLWZpbHRlcnMtcm93IC50ZXJtLWZpbHRlciBidXR0b25bdHlwZT1zdWJtaXRdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDRweCAjMDA2RUI5O1xufVxuYm9keS5rbm93bGVkZ2VDZW50ZXIgLmtub3dsZWRnZS1jZW50ZXItc2VhcmNoLWFyZWEgI3Z1ZS1rbm93bGVkZ2UtY2VudGVyLXNlYXJjaCAuc2VhcmNoLWZpbHRlcnMgZm9ybS5mb3JtLWtub3dsZWRnZS1jZW50ZXItc2VhcmNoIC5zZWFyY2gtZmlsdGVycy1yb3cgLnRlcm0tZmlsdGVyIGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIsIGJvZHkua25vd2xlZGdlQ2VudGVyIC5rbm93bGVkZ2UtY2VudGVyLXNlYXJjaC1hcmVhICN2dWUta25vd2xlZGdlLWNlbnRlci1zZWFyY2ggLnNlYXJjaC1maWx0ZXJzIGZvcm0uZm9ybS1rbm93bGVkZ2UtY2VudGVyLXNlYXJjaCAuc2VhcmNoLWZpbHRlcnMtcm93IC50ZXJtLWZpbHRlciBidXR0b25bdHlwZT1zdWJtaXRdOmFjdGl2ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5ib2R5Lmtub3dsZWRnZUNlbnRlciAua25vd2xlZGdlLWNlbnRlci1zZWFyY2gtYXJlYSAjdnVlLWtub3dsZWRnZS1jZW50ZXItc2VhcmNoIC5zZWFyY2gtZmlsdGVycyBmb3JtLmZvcm0ta25vd2xlZGdlLWNlbnRlci1zZWFyY2ggLnNlYXJjaC1maWx0ZXJzLXJvdyAudG9waWNzLWZpbHRlciB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5Lmtub3dsZWRnZUNlbnRlciAua25vd2xlZGdlLWNlbnRlci1zZWFyY2gtYXJlYSAjdnVlLWtub3dsZWRnZS1jZW50ZXItc2VhcmNoIC5zZWFyY2gtZmlsdGVycyBmb3JtLmZvcm0ta25vd2xlZGdlLWNlbnRlci1zZWFyY2ggLnNlYXJjaC1maWx0ZXJzLXJvdyAudG9waWNzLWZpbHRlciB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxufVxuYm9keS5rbm93bGVkZ2VDZW50ZXIgLmtub3dsZWRnZS1jZW50ZXItc2VhcmNoLWFyZWEgI3Z1ZS1rbm93bGVkZ2UtY2VudGVyLXNlYXJjaCAuc2VhcmNoLWZpbHRlcnMgZm9ybS5mb3JtLWtub3dsZWRnZS1jZW50ZXItc2VhcmNoIC5zZWFyY2gtZmlsdGVycy1yb3cgLmNvbnRlbnQtdHlwZS1maWx0ZXIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5rbm93bGVkZ2VDZW50ZXIgLmtub3dsZWRnZS1jZW50ZXItc2VhcmNoLWFyZWEgI3Z1ZS1rbm93bGVkZ2UtY2VudGVyLXNlYXJjaCAuc2VhcmNoLWZpbHRlcnMgZm9ybS5mb3JtLWtub3dsZWRnZS1jZW50ZXItc2VhcmNoIC5zZWFyY2gtZmlsdGVycy1yb3cgLmNvbnRlbnQtdHlwZS1maWx0ZXIge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbn1cbmJvZHkua25vd2xlZGdlQ2VudGVyIC5rbm93bGVkZ2UtY2VudGVyLXNlYXJjaC1hcmVhICN2dWUta25vd2xlZGdlLWNlbnRlci1zZWFyY2ggLnJlc3VsdHMtYXJlYSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5ib2R5Lmtub3dsZWRnZUNlbnRlciAua25vd2xlZGdlLWNlbnRlci1zZWFyY2gtYXJlYSAjdnVlLWtub3dsZWRnZS1jZW50ZXItc2VhcmNoIC5yZXN1bHRzLWFyZWEgLnJlc3VsdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbmJvZHkua25vd2xlZGdlQ2VudGVyIC5rbm93bGVkZ2UtY2VudGVyLXNlYXJjaC1hcmVhICN2dWUta25vd2xlZGdlLWNlbnRlci1zZWFyY2ggLnJlc3VsdHMtYXJlYSAucmVzdWx0cy1ub25lIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkMmQ1ZGI7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuYm9keS5rbm93bGVkZ2VDZW50ZXIgLmtub3dsZWRnZS1jZW50ZXItc2VhcmNoLWFyZWEgLnNlYXJjaC1lbmQtZ3JpZCB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG59XG5ib2R5Lmtub3dsZWRnZUNlbnRlciAua25vd2xlZGdlLWNlbnRlci1zZWFyY2gtYXJlYSAuc2VhcmNoLWVuZC1ncmlkIC5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMTBweCkge1xuICBib2R5Lmtub3dsZWRnZUNlbnRlciAua25vd2xlZGdlLWNlbnRlci1zZWFyY2gtYXJlYSAuc2VhcmNoLWVuZC1ncmlkIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5rbm93bGVkZ2VDZW50ZXIgLmtub3dsZWRnZS1jZW50ZXItc2VhcmNoLWFyZWEgI3Z1ZS1rbm93bGVkZ2UtY2VudGVyLXNlYXJjaCAucmVzdWx0cy1hcmVhIC5yZXN1bHRzIHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgfVxuICBib2R5Lmtub3dsZWRnZUNlbnRlciAua25vd2xlZGdlLWNlbnRlci1zZWFyY2gtYXJlYSAjdnVlLWtub3dsZWRnZS1jZW50ZXItc2VhcmNoIC5yZXN1bHRzLWFyZWEgLnJlc3VsdHMgLnJlc291cmNlLXRlYXNlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keS5rbm93bGVkZ2VDZW50ZXIgLmtub3dsZWRnZS1jZW50ZXItc2VhcmNoLWFyZWEgI3Z1ZS1rbm93bGVkZ2UtY2VudGVyLXNlYXJjaCAucmVzdWx0cy1hcmVhIC5yZXN1bHRzIHtcbiAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTBweDtcbiAgfVxuICBib2R5Lmtub3dsZWRnZUNlbnRlciAua25vd2xlZGdlLWNlbnRlci1zZWFyY2gtYXJlYSAjdnVlLWtub3dsZWRnZS1jZW50ZXItc2VhcmNoIC5yZXN1bHRzLWFyZWEgLnJlc3VsdHMgLnJlc291cmNlLXRlYXNlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5Lmtub3dsZWRnZUNlbnRlciAua25vd2xlZGdlLWNlbnRlci1zZWFyY2gtYXJlYSAua25vd2xlZGdlLWNlbnRlci1iYW5uZXIgLmZlYXR1cmVkLXJlc291cmNlcy1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbiAgYm9keS5rbm93bGVkZ2VDZW50ZXIgLmtub3dsZWRnZS1jZW50ZXItc2VhcmNoLWFyZWEgLnRlcm0tZmlsdGVyLCBib2R5Lmtub3dsZWRnZUNlbnRlciAua25vd2xlZGdlLWNlbnRlci1zZWFyY2gtYXJlYSAudG9waWNzLWZpbHRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICBib2R5Lmtub3dsZWRnZUNlbnRlciAua25vd2xlZGdlLWNlbnRlci1zZWFyY2gtYXJlYSAua25vd2xlZGdlLWNlbnRlci1iYW5uZXIgLmJhbm5lci1jb250YWluZXIgaDEuaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkua25vd2xlZGdlQ2VudGVyIC5rbm93bGVkZ2UtY2VudGVyLXNlYXJjaC1hcmVhIC5rbm93bGVkZ2UtY2VudGVyLWJhbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbiAgYm9keS5rbm93bGVkZ2VDZW50ZXIgLmtub3dsZWRnZS1jZW50ZXItc2VhcmNoLWFyZWEgLmtub3dsZWRnZS1jZW50ZXItYmFubmVyIC5iYW5uZXItY29udGFpbmVyIGgxLmhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICBib2R5Lmtub3dsZWRnZUNlbnRlciAua25vd2xlZGdlLWNlbnRlci1zZWFyY2gtYXJlYSAua25vd2xlZGdlLWNlbnRlci1iYW5uZXIgLmZlYXR1cmVkLXJlc291cmNlcy1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgYm9keS5rbm93bGVkZ2VDZW50ZXIgLmtub3dsZWRnZS1jZW50ZXItc2VhcmNoLWFyZWEgI3Z1ZS1rbm93bGVkZ2UtY2VudGVyLXNlYXJjaCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICBib2R5Lmtub3dsZWRnZUNlbnRlciAua25vd2xlZGdlLWNlbnRlci1zZWFyY2gtYXJlYSAuZmVhdHVyZWQtcmVzb3VyY2VzLWJsb2NrID4gLmhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbiAgYm9keS5rbm93bGVkZ2VDZW50ZXIgLmtub3dsZWRnZS1jZW50ZXItc2VhcmNoLWFyZWEgLmZlYXR1cmVkLXJlc291cmNlcy1ibG9jayAudGVhc2VyLXJlc3VsdCAuaW5uZXItY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbn1cblxuYm9keS5yZXNvdXJjZUluZGV4IG1haW4gLnBhZ2UtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogMjtcbn1cbmJvZHkucmVzb3VyY2VJbmRleCAucmVzb3VyY2UtaW5kZXgtYmFubmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDEwOGRlZywgIzQ4OUMwMCAxMCUsICMwMEJBQzYgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICB6LWluZGV4OiAxO1xuICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keS5yZXNvdXJjZUluZGV4IC5yZXNvdXJjZS1pbmRleC1iYW5uZXIgLmNoZWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nMTMyNC44MDcnIGhlaWdodD0nMTI4NS42MzknIHZpZXdCb3g9JzAgMCAxMzI0LjgwNyAxMjg1LjYzOSclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuYSU3QnN0cm9rZTpyZ2JhKDAsMCwwLDApO3N0cm9rZS1taXRlcmxpbWl0OjEwO29wYWNpdHk6MC41NTtmaWxsOnVybCglMjNhKTslN0QlM0Mvc3R5bGUlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0nYScgeDE9JzAuNzU1JyB5MT0nMC42MDUnIHgyPSctMC4wNycgeTI9JzAuNzk1JyBncmFkaWVudFVuaXRzPSdvYmplY3RCb3VuZGluZ0JveCclM0UlM0NzdG9wIG9mZnNldD0nMCcgc3RvcC1jb2xvcj0nJTIzMzM5MDM2Jy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzZmZmJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQ3BhdGggY2xhc3M9J2EnIGQ9J002MjguNzEyLDE0NDEuMzM4LDUwOS42MjIsMTE3MS44MiwxMDA0LjQ3MywxNTYuN2gzMTguOGwtNTgxLjQsMTIxMWExMjMuNjY0LDEyMy42NjQsMCwwLDEtMTExLjMxNCw3My42MzVabS0yNDAuMjQtLjAyNUExMjMuNTY4LDEyMy41NjgsMCwwLDEsMjc3LjQsMTM2Ny42NzhMLjAyNSw3NDAuMjIySDMxOC44NThMNjI4LjcsMTQ0MS4zMTRaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjc0MiAtMTU2LjE5OSknLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogOTUlIDcwdnc7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MDAlIDEwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDA7XG59XG5ib2R5LnJlc291cmNlSW5kZXggLnJlc291cmNlLWluZGV4LWJhbm5lciAuaW5uZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbmJvZHkucmVzb3VyY2VJbmRleCAucmVzb3VyY2UtaW5kZXgtYmFubmVyIC5pbm5lci1jb250ZW50IC5iYWNrLWxpbmsgc3Bhbi5mYXMge1xuICBjb2xvcjogI0Q2RjBGOTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG59XG5ib2R5LnJlc291cmNlSW5kZXggLnJlc291cmNlLWluZGV4LWJhbm5lciAuaW5uZXItY29udGVudCAuYmFjay1saW5rIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjRDZGMEY5O1xuICBib3JkZXI6IDA7XG59XG5ib2R5LnJlc291cmNlSW5kZXggLnJlc291cmNlLWluZGV4LWJhbm5lciAuaW5uZXItY29udGVudCAuYmFjay1saW5rIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RjBGOTtcbn1cbmJvZHkucmVzb3VyY2VJbmRleCAucmVzb3VyY2UtaW5kZXgtYmFubmVyIC5pbm5lci1jb250ZW50IC5oZWFkbGluZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiA1MnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuYm9keS5yZXNvdXJjZUluZGV4IC5yZXNvdXJjZS1pbmRleC1iYW5uZXIgLmlubmVyLWNvbnRlbnQgLmJhbm5lci1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICBib2R5LnJlc291cmNlSW5kZXggLnJlc291cmNlLWluZGV4LWJhbm5lciAuaW5uZXItY29udGVudCAuYmFubmVyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTk0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDgwcHgpIHtcbiAgYm9keS5yZXNvdXJjZUluZGV4IC5yZXNvdXJjZS1pbmRleC1iYW5uZXIgLmlubmVyLWNvbnRlbnQgLmJhbm5lci1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUzNXB4KSB7XG4gIGJvZHkucmVzb3VyY2VJbmRleCAucmVzb3VyY2UtaW5kZXgtYmFubmVyIC5pbm5lci1jb250ZW50IC5iYW5uZXItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3MjBweCkge1xuICBib2R5LnJlc291cmNlSW5kZXggLnJlc291cmNlLWluZGV4LWJhbm5lciAuaW5uZXItY29udGVudCAuYmFubmVyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gIH1cbn1cbmJvZHkucmVzb3VyY2VJbmRleCAucmVzb3VyY2UtaW5kZXgge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5ib2R5LnJlc291cmNlSW5kZXggLnJpLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuYm9keS5yZXNvdXJjZUluZGV4IC5yaS1yb3cgLnJpLXNpZGViYXIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5yZXNvdXJjZUluZGV4IC5yaS1yb3cgLnJpLXNpZGViYXIge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbn1cbmJvZHkucmVzb3VyY2VJbmRleCAucmktcm93IC5yaS1jb250ZW50IHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkucmVzb3VyY2VJbmRleCAucmktcm93IC5yaS1jb250ZW50IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG59XG5ib2R5LnJlc291cmNlSW5kZXggLnJpLXJvdyAucmktc2lkZWJhciAuaW5uZXItY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGU0ZWI7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5ib2R5LnJlc291cmNlSW5kZXggLnJpLXJvdyAucmktc2lkZWJhciAuaW5uZXItY29udGVudCAuaGVhZGxpbmUge1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDVlbTtcbn1cbmJvZHkucmVzb3VyY2VJbmRleCAucmktcm93IC5yaS1zaWRlYmFyIC5pbm5lci1jb250ZW50IC5tb2JpbGUtdG9waWNzLW9wdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5yZXNvdXJjZUluZGV4IC5yaS1yb3cgLnJpLXNpZGViYXIgLmlubmVyLWNvbnRlbnQgLnRvcGljIGlucHV0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5ib2R5LnJlc291cmNlSW5kZXggLnJpLXJvdyAucmktc2lkZWJhciAuaW5uZXItY29udGVudCAudG9waWMgbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5ib2R5LnJlc291cmNlSW5kZXggLnJpLXJvdyAucmktc2lkZWJhciAuaW5uZXItY29udGVudCAudG9waWMgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjdGRTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2RlMTM5Mztcbn1cbmJvZHkucmVzb3VyY2VJbmRleCAucmktcm93IC5yaS1zaWRlYmFyIC5pbm5lci1jb250ZW50IC50b3BpYzpob3ZlciBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY3RkU7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNkZTEzOTM7XG59XG5ib2R5LnJlc291cmNlSW5kZXggLnJpLXJvdyAucmktY29udGVudCA+IC5pbm5lci1jb250ZW50IHtcbiAgcGFkZGluZzogNzVweDtcbn1cbmJvZHkucmVzb3VyY2VJbmRleCAucmktcm93IC5yaS1jb250ZW50IC5mZWF0dXJlZC1hcnRpY2xlIC5yZXN1bHQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtaW4taGVpZ2h0OiA1MzBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogM3M7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuYm9keS5yZXNvdXJjZUluZGV4IC5yaS1yb3cgLnJpLWNvbnRlbnQgLmZlYXR1cmVkLWFydGljbGUgLnJlc3VsdC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5yZXNvdXJjZUluZGV4IC5yaS1yb3cgLnJpLWNvbnRlbnQgLmZlYXR1cmVkLWFydGljbGUgLnJlc3VsdC52aWRlbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTEwJyBoZWlnaHQ9JzExMCcgdmlld0JveD0nMCAwIDExMCAxMTAnJTNFJTNDZyBpZD0ndmlkZW8nIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xMTk3IC0zOTg2KSclM0UlM0NnIGlkPSdFbGxpcHNlXzI1MDAnIGRhdGEtbmFtZT0nRWxsaXBzZSAyNTAwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMTk3IDM5ODYpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLXdpZHRoPSc0JyBvcGFjaXR5PScwLjY5JyUzRSUzQ2NpcmNsZSBjeD0nNTUnIGN5PSc1NScgcj0nNTUnIHN0cm9rZT0nbm9uZScvJTNFJTNDY2lyY2xlIGN4PSc1NScgY3k9JzU1JyByPSc1MycgZmlsbD0nbm9uZScvJTNFJTNDL2clM0UlM0NwYXRoIGlkPSdQb2x5Z29uXzInIGRhdGEtbmFtZT0nUG9seWdvbiAyJyBkPSdNMjAuMTMsMS41MzJhMSwxLDAsMCwxLDEuNzM5LDBMNDEuMTUyLDM1LjUwNkExLDEsMCwwLDEsNDAuMjgzLDM3SDEuNzE3YTEsMSwwLDAsMS0uODctMS40OTRaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMjcyIDQwMjApIHJvdGF0ZSg5MCknIGZpbGw9JyUyM2ZmZicgb3BhY2l0eT0nMC42OScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDExMHB4IDExMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5ib2R5LnJlc291cmNlSW5kZXggLnJpLXJvdyAucmktY29udGVudCAuZmVhdHVyZWQtYXJ0aWNsZSAucmVzdWx0IC5vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbmJvZHkucmVzb3VyY2VJbmRleCAucmktcm93IC5yaS1jb250ZW50IC5mZWF0dXJlZC1hcnRpY2xlIC5yZXN1bHQgLmlubmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZmxleDogMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5ib2R5LnJlc291cmNlSW5kZXggLnJpLXJvdyAucmktY29udGVudCAuZmVhdHVyZWQtYXJ0aWNsZSAucmVzdWx0IC5pbm5lci1jb250ZW50IC5jYXRlZ29yeSB7XG4gIGNvbG9yOiAjMDBGMEZGO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dS1Cb2xkXCIsIFwiVWJ1bnR1LUJvbGQtZmFsbGJhY2tcIjtcbn1cbmJvZHkucmVzb3VyY2VJbmRleCAucmktcm93IC5yaS1jb250ZW50IC5mZWF0dXJlZC1hcnRpY2xlIC5yZXN1bHQgLmlubmVyLWNvbnRlbnQgYS5hcnRpY2xlLXRpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1Cb2xkXCIsIFwiUm9ib3RvLUJvbGQtZmFsbGJhY2tcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbn1cbmJvZHkucmVzb3VyY2VJbmRleCAucmktcm93IC5yaS1jb250ZW50IC5mZWF0dXJlZC1hcnRpY2xlIC5yZXN1bHQgLmlubmVyLWNvbnRlbnQgYS5hcnRpY2xlLXRpdGxlLnBkZjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+HgVwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbmJvZHkucmVzb3VyY2VJbmRleCAucmktcm93IC5yaS1jb250ZW50IC5mZWF0dXJlZC1hcnRpY2xlIC5yZXN1bHQgLmlubmVyLWNvbnRlbnQgYS5hcnRpY2xlLXRpdGxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5ib2R5LnJlc291cmNlSW5kZXggLnJpLXJvdyAucmktY29udGVudCAuZmVhdHVyZWQtYXJ0aWNsZSAucmVzdWx0IC5pbm5lci1jb250ZW50IC5zdW1tYXJ5IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJSb2JvdG8tZmFsbGJhY2tcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBtYXgtd2lkdGg6IDU2NXB4O1xufVxuYm9keS5yZXNvdXJjZUluZGV4IC5yaS1yb3cgLnJpLWNvbnRlbnQgLmZlYXR1cmVkLWFydGljbGUgLnJlc3VsdDpob3ZlciwgYm9keS5yZXNvdXJjZUluZGV4IC5yaS1yb3cgLnJpLWNvbnRlbnQgLmZlYXR1cmVkLWFydGljbGUgLnJlc3VsdDpmb2N1cyB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTA2JTtcbn1cbmJvZHkucmVzb3VyY2VJbmRleCAucmktcm93IC5yaS1jb250ZW50IC52aWV3LW1vZGUtYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5ib2R5LnJlc291cmNlSW5kZXggLnJpLXJvdyAucmktY29udGVudCAudmlldy1tb2RlLWFyZWEgLnZpZXctbW9kZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5ib2R5LnJlc291cmNlSW5kZXggLnJpLXJvdyAucmktY29udGVudCAudmlldy1tb2RlLWFyZWEgLnZpZXctbW9kZS1sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzQwNDQ0QjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5ib2R5LnJlc291cmNlSW5kZXggLnJpLXJvdyAucmktY29udGVudCAudmlldy1tb2RlLWFyZWEgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ib2R5LnJlc291cmNlSW5kZXggLnJpLXJvdyAucmktY29udGVudCAudmlldy1tb2RlLWFyZWEgbGFiZWwgLmljb24ge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5ib2R5LnJlc291cmNlSW5kZXggLnJpLXJvdyAucmktY29udGVudCAudmlldy1tb2RlLWFyZWEgbGFiZWwgLmljb24gLnNoYXBlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E2YWNiODtcbn1cbmJvZHkucmVzb3VyY2VJbmRleCAucmktcm93IC5yaS1jb250ZW50IC52aWV3LW1vZGUtYXJlYSBpbnB1dCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgei1pbmRleDogLTE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbmJvZHkucmVzb3VyY2VJbmRleCAucmktcm93IC5yaS1jb250ZW50IC52aWV3LW1vZGUtYXJlYSAucmktdmlld21vZGUtbGlzdCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbmJvZHkucmVzb3VyY2VJbmRleCAucmktcm93IC5yaS1jb250ZW50IC52aWV3LW1vZGUtYXJlYSAucmktdmlld21vZGUtbGlzdCAuaWNvbiAuc2hhcGUxLCBib2R5LnJlc291cmNlSW5kZXggLnJpLXJvdyAucmktY29udGVudCAudmlldy1tb2RlLWFyZWEgLnJpLXZpZXdtb2RlLWxpc3QgLmljb24gLnNoYXBlMiwgYm9keS5yZXNvdXJjZUluZGV4IC5yaS1yb3cgLnJpLWNvbnRlbnQgLnZpZXctbW9kZS1hcmVhIC5yaS12aWV3bW9kZS1saXN0IC5pY29uIC5zaGFwZTMge1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5LnJlc291cmNlSW5kZXggLnJpLXJvdyAucmktY29udGVudCAudmlldy1tb2RlLWFyZWEgLnJpLXZpZXdtb2RlLWxpc3QgLmljb24gLnNoYXBlMyB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbmJvZHkucmVzb3VyY2VJbmRleCAucmktcm93IC5yaS1jb250ZW50IC52aWV3LW1vZGUtYXJlYSAucmktdmlld21vZGUtZ3JpZCAuaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkucmVzb3VyY2VJbmRleCAucmktcm93IC5yaS1jb250ZW50IC52aWV3LW1vZGUtYXJlYSAucmktdmlld21vZGUtZ3JpZCAuaWNvbiAuc2hhcGUxLCBib2R5LnJlc291cmNlSW5kZXggLnJpLXJvdyAucmktY29udGVudCAudmlldy1tb2RlLWFyZWEgLnJpLXZpZXdtb2RlLWdyaWQgLmljb24gLnNoYXBlMiwgYm9keS5yZXNvdXJjZUluZGV4IC5yaS1yb3cgLnJpLWNvbnRlbnQgLnZpZXctbW9kZS1hcmVhIC5yaS12aWV3bW9kZS1ncmlkIC5pY29uIC5zaGFwZTMsIGJvZHkucmVzb3VyY2VJbmRleCAucmktcm93IC5yaS1jb250ZW50IC52aWV3LW1vZGUtYXJlYSAucmktdmlld21vZGUtZ3JpZCAuaWNvbiAuc2hhcGU0IHtcbiAgaGVpZ2h0OiA5cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkucmVzb3VyY2VJbmRleCAucmktcm93IC5yaS1jb250ZW50IC52aWV3LW1vZGUtYXJlYSAucmktdmlld21vZGUtZ3JpZCAuaWNvbiAuc2hhcGUxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5ib2R5LnJlc291cmNlSW5kZXggLnJpLXJvdyAucmktY29udGVudCAudmlldy1tb2RlLWFyZWEgLnJpLXZpZXdtb2RlLWdyaWQgLmljb24gLnNoYXBlMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuYm9keS5yZXNvdXJjZUluZGV4IC5yaS1yb3cgLnJpLWNvbnRlbnQgLnZpZXctbW9kZS1hcmVhIC5yaS12aWV3bW9kZS1ncmlkIC5pY29uIC5zaGFwZTMge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbmJvZHkucmVzb3VyY2VJbmRleCAucmktcm93IC5yaS1jb250ZW50IC52aWV3LW1vZGUtYXJlYSAucmktdmlld21vZGUtZ3JpZCAuaWNvbiAuc2hhcGU0IHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG5ib2R5LnJlc291cmNlSW5kZXggLnJpLXJvdyAucmktY29udGVudCAudmlldy1tb2RlLWFyZWEgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIC5pY29uIC5zaGFwZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFlZWY7XG59XG5ib2R5LnJlc291cmNlSW5kZXggLnJpLXJvdyAucmktY29udGVudCAucmVzdWx0cy1hcmVhIC5yZXNvdXJjZSB7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG59XG5ib2R5LnJlc291cmNlSW5kZXggLnJpLXJvdyAucmktY29udGVudCAucmVzdWx0cy1hcmVhIC5yZXNvdXJjZSBhLmlubmVyLWNvbnRlbnQge1xuICBjb2xvcjogIzFiMWMxZTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5ib2R5LnJlc291cmNlSW5kZXggLnJpLXJvdyAucmktY29udGVudCAucmVzdWx0cy1hcmVhIC5yZXNvdXJjZSBhLmlubmVyLWNvbnRlbnQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ib2R5LnJlc291cmNlSW5kZXggLnJpLXJvdyAucmktY29udGVudCAucmVzdWx0cy1hcmVhIC5yZXNvdXJjZSBhLmlubmVyLWNvbnRlbnQgPiAuaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keS5yZXNvdXJjZUluZGV4IC5yaS1yb3cgLnJpLWNvbnRlbnQgLnJlc3VsdHMtYXJlYSAucmVzb3VyY2UgYS5pbm5lci1jb250ZW50ID4gLmltYWdlID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keS5yZXNvdXJjZUluZGV4IC5yaS1yb3cgLnJpLWNvbnRlbnQgLnJlc3VsdHMtYXJlYSAucmVzb3VyY2UgYS5pbm5lci1jb250ZW50ID4gLmltYWdlIGltZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG59XG5ib2R5LnJlc291cmNlSW5kZXggLnJpLXJvdyAucmktY29udGVudCAucmVzdWx0cy1hcmVhIC5yZXNvdXJjZSBhLmlubmVyLWNvbnRlbnQgPiAudGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbmJvZHkucmVzb3VyY2VJbmRleCAucmktcm93IC5yaS1jb250ZW50IC5yZXN1bHRzLWFyZWEgLnJlc291cmNlIGEuaW5uZXItY29udGVudCA+IC50ZXh0IC50b3AtY2F0ZWdvcnkge1xuICBjb2xvcjogIzAwNkVCOTtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1LUJvbGRcIiwgXCJVYnVudHUtQm9sZC1mYWxsYmFja1wiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5yZXNvdXJjZUluZGV4IC5yaS1yb3cgLnJpLWNvbnRlbnQgLnJlc3VsdHMtYXJlYSAucmVzb3VyY2UgYS5pbm5lci1jb250ZW50ID4gLnRleHQgLm5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMxYjFjMWU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1LUJvbGRcIiwgXCJVYnVudHUtQm9sZC1mYWxsYmFja1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5ib2R5LnJlc291cmNlSW5kZXggLnJpLXJvdyAucmktY29udGVudCAucmVzdWx0cy1hcmVhIC5yZXNvdXJjZSBhLmlubmVyLWNvbnRlbnQgPiAudGV4dCAubmFtZS5wZGY6OmFmdGVyIHtcbiAgY29udGVudDogXCLvh4FcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZGUxMzkzO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuYm9keS5yZXNvdXJjZUluZGV4IC5yaS1yb3cgLnJpLWNvbnRlbnQgLnJlc3VsdHMtYXJlYSAucmVzb3VyY2UgYS5pbm5lci1jb250ZW50ID4gLnRleHQgLnN1bW1hcnkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5LnJlc291cmNlSW5kZXggLnJpLXJvdyAucmktY29udGVudCAucmVzdWx0cy1hcmVhIC5yZXNvdXJjZSBhLmlubmVyLWNvbnRlbnQgPiAudGV4dCAuZW5kIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbmJvZHkucmVzb3VyY2VJbmRleCAucmktcm93IC5yaS1jb250ZW50IC5yZXN1bHRzLWFyZWEgLnJlc291cmNlIGEuaW5uZXItY29udGVudCA+IC50ZXh0IC5lbmQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5yZXNvdXJjZUluZGV4IC5yaS1yb3cgLnJpLWNvbnRlbnQgLnJlc3VsdHMtYXJlYSAucmVzb3VyY2UgYS5pbm5lci1jb250ZW50ID4gLnRleHQgLmVuZCAuYXV0aG9ycyB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbmJvZHkucmVzb3VyY2VJbmRleCAucmktcm93IC5yaS1jb250ZW50IC5yZXN1bHRzLWFyZWEgLnJlc291cmNlIGEuaW5uZXItY29udGVudCA+IC50ZXh0IC5lbmQgLmF1dGhvcnMgLmF1dGhvciB7XG4gIGNvbG9yOiAjMWIxYzFlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5ib2R5LnJlc291cmNlSW5kZXggLnJpLXJvdyAucmktY29udGVudCAucmVzdWx0cy1hcmVhIC5yZXNvdXJjZSBhLmlubmVyLWNvbnRlbnQgPiAudGV4dCAuZW5kIC5yZWxlYXNlLWRhdGUge1xuICBjb2xvcjogIzQwNDQ0QjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuYm9keS5yZXNvdXJjZUluZGV4IC5yaS1yb3cgLnJpLWNvbnRlbnQgLnJlc3VsdHMtYXJlYSAucmVzb3VyY2UgYS5pbm5lci1jb250ZW50OmhvdmVyID4gLmltYWdlIGltZywgYm9keS5yZXNvdXJjZUluZGV4IC5yaS1yb3cgLnJpLWNvbnRlbnQgLnJlc3VsdHMtYXJlYSAucmVzb3VyY2UgYS5pbm5lci1jb250ZW50OmZvY3VzID4gLmltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNpdGlvbjogM3M7XG59XG5ib2R5LnJlc291cmNlSW5kZXggLnJpLXJvdyAucmktY29udGVudCAucmVzdWx0cy1hcmVhIC5yZXNvdXJjZS52aWRlbyAuaW1hZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzExMCcgaGVpZ2h0PScxMTAnIHZpZXdCb3g9JzAgMCAxMTAgMTEwJyUzRSUzQ2cgaWQ9J3ZpZGVvJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTE5NyAtMzk4NiknJTNFJTNDZyBpZD0nRWxsaXBzZV8yNTAwJyBkYXRhLW5hbWU9J0VsbGlwc2UgMjUwMCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTE5NyAzOTg2KScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS13aWR0aD0nNCcgb3BhY2l0eT0nMC42OSclM0UlM0NjaXJjbGUgY3g9JzU1JyBjeT0nNTUnIHI9JzU1JyBzdHJva2U9J25vbmUnLyUzRSUzQ2NpcmNsZSBjeD0nNTUnIGN5PSc1NScgcj0nNTMnIGZpbGw9J25vbmUnLyUzRSUzQy9nJTNFJTNDcGF0aCBpZD0nUG9seWdvbl8yJyBkYXRhLW5hbWU9J1BvbHlnb24gMicgZD0nTTIwLjEzLDEuNTMyYTEsMSwwLDAsMSwxLjczOSwwTDQxLjE1MiwzNS41MDZBMSwxLDAsMCwxLDQwLjI4MywzN0gxLjcxN2ExLDEsMCwwLDEtLjg3LTEuNDk0WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTI3MiA0MDIwKSByb3RhdGUoOTApJyBmaWxsPSclMjNmZmYnIG9wYWNpdHk9JzAuNjknLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMTBweCAxMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuYm9keS5yZXNvdXJjZUluZGV4IC5yaS1yb3cgLnJpLWNvbnRlbnQuZ3JpZHZpZXcgLnJlc3VsdHMtYXJlYSAucmVzdWx0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XG59XG5ib2R5LnJlc291cmNlSW5kZXggLnJpLXJvdyAucmktY29udGVudC5ncmlkdmlldyAucmVzdWx0cy1hcmVhIC5yZXNvdXJjZSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LnJlc291cmNlSW5kZXggLnJpLXJvdyAucmktY29udGVudC5ncmlkdmlldyAucmVzdWx0cy1hcmVhIC5yZXNvdXJjZSB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuYm9keS5yZXNvdXJjZUluZGV4IC5yaS1yb3cgLnJpLWNvbnRlbnQuZ3JpZHZpZXcgLnJlc3VsdHMtYXJlYSAucmVzb3VyY2UgYS5pbm5lci1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMzBweCAzMHB4IDMwcHg7XG59XG5ib2R5LnJlc291cmNlSW5kZXggLnJpLXJvdyAucmktY29udGVudC5ncmlkdmlldyAucmVzdWx0cy1hcmVhIC5yZXNvdXJjZSBhLmlubmVyLWNvbnRlbnQgLmltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbmJvZHkucmVzb3VyY2VJbmRleCAucmktcm93IC5yaS1jb250ZW50LmdyaWR2aWV3IC5yZXN1bHRzLWFyZWEgLnJlc291cmNlIGEuaW5uZXItY29udGVudCAuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LnJlc291cmNlSW5kZXggLnJpLXJvdyAucmktY29udGVudC5ncmlkdmlldyAucmVzdWx0cy1hcmVhIC5yZXNvdXJjZSBhLmlubmVyLWNvbnRlbnQgPiAudGV4dCAuZW5kIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbmJvZHkucmVzb3VyY2VJbmRleCAucmktcm93IC5yaS1jb250ZW50Lmxpc3R2aWV3IC5yZXN1bHRzLWFyZWEgLnJlc3VsdHMgLnJlc291cmNlIGEuaW5uZXItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuYm9keS5yZXNvdXJjZUluZGV4IC5yaS1yb3cgLnJpLWNvbnRlbnQubGlzdHZpZXcgLnJlc3VsdHMtYXJlYSAucmVzdWx0cyAucmVzb3VyY2UgYS5pbm5lci1jb250ZW50ID4gLmltYWdlIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkucmVzb3VyY2VJbmRleCAucmktcm93IC5yaS1jb250ZW50Lmxpc3R2aWV3IC5yZXN1bHRzLWFyZWEgLnJlc3VsdHMgLnJlc291cmNlIGEuaW5uZXItY29udGVudCA+IC5pbWFnZSB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbmJvZHkucmVzb3VyY2VJbmRleCAucmktcm93IC5yaS1jb250ZW50Lmxpc3R2aWV3IC5yZXN1bHRzLWFyZWEgLnJlc3VsdHMgLnJlc291cmNlIGEuaW5uZXItY29udGVudCA+IC50ZXh0IHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkucmVzb3VyY2VJbmRleCAucmktcm93IC5yaS1jb250ZW50Lmxpc3R2aWV3IC5yZXN1bHRzLWFyZWEgLnJlc3VsdHMgLnJlc291cmNlIGEuaW5uZXItY29udGVudCA+IC50ZXh0IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIGJvZHkucmVzb3VyY2VJbmRleCAucmktcm93IC5yaS1jb250ZW50IC5mZWF0dXJlZC1hcnRpY2xlIC5yZXN1bHQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTM1JTtcbiAgfVxuICBib2R5LnJlc291cmNlSW5kZXggLnJpLXJvdyAucmktY29udGVudCAuZmVhdHVyZWQtYXJ0aWNsZSAucmVzdWx0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0NSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTk1cHgpIHtcbiAgYm9keS5yZXNvdXJjZUluZGV4IC5yaS1yb3cgLnJpLWNvbnRlbnQgLmZlYXR1cmVkLWFydGljbGUgLnJlc3VsdCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjUlO1xuICB9XG4gIGJvZHkucmVzb3VyY2VJbmRleCAucmktcm93IC5yaS1jb250ZW50IC5mZWF0dXJlZC1hcnRpY2xlIC5yZXN1bHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTM1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkucmVzb3VyY2VJbmRleCAucmktcm93IC5yaS1jb250ZW50ID4gLmlubmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgYm9keS5yZXNvdXJjZUluZGV4IC5yaS1yb3cgLnJpLWNvbnRlbnQgPiAuaW5uZXItY29udGVudCAuZmVhdHVyZWQtYXJ0aWNsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib2R5LnJlc291cmNlSW5kZXggLnJpLXJvdyAucmktY29udGVudCAudmlldy1tb2RlLWFyZWEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keS5yZXNvdXJjZUluZGV4IC5yaS1yb3cgLnJpLWNvbnRlbnQgLnJlc3VsdHMtYXJlYSAucmVzb3VyY2UgYS5pbm5lci1jb250ZW50IC5pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICBib2R5LnJlc291cmNlSW5kZXggLnJpLXJvdyAucmktc2lkZWJhciAuaW5uZXItY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAzMHB4IDMwcHggMzBweDtcbiAgfVxuICBib2R5LnJlc291cmNlSW5kZXggLnJpLXJvdyAucmktc2lkZWJhciAuaW5uZXItY29udGVudCAudG9waWNzLW9wdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keS5yZXNvdXJjZUluZGV4IC5yaS1yb3cgLnJpLXNpZGViYXIgLmlubmVyLWNvbnRlbnQgLmhlYWRsaW5lIHtcbiAgICBwYWRkaW5nOiAwIDAgMTVweCAwO1xuICB9XG4gIGJvZHkucmVzb3VyY2VJbmRleCAucmktcm93IC5yaS1zaWRlYmFyIC5pbm5lci1jb250ZW50IC5tb2JpbGUtdG9waWNzLW9wdGlvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuICBib2R5LnJlc291cmNlSW5kZXggLnJpLXJvdyAucmktc2lkZWJhciAuaW5uZXItY29udGVudCAubW9iaWxlLXRvcGljcy1vcHRpb25zIC5zZWxlY3QtaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICBib2R5LnJlc291cmNlSW5kZXggLnJpLXJvdyAucmktc2lkZWJhciAuaW5uZXItY29udGVudCAubW9iaWxlLXRvcGljcy1vcHRpb25zIC5zZWxlY3QtaG9sZGVyIHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG4gIGJvZHkucmVzb3VyY2VJbmRleCAucmktcm93IC5yaS1zaWRlYmFyIC5pbm5lci1jb250ZW50IC5tb2JpbGUtdG9waWNzLW9wdGlvbnMgLnNlbGVjdC1ob2xkZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu+BuFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICB0b3A6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBjb2xvcjogIzAwYWVlZjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkucmVzb3VyY2VJbmRleCAucmVzb3VyY2UtaW5kZXgtYmFubmVyIC5pbm5lci1jb250ZW50IC5oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG4gIGJvZHkucmVzb3VyY2VJbmRleCAucmktcm93IC5yaS1zaWRlYmFyIC5pbm5lci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMjBweCAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgYm9keS5yZXNvdXJjZUluZGV4IC5yaS1yb3cgLnJpLWNvbnRlbnQgLnJlc3VsdHMtYXJlYSAucmVzb3VyY2UgYS5pbm5lci1jb250ZW50ID4gLmltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICBib2R5LmNpLXJpZ2h0IG1haW4gLnJlc291cmNlLWluZGV4LWJhbm5lciwgYm9keS5jaS1sZWZ0IG1haW4gLnJlc291cmNlLWluZGV4LWJhbm5lciB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDQ1cHggLSAxNTBweCk7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gIH1cbiAgYm9keS5jaS1yaWdodCBtYWluIC5yZXNvdXJjZS1pbmRleC1iYW5uZXIgKyAucGFnZS1jb250ZW50LCBib2R5LmNpLWxlZnQgbWFpbiAucmVzb3VyY2UtaW5kZXgtYmFubmVyICsgLnBhZ2UtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogLTQ0MHB4O1xuICB9XG4gIGJvZHkuY2ktcmlnaHQgbWFpbiAucmVzb3VyY2UtaW5kZXgtYmFubmVyICsgLnBhZ2UtY29udGVudDo6YWZ0ZXIsIGJvZHkuY2ktbGVmdCBtYWluIC5yZXNvdXJjZS1pbmRleC1iYW5uZXIgKyAucGFnZS1jb250ZW50OjphZnRlciB7XG4gICAgdG9wOiA0MjBweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQyMHB4KTtcbiAgfVxufVxuLm5ld3NJbmRleCBtYWluIC5wYWdlLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5uZXdzSW5kZXggLm5ld3MtaW5kZXgtYmFubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxM2I4MjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyOGRlZywgIzAxMjc1NiAwJSwgIzAxM2I4MiAxMDAlKTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMzBweCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmV3c0luZGV4IC5uZXdzLWluZGV4LWJhbm5lciAuY2hlY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPScxMzI0LjgwNycgaGVpZ2h0PScxMjg1LjYzOScgdmlld0JveD0nMCAwIDEzMjQuODA3IDEyODUuNjM5JyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5hJTdCc3Ryb2tlOnJnYmEoMCwwLDAsMCk7c3Ryb2tlLW1pdGVybGltaXQ6MTA7b3BhY2l0eTowLjI7ZmlsbDp1cmwoJTIzYSk7JTdEJTNDL3N0eWxlJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J2EnIHgxPScwLjc1NScgeTE9JzAuNjA1JyB4Mj0nMC4wMjUnIHkyPScwLjc3NScgZ3JhZGllbnRVbml0cz0nb2JqZWN0Qm91bmRpbmdCb3gnJTNFJTNDc3RvcCBvZmZzZXQ9JzAnIHN0b3AtY29sb3I9JyUyMzRhY2VmZicvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyM2ZmZicvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0NwYXRoIGNsYXNzPSdhJyBkPSdNNjI4LjcxMiwxNDQxLjMzOCw1MDkuNjIyLDExNzEuODIsMTAwNC40NzMsMTU2LjdoMzE4LjhsLTU4MS40LDEyMTFhMTIzLjY2NCwxMjMuNjY0LDAsMCwxLTExMS4zMTQsNzMuNjM1Wm0tMjQwLjI0LS4wMjVBMTIzLjU2OCwxMjMuNTY4LDAsMCwxLDI3Ny40LDEzNjcuNjc4TC4wMjUsNzQwLjIyMkgzMTguODU4TDYyOC43LDE0NDEuMzE0WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC43NDIgLTE1Ni4xOTkpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDk1JSA5OHZ3O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTIwJSA1NSU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm5ld3NJbmRleCAubmV3cy1pbmRleC1iYW5uZXIgLmlubmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4ubmV3c0luZGV4IC5uZXdzLWluZGV4LWJhbm5lciAuaW5uZXItY29udGVudCAuaGVhZGxpbmUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogNTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5uZXdzSW5kZXggLm5ld3MtaW5kZXgtYmFubmVyIC5pbm5lci1jb250ZW50IC5iYW5uZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzEwcHgpIHtcbiAgLm5ld3NJbmRleCAubmV3cy1pbmRleC1iYW5uZXIgLmlubmVyLWNvbnRlbnQgLmJhbm5lci1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICB9XG59XG4ubmV3c0luZGV4IC5uZXdzLWluZGV4LWJhbm5lciAuYmFubmVyLWNvbnRlbnQsIC5uZXdzSW5kZXggLm5ld3MtaW5kZXgtYmFubmVyIC5icmVhZGNydW1icyB7XG4gIHotaW5kZXg6IDE7XG59XG4ubmV3c0luZGV4IC5uZXdzLWluZGV4LWJhbm5lciAuYnJlYWRjcnVtYnMgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5ld3NJbmRleCAubmV3cy1pbmRleC1iYW5uZXIgLmJyZWFkY3J1bWJzIGEge1xuICBjb2xvcjogIzAwRjBGRjtcbn1cbi5uZXdzSW5kZXggLm5ld3MtaW5kZXgtYmFubmVyIC5icmVhZGNydW1icyB1bCBsaSArIGxpOmJlZm9yZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5uZXdzSW5kZXggLm5ld3MtaW5kZXgtYmFubmVyIC5icmVhZGNydW1icyB1bCBsaS5sYXN0IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm5ld3NJbmRleCAubmV3cy1pbmRleC1wYWdlIHtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG59XG4ubmV3c0luZGV4IC5uZXdzLWluZGV4LXBhZ2UgLm5ld3MtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzEwcHgpIHtcbiAgLm5ld3NJbmRleCAubmV3cy1pbmRleC1wYWdlIC5uZXdzLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjcwcHgpIHtcbiAgLm5ld3NJbmRleCAubmV3cy1pbmRleC1wYWdlIC5uZXdzLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwODBweDtcbiAgfVxufVxuLm5ld3NJbmRleCAubmV3cy1pbmRleC1wYWdlIC5mZWF0dXJlZC1hcnRpY2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5uZXdzSW5kZXggLm5ld3MtaW5kZXgtcGFnZSAuZmVhdHVyZWQtYXJ0aWNsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy9leHBlcnQtZG90cy5wbmdcIik7XG59XG4ubmV3c0luZGV4IC5uZXdzLWluZGV4LXBhZ2UgLmZlYXR1cmVkLWFydGljbGUgYS5pbm5lci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIGNvbG9yOiAjMWIxYzFlO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLm5ld3NJbmRleCAubmV3cy1pbmRleC1wYWdlIC5mZWF0dXJlZC1hcnRpY2xlIGEuaW5uZXItY29udGVudDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uZXdzSW5kZXggLm5ld3MtaW5kZXgtcGFnZSAuZmVhdHVyZWQtYXJ0aWNsZSBhLmlubmVyLWNvbnRlbnQgLmltYWdlIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3c0luZGV4IC5uZXdzLWluZGV4LXBhZ2UgLmZlYXR1cmVkLWFydGljbGUgYS5pbm5lci1jb250ZW50IC5pbWFnZSB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uZXdzSW5kZXggLm5ld3MtaW5kZXgtcGFnZSAuZmVhdHVyZWQtYXJ0aWNsZSBhLmlubmVyLWNvbnRlbnQgLmltYWdlIHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuLm5ld3NJbmRleCAubmV3cy1pbmRleC1wYWdlIC5mZWF0dXJlZC1hcnRpY2xlIGEuaW5uZXItY29udGVudCAuaW1hZ2UgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubmV3c0luZGV4IC5uZXdzLWluZGV4LXBhZ2UgLmZlYXR1cmVkLWFydGljbGUgYS5pbm5lci1jb250ZW50IC5pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbn1cbi5uZXdzSW5kZXggLm5ld3MtaW5kZXgtcGFnZSAuZmVhdHVyZWQtYXJ0aWNsZSBhLmlubmVyLWNvbnRlbnQgLnRleHQge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NJbmRleCAubmV3cy1pbmRleC1wYWdlIC5mZWF0dXJlZC1hcnRpY2xlIGEuaW5uZXItY29udGVudCAudGV4dCB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uZXdzSW5kZXggLm5ld3MtaW5kZXgtcGFnZSAuZmVhdHVyZWQtYXJ0aWNsZSBhLmlubmVyLWNvbnRlbnQgLnRleHQge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgfVxufVxuLm5ld3NJbmRleCAubmV3cy1pbmRleC1wYWdlIC5mZWF0dXJlZC1hcnRpY2xlIGEuaW5uZXItY29udGVudCAudGV4dCAubmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dS1Cb2xkXCIsIFwiVWJ1bnR1LUJvbGQtZmFsbGJhY2tcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbi5uZXdzSW5kZXggLm5ld3MtaW5kZXgtcGFnZSAuZmVhdHVyZWQtYXJ0aWNsZSBhLmlubmVyLWNvbnRlbnQgLnRleHQgLnN1bW1hcnkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbn1cbi5uZXdzSW5kZXggLm5ld3MtaW5kZXgtcGFnZSAuZmVhdHVyZWQtYXJ0aWNsZSBhLmlubmVyLWNvbnRlbnQgLnRleHQgLnJlbGVhc2UtZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ubmV3c0luZGV4IC5uZXdzLWluZGV4LXBhZ2UgLmZlYXR1cmVkLWFydGljbGUgYS5pbm5lci1jb250ZW50OmhvdmVyIC5pbWFnZSBpbWcsIC5uZXdzSW5kZXggLm5ld3MtaW5kZXgtcGFnZSAuZmVhdHVyZWQtYXJ0aWNsZSBhLmlubmVyLWNvbnRlbnQ6Zm9jdXMgLmltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNpdGlvbjogM3M7XG59XG4ubmV3c0luZGV4IC5uZXdzLWluZGV4LXBhZ2UgLmZlYXR1cmVkLWFydGljbGUgLmZlYXR1cmVkLWxhYmVsIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubmV3c0luZGV4IC5uZXdzLWluZGV4LXBhZ2UgLmZlYXR1cmVkLWFydGljbGUgYS5pbm5lci1jb250ZW50IC50ZXh0IC5uYW1lIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xufVxuLm5ld3NJbmRleCAubmV3cy1pbmRleC1wYWdlIC5mZWF0dXJlZC1hcnRpY2xlIGEuaW5uZXItY29udGVudCAudGV4dCAuc3VtbWFyeSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xufVxuLm5ld3NJbmRleCAubmV3cy1pbmRleC1wYWdlIC5maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubmV3c0luZGV4IC5uZXdzLWluZGV4LXBhZ2UgLmZpbHRlcnMgLnNvcnRieS1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTJweDtcbiAgd2lkdGg6IDIxMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5uZXdzSW5kZXggLm5ld3MtaW5kZXgtcGFnZSAuZmlsdGVycyAuc29ydGJ5LWhvbGRlciBzZWxlY3Qge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzZDOUNGO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5uZXdzSW5kZXggLm5ld3MtaW5kZXgtcGFnZSAuZmlsdGVycyAuc29ydGJ5LWhvbGRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+BuFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMTVweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5uZXdzSW5kZXggLm5ld3MtaW5kZXgtcGFnZSAuZmlsdGVycyA+IGRpdiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmV3c0luZGV4IC5uZXdzLWluZGV4LXBhZ2UgLmZpbHRlcnMgPiBkaXYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLm5ld3NJbmRleCAubmV3cy1pbmRleC1wYWdlIC5maWx0ZXJzID4gZGl2LnNvcnQtYnkge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4ubmV3c0luZGV4IC5uZXdzLWluZGV4LXBhZ2UgLnJlc3VsdHMtYXJlYSAucmVzdWx0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmV3c0luZGV4IC5uZXdzLWluZGV4LXBhZ2UgLnJlc3VsdHMtYXJlYSAucmVzdWx0cyB7XG4gICAgbWFyZ2luLWxlZnQ6IC00NXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTQ1cHg7XG4gIH1cbn1cbi5uZXdzSW5kZXggLm5ld3MtaW5kZXgtcGFnZSAucmVzdWx0cy1hcmVhIC5uZXdzLXRlYXNlciB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5ld3NJbmRleCAubmV3cy1pbmRleC1wYWdlIC5yZXN1bHRzLWFyZWEgLm5ld3MtdGVhc2VyIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5ld3NJbmRleCAubmV3cy1pbmRleC1wYWdlIC5yZXN1bHRzLWFyZWEgLm5ld3MtdGVhc2VyIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmV3c0luZGV4IC5uZXdzLWluZGV4LXBhZ2UgLnJlc3VsdHMtYXJlYSAubmV3cy10ZWFzZXIge1xuICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICB9XG59XG4ubmV3c0luZGV4IC5uZXdzLWluZGV4LXBhZ2UgLnJlc3VsdHMtYXJlYSAubmV3cy10ZWFzZXIgYS5pbm5lci1jb250ZW50IHtcbiAgY29sb3I6ICMxYjFjMWU7XG59XG4ubmV3c0luZGV4IC5uZXdzLWluZGV4LXBhZ2UgLnJlc3VsdHMtYXJlYSAubmV3cy10ZWFzZXIgYS5pbm5lci1jb250ZW50OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5ld3NJbmRleCAubmV3cy1pbmRleC1wYWdlIC5yZXN1bHRzLWFyZWEgLm5ld3MtdGVhc2VyIGEuaW5uZXItY29udGVudCAuaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5uZXdzSW5kZXggLm5ld3MtaW5kZXgtcGFnZSAucmVzdWx0cy1hcmVhIC5uZXdzLXRlYXNlciBhLmlubmVyLWNvbnRlbnQgLmltYWdlID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5ld3NJbmRleCAubmV3cy1pbmRleC1wYWdlIC5yZXN1bHRzLWFyZWEgLm5ld3MtdGVhc2VyIGEuaW5uZXItY29udGVudCAuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG59XG4ubmV3c0luZGV4IC5uZXdzLWluZGV4LXBhZ2UgLnJlc3VsdHMtYXJlYSAubmV3cy10ZWFzZXIgYS5pbm5lci1jb250ZW50IC50ZXh0IC5uYW1lLWFuZC1zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmV3c0luZGV4IC5uZXdzLWluZGV4LXBhZ2UgLnJlc3VsdHMtYXJlYSAubmV3cy10ZWFzZXIgYS5pbm5lci1jb250ZW50IC50ZXh0IC5uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1LUJvbGRcIiwgXCJVYnVudHUtQm9sZC1mYWxsYmFja1wiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubmV3c0luZGV4IC5uZXdzLWluZGV4LXBhZ2UgLnJlc3VsdHMtYXJlYSAubmV3cy10ZWFzZXIgYS5pbm5lci1jb250ZW50IC50ZXh0IC5zdW1tYXJ5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG4ubmV3c0luZGV4IC5uZXdzLWluZGV4LXBhZ2UgLnJlc3VsdHMtYXJlYSAubmV3cy10ZWFzZXIgYS5pbm5lci1jb250ZW50IC50ZXh0IC5yZWxlYXNlLWRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLm5ld3NJbmRleCAubmV3cy1pbmRleC1wYWdlIC5yZXN1bHRzLWFyZWEgLm5ld3MtdGVhc2VyIGEuaW5uZXItY29udGVudDpob3ZlciAuaW1hZ2UgaW1nLCAubmV3c0luZGV4IC5uZXdzLWluZGV4LXBhZ2UgLnJlc3VsdHMtYXJlYSAubmV3cy10ZWFzZXIgYS5pbm5lci1jb250ZW50OmZvY3VzIC5pbWFnZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHRyYW5zaXRpb246IDNzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uZXdzSW5kZXggLm5ld3MtaW5kZXgtYmFubmVyIC5oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubmV3c0luZGV4IC5uZXdzLWluZGV4LXBhZ2UgLmZpbHRlcnMgPiBkaXYgLnNvcnRieS1ob2xkZXIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm5ld3NJbmRleC5jaS1yaWdodCAubmV3cy1pbmRleC1iYW5uZXIgPiBkaXYge1xuICAgIG1hcmdpbi1yaWdodDogMzIwcHg7XG4gIH1cbiAgLm5ld3NJbmRleC5jaS1sZWZ0IC5uZXdzLWluZGV4LWJhbm5lciA+IGRpdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMyMHB4O1xuICB9XG4gIC5uZXdzSW5kZXguY2ktcmlnaHQgbWFpbiAubmV3cy1pbmRleC1iYW5uZXIsIC5uZXdzSW5kZXguY2ktbGVmdCBtYWluIC5uZXdzLWluZGV4LWJhbm5lciB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDQ1cHggLSAxNTBweCk7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gIH1cbiAgLm5ld3NJbmRleC5jaS1yaWdodCBtYWluIC5uZXdzLWluZGV4LWJhbm5lciArIC5wYWdlLWNvbnRlbnQsIC5uZXdzSW5kZXguY2ktbGVmdCBtYWluIC5uZXdzLWluZGV4LWJhbm5lciArIC5wYWdlLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IC00NDBweDtcbiAgfVxuICAubmV3c0luZGV4LmNpLXJpZ2h0IG1haW4gLm5ld3MtaW5kZXgtYmFubmVyICsgLnBhZ2UtY29udGVudDo6YWZ0ZXIsIC5uZXdzSW5kZXguY2ktbGVmdCBtYWluIC5uZXdzLWluZGV4LWJhbm5lciArIC5wYWdlLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICB0b3A6IDQyMHB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDIwcHgpO1xuICB9XG59XG5cbi5uZXdzQXJ0aWNsZSBtYWluIC5wYWdlLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjdGRTtcbn1cbi5uZXdzQXJ0aWNsZSAubmV3cy1hcnRpY2xlLWJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTNiODI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAxM2I4MiAwJSwgIzAwQkFDNiAxMDAlKTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogODAwcHg7XG59XG4ubmV3c0FydGljbGUgLm5ld3MtYXJ0aWNsZS1iYW5uZXIgLmNoZWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nMTMyNC44MDcnIGhlaWdodD0nMTI4NS42MzknIHZpZXdCb3g9JzAgMCAxMzI0LjgwNyAxMjg1LjYzOSclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuYSU3QnN0cm9rZTpyZ2JhKDAsMCwwLDApO3N0cm9rZS1taXRlcmxpbWl0OjEwO29wYWNpdHk6MC4yO2ZpbGw6dXJsKCUyM2EpOyU3RCUzQy9zdHlsZSUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdhJyB4MT0nMC43NTUnIHkxPScwLjYwNScgeDI9JzAuMDI1JyB5Mj0nMC43NzUnIGdyYWRpZW50VW5pdHM9J29iamVjdEJvdW5kaW5nQm94JyUzRSUzQ3N0b3Agb2Zmc2V0PScwJyBzdG9wLWNvbG9yPSclMjM0YWNlZmYnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjNmZmYnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDcGF0aCBjbGFzcz0nYScgZD0nTTYyOC43MTIsMTQ0MS4zMzgsNTA5LjYyMiwxMTcxLjgyLDEwMDQuNDczLDE1Ni43aDMxOC44bC01ODEuNCwxMjExYTEyMy42NjQsMTIzLjY2NCwwLDAsMS0xMTEuMzE0LDczLjYzNVptLTI0MC4yNC0uMDI1QTEyMy41NjgsMTIzLjU2OCwwLDAsMSwyNzcuNCwxMzY3LjY3OEwuMDI1LDc0MC4yMjJIMzE4Ljg1OEw2MjguNywxNDQxLjMxNFonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuNzQyIC0xNTYuMTk5KScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDUlIDk4dnc7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUyNiUgMzUlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC41O1xufVxuLm5ld3NBcnRpY2xlIC5uZXdzLWFydGljbGUtYmFubmVyIC5icmVhZGNydW1icyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5uZXdzQXJ0aWNsZSAubmV3cy1hcnRpY2xlLWJhbm5lciAuYnJlYWRjcnVtYnMgYSB7XG4gIGNvbG9yOiAjMDBGMEZGO1xufVxuLm5ld3NBcnRpY2xlIC5uZXdzLWFydGljbGUtYmFubmVyIC5icmVhZGNydW1icyBhOmhvdmVyLCAubmV3c0FydGljbGUgLm5ld3MtYXJ0aWNsZS1iYW5uZXIgLmJyZWFkY3J1bWJzIGE6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBGMEZGO1xufVxuLm5ld3NBcnRpY2xlIC5uZXdzLWFydGljbGUtYmFubmVyIC5icmVhZGNydW1icyB1bCBsaSArIGxpOmJlZm9yZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5uZXdzQXJ0aWNsZSAubmV3cy1hcnRpY2xlLWJhbm5lciAuYnJlYWRjcnVtYnMgdWwgbGkubGFzdCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5uZXdzQXJ0aWNsZSBhcnRpY2xlLm5ld3MtcGFnZSB7XG4gIG1hcmdpbi10b3A6IC03MDBweDtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5uZXdzQXJ0aWNsZSBhcnRpY2xlLm5ld3MtcGFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMTk0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTM1cHgpIHtcbiAgLm5ld3NBcnRpY2xlIGFydGljbGUubmV3cy1wYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgfVxufVxuLm5ld3NBcnRpY2xlIGFydGljbGUubmV3cy1wYWdlIC5uZXdzLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmV3c0FydGljbGUgYXJ0aWNsZS5uZXdzLXBhZ2UgLm5ld3MtY29udGVudC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3c0FydGljbGUgYXJ0aWNsZS5uZXdzLXBhZ2UgLm5ld3MtY29udGVudC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmV3c0FydGljbGUgYXJ0aWNsZS5uZXdzLXBhZ2UgLm5ld3MtY29udGVudC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5ld3NBcnRpY2xlIGFydGljbGUubmV3cy1wYWdlIC5uZXdzLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmV3c0FydGljbGUgYXJ0aWNsZS5uZXdzLXBhZ2UgLm5ld3MtY29udGVudC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmV3c0FydGljbGUgYXJ0aWNsZS5uZXdzLXBhZ2UgLm5ld3MtY29udGVudC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gIH1cbn1cbi5uZXdzQXJ0aWNsZSBhcnRpY2xlLm5ld3MtcGFnZSAuaW5uZXItY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS45cmVtO1xuICBsaW5lLWhlaWdodDogMS44NWVtO1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG4ubmV3c0FydGljbGUgYXJ0aWNsZS5uZXdzLXBhZ2UgLmlubmVyLWNvbnRlbnQgcC5pbWFnZS1sZWZ0LCAubmV3c0FydGljbGUgYXJ0aWNsZS5uZXdzLXBhZ2UgLmlubmVyLWNvbnRlbnQgcC5pbWFnZS1yaWdodCB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4ubmV3c0FydGljbGUgYXJ0aWNsZS5uZXdzLXBhZ2UgLmlubmVyLWNvbnRlbnQgcC5pbnRyb1BhcmFncmFwaCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cbi5uZXdzQXJ0aWNsZSBhcnRpY2xlLm5ld3MtcGFnZSAuaW5uZXItY29udGVudCAuaGVhZGxpbmUtZGVjb3JhdGlvbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmV3c0FydGljbGUgYXJ0aWNsZS5uZXdzLXBhZ2UgLmlubmVyLWNvbnRlbnQgLmhlYWRsaW5lLWRlY29yYXRpb24tY29udGFpbmVyIC5jb2x1bW4tZGVjb3JhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFlZWY7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDgwJTtcbiAgd2lkdGg6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IC0xNXB4O1xufVxuLm5ld3NBcnRpY2xlIGFydGljbGUubmV3cy1wYWdlIC5pbm5lci1jb250ZW50IC5oZWFkbGluZS1kZWNvcmF0aW9uLWNvbnRhaW5lciAuc2l0ZS1zZWN0aW9uLWhlYWRsaW5lIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDZFQjk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1LUJvbGRcIiwgXCJVYnVudHUtQm9sZC1mYWxsYmFja1wiO1xufVxuLm5ld3NBcnRpY2xlIGFydGljbGUubmV3cy1wYWdlIC5pbm5lci1jb250ZW50IC5oZWFkbGluZS1kZWNvcmF0aW9uLWNvbnRhaW5lciAuaGVhZGxpbmUge1xuICBmb250LXNpemU6IDM0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubmV3c0FydGljbGUgYXJ0aWNsZS5uZXdzLXBhZ2UgLmlubmVyLWNvbnRlbnQgLmxvY2F0aW9uLWRhdGUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJSb2JvdG8tZmFsbGJhY2tcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40NWVtO1xuICBjb2xvcjogIzQwNDQ0QjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5uZXdzQXJ0aWNsZSBhcnRpY2xlLm5ld3MtcGFnZSAucHJvZmlsZS1saW5rIC5jYWxsb3V0LWlubmVyIHtcbiAgcGFkZGluZzogMjhweCA0MHB4IDI4cHggNDBweDtcbn1cbi5uZXdzQXJ0aWNsZSBhcnRpY2xlLm5ld3MtcGFnZSAuc29jaWFsLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYTZhY2I4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubmV3c0FydGljbGUgYXJ0aWNsZS5uZXdzLXBhZ2UgLnNvY2lhbC1mb290ZXIgLnRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dS1Cb2xkXCIsIFwiVWJ1bnR1LUJvbGQtZmFsbGJhY2tcIjtcbiAgY29sb3I6ICM0MDQ0NEI7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuLm5ld3NBcnRpY2xlIGFydGljbGUubmV3cy1wYWdlIC5zb2NpYWwtZm9vdGVyIGEge1xuICBjb2xvcjogIzQwNDQ0QjtcbiAgYm9yZGVyOiAwO1xufVxuLm5ld3NBcnRpY2xlIGFydGljbGUubmV3cy1wYWdlIC5zb2NpYWwtZm9vdGVyIC5zb2NpYWwtYnV0dG9ucyB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ubmV3c0FydGljbGUgYXJ0aWNsZS5uZXdzLXBhZ2UgLnNvY2lhbC1mb290ZXIgLnNvY2lhbC1idXR0b25zIHVsLmljb25zIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ubmV3c0FydGljbGUgYXJ0aWNsZS5uZXdzLXBhZ2UgLnNvY2lhbC1mb290ZXIgLnNvY2lhbC1idXR0b25zIHVsLmljb25zIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLm5ld3NBcnRpY2xlIGFydGljbGUubmV3cy1wYWdlIC5zb2NpYWwtZm9vdGVyIC5wcmludC1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ubmV3c0FydGljbGUgYXJ0aWNsZS5uZXdzLXBhZ2UgLnNvY2lhbC1mb290ZXIgLnByaW50LWJ1dHRvbnMgLmljb25zIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLm5ld3NBcnRpY2xlIGFydGljbGUubmV3cy1wYWdlIC5zb2NpYWwtZm9vdGVyIC5wcmludC1idXR0b25zIC5pY29ucyBidXR0b24ucGRmIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubmV3c0FydGljbGUgYXJ0aWNsZS5uZXdzLXBhZ2UgLnNvY2lhbC1mb290ZXIgLnByaW50LWJ1dHRvbnMgLmljb25zIGJ1dHRvbi5wZGYge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIH1cbn1cbi5uZXdzQXJ0aWNsZSBhcnRpY2xlLm5ld3MtcGFnZSAuYXNzb2NpYXRlZC1leHBlcnRzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5uZXdzQXJ0aWNsZSBhcnRpY2xlLm5ld3MtcGFnZSAuYXNzb2NpYXRlZC1leHBlcnRzIC5leHBlcnQge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLm5ld3NBcnRpY2xlIGFydGljbGUubmV3cy1wYWdlIC5hc3NvY2lhdGVkLWV4cGVydHMgLmV4cGVydCAuY29sLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAyNDRweDtcbn1cbi5uZXdzQXJ0aWNsZSBhcnRpY2xlLm5ld3MtcGFnZSAuYXNzb2NpYXRlZC1leHBlcnRzIC5leHBlcnQgLmNvbC10ZXh0IGgzLm5hbWUge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ubmV3c0FydGljbGUgYXJ0aWNsZS5uZXdzLXBhZ2UgLmFzc29jaWF0ZWQtZXhwZXJ0cyAuZXhwZXJ0IC5jb2wtdGV4dCAuc3ViaGVhZGxpbmUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5uZXdzQXJ0aWNsZSBhcnRpY2xlLm5ld3MtcGFnZSAuYXNzb2NpYXRlZC1leHBlcnRzIC5leHBlcnQgLmNvbC10ZXh0IC5kZXBhcnRtZW50IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubmV3c0FydGljbGUgYXJ0aWNsZS5uZXdzLXBhZ2UgLmFzc29jaWF0ZWQtZXhwZXJ0cyAuZXhwZXJ0IC5jb2wtdGV4dCAuc3VtbWFyeSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4ubmV3c0FydGljbGUgYXJ0aWNsZS5uZXdzLXBhZ2UgLmFzc29jaWF0ZWQtZXhwZXJ0cyAuZXhwZXJ0IC5jb2wtdGV4dCAuc3VtbWFyeSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5ld3NBcnRpY2xlIGFydGljbGUubmV3cy1wYWdlIC5hZS1hZnRlciA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ubmV3c0FydGljbGUgYXJ0aWNsZS5uZXdzLXBhZ2UgLmFib3V0LWVudmlzdGEtZm9vdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XG59XG4ubmV3c0FydGljbGUgYXJ0aWNsZS5uZXdzLXBhZ2UgLmFib3V0LWVudmlzdGEtZm9vdGVyIC5oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5uZXdzQXJ0aWNsZSBhcnRpY2xlLm5ld3MtcGFnZSAuYWJvdXQtZW52aXN0YS1mb290ZXIgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5uZXdzQXJ0aWNsZSBhcnRpY2xlLm5ld3MtcGFnZSAuYWJvdXQtZW52aXN0YS1mb290ZXIgLmJ1dHRvbi13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5ld3NBcnRpY2xlIC5yZWxhdGVkLXJlc291cmNlcyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjZkZWcsICNkMmQ1ZGIgMCUsIHdoaXRlIDEwMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5uZXdzQXJ0aWNsZSAuaW5uZXItY29udGVudCAuaGVhZGxpbmUtZGVjb3JhdGlvbi1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbmJvZHkud2ViaW5hckV2ZW50c0luZGV4IG1haW4gLnBhZ2UtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuYm9keS53ZWJpbmFyRXZlbnRzSW5kZXggLmZpbHRlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZmYzO1xuICBwYWRkaW5nOiAxNXB4IDMwcHggMCAzMHB4O1xufVxuYm9keS53ZWJpbmFyRXZlbnRzSW5kZXggLmZpbHRlcnMgLmZpbHRlcnMtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5ib2R5LndlYmluYXJFdmVudHNJbmRleCAuZmlsdGVycyAuZmlsdGVycy1yb3cgLmZpbHRlci1vcHRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbmJvZHkud2ViaW5hckV2ZW50c0luZGV4IC5maWx0ZXJzIC5maWx0ZXJzLXJvdyAuaW5wdXQtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuYm9keS53ZWJpbmFyRXZlbnRzSW5kZXggLmZpbHRlcnMgLnRleHQgLmZpbHRlci1ieS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMTBweCAxMDBweCAxMHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5ib2R5LndlYmluYXJFdmVudHNJbmRleCAuZmlsdGVycyAubW9iaWxlLWZpbHRlci10b2dnbGUsIGJvZHkud2ViaW5hckV2ZW50c0luZGV4IC5maWx0ZXJzIC5tb2JpbGUtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LndlYmluYXJFdmVudHNJbmRleCAuZmlsdGVycyAuc2VsZWN0LWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtaW4td2lkdGg6IDI5NXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA2OHB4O1xufVxuYm9keS53ZWJpbmFyRXZlbnRzSW5kZXggLmZpbHRlcnMgLnNlbGVjdC1ob2xkZXIgc2VsZWN0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5ib2R5LndlYmluYXJFdmVudHNJbmRleCAuZmlsdGVycyAuc2VsZWN0LWhvbGRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+BuFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICB3aWR0aDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmb250LXNpemU6IDIycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29sb3I6ICMwMGFlZWY7XG59XG5ib2R5LndlYmluYXJFdmVudHNJbmRleCAuZmlsdGVycyAuc2VyaWVzLCBib2R5LndlYmluYXJFdmVudHNJbmRleCAuZmlsdGVycyAudG9waWNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbmJvZHkud2ViaW5hckV2ZW50c0luZGV4IC5maWx0ZXJzIC5hY3Rpb25zIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5ib2R5LndlYmluYXJFdmVudHNJbmRleCAuZmlsdGVycyAuYWN0aW9ucyAuc3VibWl0IHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1LVNlbWlCb2xkXCIsIFwiVWJ1bnR1LVNlbWlCb2xkLWZhbGxiYWNrXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHBhZGRpbmc6IDE0cHggMzJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzBlNTQwO1xuICBjb2xvcjogIzAxM2I4MjtcbiAgcGFkZGluZzogOXB4IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbmJvZHkud2ViaW5hckV2ZW50c0luZGV4IC5maWx0ZXJzIC5hY3Rpb25zIC5zdWJtaXQ6aG92ZXIsIGJvZHkud2ViaW5hckV2ZW50c0luZGV4IC5maWx0ZXJzIC5hY3Rpb25zIC5zdWJtaXQ6YWN0aXZlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ib2R5LndlYmluYXJFdmVudHNJbmRleCAuZmlsdGVycyAuYWN0aW9ucyAuc3VibWl0OmhvdmVyLCBib2R5LndlYmluYXJFdmVudHNJbmRleCAuZmlsdGVycyAuYWN0aW9ucyAuc3VibWl0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNEM5MjM7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTBweCAjQTRDOTIzO1xufVxuYm9keS53ZWJpbmFyRXZlbnRzSW5kZXggLnJlc3VsdHMtYXJlYSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5ib2R5LndlYmluYXJFdmVudHNJbmRleCAucmVzdWx0cy1hcmVhIC5pbm5lci1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNDBweDtcbn1cbmJvZHkud2ViaW5hckV2ZW50c0luZGV4IC5yZXN1bHRzLWFyZWEgLmludHJvLXNlY3Rpb24gLndlYmluYXItc2VyaWVzLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuYm9keS53ZWJpbmFyRXZlbnRzSW5kZXggLnJlc3VsdHMtYXJlYSAuaW50cm8tc2VjdGlvbiAud2ViaW5hci1zZXJpZXMtaXRlbSBhLm11bHRpcmVnaXN0cmF0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiA5cHggMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbmJvZHkud2ViaW5hckV2ZW50c0luZGV4IC5yZXN1bHRzLWFyZWEgLmludHJvLXNlY3Rpb24gLndlYmluYXItc2VyaWVzLWl0ZW0gLnNlcmllcy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbmJvZHkud2ViaW5hckV2ZW50c0luZGV4IC5yZXN1bHRzLWFyZWEgLmludHJvLXNlY3Rpb24gLndlYmluYXItc2VyaWVzLWl0ZW0gLnNlcmllcy1yb3cgLmxlZnQtc2lkZSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkud2ViaW5hckV2ZW50c0luZGV4IC5yZXN1bHRzLWFyZWEgLmludHJvLXNlY3Rpb24gLndlYmluYXItc2VyaWVzLWl0ZW0gLnNlcmllcy1yb3cgLmxlZnQtc2lkZSB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbmJvZHkud2ViaW5hckV2ZW50c0luZGV4IC5yZXN1bHRzLWFyZWEgLmludHJvLXNlY3Rpb24gLndlYmluYXItc2VyaWVzLWl0ZW0gLnNlcmllcy1yb3cgLnJpZ2h0LXNpZGUge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjllbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LndlYmluYXJFdmVudHNJbmRleCAucmVzdWx0cy1hcmVhIC5pbnRyby1zZWN0aW9uIC53ZWJpbmFyLXNlcmllcy1pdGVtIC5zZXJpZXMtcm93IC5yaWdodC1zaWRlIHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxufVxuYm9keS53ZWJpbmFyRXZlbnRzSW5kZXggLnJlc3VsdHMtYXJlYSAuaW50cm8tc2VjdGlvbiAud2ViaW5hci1zZXJpZXMtaXRlbSAuc2VyaWVzLXJvdyAuaGVhZGxpbmUtY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuYm9keS53ZWJpbmFyRXZlbnRzSW5kZXggLnJlc3VsdHMtYXJlYSAuaW50cm8tc2VjdGlvbiAud2ViaW5hci1zZXJpZXMtaXRlbSAuc2VyaWVzLXJvdyAuaGVhZGxpbmUtY29udGFpbmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWVlZjtcbiAgaGVpZ2h0OiA4MnB4O1xuICB3aWR0aDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiAxMHB4O1xufVxuYm9keS53ZWJpbmFyRXZlbnRzSW5kZXggLnJlc3VsdHMtYXJlYSAuaW50cm8tc2VjdGlvbiAud2ViaW5hci1zZXJpZXMtaXRlbSAuc2VyaWVzLXJvdyAuaGVhZGxpbmUtY29udGFpbmVyIC5oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbmJvZHkud2ViaW5hckV2ZW50c0luZGV4IC5yZXN1bHRzLWFyZWEgLmludHJvLXNlY3Rpb24gLndlYmluYXItc2VyaWVzLWl0ZW0gLnNlcmllcy1yb3cgLmhlYWRsaW5lLWNvbnRhaW5lciBhLnNjaGVkdWxlIHtcbiAgY29sb3I6ICNkZTEzOTM7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dS1TZW1pQm9sZFwiLCBcIlVidW50dS1TZW1pQm9sZC1mYWxsYmFja1wiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmJvZHkud2ViaW5hckV2ZW50c0luZGV4IC5yZXN1bHRzLWFyZWEgLmludHJvLXNlY3Rpb24gLndlYmluYXItc2VyaWVzLWl0ZW0gLnNlcmllcy1yb3cgLmhlYWRsaW5lLWNvbnRhaW5lciBhLnNjaGVkdWxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAuNjc2JyBoZWlnaHQ9JzExLjYyMicgdmlld0JveD0nMCAwIDIwLjY3NiAxMS42MjInJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmElN0JmaWxsOiUyM0RFMTM5MzslN0QlM0Mvc3R5bGUlM0UlM0MvZGVmcyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTQgMjAuOTAzKSByb3RhdGUoLTkwKSclM0UlM0NwYXRoIGNsYXNzPSdhJyBkPSdNMTQuMjI3LDRoMS43M1YyMS4zNTJsMy43LTMuN0wyMC45LDE4Ljg2NmwtNS4xODksNS4xODktLjYyMi42MjEtLjYyMi0uNjIxTDkuMjgxLDE4Ljg2NmwxLjI0NC0xLjIxNywzLjcsMy43WicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmJvZHkud2ViaW5hckV2ZW50c0luZGV4IC5yZXN1bHRzLWFyZWEgLmludHJvLXNlY3Rpb24gLndlYmluYXItc2VyaWVzLWl0ZW0gLnNlcmllcy1yb3cgLmhlYWRsaW5lLWNvbnRhaW5lciBhLnNjaGVkdWxlOmhvdmVyOjphZnRlciwgYm9keS53ZWJpbmFyRXZlbnRzSW5kZXggLnJlc3VsdHMtYXJlYSAuaW50cm8tc2VjdGlvbiAud2ViaW5hci1zZXJpZXMtaXRlbSAuc2VyaWVzLXJvdyAuaGVhZGxpbmUtY29udGFpbmVyIGEuc2NoZWR1bGU6YWN0aXZlOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuYm9keS53ZWJpbmFyRXZlbnRzSW5kZXggLnJlc3VsdHMtYXJlYSAucmVzdWx0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkud2ViaW5hckV2ZW50c0luZGV4IC5yZXN1bHRzLWFyZWEgLnJlc3VsdHMge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICB9XG59XG5ib2R5LndlYmluYXJFdmVudHNJbmRleCAucmVzdWx0cy1hcmVhIC5yZXN1bHRzIC53ZWJpbmFyLXRlYXNlciB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbmJvZHkud2ViaW5hckV2ZW50c0luZGV4IC5yZXN1bHRzLWFyZWEgLnJlc3VsdHMgLndlYmluYXItdGVhc2VyIC5pbm5lci1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5LndlYmluYXJFdmVudHNJbmRleCAucmVzdWx0cy1hcmVhIC5yZXN1bHRzIC53ZWJpbmFyLXRlYXNlciAuaW5uZXItY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkud2ViaW5hckV2ZW50c0luZGV4IC5yZXN1bHRzLWFyZWEgLnJlc3VsdHMgLndlYmluYXItdGVhc2VyIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIGJvZHkud2ViaW5hckV2ZW50c0luZGV4IC5yZXN1bHRzLWFyZWEgLnJlc3VsdHMgLndlYmluYXItdGVhc2VyIC5pbm5lci1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkud2ViaW5hckV2ZW50c0luZGV4IC5yZXN1bHRzLWFyZWEgLnJlc3VsdHMgLndlYmluYXItdGVhc2VyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuYm9keS53ZWJpbmFyRXZlbnRzSW5kZXggLnJlc3VsdHMtYXJlYSAucmVzdWx0cyAud2ViaW5hci10ZWFzZXIgLmlubmVyLWNvbnRlbnQge1xuICBib3gtc2hhZG93OiAzcHggM3B4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAvKlxuICAuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgLmJ0biB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxuICAqL1xufVxuYm9keS53ZWJpbmFyRXZlbnRzSW5kZXggLnJlc3VsdHMtYXJlYSAucmVzdWx0cyAud2ViaW5hci10ZWFzZXIgLmlubmVyLWNvbnRlbnQgLnRvcC1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuYm9keS53ZWJpbmFyRXZlbnRzSW5kZXggLnJlc3VsdHMtYXJlYSAucmVzdWx0cyAud2ViaW5hci10ZWFzZXIgLmlubmVyLWNvbnRlbnQgLnRvcC1yb3cgLnByaW1hcnktdG9waWMge1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICMwMDZFQjk7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dS1Cb2xkXCIsIFwiVWJ1bnR1LUJvbGQtZmFsbGJhY2tcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5ib2R5LndlYmluYXJFdmVudHNJbmRleCAucmVzdWx0cy1hcmVhIC5yZXN1bHRzIC53ZWJpbmFyLXRlYXNlciAuaW5uZXItY29udGVudCAudG9wLXJvdyAud2ViaW5hci1jb2RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dS1Cb2xkXCIsIFwiVWJ1bnR1LUJvbGQtZmFsbGJhY2tcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDRweCAxNXB4O1xufVxuYm9keS53ZWJpbmFyRXZlbnRzSW5kZXggLnJlc3VsdHMtYXJlYSAucmVzdWx0cyAud2ViaW5hci10ZWFzZXIgLmlubmVyLWNvbnRlbnQgLnRvcC1yb3cgLndlYmluYXItY29kZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzBlNTQwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1cHgpO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcywgaGVpZ2h0IDAuM3M7XG59XG5ib2R5LndlYmluYXJFdmVudHNJbmRleCAucmVzdWx0cy1hcmVhIC5yZXN1bHRzIC53ZWJpbmFyLXRlYXNlciAuaW5uZXItY29udGVudCAudG9wLXJvdyAud2ViaW5hci1jb2RlLmNvbG9yLWMwZTU0MDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwZTU0MDtcbn1cbmJvZHkud2ViaW5hckV2ZW50c0luZGV4IC5yZXN1bHRzLWFyZWEgLnJlc3VsdHMgLndlYmluYXItdGVhc2VyIC5pbm5lci1jb250ZW50IC50b3Atcm93IC53ZWJpbmFyLWNvZGUuY29sb3ItNDg5YzAwOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhMjAwO1xufVxuYm9keS53ZWJpbmFyRXZlbnRzSW5kZXggLnJlc3VsdHMtYXJlYSAucmVzdWx0cyAud2ViaW5hci10ZWFzZXIgLmlubmVyLWNvbnRlbnQgLnRvcC1yb3cgLndlYmluYXItY29kZS5jb2xvci0wMGYwZmY6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEYwRkY7XG59XG5ib2R5LndlYmluYXJFdmVudHNJbmRleCAucmVzdWx0cy1hcmVhIC5yZXN1bHRzIC53ZWJpbmFyLXRlYXNlciAuaW5uZXItY29udGVudCAudG9wLXJvdyAud2ViaW5hci1jb2RlLmNvbG9yLTAwNmViOTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNkVCOTtcbn1cbmJvZHkud2ViaW5hckV2ZW50c0luZGV4IC5yZXN1bHRzLWFyZWEgLnJlc3VsdHMgLndlYmluYXItdGVhc2VyIC5pbm5lci1jb250ZW50IC50b3Atcm93IC53ZWJpbmFyLWNvZGUuY29sb3ItZGUxMzkzIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuYm9keS53ZWJpbmFyRXZlbnRzSW5kZXggLnJlc3VsdHMtYXJlYSAucmVzdWx0cyAud2ViaW5hci10ZWFzZXIgLmlubmVyLWNvbnRlbnQgLnRvcC1yb3cgLndlYmluYXItY29kZS5jb2xvci1kZTEzOTM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZTEzOTM7XG59XG5ib2R5LndlYmluYXJFdmVudHNJbmRleCAucmVzdWx0cy1hcmVhIC5yZXN1bHRzIC53ZWJpbmFyLXRlYXNlciAuaW5uZXItY29udGVudCAudG9wLXJvdyAud2ViaW5hci1jb2RlLmNvbG9yLWZmYzIwZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzIwZTtcbn1cbmJvZHkud2ViaW5hckV2ZW50c0luZGV4IC5yZXN1bHRzLWFyZWEgLnJlc3VsdHMgLndlYmluYXItdGVhc2VyIC5pbm5lci1jb250ZW50IC50b3Atcm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5ib2R5LndlYmluYXJFdmVudHNJbmRleCAucmVzdWx0cy1hcmVhIC5yZXN1bHRzIC53ZWJpbmFyLXRlYXNlciAuaW5uZXItY29udGVudCBhLm5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMxYjFjMWU7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dS1Cb2xkXCIsIFwiVWJ1bnR1LUJvbGQtZmFsbGJhY2tcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlcjogMDtcbn1cbmJvZHkud2ViaW5hckV2ZW50c0luZGV4IC5yZXN1bHRzLWFyZWEgLnJlc3VsdHMgLndlYmluYXItdGVhc2VyIC5pbm5lci1jb250ZW50IGEubmFtZTpob3ZlciwgYm9keS53ZWJpbmFyRXZlbnRzSW5kZXggLnJlc3VsdHMtYXJlYSAucmVzdWx0cyAud2ViaW5hci10ZWFzZXIgLmlubmVyLWNvbnRlbnQgYS5uYW1lOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYm9keS53ZWJpbmFyRXZlbnRzSW5kZXggLnJlc3VsdHMtYXJlYSAucmVzdWx0cyAud2ViaW5hci10ZWFzZXIgLmlubmVyLWNvbnRlbnQgLmRhdGUgLmljb24sIGJvZHkud2ViaW5hckV2ZW50c0luZGV4IC5yZXN1bHRzLWFyZWEgLnJlc3VsdHMgLndlYmluYXItdGVhc2VyIC5pbm5lci1jb250ZW50IC5yZWdpb24gLmljb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5ib2R5LndlYmluYXJFdmVudHNJbmRleCAucmVzdWx0cy1hcmVhIC5yZXN1bHRzIC53ZWJpbmFyLXRlYXNlciAuaW5uZXItY29udGVudCAuZGF0ZSAudGV4dCwgYm9keS53ZWJpbmFyRXZlbnRzSW5kZXggLnJlc3VsdHMtYXJlYSAucmVzdWx0cyAud2ViaW5hci10ZWFzZXIgLmlubmVyLWNvbnRlbnQgLnJlZ2lvbiAudGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBcIlVidW50dS1mYWxsYmFja1wiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuYm9keS53ZWJpbmFyRXZlbnRzSW5kZXggLnJlc3VsdHMtYXJlYSAucmVzdWx0cyAud2ViaW5hci10ZWFzZXIgLmlubmVyLWNvbnRlbnQgLnN1bW1hcnkge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5ib2R5LndlYmluYXJFdmVudHNJbmRleCAucmVzdWx0cy1hcmVhIC5yZXN1bHRzIC53ZWJpbmFyLXRlYXNlciAuaW5uZXItY29udGVudCAuYXNzb2NpYXRlZC1leHBlcnRzIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cbmJvZHkud2ViaW5hckV2ZW50c0luZGV4IC5yZXN1bHRzLWFyZWEgLnJlc3VsdHMgLndlYmluYXItdGVhc2VyIC5pbm5lci1jb250ZW50IC5hc3NvY2lhdGVkLWV4cGVydHMgLnByZXNlbnRlZC1ieSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuYm9keS53ZWJpbmFyRXZlbnRzSW5kZXggLnJlc3VsdHMtYXJlYSAucmVzdWx0cyAud2ViaW5hci10ZWFzZXIgLmlubmVyLWNvbnRlbnQgLmFzc29jaWF0ZWQtZXhwZXJ0cyAuYXV0aG9ycyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5ib2R5LndlYmluYXJFdmVudHNJbmRleCAucmVzdWx0cy1hcmVhIC5yZXN1bHRzIC53ZWJpbmFyLXRlYXNlciAuaW5uZXItY29udGVudCAuYXNzb2NpYXRlZC1leHBlcnRzIC5hdXRob3JzIC5hdXRob3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIGJvZHkud2ViaW5hckV2ZW50c0luZGV4IC5yZXN1bHRzLWFyZWEgLnJlc3VsdHMgLndlYmluYXItdGVhc2VyIC5pbm5lci1jb250ZW50IC5hc3NvY2lhdGVkLWV4cGVydHMgLmF1dGhvcnMgLmF1dGhvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmJvZHkud2ViaW5hckV2ZW50c0luZGV4IC5yZXN1bHRzLWFyZWEgLnJlc3VsdHMgLndlYmluYXItdGVhc2VyIC5pbm5lci1jb250ZW50IC5hc3NvY2lhdGVkLWV4cGVydHMgLmF1dGhvcnMgLmF1dGhvciAuaGVhZHNob3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5ib2R5LndlYmluYXJFdmVudHNJbmRleCAucmVzdWx0cy1hcmVhIC5yZXN1bHRzIC53ZWJpbmFyLXRlYXNlciAuaW5uZXItY29udGVudCAuYXNzb2NpYXRlZC1leHBlcnRzIC5hdXRob3JzIC5hdXRob3IgLmhlYWRzaG90IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS53ZWJpbmFyRXZlbnRzSW5kZXggLnJlc3VsdHMtYXJlYSAucmVzdWx0cyAud2ViaW5hci10ZWFzZXIgLmlubmVyLWNvbnRlbnQgLmFzc29jaWF0ZWQtZXhwZXJ0cyAuYXV0aG9ycyAuYXV0aG9yIC5mdWxsTmFtZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE2cHgvMThweCBcIlVidW50dVwiLCBcIlVidW50dS1mYWxsYmFja1wiO1xuICBjb2xvcjogIzZBNzI4MDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuYm9keS53ZWJpbmFyRXZlbnRzSW5kZXggLnJlc3VsdHMtYXJlYSAucmVzdWx0cyAud2ViaW5hci10ZWFzZXIgLmlubmVyLWNvbnRlbnQgLmFzc29jaWF0ZWQtZXhwZXJ0cyAuYXV0aG9ycyAuYXV0aG9yOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuYm9keS53ZWJpbmFyRXZlbnRzSW5kZXggLnJlc3VsdHMtYXJlYSAucmVzdWx0cyAud2ViaW5hci10ZWFzZXIgLmlubmVyLWNvbnRlbnQgLmFzc29jaWF0ZWQtZXhwZXJ0cyAuYXV0aG9ycyBhLmF1dGhvcjpob3ZlciAuZnVsbE5hbWUsIGJvZHkud2ViaW5hckV2ZW50c0luZGV4IC5yZXN1bHRzLWFyZWEgLnJlc3VsdHMgLndlYmluYXItdGVhc2VyIC5pbm5lci1jb250ZW50IC5hc3NvY2lhdGVkLWV4cGVydHMgLmF1dGhvcnMgYS5hdXRob3I6YWN0aXZlIC5mdWxsTmFtZSB7XG4gIGNvbG9yOiAjMDA2RUI5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNkVCOTtcbn1cbmJvZHkud2ViaW5hckV2ZW50c0luZGV4IC5yZXN1bHRzLWFyZWEgLnJlc3VsdHMgLndlYmluYXItdGVhc2VyIC5pbm5lci1jb250ZW50IC5saW5rcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbmJvZHkud2ViaW5hckV2ZW50c0luZGV4IC5yZXN1bHRzLWFyZWEgLnJlc3VsdHMgLndlYmluYXItdGVhc2VyIC5pbm5lci1jb250ZW50IC5saW5rcyBhLmxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZGUxMzkzO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBpbmhlcml0O1xufVxuYm9keS53ZWJpbmFyRXZlbnRzSW5kZXggLnJlc3VsdHMtYXJlYSAucmVzdWx0cyAud2ViaW5hci10ZWFzZXIgLmlubmVyLWNvbnRlbnQgLmxpbmtzIGEubGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMC42NzYnIGhlaWdodD0nMTEuNjIyJyB2aWV3Qm94PScwIDAgMjAuNjc2IDExLjYyMiclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuYSU3QmZpbGw6JTIzZGUxMzkzOyU3RCUzQy9zdHlsZSUzRSUzQy9kZWZzJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNCAyMC45MDMpIHJvdGF0ZSgtOTApJyUzRSUzQ3BhdGggY2xhc3M9J2EnIGQ9J00xNC4yMjcsNGgxLjczVjIxLjM1MmwzLjctMy43TDIwLjksMTguODY2bC01LjE4OSw1LjE4OS0uNjIyLjYyMS0uNjIyLS42MjFMOS4yODEsMTguODY2bDEuMjQ0LTEuMjE3LDMuNywzLjdaJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDc1JTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbmJvZHkud2ViaW5hckV2ZW50c0luZGV4IC5yZXN1bHRzLWFyZWEgLnJlc3VsdHMgLndlYmluYXItdGVhc2VyIC5pbm5lci1jb250ZW50IC5saW5rcyBhLmxpbms6aG92ZXI6OmFmdGVyLCBib2R5LndlYmluYXJFdmVudHNJbmRleCAucmVzdWx0cy1hcmVhIC5yZXN1bHRzIC53ZWJpbmFyLXRlYXNlciAuaW5uZXItY29udGVudCAubGlua3MgYS5saW5rOmFjdGl2ZTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbmJvZHkud2ViaW5hckV2ZW50c0luZGV4IC5yZXN1bHRzLWFyZWEgLnJlc3VsdHMgLndlYmluYXItdGVhc2VyIC5nZXQtZGV0YWlscyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZGUxMzkzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4zcywgb3BhY2l0eSAwLjNzO1xuICBib3JkZXI6IDA7XG59XG5ib2R5LndlYmluYXJFdmVudHNJbmRleCAucmVzdWx0cy1hcmVhIC5yZXN1bHRzIC53ZWJpbmFyLXRlYXNlciAuZ2V0LWRldGFpbHM6aG92ZXIsIGJvZHkud2ViaW5hckV2ZW50c0luZGV4IC5yZXN1bHRzLWFyZWEgLnJlc3VsdHMgLndlYmluYXItdGVhc2VyIC5nZXQtZGV0YWlsczphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ib2R5LndlYmluYXJFdmVudHNJbmRleCAucmVzdWx0cy1hcmVhIC5yZXN1bHRzIC53ZWJpbmFyLXRlYXNlciAuZ2V0LWRldGFpbHM6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAuNjc2JyBoZWlnaHQ9JzExLjYyMicgdmlld0JveD0nMCAwIDIwLjY3NiAxMS42MjInJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmElN0JmaWxsOiUyM0RFMTM5MzslN0QlM0Mvc3R5bGUlM0UlM0MvZGVmcyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTQgMjAuOTAzKSByb3RhdGUoLTkwKSclM0UlM0NwYXRoIGNsYXNzPSdhJyBkPSdNMTQuMjI3LDRoMS43M1YyMS4zNTJsMy43LTMuN0wyMC45LDE4Ljg2NmwtNS4xODksNS4xODktLjYyMi42MjEtLjYyMi0uNjIxTDkuMjgxLDE4Ljg2NmwxLjI0NC0xLjIxNywzLjcsMy43WicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmJvZHkud2ViaW5hckV2ZW50c0luZGV4IC5yZXN1bHRzLWFyZWEgLnJlc3VsdHMgLndlYmluYXItdGVhc2VyIC5pbm5lci1jb250ZW50OmhvdmVyLCBib2R5LndlYmluYXJFdmVudHNJbmRleCAucmVzdWx0cy1hcmVhIC5yZXN1bHRzIC53ZWJpbmFyLXRlYXNlciAuaW5uZXItY29udGVudDphY3RpdmUge1xuICBib3gtc2hhZG93OiAzcHggM3B4IDE2cHggI2I4ZDdlYztcbiAgLypcbiAgLmdldC1kZXRhaWxzIHtcbiAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgKi9cbn1cbmJvZHkud2ViaW5hckV2ZW50c0luZGV4IC5yZXN1bHRzLWFyZWEgLnJlc3VsdHMgLndlYmluYXItdGVhc2VyIC5pbm5lci1jb250ZW50OmhvdmVyIC50b3Atcm93IC53ZWJpbmFyLWNvZGU6OmJlZm9yZSwgYm9keS53ZWJpbmFyRXZlbnRzSW5kZXggLnJlc3VsdHMtYXJlYSAucmVzdWx0cyAud2ViaW5hci10ZWFzZXIgLmlubmVyLWNvbnRlbnQ6YWN0aXZlIC50b3Atcm93IC53ZWJpbmFyLWNvZGU6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5ib2R5LndlYmluYXJFdmVudHNJbmRleCAucmVzdWx0cy1hcmVhIC5yZXN1bHRzIC53ZWJpbmFyLXRlYXNlciAuaW5uZXItY29udGVudDpob3ZlciAuZ2V0LWRldGFpbHMsIGJvZHkud2ViaW5hckV2ZW50c0luZGV4IC5yZXN1bHRzLWFyZWEgLnJlc3VsdHMgLndlYmluYXItdGVhc2VyIC5pbm5lci1jb250ZW50OmFjdGl2ZSAuZ2V0LWRldGFpbHMge1xuICBib3R0b206IDE1cHg7XG4gIG9wYWNpdHk6IDE7XG59XG5ib2R5LndlYmluYXJFdmVudHNJbmRleCAucmVzdWx0cy1hcmVhIC5yZXN1bHRzLW5vbmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2QyZDVkYjtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5ib2R5LndlYmluYXJFdmVudHNJbmRleCAucmVzdWx0cy1hcmVhIC5kaXNjbGFpbWVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuYm9keS53ZWJpbmFyRXZlbnRzSW5kZXggLnJlc3VsdHMtYXJlYSAuZGlzY2xhaW1lciBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xufVxuYm9keS53ZWJpbmFyRXZlbnRzSW5kZXggLnJlc3VsdHMtYXJlYSAuaWZyYW1lLWhvbGRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHkud2ViaW5hckV2ZW50c0luZGV4IC5hZnRlci1jb250ZW50IHNlY3Rpb246Zmlyc3QtY2hpbGQgLnN0YXktY29ubmVjdGVkLWR0ZyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTYyMHB4KSB7XG4gIGJvZHkud2ViaW5hckV2ZW50c0luZGV4IC5yZXN1bHRzLWFyZWEgLmlubmVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgYm9keS53ZWJpbmFyRXZlbnRzSW5kZXggLmZpbHRlcnMgLnRleHQgLmZpbHRlci1ieS1sYWJlbCB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxuICBib2R5LndlYmluYXJFdmVudHNJbmRleCAuZmlsdGVycyAuc2VsZWN0LWhvbGRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIGJvZHkud2ViaW5hckV2ZW50c0luZGV4IC5maWx0ZXJzIC50ZXh0IC5maWx0ZXItYnktbGFiZWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbiAgYm9keS53ZWJpbmFyRXZlbnRzSW5kZXggLmZpbHRlcnMgLnNlbGVjdC1ob2xkZXIge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuICBib2R5LndlYmluYXJFdmVudHNJbmRleCAucmVzdWx0cy1hcmVhIC5yZXN1bHRzIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxuICBib2R5LndlYmluYXJFdmVudHNJbmRleCAucmVzdWx0cy1hcmVhIC5yZXN1bHRzIC53ZWJpbmFyLXRlYXNlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjBweCkge1xuICBib2R5LndlYmluYXJFdmVudHNJbmRleCAuZmlsdGVycyAudGV4dCAuZmlsdGVyLWJ5LWxhYmVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICBib2R5LndlYmluYXJFdmVudHNJbmRleCAuZmlsdGVycyAuc2VsZWN0LWhvbGRlciB7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG4gIGJvZHkud2ViaW5hckV2ZW50c0luZGV4IC5maWx0ZXJzIC5zZWxlY3QtaG9sZGVyIHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGJvZHkud2ViaW5hckV2ZW50c0luZGV4IC5yZXN1bHRzLWFyZWEgLnJlc3VsdHMgLndlYmluYXItdGVhc2VyIC5nZXQtZGV0YWlscyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3R0b206IDE1cHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbiAgYm9keS53ZWJpbmFyRXZlbnRzSW5kZXggLnJlc3VsdHMtYXJlYSAucmVzdWx0cyAud2ViaW5hci10ZWFzZXIgLmlubmVyLWNvbnRlbnQ6aG92ZXIgLmdldC1kZXRhaWxzLCBib2R5LndlYmluYXJFdmVudHNJbmRleCAucmVzdWx0cy1hcmVhIC5yZXN1bHRzIC53ZWJpbmFyLXRlYXNlciAuaW5uZXItY29udGVudDphY3RpdmUgLmdldC1kZXRhaWxzIHtcbiAgICBib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LndlYmluYXJFdmVudHNJbmRleCAuZmlsdGVycyB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG4gIGJvZHkud2ViaW5hckV2ZW50c0luZGV4IC5maWx0ZXJzIC5tb2JpbGUtZmlsdGVyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVmZjM7XG4gICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1LUJvbGRcIiwgXCJVYnVudHUtQm9sZC1mYWxsYmFja1wiO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbiAgYm9keS53ZWJpbmFyRXZlbnRzSW5kZXggLmZpbHRlcnMgLm1vYmlsZS1maWx0ZXItdG9nZ2xlOjphZnRlciB7XG4gICAgY29sb3I6ICMwMTNiODI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb250ZW50OiBcIu+BuFwiO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICB9XG4gIGJvZHkud2ViaW5hckV2ZW50c0luZGV4IC5maWx0ZXJzIC5maWx0ZXItYnktbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keS53ZWJpbmFyRXZlbnRzSW5kZXggLmZpbHRlcnMgLmZpbHRlcnMtcm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgYm9keS53ZWJpbmFyRXZlbnRzSW5kZXggLmZpbHRlcnMgLmZpbHRlcnMtcm93IC5maWx0ZXItb3B0aW9ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICBib2R5LndlYmluYXJFdmVudHNJbmRleCAuZmlsdGVycyAuZmlsdGVycy1yb3cgLmlucHV0LXJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgYm9keS53ZWJpbmFyRXZlbnRzSW5kZXggLmZpbHRlcnMgLmZpbHRlcnMtcm93IC5hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiAwIDAgMzBweCAwO1xuICB9XG4gIGJvZHkud2ViaW5hckV2ZW50c0luZGV4IC5maWx0ZXJzIC5tb2JpbGUtZmlsdGVyLWRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZmYzO1xuICB9XG4gIGJvZHkud2ViaW5hckV2ZW50c0luZGV4IC5maWx0ZXJzLm1vYmlsZS1maWx0ZXItb3BlbiAubW9iaWxlLWZpbHRlci10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTNiODI7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIGJvZHkud2ViaW5hckV2ZW50c0luZGV4IC5maWx0ZXJzLm1vYmlsZS1maWx0ZXItb3BlbiAubW9iaWxlLWZpbHRlci10b2dnbGU6OmFmdGVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgY29udGVudDogXCLvgbdcIjtcbiAgfVxuICBib2R5LndlYmluYXJFdmVudHNJbmRleCAuZmlsdGVycy5tb2JpbGUtZmlsdGVyLW9wZW4gLm1vYmlsZS1maWx0ZXItZHJvcGRvd24ge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgbWF4LWhlaWdodDogMjUwcHg7XG4gIH1cbiAgYm9keS53ZWJpbmFyRXZlbnRzSW5kZXggLmZpbHRlcnMgLnRleHQgLmZpbHRlci1ieS1sYWJlbCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBib2R5LndlYmluYXJFdmVudHNJbmRleCAuZmlsdGVycyAuc2VsZWN0LWhvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIGJvZHkud2ViaW5hckV2ZW50c0luZGV4IC5maWx0ZXJzIC5zZWxlY3QtaG9sZGVyIC5tb2JpbGUtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgYm9keS53ZWJpbmFyRXZlbnRzSW5kZXggLmZpbHRlcnMgLmFjdGlvbnMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgYm9keS53ZWJpbmFyRXZlbnRzSW5kZXggLnJlc3VsdHMtYXJlYSA+IC5pbm5lci1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIGJvZHkud2ViaW5hckV2ZW50c0luZGV4IC5yZXN1bHRzLWFyZWEgLnJlc3VsdHMgLndlYmluYXItdGVhc2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG4gIGJvZHkud2ViaW5hckV2ZW50c0luZGV4IC5yZXN1bHRzLWFyZWEgLnJlc3VsdHMgLndlYmluYXItdGVhc2VyIC5pbm5lci1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgfVxuICBib2R5LndlYmluYXJFdmVudHNJbmRleCAucmVzdWx0cy1hcmVhIC5yZXN1bHRzIC53ZWJpbmFyLXRlYXNlciAuaW5uZXItY29udGVudCAuYXNzb2NpYXRlZC1leHBlcnRzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIGJvZHkud2ViaW5hckV2ZW50c0luZGV4IC5yZXN1bHRzLWFyZWEgLnJlc3VsdHMgLndlYmluYXItdGVhc2VyIC5pbm5lci1jb250ZW50IC5hc3NvY2lhdGVkLWV4cGVydHMgLmF1dGhvcnMgLmF1dGhvciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICBib2R5LndlYmluYXJFdmVudHNJbmRleCAucmVzdWx0cy1hcmVhIC5yZXN1bHRzIC53ZWJpbmFyLXRlYXNlciAuaW5uZXItY29udGVudCAuYXNzb2NpYXRlZC1leHBlcnRzIC5hdXRob3JzIC5hdXRob3I6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBib2R5LndlYmluYXJFdmVudHNJbmRleCAucmVzdWx0cy1hcmVhIC5pbnRyby1zZWN0aW9uIC53ZWJpbmFyLXNlcmllcy1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIGJvZHkud2ViaW5hckV2ZW50c0luZGV4IC5yZXN1bHRzLWFyZWEgLmludHJvLXNlY3Rpb24gLndlYmluYXItc2VyaWVzLWl0ZW0gLnNlcmllcy1yb3cgLmhlYWRsaW5lLWNvbnRhaW5lciBhLnNjaGVkdWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIGJvZHkud2ViaW5hckV2ZW50c0luZGV4IC5yZXN1bHRzLWFyZWEgLmludHJvLXNlY3Rpb24gLndlYmluYXItc2VyaWVzLWl0ZW0gLnNlcmllcy1yb3cgLnJpZ2h0LXNpZGUge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkud2ViaW5hckV2ZW50c0luZGV4IC5yZXN1bHRzLWFyZWEgPiAuaW5uZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIGJvZHkud2ViaW5hckV2ZW50c0luZGV4IC5maWx0ZXJzIC5zZWxlY3QtaG9sZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5ib2R5LmV2ZW50c0luZGV4IG1haW4ge1xuICBvdmVyZmxvdy14OiBpbmhlcml0O1xufVxuYm9keS5ldmVudHNJbmRleCBtYWluIC5wYWdlLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbmJvZHkuZXZlbnRzSW5kZXggLmZpbHRlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZmYzO1xuICBwYWRkaW5nOiAxNXB4IDMwcHggMCAzMHB4O1xufVxuYm9keS5ldmVudHNJbmRleCAuZmlsdGVycyAuZmlsdGVycy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbmJvZHkuZXZlbnRzSW5kZXggLmZpbHRlcnMgLmZpbHRlcnMtcm93IC5pbnB1dC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5ib2R5LmV2ZW50c0luZGV4IC5maWx0ZXJzIC50ZXh0IC5maWx0ZXItYnktbGFiZWwge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDEwcHggMTAwcHggMTBweCAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuYm9keS5ldmVudHNJbmRleCAuZmlsdGVycyAuY3VzdG9tLXNlbGVjdC1ob2xkZXIge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gIG1pbi13aWR0aDogMjU1cHg7XG59XG5ib2R5LmV2ZW50c0luZGV4IC5maWx0ZXJzIC5jdXN0b20tc2VsZWN0LWhvbGRlciAuYnV0dG9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5ib2R5LmV2ZW50c0luZGV4IC5maWx0ZXJzIC5jdXN0b20tc2VsZWN0LWhvbGRlciAuYnV0dG9ucyAuYnRuLXBlYXItZ3JlZW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDEzYjgyO1xuICBwYWRkaW5nOiA4cHggMjhweDtcbn1cbmJvZHkuZXZlbnRzSW5kZXggLmZpbHRlcnMgLmN1c3RvbS1zZWxlY3QtaG9sZGVyIC5idXR0b25zIC5idG4tcGVhci1ncmVlbjpob3ZlciwgYm9keS5ldmVudHNJbmRleCAuZmlsdGVycyAuY3VzdG9tLXNlbGVjdC1ob2xkZXIgLmJ1dHRvbnMgLmJ0bi1wZWFyLWdyZWVuOmFjdGl2ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbmJvZHkuZXZlbnRzSW5kZXggLmZpbHRlcnMgLmV2ZW50LXR5cGVzLCBib2R5LmV2ZW50c0luZGV4IC5maWx0ZXJzIC5yZWdpb25zLCBib2R5LmV2ZW50c0luZGV4IC5maWx0ZXJzIC50b3BpY3Mge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuYm9keS5ldmVudHNJbmRleCAuZmlsdGVycyAudG9waWNzIC5jdXN0b20tc2VsZWN0LWhvbGRlciB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuYm9keS5ldmVudHNJbmRleCAuZmlsdGVycyAuYWN0aW9ucyB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuYm9keS5ldmVudHNJbmRleCAuZmlsdGVycyAuYWN0aW9ucyAuc3VibWl0IHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1LVNlbWlCb2xkXCIsIFwiVWJ1bnR1LVNlbWlCb2xkLWZhbGxiYWNrXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHBhZGRpbmc6IDE0cHggMzJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGUxMzkzO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDlweCA0MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5ib2R5LmV2ZW50c0luZGV4IC5maWx0ZXJzIC5hY3Rpb25zIC5zdWJtaXQ6aG92ZXIsIGJvZHkuZXZlbnRzSW5kZXggLmZpbHRlcnMgLmFjdGlvbnMgLnN1Ym1pdDphY3RpdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmJvZHkuZXZlbnRzSW5kZXggLmZpbHRlcnMgLmFjdGlvbnMgLnN1Ym1pdDpob3ZlciwgYm9keS5ldmVudHNJbmRleCAuZmlsdGVycyAuYWN0aW9ucyAuc3VibWl0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZTEzOTM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNnB4ICNkZTEzOTM7XG59XG5ib2R5LmV2ZW50c0luZGV4IC5yZXN1bHRzLWFyZWEge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuYm9keS5ldmVudHNJbmRleCAucmVzdWx0cy1hcmVhIC5pbm5lci1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNDBweDtcbn1cbmJvZHkuZXZlbnRzSW5kZXggLnJlc3VsdHMtYXJlYSAucmVzdWx0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkuZXZlbnRzSW5kZXggLnJlc3VsdHMtYXJlYSAucmVzdWx0cyB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHg7XG4gIH1cbn1cbmJvZHkuZXZlbnRzSW5kZXggLnJlc3VsdHMtYXJlYSAucmVzdWx0cyAuZXZlbnQtdGVhc2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuYm9keS5ldmVudHNJbmRleCAucmVzdWx0cy1hcmVhIC5yZXN1bHRzIC5ldmVudC10ZWFzZXIgLmlubmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5ldmVudHNJbmRleCAucmVzdWx0cy1hcmVhIC5yZXN1bHRzIC5ldmVudC10ZWFzZXIge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgYm9keS5ldmVudHNJbmRleCAucmVzdWx0cy1hcmVhIC5yZXN1bHRzIC5ldmVudC10ZWFzZXIgLmlubmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5ldmVudHNJbmRleCAucmVzdWx0cy1hcmVhIC5yZXN1bHRzIC5ldmVudC10ZWFzZXIge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5ib2R5LmV2ZW50c0luZGV4IC5yZXN1bHRzLWFyZWEgLnJlc3VsdHMgLmV2ZW50LXRlYXNlciAuaW5uZXItY29udGVudCB7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keS5ldmVudHNJbmRleCAucmVzdWx0cy1hcmVhIC5yZXN1bHRzIC5ldmVudC10ZWFzZXIgLmlubmVyLWNvbnRlbnQgLnRvcC1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuYm9keS5ldmVudHNJbmRleCAucmVzdWx0cy1hcmVhIC5yZXN1bHRzIC5ldmVudC10ZWFzZXIgLmlubmVyLWNvbnRlbnQgLnRvcC1yb3cgLnByaW1hcnktdG9waWMge1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICMwMDZFQjk7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dS1Cb2xkXCIsIFwiVWJ1bnR1LUJvbGQtZmFsbGJhY2tcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5ib2R5LmV2ZW50c0luZGV4IC5yZXN1bHRzLWFyZWEgLnJlc3VsdHMgLmV2ZW50LXRlYXNlciAuaW5uZXItY29udGVudCAudG9wLXJvdyAuZXZlbnQtdHlwZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LWZhbWlseTogXCJVYnVudHUtQm9sZFwiLCBcIlVidW50dS1Cb2xkLWZhbGxiYWNrXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiA0cHggMTVweDtcbn1cbmJvZHkuZXZlbnRzSW5kZXggLnJlc3VsdHMtYXJlYSAucmVzdWx0cyAuZXZlbnQtdGVhc2VyIC5pbm5lci1jb250ZW50IC50b3Atcm93IC5ldmVudC10eXBlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNmU3ZWI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDVweCk7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzLCBoZWlnaHQgMC4zcztcbn1cbmJvZHkuZXZlbnRzSW5kZXggLnJlc3VsdHMtYXJlYSAucmVzdWx0cyAuZXZlbnQtdGVhc2VyIC5pbm5lci1jb250ZW50IC50b3Atcm93IC5ldmVudC10eXBlLmNvbG9yLWE2ZTdlYjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E2ZTdlYjtcbn1cbmJvZHkuZXZlbnRzSW5kZXggLnJlc3VsdHMtYXJlYSAucmVzdWx0cyAuZXZlbnQtdGVhc2VyIC5pbm5lci1jb250ZW50IC50b3Atcm93IC5ldmVudC10eXBlLmNvbG9yLWM2ZTc1MTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2ZTc1MTtcbn1cbmJvZHkuZXZlbnRzSW5kZXggLnJlc3VsdHMtYXJlYSAucmVzdWx0cyAuZXZlbnQtdGVhc2VyIC5pbm5lci1jb250ZW50IC50b3Atcm93IC5ldmVudC10eXBlLmNvbG9yLWZmZDE0YTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDE0YTtcbn1cbmJvZHkuZXZlbnRzSW5kZXggLnJlc3VsdHMtYXJlYSAucmVzdWx0cyAuZXZlbnQtdGVhc2VyIC5pbm5lci1jb250ZW50IC50b3Atcm93IC5ldmVudC10eXBlLmNvbG9yLWYyYTVkNjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyYTVkNjtcbn1cbmJvZHkuZXZlbnRzSW5kZXggLnJlc3VsdHMtYXJlYSAucmVzdWx0cyAuZXZlbnQtdGVhc2VyIC5pbm5lci1jb250ZW50IC50b3Atcm93IC5ldmVudC10eXBlLmNvbG9yLWI4ZmY3ODo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZmY3ODtcbn1cbmJvZHkuZXZlbnRzSW5kZXggLnJlc3VsdHMtYXJlYSAucmVzdWx0cyAuZXZlbnQtdGVhc2VyIC5pbm5lci1jb250ZW50IC50b3Atcm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5ib2R5LmV2ZW50c0luZGV4IC5yZXN1bHRzLWFyZWEgLnJlc3VsdHMgLmV2ZW50LXRlYXNlciAuaW5uZXItY29udGVudCAubmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzFiMWMxZTtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1LUJvbGRcIiwgXCJVYnVudHUtQm9sZC1mYWxsYmFja1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyOiAwO1xufVxuYm9keS5ldmVudHNJbmRleCAucmVzdWx0cy1hcmVhIC5yZXN1bHRzIC5ldmVudC10ZWFzZXIgLmlubmVyLWNvbnRlbnQgLm5hbWU6aG92ZXIsIGJvZHkuZXZlbnRzSW5kZXggLnJlc3VsdHMtYXJlYSAucmVzdWx0cyAuZXZlbnQtdGVhc2VyIC5pbm5lci1jb250ZW50IC5uYW1lOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmJvZHkuZXZlbnRzSW5kZXggLnJlc3VsdHMtYXJlYSAucmVzdWx0cyAuZXZlbnQtdGVhc2VyIC5pbm5lci1jb250ZW50IC5kYXRlIC5pY29uLCBib2R5LmV2ZW50c0luZGV4IC5yZXN1bHRzLWFyZWEgLnJlc3VsdHMgLmV2ZW50LXRlYXNlciAuaW5uZXItY29udGVudCAucmVnaW9uIC5pY29uLCBib2R5LmV2ZW50c0luZGV4IC5yZXN1bHRzLWFyZWEgLnJlc3VsdHMgLmV2ZW50LXRlYXNlciAuaW5uZXItY29udGVudCAubG9jYXRpb24gLmljb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuYm9keS5ldmVudHNJbmRleCAucmVzdWx0cy1hcmVhIC5yZXN1bHRzIC5ldmVudC10ZWFzZXIgLmlubmVyLWNvbnRlbnQgLmRhdGUgLnRleHQsIGJvZHkuZXZlbnRzSW5kZXggLnJlc3VsdHMtYXJlYSAucmVzdWx0cyAuZXZlbnQtdGVhc2VyIC5pbm5lci1jb250ZW50IC5yZWdpb24gLnRleHQsIGJvZHkuZXZlbnRzSW5kZXggLnJlc3VsdHMtYXJlYSAucmVzdWx0cyAuZXZlbnQtdGVhc2VyIC5pbm5lci1jb250ZW50IC5sb2NhdGlvbiAudGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBcIlVidW50dS1mYWxsYmFja1wiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuYm9keS5ldmVudHNJbmRleCAucmVzdWx0cy1hcmVhIC5yZXN1bHRzIC5ldmVudC10ZWFzZXIgLmlubmVyLWNvbnRlbnQgLmRhdGUgLnRleHQgc3Ryb25nLCBib2R5LmV2ZW50c0luZGV4IC5yZXN1bHRzLWFyZWEgLnJlc3VsdHMgLmV2ZW50LXRlYXNlciAuaW5uZXItY29udGVudCAucmVnaW9uIC50ZXh0IHN0cm9uZywgYm9keS5ldmVudHNJbmRleCAucmVzdWx0cy1hcmVhIC5yZXN1bHRzIC5ldmVudC10ZWFzZXIgLmlubmVyLWNvbnRlbnQgLmxvY2F0aW9uIC50ZXh0IHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dS1Cb2xkXCIsIFwiVWJ1bnR1LUJvbGQtZmFsbGJhY2tcIjtcbn1cbmJvZHkuZXZlbnRzSW5kZXggLnJlc3VsdHMtYXJlYSAucmVzdWx0cyAuZXZlbnQtdGVhc2VyIC5pbm5lci1jb250ZW50IC5sb2NhdGlvbi1yZWdpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuYm9keS5ldmVudHNJbmRleCAucmVzdWx0cy1hcmVhIC5yZXN1bHRzIC5ldmVudC10ZWFzZXIgLmlubmVyLWNvbnRlbnQgLmxvY2F0aW9uLXJlZ2lvbiAuaWNvbiB7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5ib2R5LmV2ZW50c0luZGV4IC5yZXN1bHRzLWFyZWEgLnJlc3VsdHMgLmV2ZW50LXRlYXNlciAuaW5uZXItY29udGVudCAubG9jYXRpb24tcmVnaW9uIC5kZXRhaWwge1xuICBmbGV4OiAxO1xufVxuYm9keS5ldmVudHNJbmRleCAucmVzdWx0cy1hcmVhIC5yZXN1bHRzIC5ldmVudC10ZWFzZXIgLmlubmVyLWNvbnRlbnQgLmFzc29jaWF0ZWQtZXhwZXJ0cyB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5ib2R5LmV2ZW50c0luZGV4IC5yZXN1bHRzLWFyZWEgLnJlc3VsdHMgLmV2ZW50LXRlYXNlciAuaW5uZXItY29udGVudCAuYXNzb2NpYXRlZC1leHBlcnRzIC5wcmVzZW50ZWQtYnkge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmJvZHkuZXZlbnRzSW5kZXggLnJlc3VsdHMtYXJlYSAucmVzdWx0cyAuZXZlbnQtdGVhc2VyIC5pbm5lci1jb250ZW50IC5hc3NvY2lhdGVkLWV4cGVydHMgLmF1dGhvcnMgLmF1dGhvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXI6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgYm9keS5ldmVudHNJbmRleCAucmVzdWx0cy1hcmVhIC5yZXN1bHRzIC5ldmVudC10ZWFzZXIgLmlubmVyLWNvbnRlbnQgLmFzc29jaWF0ZWQtZXhwZXJ0cyAuYXV0aG9ycyAuYXV0aG9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuYm9keS5ldmVudHNJbmRleCAucmVzdWx0cy1hcmVhIC5yZXN1bHRzIC5ldmVudC10ZWFzZXIgLmlubmVyLWNvbnRlbnQgLmFzc29jaWF0ZWQtZXhwZXJ0cyAuYXV0aG9ycyAuYXV0aG9yIC5oZWFkc2hvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbmJvZHkuZXZlbnRzSW5kZXggLnJlc3VsdHMtYXJlYSAucmVzdWx0cyAuZXZlbnQtdGVhc2VyIC5pbm5lci1jb250ZW50IC5hc3NvY2lhdGVkLWV4cGVydHMgLmF1dGhvcnMgLmF1dGhvciAuaGVhZHNob3QgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LmV2ZW50c0luZGV4IC5yZXN1bHRzLWFyZWEgLnJlc3VsdHMgLmV2ZW50LXRlYXNlciAuaW5uZXItY29udGVudCAuYXNzb2NpYXRlZC1leHBlcnRzIC5hdXRob3JzIC5hdXRob3IgLmZ1bGxOYW1lIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTZweC8xOHB4IFwiVWJ1bnR1XCIsIFwiVWJ1bnR1LWZhbGxiYWNrXCI7XG4gIGNvbG9yOiAjNkE3MjgwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5ib2R5LmV2ZW50c0luZGV4IC5yZXN1bHRzLWFyZWEgLnJlc3VsdHMgLmV2ZW50LXRlYXNlciAuaW5uZXItY29udGVudCAuYXNzb2NpYXRlZC1leHBlcnRzIC5hdXRob3JzIC5hdXRob3I6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5ib2R5LmV2ZW50c0luZGV4IC5yZXN1bHRzLWFyZWEgLnJlc3VsdHMgLmV2ZW50LXRlYXNlciAuaW5uZXItY29udGVudCAuYXNzb2NpYXRlZC1leHBlcnRzIC5hdXRob3JzIGEuYXV0aG9yOmhvdmVyIC5mdWxsTmFtZSwgYm9keS5ldmVudHNJbmRleCAucmVzdWx0cy1hcmVhIC5yZXN1bHRzIC5ldmVudC10ZWFzZXIgLmlubmVyLWNvbnRlbnQgLmFzc29jaWF0ZWQtZXhwZXJ0cyAuYXV0aG9ycyBhLmF1dGhvcjphY3RpdmUgLmZ1bGxOYW1lIHtcbiAgY29sb3I6ICMwMDZFQjk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA2RUI5O1xufVxuYm9keS5ldmVudHNJbmRleCAucmVzdWx0cy1hcmVhIC5yZXN1bHRzIC5ldmVudC10ZWFzZXIgLmdldC1kZXRhaWxzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNkZTEzOTM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgYm90dG9tOiAwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gIGJvcmRlcjogMDtcbn1cbmJvZHkuZXZlbnRzSW5kZXggLnJlc3VsdHMtYXJlYSAucmVzdWx0cyAuZXZlbnQtdGVhc2VyIC5nZXQtZGV0YWlsczpob3ZlciwgYm9keS5ldmVudHNJbmRleCAucmVzdWx0cy1hcmVhIC5yZXN1bHRzIC5ldmVudC10ZWFzZXIgLmdldC1kZXRhaWxzOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmJvZHkuZXZlbnRzSW5kZXggLnJlc3VsdHMtYXJlYSAucmVzdWx0cyAuZXZlbnQtdGVhc2VyIC5nZXQtZGV0YWlsczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMC42NzYnIGhlaWdodD0nMTEuNjIyJyB2aWV3Qm94PScwIDAgMjAuNjc2IDExLjYyMiclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuYSU3QmZpbGw6JTIzREUxMzkzOyU3RCUzQy9zdHlsZSUzRSUzQy9kZWZzJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNCAyMC45MDMpIHJvdGF0ZSgtOTApJyUzRSUzQ3BhdGggY2xhc3M9J2EnIGQ9J00xNC4yMjcsNGgxLjczVjIxLjM1MmwzLjctMy43TDIwLjksMTguODY2bC01LjE4OSw1LjE4OS0uNjIyLjYyMS0uNjIyLS42MjFMOS4yODEsMTguODY2bDEuMjQ0LTEuMjE3LDMuNywzLjdaJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuYm9keS5ldmVudHNJbmRleCAucmVzdWx0cy1hcmVhIC5yZXN1bHRzIC5ldmVudC10ZWFzZXIgLmlubmVyLWNvbnRlbnQ6aG92ZXIsIGJvZHkuZXZlbnRzSW5kZXggLnJlc3VsdHMtYXJlYSAucmVzdWx0cyAuZXZlbnQtdGVhc2VyIC5pbm5lci1jb250ZW50OmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggMTZweCAjYjhkN2VjO1xufVxuYm9keS5ldmVudHNJbmRleCAucmVzdWx0cy1hcmVhIC5yZXN1bHRzIC5ldmVudC10ZWFzZXIgLmlubmVyLWNvbnRlbnQ6aG92ZXIgLnRvcC1yb3cgLmV2ZW50LXR5cGU6OmJlZm9yZSwgYm9keS5ldmVudHNJbmRleCAucmVzdWx0cy1hcmVhIC5yZXN1bHRzIC5ldmVudC10ZWFzZXIgLmlubmVyLWNvbnRlbnQ6YWN0aXZlIC50b3Atcm93IC5ldmVudC10eXBlOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keS5ldmVudHNJbmRleCAucmVzdWx0cy1hcmVhIC5yZXN1bHRzIC5ldmVudC10ZWFzZXIgLmlubmVyLWNvbnRlbnQ6aG92ZXIgLmdldC1kZXRhaWxzLCBib2R5LmV2ZW50c0luZGV4IC5yZXN1bHRzLWFyZWEgLnJlc3VsdHMgLmV2ZW50LXRlYXNlciAuaW5uZXItY29udGVudDphY3RpdmUgLmdldC1kZXRhaWxzIHtcbiAgYm90dG9tOiAxNXB4O1xuICBvcGFjaXR5OiAxO1xufVxuYm9keS5ldmVudHNJbmRleCAucmVzdWx0cy1hcmVhIC5yZXN1bHRzLW5vbmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2QyZDVkYjtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5ib2R5LmV2ZW50c0luZGV4IC5yZXN1bHRzLWFyZWEgLmlmcmFtZS1ob2xkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTcyMHB4KSB7XG4gIGJvZHkuZXZlbnRzSW5kZXggLmZpbHRlcnMgLmV2ZW50LXR5cGVzIC5jdXN0b20tc2VsZWN0LWhvbGRlciwgYm9keS5ldmVudHNJbmRleCAuZmlsdGVycyAucmVnaW9ucyAuY3VzdG9tLXNlbGVjdC1ob2xkZXIge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuICBib2R5LmV2ZW50c0luZGV4IC5maWx0ZXJzIC50ZXh0IC5maWx0ZXItYnktbGFiZWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjIwcHgpIHtcbiAgYm9keS5ldmVudHNJbmRleCAucmVzdWx0cy1hcmVhIC5pbm5lci1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU3MHB4KSB7XG4gIGJvZHkuZXZlbnRzSW5kZXggLmZpbHRlcnMgLnRleHQgLmZpbHRlci1ieS1sYWJlbCB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTMwcHgpIHtcbiAgYm9keS5ldmVudHNJbmRleCAuZmlsdGVycyAuZmlsdGVycy1yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGJvZHkuZXZlbnRzSW5kZXggLmZpbHRlcnMgLmZpbHRlcnMtcm93IC5hY3Rpb25zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgYm9keS5ldmVudHNJbmRleCAuZmlsdGVycyAuZmlsdGVycy1yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGJvZHkuZXZlbnRzSW5kZXggLmZpbHRlcnMgLmZpbHRlcnMtcm93IC5hY3Rpb25zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgYm9keS5ldmVudHNJbmRleCAucmVzdWx0cy1hcmVhIC5yZXN1bHRzIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxuICBib2R5LmV2ZW50c0luZGV4IC5yZXN1bHRzLWFyZWEgLnJlc3VsdHMgLndlYmluYXItdGVhc2VyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA2MHB4KSB7XG4gIGJvZHkuZXZlbnRzSW5kZXggLmZpbHRlcnMgLmN1c3RvbS1zZWxlY3QtaG9sZGVyIHtcbiAgICBtaW4td2lkdGg6IDI0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGJvZHkuZXZlbnRzSW5kZXggLnJlc3VsdHMtYXJlYSAucmVzdWx0cyAuZXZlbnQtdGVhc2VyIC5pbm5lci1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICBib2R5LmV2ZW50c0luZGV4IC5yZXN1bHRzLWFyZWEgLnJlc3VsdHMgLmV2ZW50LXRlYXNlciAuaW5uZXItY29udGVudCAuYXNzb2NpYXRlZC1leHBlcnRzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgYm9keS5ldmVudHNJbmRleCAucmVzdWx0cy1hcmVhIC5yZXN1bHRzIC5ldmVudC10ZWFzZXIgLmlubmVyLWNvbnRlbnQgLmdldC1kZXRhaWxzIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJvdHRvbTogMTVweDtcbiAgICByaWdodDogMjBweDtcbiAgfVxuICBib2R5LmV2ZW50c0luZGV4IC5yZXN1bHRzLWFyZWEgLnJlc3VsdHMgLmV2ZW50LXRlYXNlciAuaW5uZXItY29udGVudDpob3ZlciAuZ2V0LWRldGFpbHMsIGJvZHkuZXZlbnRzSW5kZXggLnJlc3VsdHMtYXJlYSAucmVzdWx0cyAuZXZlbnQtdGVhc2VyIC5pbm5lci1jb250ZW50OmFjdGl2ZSAuZ2V0LWRldGFpbHMge1xuICAgIGJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkuZXZlbnRzSW5kZXggLmZpbHRlcnMge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgYm9keS5ldmVudHNJbmRleCAuZmlsdGVycyAuZmlsdGVycy1yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBib2R5LmV2ZW50c0luZGV4IC5maWx0ZXJzIC5maWx0ZXJzLXJvdyAuaW5wdXQtcm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBib2R5LmV2ZW50c0luZGV4IC5maWx0ZXJzIC50ZXh0IC5maWx0ZXItYnktbGFiZWwge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgYm9keS5ldmVudHNJbmRleCAuZmlsdGVycyAuY3VzdG9tLXNlbGVjdC1ob2xkZXIge1xuICAgIG1pbi13aWR0aDogMjk1cHg7XG4gIH1cbiAgYm9keS5ldmVudHNJbmRleCAuZmlsdGVycyAucmVnaW9ucyAuY3VzdG9tLXNlbGVjdC1ob2xkZXIsIGJvZHkuZXZlbnRzSW5kZXggLmZpbHRlcnMgLmV2ZW50LXR5cGVzIC5jdXN0b20tc2VsZWN0LWhvbGRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIGJvZHkuZXZlbnRzSW5kZXggLmZpbHRlcnMgLnJlZ2lvbnMgLmN1c3RvbS1zZWxlY3QtaG9sZGVyIC5pdGVtLCBib2R5LmV2ZW50c0luZGV4IC5maWx0ZXJzIC5ldmVudC10eXBlcyAuY3VzdG9tLXNlbGVjdC1ob2xkZXIgLml0ZW0ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgYm9keS5ldmVudHNJbmRleCAuZmlsdGVycyAuYWN0aW9ucyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBib2R5LmV2ZW50c0luZGV4IC5yZXN1bHRzLWFyZWEgLmlubmVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LmV2ZW50c0luZGV4IC5yZXN1bHRzLWFyZWEgLmlubmVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgYm9keS5ldmVudHNJbmRleCAucmVzdWx0cy1hcmVhIC5pbm5lci1jb250YWluZXIgLnJlc3VsdHMgLndlYmluYXItdGVhc2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5ib2R5LnNlcnZpY2VUZW1wbGF0ZSAubm8taW1hZ2UtYmFubmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDEwOGRlZywgIzA2MTQyNiAxMCUsICMwNjE0MjYgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICB6LWluZGV4OiAyO1xuICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keS5zZXJ2aWNlVGVtcGxhdGUgLm5vLWltYWdlLWJhbm5lciAuY2hlY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPScxMzI0LjgwNycgaGVpZ2h0PScxMjg1LjYzOScgdmlld0JveD0nMCAwIDEzMjQuODA3IDEyODUuNjM5JyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5hJTdCc3Ryb2tlOnJnYmEoMCwwLDAsMCk7c3Ryb2tlLW1pdGVybGltaXQ6MTA7b3BhY2l0eTowLjE7ZmlsbDp1cmwoJTIzYSk7JTdEJTNDL3N0eWxlJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J2EnIHgxPScwLjc1NScgeTE9JzAuNjA1JyB4Mj0nMC4wMjUnIHkyPScwLjc3NScgZ3JhZGllbnRVbml0cz0nb2JqZWN0Qm91bmRpbmdCb3gnJTNFJTNDc3RvcCBvZmZzZXQ9JzAnIHN0b3AtY29sb3I9JyUyM2E2YWNiOCcvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyM2ZmZicvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0NwYXRoIGNsYXNzPSdhJyBkPSdNNjI4LjcxMiwxNDQxLjMzOCw1MDkuNjIyLDExNzEuODIsMTAwNC40NzMsMTU2LjdoMzE4LjhsLTU4MS40LDEyMTFhMTIzLjY2NCwxMjMuNjY0LDAsMCwxLTExMS4zMTQsNzMuNjM1Wm0tMjQwLjI0LS4wMjVBMTIzLjU2OCwxMjMuNTY4LDAsMCwxLDI3Ny40LDEzNjcuNjc4TC4wMjUsNzQwLjIyMkgzMTguODU4TDYyOC43LDE0NDEuMzE0WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC43NDIgLTE1Ni4xOTkpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDk1JSA3MHZ3O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0NjAlIDEwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDA7XG59XG5ib2R5LnNlcnZpY2VUZW1wbGF0ZSAubm8taW1hZ2UtYmFubmVyIC5pbm5lci1jb250ZW50IHtcbiAgcGFkZGluZzogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuYm9keS5zZXJ2aWNlVGVtcGxhdGUgLm5vLWltYWdlLWJhbm5lciAuaW5uZXItY29udGVudCAuYmFjay1saW5rIHNwYW4uZmFzIHtcbiAgY29sb3I6ICNmZmMyMGU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuYm9keS5zZXJ2aWNlVGVtcGxhdGUgLm5vLWltYWdlLWJhbm5lciAuaW5uZXItY29udGVudCAuYmFjay1saW5rIGEge1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmMyMGU7XG59XG5ib2R5LnNlcnZpY2VUZW1wbGF0ZSAubm8taW1hZ2UtYmFubmVyIC5pbm5lci1jb250ZW50IC5iYWNrLWxpbmsgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZjMjBlO1xufVxuYm9keS5zZXJ2aWNlVGVtcGxhdGUgLm5vLWltYWdlLWJhbm5lciAuaW5uZXItY29udGVudCAuaGVhZGxpbmUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogNTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbmJvZHkuc2VydmljZVRlbXBsYXRlIC5uby1pbWFnZS1iYW5uZXIgLmlubmVyLWNvbnRlbnQgLmJhbm5lci1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICBib2R5LnNlcnZpY2VUZW1wbGF0ZSAubm8taW1hZ2UtYmFubmVyIC5pbm5lci1jb250ZW50IC5iYW5uZXItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExOTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MzVweCkge1xuICBib2R5LnNlcnZpY2VUZW1wbGF0ZSAubm8taW1hZ2UtYmFubmVyIC5pbm5lci1jb250ZW50IC5iYW5uZXItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjlweCkge1xuICBib2R5LnNlcnZpY2VUZW1wbGF0ZSAubm8taW1hZ2UtYmFubmVyIC5pbm5lci1jb250ZW50IC5iYW5uZXItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkuc2VydmljZVRlbXBsYXRlIC5uby1pbWFnZS1iYW5uZXIgLmlubmVyLWNvbnRlbnQgLmJhbm5lci1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbmJvZHkuc2VydmljZVRlbXBsYXRlIG1haW4gLnBhZ2UtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuYm9keS5zZXJ2aWNlVGVtcGxhdGUgLnNlcnZpY2UtcGFnZSB7XG4gIHBhZGRpbmctdG9wOiA4NXB4O1xufVxuYm9keS5zZXJ2aWNlVGVtcGxhdGUgLnNlcnZpY2UtcGFnZSAuaW50cm8ge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbmJvZHkuc2VydmljZVRlbXBsYXRlIC5zZXJ2aWNlLXBhZ2UgLmludHJvIC50ZWFzZXItaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbmJvZHkuc2VydmljZVRlbXBsYXRlIC5zZXJ2aWNlLXBhZ2UgLmludHJvIC50ZWFzZXItaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5zZXJ2aWNlVGVtcGxhdGUgLnNlcnZpY2UtcGFnZSAuaW50cm8gLnRlYXNlci1pbWFnZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiA4OXB4O1xuICB9XG4gIGJvZHkuc2VydmljZVRlbXBsYXRlIC5zZXJ2aWNlLXBhZ2UgLmludHJvIC50ZWFzZXItaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkuc2VydmljZVRlbXBsYXRlIC5zZXJ2aWNlLXBhZ2UgLmludHJvIC50ZWFzZXItaW1hZ2UgKyAuaGVhZGxpbmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbmJvZHkuc2VydmljZVRlbXBsYXRlIC5zZXJ2aWNlLXBhZ2UgLmludHJvIGgyLCBib2R5LnNlcnZpY2VUZW1wbGF0ZSAuc2VydmljZS1wYWdlIC5pbnRybyBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5ib2R5LnNlcnZpY2VUZW1wbGF0ZSAuc2VydmljZS1wYWdlIC5pbnRybyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS40NWVtO1xufVxuYm9keS5zZXJ2aWNlVGVtcGxhdGUgLnNlcnZpY2UtcGFnZSAuaW50cm8gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHkuc2VydmljZVRlbXBsYXRlIC5zZXJ2aWNlLXBhZ2UgLmludHJvLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbmJvZHkuc2VydmljZVRlbXBsYXRlIC5zZXJ2aWNlLXBhZ2UgLmludHJvLXRleHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuYm9keS5zZXJ2aWNlVGVtcGxhdGUgLnNlcnZpY2UtcGFnZSAuYWRkaXRpb25hbC10ZXh0IHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5ib2R5LnNlcnZpY2VUZW1wbGF0ZSAuc2VydmljZS1wYWdlIC5hZGRpdGlvbmFsLXRleHQgaDIsIGJvZHkuc2VydmljZVRlbXBsYXRlIC5zZXJ2aWNlLXBhZ2UgLmFkZGl0aW9uYWwtdGV4dCAuaGVhZGxpbmUyOCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cbmJvZHkuc2VydmljZVRlbXBsYXRlIC5zZXJ2aWNlLXBhZ2UgLmFkZGl0aW9uYWwtdGV4dCBoMywgYm9keS5zZXJ2aWNlVGVtcGxhdGUgLnNlcnZpY2UtcGFnZSAuYWRkaXRpb25hbC10ZXh0IC5oZWFkbGluZTI2IHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuYm9keS5zZXJ2aWNlVGVtcGxhdGUgLnNlcnZpY2UtcGFnZSAuYWRkaXRpb25hbC10ZXh0IGgyLmhlYWRsaW5lLCBib2R5LnNlcnZpY2VUZW1wbGF0ZSAuc2VydmljZS1wYWdlIC5hZGRpdGlvbmFsLXRleHQgaDMuaGVhZGxpbmUge1xuICBmb250LXNpemU6IDM0cHg7XG59XG5ib2R5LnNlcnZpY2VUZW1wbGF0ZSAuc2VydmljZS1wYWdlIC5zZXJ2aWNlLWdyaWQgLmNhbGxvdXQtZHRnIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbmJvZHkuc2VydmljZVRlbXBsYXRlIC5zZXJ2aWNlLXBhZ2UgLnNlcnZpY2UtZ3JpZCAuZ3JpZC0zLWNhcmRzLWR0ZyB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5ib2R5LnNlcnZpY2VUZW1wbGF0ZSAuc2VydmljZS1wYWdlIC5zZXJ2aWNlLWdyaWQgc2VjdGlvbjpmaXJzdC1jaGlsZCAuZHRnOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5ib2R5LnNlcnZpY2VUZW1wbGF0ZSAuc2VydmljZS1wYWdlIC5zZXJ2aWNlLWdyaWQgLmluc2lnaHRzLWR0ZyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5ib2R5LnNlcnZpY2VUZW1wbGF0ZSAuc2VydmljZS1wYWdlIC5zZXJ2aWNlLWdyaWQgLmV4cGVydHMtZmVlZC1kdGcge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LnNlcnZpY2VUZW1wbGF0ZSAubm8taW1hZ2UtYmFubmVyIC5pbm5lci1jb250ZW50IC5oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgYm9keS5zZXJ2aWNlVGVtcGxhdGUuY2ktcmlnaHQgbWFpbiAubm8taW1hZ2UtYmFubmVyLCBib2R5LnNlcnZpY2VUZW1wbGF0ZS5jaS1sZWZ0IG1haW4gLm5vLWltYWdlLWJhbm5lciB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDQ1cHggLSAxNTBweCk7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gIH1cbiAgYm9keS5zZXJ2aWNlVGVtcGxhdGUuY2ktcmlnaHQgbWFpbiAubm8taW1hZ2UtYmFubmVyICsgLnBhZ2UtY29udGVudCwgYm9keS5zZXJ2aWNlVGVtcGxhdGUuY2ktbGVmdCBtYWluIC5uby1pbWFnZS1iYW5uZXIgKyAucGFnZS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAtNDQwcHg7XG4gIH1cbiAgYm9keS5zZXJ2aWNlVGVtcGxhdGUuY2ktcmlnaHQgbWFpbiAubm8taW1hZ2UtYmFubmVyICsgLnBhZ2UtY29udGVudDo6YWZ0ZXIsIGJvZHkuc2VydmljZVRlbXBsYXRlLmNpLWxlZnQgbWFpbiAubm8taW1hZ2UtYmFubmVyICsgLnBhZ2UtY29udGVudDo6YWZ0ZXIge1xuICAgIHRvcDogNDIwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MjBweCk7XG4gIH1cbn1cbmJvZHkubGVhZGVyc2hpcCAubGVhZGVyc2hpcC1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbmJvZHkubGVhZGVyc2hpcCAubGVhZGVyc2hpcC1zZWN0aW9uIC5yZXN1bHRzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC02NXB4O1xuICBtYXJnaW4tcmlnaHQ6IC02NXB4O1xufVxuYm9keS5sZWFkZXJzaGlwIC5sZWFkZXJzaGlwLXNlY3Rpb24gLnJlc3VsdHMtbGlzdCAuZXhwZXJ0LXRlYXNlciB7XG4gIHBhZGRpbmctbGVmdDogNjVweDtcbiAgcGFkZGluZy1yaWdodDogNjVweDtcbn1cbmJvZHkubGVhZGVyc2hpcCAubGVhZGVyc2hpcC1zZWN0aW9uIC5yZXN1bHRzLWxpc3QgLmV4cGVydC10ZWFzZXIgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuYm9keS5sZWFkZXJzaGlwIC5lZHMtYmxvY2stZHRnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWZmMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjYwcHgpIHtcbiAgYm9keS5sZWFkZXJzaGlwIC5sZWFkZXJzaGlwLXNlY3Rpb24gLnJlc3VsdHMtbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTUwcHg7XG4gIH1cbiAgYm9keS5sZWFkZXJzaGlwIC5sZWFkZXJzaGlwLXNlY3Rpb24gLnJlc3VsdHMtbGlzdCAuZXhwZXJ0LXRlYXNlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgYm9keS5sZWFkZXJzaGlwIC5sZWFkZXJzaGlwLXNlY3Rpb24gLnJlc3VsdHMtbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gIH1cbiAgYm9keS5sZWFkZXJzaGlwIC5sZWFkZXJzaGlwLXNlY3Rpb24gLnJlc3VsdHMtbGlzdCAuZXhwZXJ0LXRlYXNlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbiAgYm9keS5sZWFkZXJzaGlwIC5ncmlkLXNlY3Rpb24gLmNvbC1tZC04LmNvbHVtbiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIGJvZHkubGVhZGVyc2hpcCAuZ3JpZC1zZWN0aW9uIC5jb2wtbWQtNC5jb2x1bW4ge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIGJvZHkubGVhZGVyc2hpcCAubGVhZGVyc2hpcC1zZWN0aW9uIC5yZXN1bHRzLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG4gIGJvZHkubGVhZGVyc2hpcCAubGVhZGVyc2hpcC1zZWN0aW9uIC5yZXN1bHRzLWxpc3QgLmV4cGVydC10ZWFzZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbmJvZHkubGVhZGVyIG1haW4gLnBhZ2UtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuYm9keS5sZWFkZXIgbWFpbiAucGFnZS1jb250ZW50IC5leHBlcnQtZGV0YWlsLXBhZ2UgLmJhY2stdG8tZXhwZXJ0LXNlYXJjaCBhLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogYmxhY2s7XG4gIHBhZGRpbmc6IDhweCA1MHB4O1xuICBtaW4td2lkdGg6IDMwNXB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuYm9keS5sZWFkZXIgbWFpbiAucGFnZS1jb250ZW50IC5leHBlcnQtZGV0YWlsLXBhZ2UgLmJhY2stdG8tZXhwZXJ0LXNlYXJjaCBhLmJ0bjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAxNnB4IHdoaXRlO1xufVxuYm9keS5sZWFkZXIgbWFpbiAucGFnZS1jb250ZW50IC5leHBlcnQtZGV0YWlsLXBhZ2UgLm1vcmUtbGVhZGVycyAuZG90cyB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIG1hcmdpbi10b3A6IDY1cHg7XG59XG5ib2R5LmxlYWRlciBtYWluIC5wYWdlLWNvbnRlbnQgLmV4cGVydC1kZXRhaWwtcGFnZSAubW9yZS1sZWFkZXJzIC5oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzOHB4O1xufVxuYm9keS5sZWFkZXIgbWFpbiAucGFnZS1jb250ZW50IC5leHBlcnQtZGV0YWlsLXBhZ2UgLm1vcmUtbGVhZGVycyAubGVhZGVycy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGVhZGVyIC5leHBlcnQtZGV0YWlsLXBhZ2UgLmV4cGVydC1yb3cgLmNvbC1sZWZ0IHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICBib2R5LmxlYWRlciAuZXhwZXJ0LWRldGFpbC1wYWdlIC5leHBlcnQtcm93IC5jb2wtbGVmdCAuZGVzY3JpcHRpb24gcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIGJvZHkubGVhZGVyIC5leHBlcnQtZGV0YWlsLXBhZ2UgLmV4cGVydC1yb3cgLmNvbC1yaWdodCAuZGV0YWlscyAubG9jYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuICBib2R5LmxlYWRlciBtYWluIC5wYWdlLWNvbnRlbnQgLmV4cGVydC1kZXRhaWwtcGFnZSAubW9yZS1sZWFkZXJzIC5kb3RzIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LmxlYWRlciBtYWluIC5wYWdlLWNvbnRlbnQgLmV4cGVydC1kZXRhaWwtcGFnZSAubW9yZS1sZWFkZXJzIC5oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbmJvZHkudGVhbU1lbWJlcnMgLnRlYW0tbWVtYmVycy1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbmJvZHkudGVhbU1lbWJlcnMgLnRlYW0tbWVtYmVycy1zZWN0aW9uIC5yZXN1bHRzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC02NXB4O1xuICBtYXJnaW4tcmlnaHQ6IC02NXB4O1xufVxuYm9keS50ZWFtTWVtYmVycyAudGVhbS1tZW1iZXJzLXNlY3Rpb24gLnJlc3VsdHMtbGlzdCAuZXhwZXJ0LXRlYXNlciB7XG4gIHBhZGRpbmctbGVmdDogNjVweDtcbiAgcGFkZGluZy1yaWdodDogNjVweDtcbn1cbmJvZHkudGVhbU1lbWJlcnMgLnRlYW0tbWVtYmVycy1zZWN0aW9uIC5yZXN1bHRzLWxpc3QgLmV4cGVydC10ZWFzZXIgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuYm9keS50ZWFtTWVtYmVycyAuZWRzLWJsb2NrLWR0ZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVmZjM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTY2MHB4KSB7XG4gIGJvZHkudGVhbU1lbWJlcnMgLnRlYW0tbWVtYmVycy1zZWN0aW9uIC5yZXN1bHRzLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01MHB4O1xuICB9XG4gIGJvZHkudGVhbU1lbWJlcnMgLnRlYW0tbWVtYmVycy1zZWN0aW9uIC5yZXN1bHRzLWxpc3QgLmV4cGVydC10ZWFzZXIge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGJvZHkudGVhbU1lbWJlcnMgLnRlYW0tbWVtYmVycy1zZWN0aW9uIC5yZXN1bHRzLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICB9XG4gIGJvZHkudGVhbU1lbWJlcnMgLnRlYW0tbWVtYmVycy1zZWN0aW9uIC5yZXN1bHRzLWxpc3QgLmV4cGVydC10ZWFzZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIGJvZHkudGVhbU1lbWJlcnMgLmdyaWQtc2VjdGlvbiAuY29sLW1kLTguY29sdW1uIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keS50ZWFtTWVtYmVycyAuZ3JpZC1zZWN0aW9uIC5jb2wtbWQtNC5jb2x1bW4ge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIGJvZHkudGVhbU1lbWJlcnMgLnRlYW0tbWVtYmVycy1zZWN0aW9uIC5yZXN1bHRzLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG4gIGJvZHkudGVhbU1lbWJlcnMgLnRlYW0tbWVtYmVycy1zZWN0aW9uIC5yZXN1bHRzLWxpc3QgLmV4cGVydC10ZWFzZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbmJvZHkuY2FyZWVyc0luZGV4IG1haW4gLnBhZ2UtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5ib2R5LnRlYW1NZW1iZXIgbWFpbiAucGFnZS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5ib2R5LnRlYW1NZW1iZXIgbWFpbiAucGFnZS1jb250ZW50IC5leHBlcnQtZGV0YWlsLXBhZ2UgLmV4cGVydC1yb3cge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuYm9keS50ZWFtTWVtYmVyIG1haW4gLnBhZ2UtY29udGVudCAuZXhwZXJ0LWRldGFpbC1wYWdlIC5leHBlcnQtcm93IC5jb2wtbGVmdCB7XG4gIG9yZGVyOiAyO1xufVxuYm9keS50ZWFtTWVtYmVyIG1haW4gLnBhZ2UtY29udGVudCAuZXhwZXJ0LWRldGFpbC1wYWdlIC5leHBlcnQtcm93IC5jb2wtbGVmdCAuZGVzY3JpcHRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnRlYW1NZW1iZXIgbWFpbiAucGFnZS1jb250ZW50IC5leHBlcnQtZGV0YWlsLXBhZ2UgLmV4cGVydC1yb3cgLmNvbC1sZWZ0IC5kZXNjcmlwdGlvbiBwICsgaDMsIGJvZHkudGVhbU1lbWJlciBtYWluIC5wYWdlLWNvbnRlbnQgLmV4cGVydC1kZXRhaWwtcGFnZSAuZXhwZXJ0LXJvdyAuY29sLWxlZnQgLmRlc2NyaXB0aW9uIHAgKyBoMiwgYm9keS50ZWFtTWVtYmVyIG1haW4gLnBhZ2UtY29udGVudCAuZXhwZXJ0LWRldGFpbC1wYWdlIC5leHBlcnQtcm93IC5jb2wtbGVmdCAuZGVzY3JpcHRpb24gcCArIGg0IHtcbiAgbWFyZ2luLXRvcDogNzVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LnRlYW1NZW1iZXIgbWFpbiAucGFnZS1jb250ZW50IC5leHBlcnQtZGV0YWlsLXBhZ2UgLmV4cGVydC1yb3cgLmNvbC1sZWZ0IC5kZXNjcmlwdGlvbiBwICsgaDMsIGJvZHkudGVhbU1lbWJlciBtYWluIC5wYWdlLWNvbnRlbnQgLmV4cGVydC1kZXRhaWwtcGFnZSAuZXhwZXJ0LXJvdyAuY29sLWxlZnQgLmRlc2NyaXB0aW9uIHAgKyBoMiwgYm9keS50ZWFtTWVtYmVyIG1haW4gLnBhZ2UtY29udGVudCAuZXhwZXJ0LWRldGFpbC1wYWdlIC5leHBlcnQtcm93IC5jb2wtbGVmdCAuZGVzY3JpcHRpb24gcCArIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5ib2R5LnRlYW1NZW1iZXIgbWFpbiAucGFnZS1jb250ZW50IC5leHBlcnQtZGV0YWlsLXBhZ2UgLmV4cGVydC1yb3cgLmNvbC1sZWZ0IC5kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbmJvZHkudGVhbU1lbWJlciBtYWluIC5wYWdlLWNvbnRlbnQgLmV4cGVydC1kZXRhaWwtcGFnZSAuZXhwZXJ0LXJvdyAuY29sLWxlZnQgLmRlc2NyaXB0aW9uIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbmJvZHkudGVhbU1lbWJlciBtYWluIC5wYWdlLWNvbnRlbnQgLmV4cGVydC1kZXRhaWwtcGFnZSAuZXhwZXJ0LXJvdyAuY29sLWxlZnQgLmRlc2NyaXB0aW9uIC5pbnRyby1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbn1cbmJvZHkudGVhbU1lbWJlciBtYWluIC5wYWdlLWNvbnRlbnQgLmV4cGVydC1kZXRhaWwtcGFnZSAuZXhwZXJ0LXJvdyAuY29sLWxlZnQgLmRlc2NyaXB0aW9uIC5pbnRyby1jb250ZW50IHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbn1cbmJvZHkudGVhbU1lbWJlciBtYWluIC5wYWdlLWNvbnRlbnQgLmV4cGVydC1kZXRhaWwtcGFnZSAuYnRuLXByb2ZpbGUge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuYm9keS50ZWFtTWVtYmVyIG1haW4gLnBhZ2UtY29udGVudCAuZXhwZXJ0LWRldGFpbC1wYWdlIC5jYXJlZXItdGVhbS1zbGlkZXItZHRnIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG59XG5ib2R5LnRlYW1NZW1iZXIgbWFpbiAucGFnZS1jb250ZW50IC5leHBlcnQtZGV0YWlsLXBhZ2UgLmNhcmVlci10ZWFtLXNsaWRlci1kdGc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9kaXN0L2ltZy9leHBlcnQtZG90cy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbmJvZHkudGVhbU1lbWJlciBtYWluIC5wYWdlLWNvbnRlbnQgLmV4cGVydC1kZXRhaWwtcGFnZSAuYmFjay10by1leHBlcnQtc2VhcmNoIGEuYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiBibGFjaztcbiAgcGFkZGluZzogOHB4IDUwcHg7XG4gIG1pbi13aWR0aDogMzA1cHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5ib2R5LnRlYW1NZW1iZXIgbWFpbiAucGFnZS1jb250ZW50IC5leHBlcnQtZGV0YWlsLXBhZ2UgLmJhY2stdG8tZXhwZXJ0LXNlYXJjaCBhLmJ0bjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAxNnB4IHdoaXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5LnRlYW1NZW1iZXIgLmV4cGVydC1kZXRhaWwtcGFnZSAuZXhwZXJ0LXJvdyAuY29sLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkudGVhbU1lbWJlciAuZXhwZXJ0LWRldGFpbC1iYW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xuICB9XG4gIGJvZHkudGVhbU1lbWJlciAuZXhwZXJ0LWRldGFpbC1wYWdlIC5leHBlcnQtcm93IC5jb2wtbGVmdCAuZGVzY3JpcHRpb24gcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIGJvZHkudGVhbU1lbWJlciAuZXhwZXJ0LWRldGFpbC1wYWdlIC5leHBlcnQtcm93IC5jb2wtcmlnaHQgLmRldGFpbHMgLmxvY2F0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbmJvZHkuaW5zaWdodHNBcnRpY2xlLCBib2R5LmNhc2VTdHVkeSwgYm9keS52aWRlbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY3RkU7XG59XG5ib2R5Lmluc2lnaHRzQXJ0aWNsZSBtYWluIC5wYWdlLWNvbnRlbnQsIGJvZHkuY2FzZVN0dWR5IG1haW4gLnBhZ2UtY29udGVudCwgYm9keS52aWRlbyBtYWluIC5wYWdlLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmluc2lnaHRzLWFydGljbGUtcGFnZSAuYmFja2dyb3VuZCB7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA5MDBweDtcbiAgei1pbmRleDogMDtcbiAgY29udGVudDogXCIgXCI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTYwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAzOSU7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4O1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTA1ZGVnLCAjMDEzYjgyIDAlLCAjMDBCQUM2IDEwMCUpO1xufVxuLmluc2lnaHRzLWFydGljbGUtcGFnZSAuYmFja2dyb3VuZCAuY2hlY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPScxMzI0LjgwNycgaGVpZ2h0PScxMjg1LjYzOScgdmlld0JveD0nMCAwIDEzMjQuODA3IDEyODUuNjM5JyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5hJTdCc3Ryb2tlOnJnYmEoMCwwLDAsMCk7c3Ryb2tlLW1pdGVybGltaXQ6MTA7b3BhY2l0eTowLjI7ZmlsbDp1cmwoJTIzYSk7JTdEJTNDL3N0eWxlJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J2EnIHgxPScwLjc1NScgeTE9JzAuNjA1JyB4Mj0nMC4wMjUnIHkyPScwLjc3NScgZ3JhZGllbnRVbml0cz0nb2JqZWN0Qm91bmRpbmdCb3gnJTNFJTNDc3RvcCBvZmZzZXQ9JzAnIHN0b3AtY29sb3I9JyUyMzRhY2VmZicvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyM2ZmZicvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0NwYXRoIGNsYXNzPSdhJyBkPSdNNjI4LjcxMiwxNDQxLjMzOCw1MDkuNjIyLDExNzEuODIsMTAwNC40NzMsMTU2LjdoMzE4LjhsLTU4MS40LDEyMTFhMTIzLjY2NCwxMjMuNjY0LDAsMCwxLTExMS4zMTQsNzMuNjM1Wm0tMjQwLjI0LS4wMjVBMTIzLjU2OCwxMjMuNTY4LDAsMCwxLDI3Ny40LDEzNjcuNjc4TC4wMjUsNzQwLjIyMkgzMTguODU4TDYyOC43LDE0NDEuMzE0WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC43NDIgLTE1Ni4xOTkpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwNiUgOTh2dztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTQ3JSA2OCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjU7XG4gIHotaW5kZXg6IC0xO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnNpZ2h0cy1hcnRpY2xlLXBhZ2UgLmJhY2tncm91bmQgLmJyZWFkY3J1bWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICB6LWluZGV4OiAxO1xufVxuLmluc2lnaHRzLWFydGljbGUtcGFnZSAuYmFja2dyb3VuZCAuYnJlYWRjcnVtYnMgYSB7XG4gIGNvbG9yOiAjMDBGMEZGO1xufVxuLmluc2lnaHRzLWFydGljbGUtcGFnZSAuYmFja2dyb3VuZCAuYnJlYWRjcnVtYnMgYTpob3ZlciwgLmluc2lnaHRzLWFydGljbGUtcGFnZSAuYmFja2dyb3VuZCAuYnJlYWRjcnVtYnMgYTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwMEYwRkY7XG59XG4uaW5zaWdodHMtYXJ0aWNsZS1wYWdlIC5iYWNrZ3JvdW5kIC5icmVhZGNydW1icyB1bCBsaSArIGxpOmJlZm9yZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5pbnNpZ2h0cy1hcnRpY2xlLXBhZ2UgLmJhY2tncm91bmQgLmJyZWFkY3J1bWJzIHVsIGxpLmxhc3Qge1xuICBjb2xvcjogd2hpdGU7XG59XG4uaW5zaWdodHMtYXJ0aWNsZS1wYWdlIC5wYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZzogNDBweCAxNTBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLXRvcDogLTgwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5pbnNpZ2h0cy1hcnRpY2xlLXBhZ2UgLnBhZ2UtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG4uaW5zaWdodHMtYXJ0aWNsZS1wYWdlIC5wYWdlLWNvbnRhaW5lciAuaGVhZGxpbmVDb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uaW5zaWdodHMtYXJ0aWNsZS1wYWdlIC5wYWdlLWNvbnRhaW5lciAuaGVhZGxpbmVDb250YWluZXIgLmRlY29yYXRpb24ge1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogLTEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YWNlZmY7XG59XG4uaW5zaWdodHMtYXJ0aWNsZS1wYWdlIC5wYWdlLWNvbnRhaW5lciAuaGVhZGxpbmVDb250YWluZXIgLmhlYWRsaW5lIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMzRweC80MHB4IFwiVWJ1bnR1LUJvbGRcIiwgXCJVYnVudHUtQm9sZC1mYWxsYmFja1wiO1xuICBjb2xvcjogIzFiMWMxZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5pbnNpZ2h0cy1hcnRpY2xlLXBhZ2UgLnBhZ2UtY29udGFpbmVyIC5oZWFkbGluZUNvbnRhaW5lciAudG9waWNzIHtcbiAgY29sb3I6ICMwMDZFQjk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmluc2lnaHRzLWFydGljbGUtcGFnZSAucGFnZS1jb250YWluZXIgLmhlYWRsaW5lQ29udGFpbmVyIC5hdXRob3JzIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbi5pbnNpZ2h0cy1hcnRpY2xlLXBhZ2UgLnBhZ2UtY29udGFpbmVyIC5oZWFkbGluZUNvbnRhaW5lciAuYXV0aG9ycyAuYXV0aG9yIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmluc2lnaHRzLWFydGljbGUtcGFnZSAucGFnZS1jb250YWluZXIgLmhlYWRsaW5lQ29udGFpbmVyIC5hdXRob3JzIC5hdXRob3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaW5zaWdodHMtYXJ0aWNsZS1wYWdlIC5wYWdlLWNvbnRhaW5lciAuaGVhZGxpbmVDb250YWluZXIgLmF1dGhvcnMgLmF1dGhvciAuaGVhZHNob3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaW5zaWdodHMtYXJ0aWNsZS1wYWdlIC5wYWdlLWNvbnRhaW5lciAuaGVhZGxpbmVDb250YWluZXIgLmF1dGhvcnMgLmF1dGhvciAuaGVhZHNob3QgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5zaWdodHMtYXJ0aWNsZS1wYWdlIC5wYWdlLWNvbnRhaW5lciAuaGVhZGxpbmVDb250YWluZXIgLmF1dGhvcnMgLmF1dGhvciAuZnVsbE5hbWUge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNnB4LzE4cHggXCJVYnVudHVcIiwgXCJVYnVudHUtZmFsbGJhY2tcIjtcbiAgY29sb3I6ICM2QTcyODA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5pbnNpZ2h0cy1hcnRpY2xlLXBhZ2UgLnBhZ2UtY29udGFpbmVyIC5oZWFkbGluZUNvbnRhaW5lciAuYXV0aG9ycyAuYXV0aG9yOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5pbnNpZ2h0cy1hcnRpY2xlLXBhZ2UgLnBhZ2UtY29udGFpbmVyIC5oZWFkbGluZUNvbnRhaW5lciAuYXV0aG9ycyAuYXV0aG9yOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG4uaW5zaWdodHMtYXJ0aWNsZS1wYWdlIC5wYWdlLWNvbnRhaW5lciAuaGVhZGxpbmVDb250YWluZXIgLmF1dGhvcnMgYS5hdXRob3I6aG92ZXIsIC5pbnNpZ2h0cy1hcnRpY2xlLXBhZ2UgLnBhZ2UtY29udGFpbmVyIC5oZWFkbGluZUNvbnRhaW5lciAuYXV0aG9ycyBhLmF1dGhvcjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uaW5zaWdodHMtYXJ0aWNsZS1wYWdlIC5wYWdlLWNvbnRhaW5lciAuaGVhZGxpbmVDb250YWluZXIgLmF1dGhvcnMgYS5hdXRob3I6aG92ZXIgLmZ1bGxOYW1lLCAuaW5zaWdodHMtYXJ0aWNsZS1wYWdlIC5wYWdlLWNvbnRhaW5lciAuaGVhZGxpbmVDb250YWluZXIgLmF1dGhvcnMgYS5hdXRob3I6Zm9jdXMgLmZ1bGxOYW1lIHtcbiAgY29sb3I6ICMwMDZFQjk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA2RUI5O1xufVxuLmluc2lnaHRzLWFydGljbGUtcGFnZSAucGFnZS1jb250YWluZXIgLmhlYWRsaW5lQ29udGFpbmVyIC5kYXRlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCAzMDAgMTRweC8xOHB4IFwiUm9ib3RvLVRoaW5cIiwgXCJSb2JvdG8tVGhpbi1mYWxsYmFja1wiO1xuICBjb2xvcjogIzQwNDQ0Qjtcbn1cbi5pbnNpZ2h0cy1hcnRpY2xlLXBhZ2UgLnBhZ2UtY29udGFpbmVyIC5ib2R5Q29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmluc2lnaHRzLWFydGljbGUtcGFnZSAucGFnZS1jb250YWluZXIgLmJvZHlDb250YWluZXIgLmNvbnRlbnQtdHlwZS1uYW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlMTM5MztcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA2cHggMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJVYnVudHUtQm9sZFwiLCBcIlVidW50dS1Cb2xkLWZhbGxiYWNrXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaW5zaWdodHMtYXJ0aWNsZS1wYWdlIC5wYWdlLWNvbnRhaW5lciAuYm9keUNvbnRhaW5lciA+IC5jb250ZW50LXR5cGUtbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uaW5zaWdodHMtYXJ0aWNsZS1wYWdlIC5wYWdlLWNvbnRhaW5lciAuYm9keUNvbnRhaW5lciAuZmVhdHVyZWQtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmluc2lnaHRzLWFydGljbGUtcGFnZSAucGFnZS1jb250YWluZXIgLmJvZHlDb250YWluZXIgLmZlYXR1cmVkLWltYWdlIC5jb250ZW50LXR5cGUtbmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xufVxuLmluc2lnaHRzLWFydGljbGUtcGFnZSAucGFnZS1jb250YWluZXIgLmJvZHlDb250YWluZXIgLmZlYXR1cmVkLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmluc2lnaHRzLWFydGljbGUtcGFnZSAucGFnZS1jb250YWluZXIgLmJvZHlDb250YWluZXIgLnZpZGVvLWNvbnRlbnQgLmZsZXgtdmlkZW8ge1xuICBwYWRkaW5nLWJvdHRvbTogNTclO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmluc2lnaHRzLWFydGljbGUtcGFnZSAucGFnZS1jb250YWluZXIgLmJvZHlDb250YWluZXIgLmJvZHlUZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmluc2lnaHRzLWFydGljbGUtcGFnZSAucGFnZS1jb250YWluZXIgLmJvZHlDb250YWluZXIgLmJvZHlUZXh0IHAge1xuICBsaW5lLWhlaWdodDogMS44ZW07XG4gIG1hcmdpbi1ib3R0b206IGluaGVyaXQ7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDJlbTtcbiAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xufVxuLmluc2lnaHRzLWFydGljbGUtcGFnZSAucGFnZS1jb250YWluZXIgLmJvZHlDb250YWluZXIgLmJvZHlUZXh0IHAuY29uZ3Jlc3NCbHVlIHtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4uaW5zaWdodHMtYXJ0aWNsZS1wYWdlIC5wYWdlLWNvbnRhaW5lciAuYm9keUNvbnRhaW5lciAuYm9keVRleHQgdWwsIC5pbnNpZ2h0cy1hcnRpY2xlLXBhZ2UgLnBhZ2UtY29udGFpbmVyIC5ib2R5Q29udGFpbmVyIC5ib2R5VGV4dCBvbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi4yZW07XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xufVxuLmluc2lnaHRzLWFydGljbGUtcGFnZSAucGFnZS1jb250YWluZXIgLmJvZHlDb250YWluZXIgLmJvZHlUZXh0IHVsIGxpLCAuaW5zaWdodHMtYXJ0aWNsZS1wYWdlIC5wYWdlLWNvbnRhaW5lciAuYm9keUNvbnRhaW5lciAuYm9keVRleHQgb2wgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDBlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi5pbnNpZ2h0cy1hcnRpY2xlLXBhZ2UgLnBhZ2UtY29udGFpbmVyIC5ib2R5Q29udGFpbmVyIC5ib2R5VGV4dCB1bC5ibHVlR3JhZGllbnRMaXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG59XG4uaW5zaWdodHMtYXJ0aWNsZS1wYWdlIC5wYWdlLWNvbnRhaW5lciAuYm9keUNvbnRhaW5lciAuYm9keVRleHQgdWwuYmx1ZUdyYWRpZW50TGlzdCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLmluc2lnaHRzLWFydGljbGUtcGFnZSAucGFnZS1jb250YWluZXIgLmJvZHlDb250YWluZXIgLmJvZHlUZXh0IGgyIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmluc2lnaHRzLWFydGljbGUtcGFnZSAucGFnZS1jb250YWluZXIgLmJvZHlDb250YWluZXIgLmJvZHlUZXh0IGgzIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmluc2lnaHRzLWFydGljbGUtcGFnZSAucGFnZS1jb250YWluZXIgLmJvZHlDb250YWluZXIgLmJvZHlUZXh0IGg0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmluc2lnaHRzLWFydGljbGUtcGFnZSAucGFnZS1jb250YWluZXIgLmJvZHlDb250YWluZXIgLmJvZHlUZXh0IC5oZWFkbGluZTI2IHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuLmluc2lnaHRzLWFydGljbGUtcGFnZSAucGFnZS1jb250YWluZXIgLmJvZHlDb250YWluZXIgLmJvZHlUZXh0IC5oZWFkbGluZTI4IHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuLmluc2lnaHRzLWFydGljbGUtcGFnZSAucGFnZS1jb250YWluZXIgLmJvZHlDb250YWluZXIgLmJvZHlUZXh0IC5oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbn1cbi5pbnNpZ2h0cy1hcnRpY2xlLXBhZ2UgLnBhZ2UtY29udGFpbmVyIC5ib2R5Q29udGFpbmVyIC5ib2R5VGV4dCBvbCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uaW5zaWdodHMtYXJ0aWNsZS1wYWdlIC5wYWdlLWNvbnRhaW5lciAuYm9keUNvbnRhaW5lciAuYm9keVRleHQgb2wgbGk6Om1hcmtlciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uaW5zaWdodHMtYXJ0aWNsZS1wYWdlIC5wYWdlLWNvbnRhaW5lciAuY2FsbG91dC1kdGcge1xuICBtYXJnaW4tYm90dG9tOiA3NXB4O1xufVxuLmluc2lnaHRzLWFydGljbGUtcGFnZSAucGFnZS1jb250YWluZXIgLnNvY2lhbC1mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2E2YWNiODtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmluc2lnaHRzLWFydGljbGUtcGFnZSAucGFnZS1jb250YWluZXIgLnNvY2lhbC1mb290ZXIgLnRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dS1Cb2xkXCIsIFwiVWJ1bnR1LUJvbGQtZmFsbGJhY2tcIjtcbiAgY29sb3I6ICM0MDQ0NEI7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5pbnNpZ2h0cy1hcnRpY2xlLXBhZ2UgLnBhZ2UtY29udGFpbmVyIC5zb2NpYWwtZm9vdGVyIC50ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuLmluc2lnaHRzLWFydGljbGUtcGFnZSAucGFnZS1jb250YWluZXIgLnNvY2lhbC1mb290ZXIgYSB7XG4gIGNvbG9yOiAjNDA0NDRCO1xuICBib3JkZXI6IDA7XG59XG4uaW5zaWdodHMtYXJ0aWNsZS1wYWdlIC5wYWdlLWNvbnRhaW5lciAuc29jaWFsLWZvb3RlciAuc29jaWFsLWJ1dHRvbnMge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmluc2lnaHRzLWFydGljbGUtcGFnZSAucGFnZS1jb250YWluZXIgLnNvY2lhbC1mb290ZXIgLnNvY2lhbC1idXR0b25zIHVsLmljb25zIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uaW5zaWdodHMtYXJ0aWNsZS1wYWdlIC5wYWdlLWNvbnRhaW5lciAuc29jaWFsLWZvb3RlciAuc29jaWFsLWJ1dHRvbnMgdWwuaWNvbnMgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmluc2lnaHRzLWFydGljbGUtcGFnZSAucGFnZS1jb250YWluZXIgLnNvY2lhbC1mb290ZXIgLnNvY2lhbC1idXR0b25zIHVsLmljb25zIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgfVxufVxuLmluc2lnaHRzLWFydGljbGUtcGFnZSAucGFnZS1jb250YWluZXIgLnNvY2lhbC1mb290ZXIgLnByaW50LWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5pbnNpZ2h0cy1hcnRpY2xlLXBhZ2UgLnBhZ2UtY29udGFpbmVyIC5zb2NpYWwtZm9vdGVyIC5wcmludC1idXR0b25zIC5pY29ucyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5pbnNpZ2h0cy1hcnRpY2xlLXBhZ2UgLnBhZ2UtY29udGFpbmVyIC5zb2NpYWwtZm9vdGVyIC5wcmludC1idXR0b25zIC5pY29ucyBidXR0b24ucGRmIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaW5zaWdodHMtYXJ0aWNsZS1wYWdlIC5wYWdlLWNvbnRhaW5lciAuc29jaWFsLWZvb3RlciAucHJpbnQtYnV0dG9ucyAuaWNvbnMgYnV0dG9uLnBkZiB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgfVxufVxuLmluc2lnaHRzLWFydGljbGUtcGFnZSAucGFnZS1jb250YWluZXIgLmJ1dHRvbi13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmluc2lnaHRzLWFydGljbGUtcGFnZSAucGFnZS1jb250YWluZXIgLmF1dGhvckNvbnRhaW5lciAuaGVhZGxpbmUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAyNHB4LzI4cHggXCJVYnVudHUtQm9sZFwiLCBcIlVidW50dS1Cb2xkLWZhbGxiYWNrXCI7XG4gIGNvbG9yOiAjMWIxYzFlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5pbnNpZ2h0cy1hcnRpY2xlLXBhZ2UgLnBhZ2UtY29udGFpbmVyIC5hdXRob3JDb250YWluZXIgLmhlYWRsaW5lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5pbnNpZ2h0cy1hcnRpY2xlLXBhZ2UgLnBhZ2UtY29udGFpbmVyIC5hdXRob3JDb250YWluZXIgLmF1dGhvclJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5pbnNpZ2h0cy1hcnRpY2xlLXBhZ2UgLnBhZ2UtY29udGFpbmVyIC5hdXRob3JDb250YWluZXIgLmF1dGhvclJvdyAuYXV0aG9yTGVmdCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnNpZ2h0cy1hcnRpY2xlLXBhZ2UgLnBhZ2UtY29udGFpbmVyIC5hdXRob3JDb250YWluZXIgLmF1dGhvclJvdyAuYXV0aG9yTGVmdCB7XG4gICAgZmxleDogMCAwIDE2MHB4O1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4uaW5zaWdodHMtYXJ0aWNsZS1wYWdlIC5wYWdlLWNvbnRhaW5lciAuYXV0aG9yQ29udGFpbmVyIC5hdXRob3JSb3cgLmF1dGhvckxlZnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluc2lnaHRzLWFydGljbGUtcGFnZSAucGFnZS1jb250YWluZXIgLmF1dGhvckNvbnRhaW5lciAuYXV0aG9yUm93IC5hdXRob3JSaWdodCB7XG4gICAgZmxleDogMSAxO1xuICB9XG59XG4uaW5zaWdodHMtYXJ0aWNsZS1wYWdlIC5wYWdlLWNvbnRhaW5lciAuYXV0aG9yQ29udGFpbmVyIC5hdXRob3JSb3cgLmF1dGhvclJpZ2h0IC5mdWxsTmFtZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDIwcHgvMjRweCBcIlVidW50dS1Cb2xkXCIsIFwiVWJ1bnR1LUJvbGQtZmFsbGJhY2tcIjtcbiAgY29sb3I6ICMwMDZFQjk7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5pbnNpZ2h0cy1hcnRpY2xlLXBhZ2UgLnBhZ2UtY29udGFpbmVyIC5hdXRob3JDb250YWluZXIgLmF1dGhvclJvdyAuYXV0aG9yUmlnaHQgLmpvYlRpdGxlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTZweC8yM3B4IFwiUm9ib3RvXCIsIFwiUm9ib3RvLWZhbGxiYWNrXCI7XG4gIGNvbG9yOiAjMWIxYzFlO1xufVxuLmluc2lnaHRzLWFydGljbGUtcGFnZSAucGFnZS1jb250YWluZXIgLmF1dGhvckNvbnRhaW5lciAuYXV0aG9yUm93IC5hdXRob3JSaWdodCAuZGVwYXJ0bWVudCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE0cHgvMjNweCBcIlJvYm90b1wiLCBcIlJvYm90by1mYWxsYmFja1wiO1xuICBjb2xvcjogIzFiMWMxZTtcbn1cbi5pbnNpZ2h0cy1hcnRpY2xlLXBhZ2UgLnBhZ2UtY29udGFpbmVyIC5hdXRob3JDb250YWluZXIgLmF1dGhvclJvdyAuYXV0aG9yUmlnaHQgLnRleHQge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNHB4LzEuNzVlbSBcIlJvYm90b1wiLCBcIlJvYm90by1mYWxsYmFja1wiO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmluc2lnaHRzLWFydGljbGUtcGFnZSAucGFnZS1jb250YWluZXIgLmF1dGhvckNvbnRhaW5lciAuYXV0aG9yUm93IC5hdXRob3JSaWdodCAubGVhcm5Nb3JlIHtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4yNXM7XG59XG4uaW5zaWdodHMtYXJ0aWNsZS1wYWdlIC5wYWdlLWNvbnRhaW5lciAuYXV0aG9yQ29udGFpbmVyIC5hdXRob3JSb3cgLmF1dGhvclJpZ2h0IC5sZWFybk1vcmUgYSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE0cHgvMjRweCBcIlJvYm90b1wiLCBcIlJvYm90by1mYWxsYmFja1wiO1xuICBjb2xvcjogIzAwNkVCOTtcbiAgdHJhbnNpdGlvbjogd2lkdGggNXM7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzAwNkVCOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmluc2lnaHRzLWFydGljbGUtcGFnZSAucGFnZS1jb250YWluZXIgLmF1dGhvckNvbnRhaW5lciAuYXV0aG9yUm93IC5hdXRob3JSaWdodCAubGVhcm5Nb3JlIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNkVCOTtcbn1cbi5pbnNpZ2h0cy1hcnRpY2xlLXBhZ2UgLnBhZ2UtY29udGFpbmVyIC5hdXRob3JDb250YWluZXIgLmF1dGhvclJvdyAuYXV0aG9yUmlnaHQgLmxlYXJuTW9yZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMC42NzYnIGhlaWdodD0nMTEuNjIyJyB2aWV3Qm94PScwIDAgMjAuNjc2IDExLjYyMiclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuYSU3QmZpbGw6JTIzMDAwMDAwOyU3RCUzQy9zdHlsZSUzRSUzQy9kZWZzJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNCAyMC45MDMpIHJvdGF0ZSgtOTApJyUzRSUzQ3BhdGggY2xhc3M9J2EnIGQ9J00xNC4yMjcsNGgxLjczVjIxLjM1MmwzLjctMy43TDIwLjksMTguODY2bC01LjE4OSw1LjE4OS0uNjIyLjYyMS0uNjIyLS42MjFMOS4yODEsMTguODY2bDEuMjQ0LTEuMjE3LDMuNywzLjdaJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIG1hcmdpbiAwLjNzO1xufVxuLmluc2lnaHRzLWFydGljbGUtcGFnZSAucGFnZS1jb250YWluZXIgLmF1dGhvckNvbnRhaW5lciAuYXV0aG9yUm93IC5hdXRob3JSaWdodCAubGVhcm5Nb3JlOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLmluc2lnaHRzLWFydGljbGUtcGFnZSAucGFnZS1jb250YWluZXIgLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmluc2lnaHRzLWFydGljbGUtcGFnZSAucGFnZS1jb250YWluZXIgLmNlbnRlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uaW5zaWdodHMtYXJ0aWNsZS1wYWdlIC5yZWxhdGVkUmVzb3VyY2VzQ29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDEyNmRlZywgI2QyZDVkYiAwJSwgI0ZGRkZGRiAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmluc2lnaHRzLWFydGljbGUtcGFnZSAucmVsYXRlZFJlc291cmNlc0NvbnRhaW5lciAuaW5zaWdodHMtY29tcG9uZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzEwcHgpIHtcbiAgLmluc2lnaHRzLWFydGljbGUtcGFnZSAucmVsYXRlZFJlc291cmNlc0NvbnRhaW5lciAuaW5zaWdodHMtY29tcG9uZW50IC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbnNpZ2h0cy1hcnRpY2xlLXBhZ2UgLnJlbGF0ZWRSZXNvdXJjZXNDb250YWluZXIgLmluc2lnaHRzLWNvbXBvbmVudCAuaW5zaWdodHMtbGlzdCAucmVzb3VyY2UtdGVhc2VyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAuaW5zaWdodHMtYXJ0aWNsZS1wYWdlIC5wYWdlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmluc2lnaHRzLWFydGljbGUtcGFnZSAucGFnZS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMTVweDtcbiAgfVxufVxuXG5ib2R5Lm9mZmljZUxvY2F0aW9uIC5iYW5uZXIgLmJhY2stbGluayB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiAxNXB4O1xufVxuYm9keS5vZmZpY2VMb2NhdGlvbiAuYmFubmVyIC5iYWNrLWxpbmsgc3Bhbi5mYXMge1xuICBjb2xvcjogIzAwRjBGRjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG59XG5ib2R5Lm9mZmljZUxvY2F0aW9uIC5iYW5uZXIgLmJhY2stbGluayBhIHtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDBGMEZGO1xufVxuYm9keS5vZmZpY2VMb2NhdGlvbiAuYmFubmVyIC5iYWNrLWxpbmsgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDBGMEZGO1xufVxuYm9keS5vZmZpY2VMb2NhdGlvbiAuYmFubmVyIC5waG9uZXMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuYm9keS5vZmZpY2VMb2NhdGlvbiAuYmFubmVyIC5waG9uZXMgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtaW4td2lkdGg6IDE4cHg7XG59XG5ib2R5Lm9mZmljZUxvY2F0aW9uIC5iYW5uZXIgLnBob25lcyBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuYm9keS5vZmZpY2VMb2NhdGlvbiAuYmFubmVyIC5hY3Rpb25zIHtcbiAgY29sb3I6ICMwMEYwRkY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5ib2R5Lm9mZmljZUxvY2F0aW9uIC5iYW5uZXIgLmFjdGlvbnMgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtaW4td2lkdGg6IDE4cHg7XG59XG5ib2R5Lm9mZmljZUxvY2F0aW9uIC5iYW5uZXIgLmFjdGlvbnMgYSB7XG4gIGNvbG9yOiAjMDBGMEZGO1xuICBib3JkZXItY29sb3I6ICMwMEYwRkY7XG59XG5ib2R5Lm9mZmljZUxvY2F0aW9uIC5pbnRybyB7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbmJvZHkub2ZmaWNlTG9jYXRpb24gLmludHJvIC5hY2NlbnRBbGlnbmVkIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuYm9keS5vZmZpY2VMb2NhdGlvbiAuaW50cm8gLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbmJvZHkub2ZmaWNlTG9jYXRpb24gLmludHJvIC5pbnRyby1yb3cgLnRleHQtY29sIC5jb250YWN0LWJ1dHRvbi1ob2xkZXIge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuYm9keS5vZmZpY2VMb2NhdGlvbiAuaW50cm8gLmludHJvLXJvdy5oYXMtZGlzdHJpY3QtbWFuYWdlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuYm9keS5vZmZpY2VMb2NhdGlvbiAuaW50cm8gLmludHJvLXJvdy5oYXMtZGlzdHJpY3QtbWFuYWdlciAudGV4dC1jb2wge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5vZmZpY2VMb2NhdGlvbiAuaW50cm8gLmludHJvLXJvdy5oYXMtZGlzdHJpY3QtbWFuYWdlciAudGV4dC1jb2wge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbn1cbmJvZHkub2ZmaWNlTG9jYXRpb24gLmludHJvIC5pbnRyby1yb3cuaGFzLWRpc3RyaWN0LW1hbmFnZXIgLnRleHQtY29sIC5jb250YWN0LWJ1dHRvbi1ob2xkZXIge1xuICBtYXJnaW4tdG9wOiA5NXB4O1xufVxuYm9keS5vZmZpY2VMb2NhdGlvbiAuaW50cm8gLmludHJvLXJvdy5oYXMtZGlzdHJpY3QtbWFuYWdlciAudGV4dC1jb2wgLmNvbnRhY3QtYnV0dG9uLWhvbGRlciBidXR0b24ge1xuICBwYWRkaW5nOiAxMHB4IDMycHg7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMxYjFjMWU7XG59XG5ib2R5Lm9mZmljZUxvY2F0aW9uIC5pbnRybyAuaW50cm8tcm93Lmhhcy1kaXN0cmljdC1tYW5hZ2VyIC50ZXh0LWNvbCAuY29udGFjdC1idXR0b24taG9sZGVyIGJ1dHRvbjpob3ZlciwgYm9keS5vZmZpY2VMb2NhdGlvbiAuaW50cm8gLmludHJvLXJvdy5oYXMtZGlzdHJpY3QtbWFuYWdlciAudGV4dC1jb2wgLmNvbnRhY3QtYnV0dG9uLWhvbGRlciBidXR0b246YWN0aXZlIHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbmJvZHkub2ZmaWNlTG9jYXRpb24gLmludHJvIC5pbnRyby1yb3cuaGFzLWRpc3RyaWN0LW1hbmFnZXIgLnRleHQtY29sIC5jb250YWN0LWJ1dHRvbi1ob2xkZXIgYnV0dG9uOmhvdmVyOmFmdGVyLCBib2R5Lm9mZmljZUxvY2F0aW9uIC5pbnRybyAuaW50cm8tcm93Lmhhcy1kaXN0cmljdC1tYW5hZ2VyIC50ZXh0LWNvbCAuY29udGFjdC1idXR0b24taG9sZGVyIGJ1dHRvbjphY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwLjY3NicgaGVpZ2h0PScxMS42MjInIHZpZXdCb3g9JzAgMCAyMC42NzYgMTEuNjIyJyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5hJTdCZmlsbDolMjMxYjFjMWU7JTdEJTNDL3N0eWxlJTNFJTNDL2RlZnMlM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC00IDIwLjkwMykgcm90YXRlKC05MCknJTNFJTNDcGF0aCBjbGFzcz0nYScgZD0nTTE0LjIyNyw0aDEuNzNWMjEuMzUybDMuNy0zLjdMMjAuOSwxOC44NjZsLTUuMTg5LDUuMTg5LS42MjIuNjIxLS42MjItLjYyMUw5LjI4MSwxOC44NjZsMS4yNDQtMS4yMTcsMy43LDMuN1onLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbmJvZHkub2ZmaWNlTG9jYXRpb24gLmludHJvIC5pbnRyby1yb3cuaGFzLWRpc3RyaWN0LW1hbmFnZXIgLmRpc3RyaWN0LW1hbmFnZXItY29sIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5vZmZpY2VMb2NhdGlvbiAuaW50cm8gLmludHJvLXJvdy5oYXMtZGlzdHJpY3QtbWFuYWdlciAuZGlzdHJpY3QtbWFuYWdlci1jb2wge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuYm9keS5vZmZpY2VMb2NhdGlvbiAuaW50cm8gLmludHJvLXJvdy5oYXMtZGlzdHJpY3QtbWFuYWdlciAuZGlzdHJpY3QtbWFuYWdlci1jb2wgLmRldGFpbHMgLmhlYWRsaW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dS1Cb2xkXCIsIFwiVWJ1bnR1LUJvbGQtZmFsbGJhY2tcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zNWVtO1xuICBjb2xvcjogIzAxMjc1Njtcbn1cbmJvZHkub2ZmaWNlTG9jYXRpb24gLmludHJvIC5pbnRyby1yb3cuaGFzLWRpc3RyaWN0LW1hbmFnZXIgLmRpc3RyaWN0LW1hbmFnZXItY29sIC5kZXRhaWxzIC5qb2ItdGl0bGUsIGJvZHkub2ZmaWNlTG9jYXRpb24gLmludHJvIC5pbnRyby1yb3cuaGFzLWRpc3RyaWN0LW1hbmFnZXIgLmRpc3RyaWN0LW1hbmFnZXItY29sIC5kZXRhaWxzIC5kZXBhcnRtZW50IHtcbiAgY29sb3I6ICM2QTcyODA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiUm9ib3RvLWZhbGxiYWNrXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHkub2ZmaWNlTG9jYXRpb24gLmludHJvIC5pbnRyby1yb3cuaGFzLWRpc3RyaWN0LW1hbmFnZXIgLmRpc3RyaWN0LW1hbmFnZXItY29sIC5kZXRhaWxzIC5lbWFpbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMDZFQjk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2RUI5O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cbmJvZHkub2ZmaWNlTG9jYXRpb24gLmludHJvIC5pbnRyby1yb3cuaGFzLWRpc3RyaWN0LW1hbmFnZXIgLmRpc3RyaWN0LW1hbmFnZXItY29sIC5kZXRhaWxzIC5waG9uZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IGJsYWNrO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5ib2R5Lm9mZmljZUxvY2F0aW9uIC5pbnRybyAuaW50cm8tcm93Lmhhcy1kaXN0cmljdC1tYW5hZ2VyIC5kaXN0cmljdC1tYW5hZ2VyLWNvbCAuaGVhZHNob3Qge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuYm9keS5vZmZpY2VMb2NhdGlvbiAuZXZlbnRzLWZlZWQtZHRnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGJvZHkub2ZmaWNlTG9jYXRpb24gLmludHJvIC5pbnRyby1yb3cuaGFzLWRpc3RyaWN0LW1hbmFnZXIgLnRleHQtY29sIC5jb250YWN0LWJ1dHRvbi1ob2xkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIGJvZHkub2ZmaWNlTG9jYXRpb24gLmludHJvIC5pbnRyby1yb3cuaGFzLWRpc3RyaWN0LW1hbmFnZXIgLmRpc3RyaWN0LW1hbmFnZXItY29sIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbmJvZHkuZXhwZXJ0IG1haW4gLnBhZ2UtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuYm9keS5leHBlcnQgLmV4cGVydC1jb250YWN0LWZvcm0gLmZvcm0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiA5MzBweDtcbn1cbmJvZHkuZXhwZXJ0IC5leHBlcnQtY29udGFjdC1mb3JtIC5mb3JtLWNvbnRhaW5lciA+IC50ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiA3NTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keS5leHBlcnQgLmV4cGVydC1jb250YWN0LWZvcm0gLmZvcm0tY29udGFpbmVyID4gLnRleHQgLmhlYWRpbmcge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5ib2R5LmV4cGVydCAuZXhwZXJ0LWNvbnRhY3QtZm9ybSAuZm9ybS1jb250YWluZXIgPiAudGV4dCAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLVRoaW5cIiwgXCJSb2JvdG8tVGhpbi1mYWxsYmFja1wiO1xufVxuYm9keS5leHBlcnQgLmV4cGVydC1jb250YWN0LWZvcm0gLmZvcm0tY29udGFpbmVyID4gLnRleHQgLmltbWVkaWF0ZS1hc3Npc3RhbmNlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuYm9keS5leHBlcnQgLmV4cGVydC1jb250YWN0LWZvcm0gLmZvcm0tY29udGFpbmVyID4gLnRleHQgLmltbWVkaWF0ZS1hc3Npc3RhbmNlIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCB3aGl0ZTtcbn1cbmJvZHkuZXhwZXJ0IC5leHBlcnQtY29udGFjdC1mb3JtIC5mb3JtLWNvbnRhaW5lciA+IC50ZXh0IC5pbW1lZGlhdGUtYXNzaXN0YW5jZSBhOmhvdmVyLCBib2R5LmV4cGVydCAuZXhwZXJ0LWNvbnRhY3QtZm9ybSAuZm9ybS1jb250YWluZXIgPiAudGV4dCAuaW1tZWRpYXRlLWFzc2lzdGFuY2UgYTphY3RpdmUge1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbn1cbmJvZHkuZXhwZXJ0Lm5vY3YgLmZzLWNvbnRhY3QtZm9ybSAudW1icmFjby1mb3Jtcy1mb3JtIC51bWJyYWNvLWZvcm1zLXBhZ2UgLnVtYnJhY28tZm9ybXMtY29udGFpbmVyIC51bWJyYWNvLWZvcm1zLWZpZWxkLmNoZWNrYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuZXhwZXJ0IC5leHBlcnQtZGV0YWlsLXBhZ2Uge1xuICAvKmV4cGVydGlzZSovXG4gIC8qXG4gIC5leHBlcnRpc2UtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRwcnVzc2lhbi1ibHVlIDEwJSwgJGNvbmdyZXNzLWJsdWUgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nOiA0NXB4IDQ1cHggNTVweCA0NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgICAgIC5zdWJoZWFkbGluZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgfVxuXG4gICAgICB1bC5leHBlcnRpc2VzIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcblxuICAgICAgICAgIGxpLmV4cGVydGlzZSB7XG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40NWVtO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmF5T2ZNYW55LWJsdWU7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNCk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuXG4gICAgICAgICAgICAgICYuZXhwZXJ0aXNlLWZpcnN0IHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlZS1hbGwtZXhwZXJ0aXNlIHtcbiAgICAgICAgICAuYnRuLWFsbC1leHBlcnRpc2VzIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJHVidW50dS1yZWd1bGFyLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHdoaXRlO1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9Ki9cbn1cbmJvZHkuZXhwZXJ0IC5leHBlcnQtZGV0YWlsLXBhZ2UgLnN1YmhlYWRsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1LUJvbGRcIiwgXCJVYnVudHUtQm9sZC1mYWxsYmFja1wiO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbmJvZHkuZXhwZXJ0IC5leHBlcnQtZGV0YWlsLXBhZ2UgLmV4cGVydC1yb3cgLmNvbC1sZWZ0IHtcbiAgLyplZHVjYXRpb24qL1xufVxuYm9keS5leHBlcnQgLmV4cGVydC1kZXRhaWwtcGFnZSAuZXhwZXJ0LXJvdyAuY29sLWxlZnQgLnN1YmhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuYm9keS5leHBlcnQgLmV4cGVydC1kZXRhaWwtcGFnZSAuZXhwZXJ0LXJvdyAuY29sLWxlZnQgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS43NWVtO1xufVxuYm9keS5leHBlcnQgLmV4cGVydC1kZXRhaWwtcGFnZSAuZXhwZXJ0LXJvdyAuY29sLWxlZnQgLmRlc2NyaXB0aW9uIHAge1xuICBsaW5lLWhlaWdodDogMS43NWVtO1xufVxuYm9keS5leHBlcnQgLmV4cGVydC1kZXRhaWwtcGFnZSAuZXhwZXJ0LXJvdyAuY29sLWxlZnQgLmRlc2NyaXB0aW9uIC5yZWFkLW1vcmUtYWN0aW9uIGJ1dHRvbiwgYm9keS5leHBlcnQgLmV4cGVydC1kZXRhaWwtcGFnZSAuZXhwZXJ0LXJvdyAuY29sLWxlZnQgLmRlc2NyaXB0aW9uIC5zaG93LWxlc3MtYWN0aW9uIGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dS1TZW1pQm9sZFwiLCBcIlVidW50dS1TZW1pQm9sZC1mYWxsYmFja1wiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGNvbG9yOiAjZGUxMzkzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5ib2R5LmV4cGVydCAuZXhwZXJ0LWRldGFpbC1wYWdlIC5leHBlcnQtcm93IC5jb2wtbGVmdCAuZGVzY3JpcHRpb24gLnNob3ctbGVzcy1hY3Rpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5leHBlcnQgLmV4cGVydC1kZXRhaWwtcGFnZSAuZXhwZXJ0LXJvdyAuY29sLWxlZnQgLmRlc2NyaXB0aW9uIC5yZW1haW5pbmcsIGJvZHkuZXhwZXJ0IC5leHBlcnQtZGV0YWlsLXBhZ2UgLmV4cGVydC1yb3cgLmNvbC1sZWZ0IC5kZXNjcmlwdGlvbiAuZnVsbC1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LmV4cGVydCAuZXhwZXJ0LWRldGFpbC1wYWdlIC5leHBlcnQtcm93IC5jb2wtbGVmdCAuZGVzY3JpcHRpb24ub3BlbiAuZWxsaXBzZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5leHBlcnQgLmV4cGVydC1kZXRhaWwtcGFnZSAuZXhwZXJ0LXJvdyAuY29sLWxlZnQgLmRlc2NyaXB0aW9uLm9wZW4gLnJlbWFpbmluZyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbmJvZHkuZXhwZXJ0IC5leHBlcnQtZGV0YWlsLXBhZ2UgLmV4cGVydC1yb3cgLmNvbC1sZWZ0IC5kZXNjcmlwdGlvbi5vcGVuIC5yZWFkLW1vcmUtYWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuZXhwZXJ0IC5leHBlcnQtZGV0YWlsLXBhZ2UgLmV4cGVydC1yb3cgLmNvbC1sZWZ0IC5kZXNjcmlwdGlvbi5vcGVuIC5zaG93LWxlc3MtYWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5LmV4cGVydCAuZXhwZXJ0LWRldGFpbC1wYWdlIC5leHBlcnQtcm93IC5jb2wtbGVmdCAuZGVzY3JpcHRpb24ub3BlbiAuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LmV4cGVydCAuZXhwZXJ0LWRldGFpbC1wYWdlIC5leHBlcnQtcm93IC5jb2wtbGVmdCAuZGVzY3JpcHRpb24ub3BlbiAuZnVsbC1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5leHBlcnQgLmV4cGVydC1kZXRhaWwtcGFnZSAuZXhwZXJ0LXJvdyAuY29sLWxlZnQgLmludHJvZHVjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5ib2R5LmV4cGVydCAuZXhwZXJ0LWRldGFpbC1wYWdlIC5leHBlcnQtcm93IC5jb2wtbGVmdCAuZWR1Y3Rpb24tY29udGVudCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5ib2R5LmV4cGVydCAuZXhwZXJ0LWRldGFpbC1wYWdlIC5leHBlcnQtcm93IC5jb2wtbGVmdCAuZWR1Y3Rpb24tY29udGVudCB1bDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yMHB4O1xuICB0b3A6IDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwYWVlZiAxMCUsICMwMEYwRkYgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xufVxuYm9keS5leHBlcnQgLmV4cGVydC1kZXRhaWwtcGFnZSAuZXhwZXJ0LXJvdyAuY29sLWxlZnQgLmVkdWN0aW9uLWNvbnRlbnQgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuYm9keS5leHBlcnQgLmV4cGVydC1kZXRhaWwtcGFnZSAuZXhwZXJ0LXJvdyAuY29sLWxlZnQgLmdldC1pbi10b3VjaC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbmJvZHkuZXhwZXJ0IC5leHBlcnQtZGV0YWlsLXBhZ2UgLmV4cGVydC1yb3cgLmNvbC1sZWZ0IC5nZXQtaW4tdG91Y2gtY29udGVudCAuY29udGFjdC1saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBsaW5lLWhlaWdodDogMS40ZW07XG59XG5ib2R5LmV4cGVydCAuZXhwZXJ0LWRldGFpbC1wYWdlIC5leHBlcnQtcm93IC5jb2wtbGVmdCAuZ2V0LWluLXRvdWNoLWNvbnRlbnQgLmNvbnRhY3QtbGluZSAuaWNvbiB7XG4gIGNvbG9yOiAjZGUxMzkzO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgd2lkdGg6IDIycHg7XG59XG5ib2R5LmV4cGVydCAuZXhwZXJ0LWRldGFpbC1wYWdlIC5leHBlcnQtcm93IC5jb2wtbGVmdCAuZ2V0LWluLXRvdWNoLWNvbnRlbnQgLmNvbnRhY3QtbGluZSAudmFsdWUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5ib2R5LmV4cGVydCAuZXhwZXJ0LWRldGFpbC1wYWdlIC5leHBlcnQtcm93IC5jb2wtbGVmdCAuZ2V0LWluLXRvdWNoLWNvbnRlbnQgLmNvbnRhY3QtbGluZS5vZmZpY2UtcGhvbmUgLmljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5ib2R5LmV4cGVydCAuZXhwZXJ0LWRldGFpbC1wYWdlIC5leHBlcnQtcm93IC5jb2wtbGVmdCAuZ2V0LWluLXRvdWNoLWNvbnRlbnQgLmNvbnRhY3QtbGluZS5waG9uZSBhIHtcbiAgY29sb3I6ICMxYjFjMWU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5ib2R5LmV4cGVydCAuZXhwZXJ0LWRldGFpbC1wYWdlIC5leHBlcnQtcm93IC5jb2wtbGVmdCAuZ2V0LWluLXRvdWNoLWNvbnRlbnQgLmNvbnRhY3QtbGluZS5waG9uZSBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxYjFjMWU7XG59XG5ib2R5LmV4cGVydCAuZXhwZXJ0LWRldGFpbC1wYWdlIC5leHBlcnQtcm93IC5jb2wtcmlnaHQgLmNvbnRhY3QtaW5mbyB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE2cHgvMS40ZW0gXCJSb2JvdG9cIiwgXCJSb2JvdG8tZmFsbGJhY2tcIjtcbn1cbmJvZHkuZXhwZXJ0IC5leHBlcnQtZGV0YWlsLXBhZ2UgLmV4cGVydC1yb3cgLmNvbC1yaWdodCAuY29udGFjdC1pbmZvIC5tb2JpbGUtcGhvbmUge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5ib2R5LmV4cGVydCAuZXhwZXJ0LWRldGFpbC1wYWdlIC5leHBlcnQtcm93IC5jb2wtcmlnaHQgLmNvbnRhY3QtaW5mbyAub2ZmaWNlLXBob25lIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuYm9keS5leHBlcnQgLmV4cGVydC1kZXRhaWwtcGFnZSAuZXhwZXJ0LXJvdyAuY29sLXJpZ2h0IC5jb250YWN0LWluZm8gLmVtYWlsIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuYm9keS5leHBlcnQgLmV4cGVydC1kZXRhaWwtcGFnZSAuZXhwZXJ0LXJvdyAuY29sLXJpZ2h0IC5jb250YWN0LWluZm8gLmVtYWlsIGEge1xuICBjb2xvcjogIzAwNkVCOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5ib2R5LmV4cGVydCAuZXhwZXJ0LWRldGFpbC1wYWdlIC5leHBlcnQtcm93IC5jb2wtcmlnaHQgLmNvbnRhY3QtaW5mbyAuZGlzdHJpY3QtbWFuYWdlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5ib2R5LmV4cGVydCAuZXhwZXJ0LWRldGFpbC1wYWdlIC5leHBlcnQtcm93IC5jb2wtcmlnaHQgLmNvbnRhY3QtaW5mbyAuZGlzdHJpY3QtbWFuYWdlciAuZG0taGVhZGxpbmUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzFiMWMxZTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuYm9keS5leHBlcnQgLmV4cGVydC1kZXRhaWwtcGFnZSAuZXhwZXJ0LXJvdyAuY29sLXJpZ2h0IC5jb250YWN0LWluZm8gLmRpc3RyaWN0LW1hbmFnZXIgLmRtLW5hbWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzFiMWMxZTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuYm9keS5leHBlcnQgLmV4cGVydC1kZXRhaWwtcGFnZSAuZXhwZXJ0LXJvdyAuY29sLXJpZ2h0IC5jb250YWN0LWluZm8gLmRpc3RyaWN0LW1hbmFnZXIgLmRtLWpvYi10aXRsZSwgYm9keS5leHBlcnQgLmV4cGVydC1kZXRhaWwtcGFnZSAuZXhwZXJ0LXJvdyAuY29sLXJpZ2h0IC5jb250YWN0LWluZm8gLmRpc3RyaWN0LW1hbmFnZXIgLmRtLWRlcGFydG1lbnQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzFiMWMxZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmJvZHkuZXhwZXJ0IC5leHBlcnQtZGV0YWlsLXBhZ2UgLmV4cGVydC1yb3cgLmNvbC1yaWdodCAuY29udGFjdC1pbmZvIC5kaXN0cmljdC1tYW5hZ2VyIC5kbS1tb2JpbGUtcGhvbmUge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5ib2R5LmV4cGVydCAuZXhwZXJ0LWRldGFpbC1wYWdlIC5leHBlcnQtcm93IC5jb2wtcmlnaHQgLmNvbnRhY3QtaW5mbyAuZGlzdHJpY3QtbWFuYWdlciAuZG0tb2ZmaWNlLXBob25lIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuYm9keS5leHBlcnQgLmV4cGVydC1kZXRhaWwtcGFnZSAuZXhwZXJ0LXJvdyAuY29sLXJpZ2h0IC5jb250YWN0LWluZm8gLmRpc3RyaWN0LW1hbmFnZXIgLmRtLWVtYWlsIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuYm9keS5leHBlcnQgLmV4cGVydC1kZXRhaWwtcGFnZSAuZXhwZXJ0LXJvdyAuY29sLXJpZ2h0IC5jb250YWN0LWluZm8gLmRpc3RyaWN0LW1hbmFnZXIgLmRtLWVtYWlsIGEge1xuICBjb2xvcjogIzAwNkVCOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5ib2R5LmV4cGVydCAuZXhwZXJ0LWRldGFpbC1wYWdlIC5idXR0b24td3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cbmJvZHkuZXhwZXJ0IC5leHBlcnQtZGV0YWlsLXBhZ2UgLmJ1dHRvbi13cmFwcGVyICsgLmJ1dHRvbi13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogLTI1cHg7XG59XG5ib2R5LmV4cGVydCAuZXhwZXJ0LWRldGFpbC1wYWdlIC5idXR0b24td3JhcHBlciAuYnRuLWNvbnRhY3QtbGluaywgYm9keS5leHBlcnQgLmV4cGVydC1kZXRhaWwtcGFnZSAuYnV0dG9uLXdyYXBwZXIgLmJ0bi1jdi1saW5rIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA1MDAgMjBweC8yNHB4IFwiVWJ1bnR1LVNlbWlCb2xkXCIsIFwiVWJ1bnR1LVNlbWlCb2xkLWZhbGxiYWNrXCI7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGNvbG9yOiAjMDEzYjgyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzBlNTQwO1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuYm9keS5leHBlcnQgLmV4cGVydC1kZXRhaWwtcGFnZSAuYnV0dG9uLXdyYXBwZXIgLmJ0bi1jb250YWN0LWxpbms6aG92ZXIsIGJvZHkuZXhwZXJ0IC5leHBlcnQtZGV0YWlsLXBhZ2UgLmJ1dHRvbi13cmFwcGVyIC5idG4tY3YtbGluazpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTZweCAjYzBlNTQwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ib2R5LmV4cGVydCAuZXhwZXJ0LWRldGFpbC1wYWdlIC5idXR0b24td3JhcHBlciAuYnRuLWNvbnRhY3QtbGluazo6YWZ0ZXIsIGJvZHkuZXhwZXJ0IC5leHBlcnQtZGV0YWlsLXBhZ2UgLmJ1dHRvbi13cmFwcGVyIC5idG4tY3YtbGluazo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwLjY3NicgaGVpZ2h0PScxMS42MjInIHZpZXdCb3g9JzAgMCAyMC42NzYgMTEuNjIyJyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5hJTdCZmlsbDolMjMwMTNiODI7JTdEJTNDL3N0eWxlJTNFJTNDL2RlZnMlM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC00IDIwLjkwMykgcm90YXRlKC05MCknJTNFJTNDcGF0aCBjbGFzcz0nYScgZD0nTTE0LjIyNyw0aDEuNzNWMjEuMzUybDMuNy0zLjdMMjAuOSwxOC44NjZsLTUuMTg5LDUuMTg5LS42MjIuNjIxLS42MjItLjYyMUw5LjI4MSwxOC44NjZsMS4yNDQtMS4yMTcsMy43LDMuN1onLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbmJvZHkuZXhwZXJ0IC5leHBlcnQtZGV0YWlsLXBhZ2UgLmV4cGVydGlzZS1jb250ZW50IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cbmJvZHkuZXhwZXJ0IC5leHBlcnQtZGV0YWlsLXBhZ2UgLmV4cGVydGlzZS1jb250ZW50IHVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIwcHg7XG4gIHRvcDogMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDBhZWVmIDEwJSwgIzAwRjBGRiAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG59XG5ib2R5LmV4cGVydCAuZXhwZXJ0LWRldGFpbC1wYWdlIC5leHBlcnRpc2UtY29udGVudCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgYm9keS5leHBlcnQgLmV4cGVydC1kZXRhaWwtcGFnZSAuZXhwZXJ0aXNlLWNvbnRlbnQgdWwuaGFzLW1hbnkge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxufVxuYm9keS5leHBlcnQgLmV4cGVydC1kZXRhaWwtcGFnZSAuZXhwZXJ0aXNlLWNvbnRlbnQgKyAuZWR1Y3Rpb24tY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5ib2R5LmV4cGVydCAuZXhwZXJ0LWRldGFpbC1wYWdlIC5leHBlcnQtaGlnaGxpZ2h0cyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmJvZHkuZXhwZXJ0IC5leHBlcnQtZGV0YWlsLXBhZ2UgLmV4cGVydC1oaWdobGlnaHRzID4gLnN1YmhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5ib2R5LmV4cGVydCAuZXhwZXJ0LWRldGFpbC1wYWdlIC5leHBlcnQtaGlnaGxpZ2h0cyAucmVzb3VyY2VzIC5zdWJoZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuYm9keS5leHBlcnQgLmV4cGVydC1kZXRhaWwtcGFnZSAuZXhwZXJ0LWhpZ2hsaWdodHMgLnJlc291cmNlcy1saXN0LWZlYXR1cmVkLXN0eWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5ib2R5LmV4cGVydCAuZXhwZXJ0LWRldGFpbC1wYWdlIC51cGNvbWluZy1ldmVudHMtd2ViaW5hcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGN0ZFO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGNEY3RkUgMTAlLCB3aGl0ZSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cbmJvZHkuZXhwZXJ0IC5leHBlcnQtZGV0YWlsLXBhZ2UgLnVwY29taW5nLWV2ZW50cy13ZWJpbmFycyAuaGVhZGxpbmUtZGVjb3JhdGlvbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5LmV4cGVydCAuZXhwZXJ0LWRldGFpbC1wYWdlIC51cGNvbWluZy1ldmVudHMtd2ViaW5hcnMgLmhlYWRsaW5lLWRlY29yYXRpb24tY29udGFpbmVyIC5jb2x1bW4tZGVjb3JhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMyMGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDgycHg7XG4gIHdpZHRoOiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogLTE4cHg7XG59XG5ib2R5LmV4cGVydCAuZXhwZXJ0LWRldGFpbC1wYWdlIC51cGNvbWluZy1ldmVudHMtd2ViaW5hcnMgLmhlYWRsaW5lLWRlY29yYXRpb24tY29udGFpbmVyIC5zdWJoZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbmJvZHkuZXhwZXJ0IC5leHBlcnQtZGV0YWlsLXBhZ2UgLnVwY29taW5nLWV2ZW50cyAuc3ViaGVhZGxpbmUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmJvZHkuZXhwZXJ0IC5leHBlcnQtZGV0YWlsLXBhZ2UgLnVwY29taW5nLWV2ZW50cyAuZXZlbnRzLWxpc3QgdWwubGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xufVxuYm9keS5leHBlcnQgLmV4cGVydC1kZXRhaWwtcGFnZSAudXBjb21pbmctZXZlbnRzIC5ldmVudHMtbGlzdCB1bC5saXN0IC5pdGVtIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LmV4cGVydCAuZXhwZXJ0LWRldGFpbC1wYWdlIC51cGNvbWluZy1ldmVudHMgLmV2ZW50cy1saXN0IHVsLmxpc3QgLml0ZW0ge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbmJvZHkuZXhwZXJ0IC5leHBlcnQtZGV0YWlsLXBhZ2UgLnVwY29taW5nLWV2ZW50cyAuZXZlbnRzLWxpc3QgdWwubGlzdCAuaXRlbSAuaW5uZXItcm93IHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbmJvZHkuZXhwZXJ0IC5leHBlcnQtZGV0YWlsLXBhZ2UgLnVwY29taW5nLWV2ZW50cyAuZXZlbnRzLWxpc3QgdWwubGlzdCAuaXRlbSAubGVmdCAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbmJvZHkuZXhwZXJ0IC5leHBlcnQtZGV0YWlsLXBhZ2UgLnVwY29taW5nLWV2ZW50cyAuZXZlbnRzLWxpc3QgdWwubGlzdCAuaXRlbTpsYXN0LWNoaWxkIC5pbm5lci1yb3c6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5LmV4cGVydCAuZXhwZXJ0LWRldGFpbC1wYWdlIC5yZXNvdXJjZXMtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5leHBlcnQgLmV4cGVydC1kZXRhaWwtcGFnZSAucmVzb3VyY2VzLXJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gIH1cbiAgYm9keS5leHBlcnQgLmV4cGVydC1kZXRhaWwtcGFnZSAucmVzb3VyY2VzLXJvdyAucmVzb3VyY2UtdGVhc2VyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5LmV4cGVydCAuZXhwZXJ0LWRldGFpbC1wYWdlIC5yZXNvdXJjZXMtcm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTBweDtcbiAgfVxuICBib2R5LmV4cGVydCAuZXhwZXJ0LWRldGFpbC1wYWdlIC5yZXNvdXJjZXMtcm93IC5yZXNvdXJjZS10ZWFzZXIge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5leHBlcnQgLmV4cGVydC1kZXRhaWwtcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgLypcbiAgICAuZXhwZXJ0aXNlLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcblxuICAgICAgICAuc3ViaGVhZGxpbmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICB1bC5leHBlcnRpc2VzIGxpLmV4cGVydGlzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmV4cGVydGlzZS1maXJzdDpsYXN0LWNoaWxkLCAmLmxhc3Qge1xuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9Ki9cbiAgfVxuICBib2R5LmV4cGVydCAuZXhwZXJ0LWRldGFpbC1wYWdlLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgYm9keS5leHBlcnQgLmV4cGVydC1kZXRhaWwtcGFnZSAuZXhwZXJ0LXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBib2R5LmV4cGVydCAuZXhwZXJ0LWRldGFpbC1wYWdlIC5leHBlcnQtcm93IC5jb2wtbGVmdCB7XG4gICAgb3JkZXI6IDE7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxuICBib2R5LmV4cGVydCAuZXhwZXJ0LWRldGFpbC1wYWdlIC5leHBlcnQtcm93IC5jb2wtbGVmdCAuaW50cm9kdWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICB9XG4gIGJvZHkuZXhwZXJ0IC5leHBlcnQtZGV0YWlsLXBhZ2UgLmV4cGVydC1yb3cgLmNvbC1sZWZ0IC5kZXNjcmlwdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDVlbTtcbiAgfVxuICBib2R5LmV4cGVydCAuZXhwZXJ0LWRldGFpbC1wYWdlIC5leHBlcnQtcm93IC5jb2wtbGVmdCAuZGVzY3JpcHRpb24gcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDVlbTtcbiAgfVxuICBib2R5LmV4cGVydCAuZXhwZXJ0LWRldGFpbC1wYWdlIC5leHBlcnQtcm93IC5jb2wtbGVmdCAuZGVzY3JpcHRpb24gLmRvdHMge1xuICAgIG1hcmdpbi10b3A6IDQycHg7XG4gIH1cbiAgYm9keS5leHBlcnQgLmV4cGVydC1kZXRhaWwtcGFnZSAuZXhwZXJ0LXJvdyAuY29sLWxlZnQgLmFib3V0LWhlYWRsaW5lIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwYWVlZjtcbiAgfVxuICBib2R5LmV4cGVydCAuZXhwZXJ0LWRldGFpbC1wYWdlIC5idXR0b24td3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICBib2R5LmV4cGVydCAuZXhwZXJ0LWRldGFpbC1wYWdlIC5idXR0b24td3JhcHBlciArIC5idXR0b24td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIH1cbiAgYm9keS5leHBlcnQgLmV4cGVydC1kZXRhaWwtcGFnZSAuZXhwZXJ0LWhpZ2hsaWdodHMgLnN1YmhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwYWVlZjtcbiAgfVxuICBib2R5LmV4cGVydCAuZXhwZXJ0LWRldGFpbC1wYWdlIC51cGNvbWluZy1ldmVudHMtd2ViaW5hcnMge1xuICAgIHBhZGRpbmctdG9wOiAzOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzOHB4O1xuICB9XG4gIGJvZHkuZXhwZXJ0IC5leHBlcnQtZGV0YWlsLXBhZ2UgLnVwY29taW5nLWV2ZW50cy13ZWJpbmFycyAuaGVhZGxpbmUtZGVjb3JhdGlvbi1jb250YWluZXIgLmNvbHVtbi1kZWNvcmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkuZXhwZXJ0IC5leHBlcnQtZGV0YWlsLXBhZ2UgLnVwY29taW5nLWV2ZW50cy13ZWJpbmFycyAuaGVhZGxpbmUtZGVjb3JhdGlvbi1jb250YWluZXIgLnN1YmhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmYzIwZTtcbiAgfVxuICBib2R5LmV4cGVydCAuZXhwZXJ0LWRldGFpbC1wYWdlIC5tb2JpbGUtcmVzb3VyY2VzLWxpc3QgLnJlc291cmNlLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gIH1cbiAgYm9keS5leHBlcnQgLmV4cGVydC1kZXRhaWwtcGFnZSAubW9iaWxlLXJlc291cmNlcy1saXN0IC5yZXNvdXJjZS1pdGVtIGEge1xuICAgIGJvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBib2R5LmV4cGVydCAuZXhwZXJ0LWRldGFpbC1wYWdlIC5tb2JpbGUtcmVzb3VyY2VzLWxpc3QgLnJlc291cmNlLWl0ZW0gLnRvcC1jYXRlZ29yeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgYm9keS5leHBlcnQgLmV4cGVydC1kZXRhaWwtcGFnZSAubW9iaWxlLXJlc291cmNlcy1saXN0IC5yZXNvdXJjZS1pdGVtIC50b3AtY2F0ZWdvcnkge1xuICAgIGNvbG9yOiAjMDA2RUI5O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dS1Cb2xkXCIsIFwiVWJ1bnR1LUJvbGQtZmFsbGJhY2tcIjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIGJvZHkuZXhwZXJ0IC5leHBlcnQtZGV0YWlsLXBhZ2UgLm1vYmlsZS1yZXNvdXJjZXMtbGlzdCAucmVzb3VyY2UtaXRlbSAubmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWZhbWlseTogXCJVYnVudHUtQm9sZFwiLCBcIlVidW50dS1Cb2xkLWZhbGxiYWNrXCI7XG4gICAgY29sb3I6ICMxYjFjMWU7XG4gIH1cbiAgYm9keS5leHBlcnQgLmV4cGVydC1kZXRhaWwtcGFnZSAubW9iaWxlLXJlc291cmNlcy1saXN0IC5yZXNvdXJjZS1pdGVtIC5jb250ZW50LXR5cGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMWIxYzFlO1xuICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dS1Cb2xkXCIsIFwiVWJ1bnR1LUJvbGQtZmFsbGJhY2tcIjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDVlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgYm9keS5leHBlcnQgLmV4cGVydC1kZXRhaWwtcGFnZSAubW9iaWxlLXJlc291cmNlcy1saXN0IC5yZXNvdXJjZS1pdGVtIC5jb250ZW50LXR5cGUgLnZhbHVlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICBib2R5LmV4cGVydCAuZXhwZXJ0LWRldGFpbC1wYWdlIC5tb2JpbGUtcmVzb3VyY2VzLWxpc3QgLnJlc291cmNlLWl0ZW0gLmNvbnRlbnQtdHlwZSAuYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEJBQzY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNnB4O1xuICAgIGxlZnQ6IDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDNweCk7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwLjM1O1xuICB9XG4gIGJvZHkuZXhwZXJ0IC5leHBlcnQtZGV0YWlsLXBhZ2UgLm1vYmlsZS1yZXNvdXJjZXMtbGlzdCAucmVzb3VyY2UtaXRlbS5yZXNvdXJjZS1vdmVyZmxvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib2R5LmV4cGVydCAuZXhwZXJ0LWRldGFpbC1wYWdlIC5tb2JpbGUtcmVzb3VyY2VzLWxpc3Qub3BlbiAucmVzb3VyY2UtaXRlbS5yZXNvdXJjZS1vdmVyZmxvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgYm9keS5leHBlcnQgLmV4cGVydC1kZXRhaWwtcGFnZSAubW9iaWxlLXJlc291cmNlcy1saXN0Lm9wZW4gLnNob3ctYWxsLWFjdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib2R5LmV4cGVydCAuZXhwZXJ0LWRldGFpbC1wYWdlIC5tb2JpbGUtcmVzb3VyY2VzLWxpc3QgLnNob3ctYWxsLWFjdGlvbiBidXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dS1TZW1pQm9sZFwiLCBcIlVidW50dS1TZW1pQm9sZC1mYWxsYmFja1wiO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBjb2xvcjogI2RlMTM5MztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbiAgYm9keS5leHBlcnQgLmV4cGVydC1jb250YWN0LWZvcm0gLmZvcm0tY29udGFpbmVyID4gLnRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgYm9keS5leHBlcnQgLmV4cGVydC1jb250YWN0LWZvcm0gLmZvcm0tY29udGFpbmVyID4gLnRleHQgLmhlYWRpbmcge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIGJvZHkuZXhwZXJ0IC5leHBlcnQtY29udGFjdC1mb3JtIC5mb3JtLWNvbnRhaW5lciA+IC50ZXh0IC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIGJvZHkuZXhwZXJ0IC5leHBlcnQtY29udGFjdC1mb3JtIC5mb3JtLWNvbnRhaW5lciA+IC50ZXh0IC5pbW1lZGlhdGUtYXNzaXN0YW5jZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keS5leHBlcnQgLmV4cGVydC1kZXRhaWwtcGFnZSAudXBjb21pbmctZXZlbnRzIC5ldmVudHMtbGlzdCB1bC5saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIGJvZHkuZXhwZXJ0IC5leHBlcnQtZGV0YWlsLXBhZ2UgLnVwY29taW5nLWV2ZW50cyAuZXZlbnRzLWxpc3QgdWwubGlzdCAuaXRlbTpsYXN0LWNoaWxkIC5pbm5lci1yb3c6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNvZmZpY2VMb2NhdGlvbnNJRCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogODAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgLypAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24gKHhzKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9Ki9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAjb2ZmaWNlTG9jYXRpb25zSUQge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICNvZmZpY2VMb2NhdGlvbnNJRCB7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxufVxuI29mZmljZUxvY2F0aW9uc0lELmFtZXJpY2FzLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3RhdGljLWRpc3QvaW1nL21hcEFtZXJpY2FzQmFja2dyb3VuZC5qcGdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDcwJSAxMTAlO1xufVxuI29mZmljZUxvY2F0aW9uc0lELmVtZWEtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdGF0aWMtZGlzdC9pbWcvbWFwRU1FQUJhY2tncm91bmQuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgOTUlO1xufVxuI29mZmljZUxvY2F0aW9uc0lELmFzaWEtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdGF0aWMtZGlzdC9pbWcvbWFwQXNpYUJhY2tncm91bmQuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMTAlIDIwMDAlO1xufVxuI29mZmljZUxvY2F0aW9uc0lELm9jZWFuaWEtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdGF0aWMtZGlzdC9pbWcvbWFwT2NlYW5pYUJhY2tncm91bmQuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4NSUgLTclO1xufVxuI29mZmljZUxvY2F0aW9uc0lEIC50YWJzSG9sZGVyIC50YWJSb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E2YWNiODtcbn1cbiNvZmZpY2VMb2NhdGlvbnNJRCAudGFic0hvbGRlciAudGFiUm93IC50YWJDb2wge1xuICB3aWR0aDogMTMwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuI29mZmljZUxvY2F0aW9uc0lEIC50YWJzSG9sZGVyIC50YWJSb3cgLnRhYkNvbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG4jb2ZmaWNlTG9jYXRpb25zSUQgLnRhYnNIb2xkZXIgLnRhYlJvdyAudGFiQ29sIGJ1dHRvbi5yZWdpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA1MDAgMThweC8yMnB4IFwiUm9ib3RvLVNlbWlCb2xkXCIsIFwiUm9ib3RvLVNlbWlCb2xkLWZhbGxiYWNrXCI7XG4gIGNvbG9yOiAjMWIxYzFlO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG4jb2ZmaWNlTG9jYXRpb25zSUQgLnRhYnNIb2xkZXIgLnRhYlJvdyAudGFiQ29sIGJ1dHRvbi5yZWdpb24uYWN0aXZlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA1MDAgMThweC8yMnB4IFwiUm9ib3RvLVNlbWlCb2xkXCIsIFwiUm9ib3RvLVNlbWlCb2xkLWZhbGxiYWNrXCI7XG4gIGNvbG9yOiAjMDA2RUI5O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwNkVCOTtcbn1cbiNvZmZpY2VMb2NhdGlvbnNJRCAudGFic0hvbGRlciAudGFiUm93IC50YWJDb2wgYnV0dG9uLnJlZ2lvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA2RUI5O1xufVxuI29mZmljZUxvY2F0aW9uc0lEIC5jb3VudHJ5TGlzdFJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuI29mZmljZUxvY2F0aW9uc0lEIC5jb3VudHJ5TGlzdFJvdyAuY291bnRyeUNvbHVtbnMtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjb2ZmaWNlTG9jYXRpb25zSUQgLmNvdW50cnlMaXN0Um93IC5jb3VudHJ5Q29sdW1ucy0xIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG59XG4jb2ZmaWNlTG9jYXRpb25zSUQgLmNvdW50cnlMaXN0Um93IC5jb3VudHJ5Q29sdW1ucy0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNvZmZpY2VMb2NhdGlvbnNJRCAuY291bnRyeUxpc3RSb3cgLmNvdW50cnlDb2x1bW5zLTIge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbiNvZmZpY2VMb2NhdGlvbnNJRCAuY291bnRyeUxpc3RSb3cgLmNvdW50cnlDb2x1bW5zLTMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI29mZmljZUxvY2F0aW9uc0lEIC5jb3VudHJ5TGlzdFJvdyAuY291bnRyeUNvbHVtbnMtMyB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxufVxuI29mZmljZUxvY2F0aW9uc0lEIC5jb3VudHJ5TGlzdFJvdyAuY291bnRyeUNvbHVtbnMtNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjb2ZmaWNlTG9jYXRpb25zSUQgLmNvdW50cnlMaXN0Um93IC5jb3VudHJ5Q29sdW1ucy00IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNvZmZpY2VMb2NhdGlvbnNJRCAuY291bnRyeUxpc3RSb3cgLmNvdW50cnlDaXR5Q29sdW1ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuI29mZmljZUxvY2F0aW9uc0lEIC5jb3VudHJ5TGlzdFJvdyAuY291bnRyeUNpdHlDb2x1bW5zLTEgLmxvY2F0aW9uQ2l0eUNvbHVtbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjb2ZmaWNlTG9jYXRpb25zSUQgLmNvdW50cnlMaXN0Um93IC5jb3VudHJ5Q2l0eUNvbHVtbnMtMSAubG9jYXRpb25DaXR5Q29sdW1uIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNvZmZpY2VMb2NhdGlvbnNJRCAuY291bnRyeUxpc3RSb3cgLmNvdW50cnlDaXR5Q29sdW1ucy0yIC5sb2NhdGlvbkNpdHlDb2x1bW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI29mZmljZUxvY2F0aW9uc0lEIC5jb3VudHJ5TGlzdFJvdyAuY291bnRyeUNpdHlDb2x1bW5zLTIgLmxvY2F0aW9uQ2l0eUNvbHVtbiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuI29mZmljZUxvY2F0aW9uc0lEIC5jb3VudHJ5TGlzdFJvdyAuY291bnRyeUNpdHlDb2x1bW5zLTMgLmxvY2F0aW9uQ2l0eUNvbHVtbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjb2ZmaWNlTG9jYXRpb25zSUQgLmNvdW50cnlMaXN0Um93IC5jb3VudHJ5Q2l0eUNvbHVtbnMtMyAubG9jYXRpb25DaXR5Q29sdW1uIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuI29mZmljZUxvY2F0aW9uc0lEIC5jb3VudHJ5TGlzdFJvdyAuY291bnRyeUNpdHlDb2x1bW5zLTQgLmxvY2F0aW9uQ2l0eUNvbHVtbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjb2ZmaWNlTG9jYXRpb25zSUQgLmNvdW50cnlMaXN0Um93IC5jb3VudHJ5Q2l0eUNvbHVtbnMtNCAubG9jYXRpb25DaXR5Q29sdW1uIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG59XG4jb2ZmaWNlTG9jYXRpb25zSUQgLmNvdW50cnlMaXN0Um93IC5jb3VudHJ5Q29sdW1uIC50aXRsZVJvdyB7XG4gIG1hcmdpbi10b3A6IDc1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4jb2ZmaWNlTG9jYXRpb25zSUQgLmNvdW50cnlMaXN0Um93IC5jb3VudHJ5Q29sdW1uIC50aXRsZVJvdyAuY291bnRyeVRpdGxlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMjZweC8zMnB4IFwiUm9ib3RvLUJvbGRcIiwgXCJSb2JvdG8tQm9sZC1mYWxsYmFja1wiO1xuICBjb2xvcjogIzFiMWMxZTtcbn1cbiNvZmZpY2VMb2NhdGlvbnNJRCAuY291bnRyeUxpc3RSb3cgLmNvdW50cnlDb2x1bW4gLmxvY2F0aW9uQ2l0eUxpc3QgLmxvY2F0aW9uQ2l0eSBhIHtcbiAgY29sb3I6ICMxYjFjMWU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlNGViO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDE1cHggOHB4IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI29mZmljZUxvY2F0aW9uc0lEIC5jb3VudHJ5TGlzdFJvdyAuY291bnRyeUNvbHVtbiAubG9jYXRpb25DaXR5TGlzdCAubG9jYXRpb25DaXR5IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDA2RUI5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNkVCOTtcbn1cbiNvZmZpY2VMb2NhdGlvbnNJRCAuY291bnRyeUxpc3RSb3cgLmNvdW50cnlDb2x1bW4gLmxvY2F0aW9uQ2l0eUxpc3QgLmxvY2F0aW9uQ2l0eSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74GUXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogIzAwNkVCOTtcbn1cbiNvZmZpY2VMb2NhdGlvbnNJRCAuY29udGluZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNvZmZpY2VMb2NhdGlvbnNJRCAuY29udGluZW50LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI29mZmljZUxvY2F0aW9uc0lEIC5jb250aW5lbnQ6bm90KC5hY3RpdmUpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNvZmZpY2VMb2NhdGlvbnNJRCAjb2ZmaWNlTG9jYXRpb25WIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgd2lkdGg9JzEzMjQuODA3JyBoZWlnaHQ9JzEyODUuNjM5JyB2aWV3Qm94PScwIDAgMTMyNC44MDcgMTI4NS42MzknJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmElN0JzdHJva2U6cmdiYSgwLDAsMCwwKTtzdHJva2UtbWl0ZXJsaW1pdDoxMDtvcGFjaXR5OjAuMjtmaWxsOnVybCglMjNhKTslN0QlM0Mvc3R5bGUlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0nYScgeDE9JzAuNzU1JyB5MT0nMC42MDUnIHgyPScwLjAyNScgeTI9JzAuNzc1JyBncmFkaWVudFVuaXRzPSdvYmplY3RCb3VuZGluZ0JveCclM0UlM0NzdG9wIG9mZnNldD0nMCcgc3RvcC1jb2xvcj0nJTIzNGFjZWZmJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzZmZmJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQ3BhdGggY2xhc3M9J2EnIGQ9J002MjguNzEyLDE0NDEuMzM4LDUwOS42MjIsMTE3MS44MiwxMDA0LjQ3MywxNTYuN2gzMTguOGwtNTgxLjQsMTIxMWExMjMuNjY0LDEyMy42NjQsMCwwLDEtMTExLjMxNCw3My42MzVabS0yNDAuMjQtLjAyNUExMjMuNTY4LDEyMy41NjgsMCwwLDEsMjc3LjQsMTM2Ny42NzhMLjAyNSw3NDAuMjIySDMxOC44NThMNjI4LjcsMTQ0MS4zMTRaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjc0MiAtMTU2LjE5OSknLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTcwdmg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDcwJSA3MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTU1JTtcbiAgYm90dG9tOiAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICNvZmZpY2VMb2NhdGlvbnNJRCAjb2ZmaWNlTG9jYXRpb25WIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgI29mZmljZUxvY2F0aW9uc0lEIC50YWJzSG9sZGVyIC50YWJSb3cgLnRhYkNvbCB7XG4gICAgZmxleDogMSAxO1xuICB9XG59XG5cbmJvZHkub2ZmaWNlTG9jYXRpb25zIG1haW4gLnBhZ2UtY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICBoZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICBoZWFkZXIgLm1vYmlsZS1oZWFkZXItd3JhcHBlciAubWVudS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBoZWFkZXIuaGFzLXNpdGUtYWxlcnQgLm1vYmlsZS1oZWFkZXItd3JhcHBlciAubWVudS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnJlbGF0ZWRSZXNvdXJjZXNDb250YWluZXIsIC5nbG9iYWwtY2FsbG91dCwgLmZsb2F0aW5nQ29udGFjdFdpZGdldCwgLnRvcC1zY3JvbGwtYm9yZGVyLCAjbXlDdXN0b21UcmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgZm9vdGVyLmZvb3Rlci1tYWluIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG4gIH1cbiAgZm9vdGVyLmZvb3Rlci1tYWluIC5mb290ZXItd29ybGQge1xuICAgIGNvbG9yOiBsaWdodGdyYXk7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICB9XG4gIGZvb3Rlci5mb290ZXItbWFpbiAuZm9vdGVyLXdvcmxkIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItcm93IC5mb290ZXItaW5mby1jb2x1bW4gLmZvb3Rlci1sb2dvIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBmb290ZXIuZm9vdGVyLW1haW4gLmZvb3Rlci1lbmQgLmJvdHRvbS1zb2NpYWwtbWVkaWEgLnNvY2lhbC1tZWRpYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBmb290ZXIuZm9vdGVyLW1haW4gLm5ld3NsZXR0ZXItZm9ybS1ibG9jayAubnMtY29sMSwgZm9vdGVyLmZvb3Rlci1tYWluIC5uZXdzbGV0dGVyLWZvcm0tYmxvY2sgLm5zLWNvbDIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaW5zaWdodHMtYXJ0aWNsZS1wYWdlIC5jZW50ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmluc2lnaHRzLWFydGljbGUtcGFnZSAuY2FsbG91dC1kdGcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjb25ldHJ1c3QtY29uc2VudC1zZGssICNvbmV0cnVzdC1iYW5uZXItc2RrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm9wdGFub24tYWxlcnQtYm94LXdyYXBwZXIsICNvcHRhbm9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4vKklFIHJ1bGUgZml4ZXMqLyIsIi8qIVxuICogQm9vdHN0cmFwIHY0LjMuMSAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcInJvb3RcIjtcbkBpbXBvcnQgXCJyZWJvb3RcIjtcbkBpbXBvcnQgXCJ0eXBlXCI7XG5AaW1wb3J0IFwiaW1hZ2VzXCI7XG5AaW1wb3J0IFwiY29kZVwiO1xuQGltcG9ydCBcImdyaWRcIjtcbkBpbXBvcnQgXCJ0YWJsZXNcIjtcbkBpbXBvcnQgXCJmb3Jtc1wiO1xuQGltcG9ydCBcImJ1dHRvbnNcIjtcbkBpbXBvcnQgXCJ0cmFuc2l0aW9uc1wiO1xuQGltcG9ydCBcImRyb3Bkb3duXCI7XG5AaW1wb3J0IFwiYnV0dG9uLWdyb3VwXCI7XG5AaW1wb3J0IFwiaW5wdXQtZ3JvdXBcIjtcbkBpbXBvcnQgXCJjdXN0b20tZm9ybXNcIjtcbkBpbXBvcnQgXCJuYXZcIjtcbkBpbXBvcnQgXCJuYXZiYXJcIjtcbkBpbXBvcnQgXCJjYXJkXCI7XG5AaW1wb3J0IFwiYnJlYWRjcnVtYlwiO1xuQGltcG9ydCBcInBhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJiYWRnZVwiO1xuQGltcG9ydCBcImp1bWJvdHJvblwiO1xuQGltcG9ydCBcImFsZXJ0XCI7XG5AaW1wb3J0IFwicHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCJtZWRpYVwiO1xuQGltcG9ydCBcImxpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJjbG9zZVwiO1xuQGltcG9ydCBcInRvYXN0c1wiO1xuQGltcG9ydCBcIm1vZGFsXCI7XG5AaW1wb3J0IFwidG9vbHRpcFwiO1xuQGltcG9ydCBcInBvcG92ZXJcIjtcbkBpbXBvcnQgXCJjYXJvdXNlbFwiO1xuQGltcG9ydCBcInNwaW5uZXJzXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwicHJpbnRcIjtcbiIsIjpyb290IHtcbiAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGJwLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBTdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZSBvbiBlbGVtZW50cyB0aGF0IGNhbm5vdCBiZSBhY2Nlc3NlZCB2aWEga2V5Ym9hcmQuXG4vLyBUaGlzIHByZXZlbnRzIGFuIHVud2FudGVkIGZvY3VzIG91dGxpbmUgZnJvbSBhcHBlYXJpbmcgYXJvdW5kIGVsZW1lbnRzIHRoYXRcbi8vIG1pZ2h0IHN0aWxsIHJlc3BvbmQgdG8gcG9pbnRlciBldmVudHMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDUuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg4MCUpOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg3NSUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKVxuLy8gd2hpY2ggaGF2ZSBub3QgYmVlbiBtYWRlIGV4cGxpY2l0bHkga2V5Ym9hcmQtZm9jdXNhYmxlICh3aXRob3V0IHRhYmluZGV4KS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG5maWd1cmUge1xuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIEltYWdlcyBhbmQgY29udGVudFxuLy9cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbn1cblxuc3ZnIHtcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIFNWRyBvdmVyZmxvdyBidWcgaW4gSUUxMC8xMSBpcyBzdGlsbCByZXF1aXJlZC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjY4NzhcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vL1xuLy8gVGFibGVzXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICAvLyBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGZyb20gdGhlIGA8Ym9keT5gLCBvciB0aGVcbiAgLy8gY2xvc2VzdCBwYXJlbnQgd2l0aCBhIHNldCBgdGV4dC1hbGlnbmAuXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJGxhYmVsLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gV29yayBhcm91bmQgYSBGaXJlZm94L0lFIGJ1ZyB3aGVyZSB0aGUgdHJhbnNwYXJlbnQgYGJ1dHRvbmAgYmFja2dyb3VuZFxuLy8gcmVzdWx0cyBpbiBhIGxvc3Mgb2YgdGhlIGRlZmF1bHQgYGJ1dHRvbmAgZm9jdXMgc3R5bGVzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZS9cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGFwcGVhcmFuY2Ugb2YgdGVtcG9yYWwgaW5wdXRzIHRvIGF2b2lkIGEgTW9iaWxlIFNhZmFyaVxuICAvLyBidWcgd2hlcmUgc2V0dGluZyBhIGN1c3RvbSBsaW5lLWhlaWdodCBwcmV2ZW50cyB0ZXh0IGZyb20gYmVpbmcgdmVydGljYWxseVxuICAvLyBjZW50ZXJlZCB3aXRoaW4gdGhlIGlucHV0LlxuICAvLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuICAvLyBhbmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTI2NlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbiAgLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4gIG1pbi13aWR0aDogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjVyZW0pO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbn1cblxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuLy9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuLy9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcbn1cblxuLy9cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuLy9cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFXG59XG5cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXG4vLyBOZWVkZWQgZm9yIHByb3BlciBkaXNwbGF5IGluIElFIDEwLS5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gICAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gICAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmtcbiAgKSxcbiAgJHRoZW1lLWNvbG9yc1xuKTtcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiAgICAgIDglICFkZWZhdWx0O1xuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6ICAxNTAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5OiAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9uczogICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItY29sb3I6ICAgICAgJHRhYmxlLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCR0YWJsZS1kYXJrLWJnLCA3LjUlKSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLWxldmVsOiAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWxldmVsOiAgICAgICAgICAtNiAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtfSArICN7JGlucHV0LXBhZGRpbmcteSAqIDJ9KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbX0gKyAjeyRpbnB1dC1wYWRkaW5nLXl9KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW19ICsgI3skaW5wdXQtcGFkZGluZy15IC8gMn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodCAqIDFlbX0gKyAjeyRpbnB1dC1wYWRkaW5nLXkgKiAyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtfSArICN7JGlucHV0LWJ0bi1wYWRkaW5nLXktc20gKiAyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtfSArICN7JGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgKiAyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6ICAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yOiAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM2UlM2NwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAvIDIgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBjYWxjKCN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplfSAtICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiA0fSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDogICAgICAgICAgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yIG5vLXJlcGVhdCByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSAhZGVmYXVsdDsgLy8gVXNlZCBzbyB3ZSBjYW4gaGF2ZSBtdWx0aXBsZSBiYWNrZ3JvdW5kIGVsZW1lbnRzIChlLmcuLCBhcnJvdyBhbmQgZmVlZGJhY2sgaWNvbilcblxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0OiBjYWxjKCgxZW0gKyAjezIgKiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXl9KSAqIDMgLyA0ICsgI3skY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZ30pICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PSctMiAtMiA3IDcnJTNlJTNjcGF0aCBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgZD0nTTAgMGwzIDNtMC0zTDAgMycvJTNlJTNjY2lyY2xlIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3k9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIGN5PSczJyByPScuNScvJTNlJTNjL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwidmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICAgKSxcbiAgICBcImludmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICAgICksXG4gICksXG4gICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4pO1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG5hdi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgLyAyICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgY2FsYygjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfSAtICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIGNhbGMoI3skY2FyZC1ib3JkZXItcmFkaXVzfSAtICN7JGNhcmQtYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIFRvYXN0c1xuXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjI1cmVtIC43NXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uICFkZWZhdWx0O1xuJGJhZGdlLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgZm9udC1yZXNpemluZ1xuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnNcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIGZvbnQgc2l6ZVxuJHJmcy1iYXNlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtZm9udC1zaXplLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSBmb250LXNpemUgc3RhcnRzIGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG4vLyBSZXNpemUgZm9udC1zaXplIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gXCJudW1iZXJcIiBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMgdG8gZmFsc2VcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtZm9udC1zaXplIHVuaXRcbiRyZnMtYmFzZS1mb250LXNpemUtdW5pdDogdW5pdCgkcmZzLWJhc2UtZm9udC1zaXplKTtcblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtZm9udC1zaXplIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJweFwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogJHJmcy1iYXNlLWZvbnQtc2l6ZSAvICgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicmVtXCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicHhcIiB7XG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicmVtXCIgb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgZm9udC1zaXplIG1peGluXG5AbWl4aW4gcmZzKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgLy8gQ2FjaGUgJGZzIHVuaXRcbiAgJGZzLXVuaXQ6IGlmKHR5cGUtb2YoJGZzKSA9PSBcIm51bWJlclwiLCB1bml0KCRmcyksIGZhbHNlKTtcblxuICAvLyBBZGQgIWltcG9ydGFudCBzdWZmaXggaWYgbmVlZGVkXG4gICRyZnMtc3VmZml4OiBpZigkaW1wb3J0YW50LCBcIiAhaW1wb3J0YW50XCIsIFwiXCIpO1xuXG4gIC8vIElmICRmcyBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkZnMgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICBAaWYgbm90ICRmcy11bml0IG9yICRmcy11bml0ICE9IFwiXCIgYW5kICRmcy11bml0ICE9IFwicHhcIiBhbmQgJGZzLXVuaXQgIT0gXCJyZW1cIiBvciAkZnMgPT0gMCB7XG4gICAgZm9udC1zaXplOiAjeyRmc30jeyRyZnMtc3VmZml4fTtcbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gVmFyaWFibGVzIGZvciBzdG9yaW5nIHN0YXRpYyBhbmQgZmx1aWQgcmVzY2FsaW5nXG4gICAgJHJmcy1zdGF0aWM6IG51bGw7XG4gICAgJHJmcy1mbHVpZDogbnVsbDtcblxuICAgIC8vIFJlbW92ZSBweC11bml0IGZyb20gJGZzIGZvciBjYWxjdWxhdGlvbnNcbiAgICBAaWYgJGZzLXVuaXQgPT0gXCJweFwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGZzLXVuaXQgPT0gXCJyZW1cIiB7XG4gICAgICAkZnM6ICRmcyAvICgkZnMgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbiAgICB9XG5cbiAgICAvLyBTZXQgZGVmYXVsdCBmb250LXNpemVcbiAgICBAaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0ge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzIC8gJHJmcy1yZW0tdmFsdWV9cmVtI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcHgge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzfXB4I3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBlcnJvciBcImAjeyRyZnMtZm9udC1zaXplLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWZvbnQtc2l6ZS11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbiAgICB9XG5cbiAgICAvLyBPbmx5IGFkZCBtZWRpYSBxdWVyeSBpZiBmb250LXNpemUgaXMgYmlnZ2VyIGFzIHRoZSBtaW5pbXVtIGZvbnQtc2l6ZVxuICAgIC8vIElmICRyZnMtZmFjdG9yID09IDEsIG5vIHJlc2NhbGluZyB3aWxsIHRha2UgcGxhY2VcbiAgICBAaWYgJGZzID4gJHJmcy1iYXNlLWZvbnQtc2l6ZSBhbmQgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMge1xuICAgICAgJG1pbi13aWR0aDogbnVsbDtcbiAgICAgICR2YXJpYWJsZS11bml0OiBudWxsO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLW1pbjogJHJmcy1iYXNlLWZvbnQtc2l6ZSArICgkZnMgLSAkcmZzLWJhc2UtZm9udC1zaXplKSAvICRyZnMtZmFjdG9yO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuIGdpdmVuIGZvbnQtc2l6ZSBhbmQgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLWRpZmY6ICRmcyAtICRmcy1taW47XG5cbiAgICAgIC8vIEJhc2UgZm9udC1zaXplIGZvcm1hdHRpbmdcbiAgICAgIC8vIE5vIG5lZWQgdG8gY2hlY2sgaWYgdGhlIHVuaXQgaXMgdmFsaWQsIGJlY2F1c2Ugd2UgZGlkIHRoYXQgYmVmb3JlXG4gICAgICAkbWluLXdpZHRoOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3skZnMtbWluIC8gJHJmcy1yZW0tdmFsdWV9cmVtLCAjeyRmcy1taW59cHgpO1xuXG4gICAgICAvLyBJZiB0d28tZGltZW5zaW9uYWwsIHVzZSBzbWFsbGVzdCBvZiBzY3JlZW4gd2lkdGggYW5kIGhlaWdodFxuICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICR2YXJpYWJsZS13aWR0aDogI3skZnMtZGlmZiAqIDEwMCAvICRyZnMtYnJlYWtwb2ludH0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgLy8gU2V0IHRoZSBjYWxjdWxhdGVkIGZvbnQtc2l6ZS5cbiAgICAgICRyZnMtZmx1aWQ6IGNhbGMoI3skbWluLXdpZHRofSArICN7JHZhcmlhYmxlLXdpZHRofSkgI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuXG4gICAgLy8gUmVuZGVyaW5nXG4gICAgQGlmICRyZnMtZmx1aWQgPT0gbnVsbCB7XG4gICAgICAvLyBPbmx5IHJlbmRlciBzdGF0aWMgZm9udC1zaXplIGlmIG5vIGZsdWlkIGZvbnQtc2l6ZSBpcyBhdmFpbGFibGVcbiAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICRtcS12YWx1ZTogbnVsbDtcblxuICAgICAgLy8gUkZTIGJyZWFrcG9pbnQgZm9ybWF0dGluZ1xuICAgICAgQGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IGVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0ID09IHJlbSB7XG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnQgLyAkcmZzLXJlbS12YWx1ZX0jeyRyZnMtYnJlYWtwb2ludC11bml0fTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4IHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludH1weDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZGlzYWJsZVwiIHtcbiAgICAgICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSxcbiAgICAgICAgLy8gd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBmb250IHNpemVcbiAgICAgICAgJixcbiAgICAgICAgLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgJi5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pLCAobWF4LWhlaWdodDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgZm9udC1zaXplICYgcmVzcG9uc2l2ZS1mb250LXNpemUgbWl4aW4gdXNlcyBSRlMgdG8gcmVzY2FsZSBmb250IHNpemVzXG5AbWl4aW4gZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpOyB9XG5oMiwgLmgyIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpOyB9XG5oMywgLmgzIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpOyB9XG5oNCwgLmg0IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpOyB9XG5oNSwgLmg1IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpOyB9XG5oNiwgLmg2IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpOyB9XG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkxLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTItc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0zIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5My1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXk0LXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDkwJSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZDtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZDtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyIC8gMjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImBpbWctcmV0aW5hKClgXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cbiIsIi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRrYmQtYm94LXNoYWRvdyk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMDAlKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG4gIH1cbn1cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aCAxMDAlIHdpZHRoIGZvclxuLy8gZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxufVxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xuICAgICAgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGNvbG9yOiAkdGFibGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZzsgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMiAqICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCxcbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1hY2NlbnQtYmc7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gIHRib2R5IHRyIHtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYm9yZGVyLWxldmVsKSk7XG59XG5cbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWFjdGl2ZS1iZyk7XG5cblxuLy8gRGFyayBzdHlsZXNcbi8vXG4vLyBTYW1lIHRhYmxlIG1hcmt1cCwgYnV0IGludmVydGVkIGNvbG9yIHNjaGVtZTogZGFyayBiYWNrZ3JvdW5kIGFuZCBsaWdodCB0ZXh0LlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLnRhYmxlIHtcbiAgLnRoZWFkLWRhcmsge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnRoZWFkLWxpZ2h0IHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuXG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJi50YWJsZS1zdHJpcGVkIHtcbiAgICB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjY2VudC1iZztcbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLWhvdmVyIHtcbiAgICB0Ym9keSB0ciB7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAgICAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyIG9uIGhvcml6b250YWwgc2Nyb2xsIGR1ZSB0byB1c2Ugb2YgYGRpc3BsYXk6IGJsb2NrO2BcbiAgICAgICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkYm9yZGVyOiBudWxsKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIEBpZiAkYm9yZGVyICE9IG51bGwge1xuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcblxuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBUZXh0dWFsIGZvcm0gY29udHJvbHNcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICY6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgLy8gU3VwcHJlc3MgdGhlIG5lc3RlZCBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLCBhcyBpdCBsb29rcyBiYWQgYW5kIGNhbm5vdCBiZSBtYWRlIHRvXG4gICAgLy8gbWF0Y2ggdGhlIGFwcGVhcmFuY2Ugb2YgdGhlIG5hdGl2ZSB3aWRnZXQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIH1cbn1cblxuLy8gTWFrZSBmaWxlIGlucHV0cyBiZXR0ZXIgbWF0Y2ggdGV4dCBpbnB1dHMgYnkgZm9yY2luZyB0aGVtIHRvIG5ldyBsaW5lcy5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuLy9cbi8vIExhYmVsc1xuLy9cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skaW5wdXQtcGFkZGluZy15fSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsYWJlbD4vPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1sZ30gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LWxnfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1zbX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LXNtfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG59XG5cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAkaW5wdXQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGlucHV0LXBhZGRpbmcteTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJltzaXplXSxcbiAgJlttdWx0aXBsZV0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbn1cblxuXG4vLyBGb3JtIGdyaWRcbi8vXG4vLyBTcGVjaWFsIHJlcGxhY2VtZW50IGZvciBvdXIgZ3JpZCBzeXN0ZW0ncyBgLnJvd2AgZm9yIHRpZ2h0ZXIgZm9ybSBsYXlvdXRzLlxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG5cbiAgPiAuY29sLFxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xuXG4gICY6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBiYXNlIC5mb3JtLWNoZWNrXG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14O1xuXG4gIC8vIFVuZG8gLmZvcm0tY2hlY2staW5wdXQgZGVmYXVsdHMgYW5kIGFkZCBzb21lIGBtYXJnaW4tcmlnaHRgLlxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4vL1xuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xuLy8gcHJpbWFyaWx5IGZvciBjbGllbnQtc2lkZSB2YWxpZGF0aW9uIHZpYSBzY29wZWQgYDppbnZhbGlkYCBhbmQgYDp2YWxpZGBcbi8vIHBzZXVkby1jbGFzc2VzIGJ1dCBhbHNvIGluY2x1ZGVzIGAuaXMtaW52YWxpZGAgYW5kIGAuaXMtdmFsaWRgIGNsYXNzZXMgZm9yXG4vLyBzZXJ2ZXIgc2lkZSB2YWxpZGF0aW9uLlxuXG5AZWFjaCAkc3RhdGUsICRkYXRhIGluICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzIHtcbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgbWFwLWdldCgkZGF0YSwgY29sb3IpLCBtYXAtZ2V0KCRkYXRhLCBpY29uKSk7XG59XG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFByZXZlbnQgc2hvcnRlciBlbGVtZW50cyBmcm9tIGdyb3dpbmcgdG8gc2FtZSBoZWlnaHQgYXMgb3RoZXJzIChlLmcuLCBzbWFsbCBidXR0b25zIGdyb3dpbmcgdG8gbm9ybWFsIHNpemVkIGJ1dHRvbiBoZWlnaHQpXG5cbiAgLy8gQmVjYXVzZSB3ZSB1c2UgZmxleCwgdGhlIGluaXRpYWwgc2l6aW5nIG9mIGNoZWNrYm94ZXMgaXMgY29sbGFwc2VkIGFuZFxuICAvLyBkb2Vzbid0IG9jY3VweSB0aGUgZnVsbC13aWR0aCAod2hpY2ggaXMgd2hhdCB3ZSB3YW50IGZvciB4cyBncmlkIHRpZXIpLFxuICAvLyBzbyB3ZSBmb3JjZSB0aGF0IGhlcmUuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLFxuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgIH0gQGVsc2Uge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygpIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG59XG5cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvciwgJGljb24pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGljb247XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQsICRpY29uICRjdXN0b20tc2VsZWN0LWJnIG5vLXJlcGVhdCAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uIC8gJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5mb3JtLWNvbnRyb2wtZmlsZSB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCUpO1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY3VzdG9tIGZpbGVcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkYnRuLWZvbnQtc2l6ZSwgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1mb2N1cy1ib3gtc2hhZG93LCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1saW5lLWhlaWdodC1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tbGluZS1oZWlnaHQtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cblxuLy9cbi8vIEJsb2NrIGJ1dHRvblxuLy9cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcblxuICAvLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4gICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogJGJ0bi1ibG9jay1zcGFjaW5nLXk7XG4gIH1cbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNy41JSksICRob3Zlci1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMCUpLCAkYWN0aXZlLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKSwgJGFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMi41JSkpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgZm9yIHRoZSBwcmVzc2VkL2FjdGl2ZSBzdGF0ZVxuICAgIH1cbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBib3gtc2hhZG93OiAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgLy8gTWFudWFsbHkgZGVjbGFyZSB0byBwcm92aWRlIGFuIG92ZXJyaWRlIHRvIHRoZSBicm93c2VyIGRlZmF1bHRcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cywgMCk7XG59XG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcbn1cbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0O1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAwO1xuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRkcm9wZG93bi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWxlZnQge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wcmlnaHQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHJpZ2h0KTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BsZWZ0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQobGVmdCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGVuIGVuYWJsZWQgUG9wcGVyLmpzLCByZXNldCBiYXNpYyBkcm9wZG93biBwb3NpdGlvblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5kcm9wZG93bi1tZW51IHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZywgJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkpO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIC8vIFByZXZlbnQgZHJvcGRvd24gb3ZlcmZsb3cgaWYgdGhlcmUncyBubyBwYWRkaW5nXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yNzcwM1xuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG59XG4iLCJAbWl4aW4gY2FyZXQtZG93biB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1yaWdodCB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1sZWZ0IHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bjtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogJG5hdi1kaXZpZGVyLWNvbG9yLCAkbWFyZ2luLXk6ICRuYXYtZGl2aWRlci1tYXJnaW4teSkge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogJG1hcmdpbi15IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3I7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcHJpZ2h0ICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wbGVmdCAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbi5idG4tZ3JvdXAtdG9nZ2xlIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCB2YWx1ZVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5jdXN0b20tc2VsZWN0LFxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgLy8gQWRkIHdpZHRoIDElIGFuZCBmbGV4LWJhc2lzIGF1dG8gdG8gZW5zdXJlIHRoYXQgYnV0dG9uIHdpbGwgbm90IHdyYXAgb3V0XG4gICAgLy8gdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRSBFZGdlKyBhbmQgRmlyZWZveC4gQ2hyb21lIGRvZXMgbm90IHJlcXVpcmUgdGhpcy5cbiAgICB3aWR0aDogMSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICsgLmZvcm0tY29udHJvbCxcbiAgICArIC5jdXN0b20tc2VsZWN0LFxuICAgICsgLmN1c3RvbS1maWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBjdXN0b20gZmlsZSBpbnB1dCBhYm92ZSB0aGUgbGFiZWxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgICB6LWluZGV4OiA0O1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0IHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRzIGhhdmUgbW9yZSBjb21wbGV4IG1hcmt1cCwgdGh1cyByZXF1aXJpbmcgZGlmZmVyZW50XG4gIC8vIGJvcmRlci1yYWRpdXMgb3ZlcnJpZGVzLlxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kXG4vL1xuLy8gV2hpbGUgaXQgcmVxdWlyZXMgb25lIGV4dHJhIGxheWVyIG9mIEhUTUwgZm9yIGVhY2gsIGRlZGljYXRlZCBwcmVwZW5kIGFuZFxuLy8gYXBwZW5kIGVsZW1lbnRzIGFsbG93IHVzIHRvIDEpIGJlIGxlc3MgY2xldmVyLCAyKSBzaW1wbGlmeSBvdXIgc2VsZWN0b3JzLCBhbmRcbi8vIDMpIHN1cHBvcnQgSFRNTDUgZm9ybSB2YWxpZGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG5cbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgeyBtYXJnaW4tcmlnaHQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHsgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gQWxsb3cgdXNlIG9mIDxsYWJlbD4gZWxlbWVudHMgYnkgb3ZlcnJpZGluZyBvdXIgZGVmYXVsdCBtYXJnaW4tYm90dG9tXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmQgcm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4iLCIvLyBFbWJlZGRlZCBpY29ucyBmcm9tIE9wZW4gSWNvbmljLlxuLy8gUmVsZWFzZWQgdW5kZXIgTUlUIGFuZCBjb3B5cmlnaHQgMjAxNCBXYXlidXJ5LlxuLy8gaHR0cHM6Ly91c2VpY29uaWMuY29tL29wZW5cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBCYXNlIGNsYXNzIHRha2VzIGNhcmUgb2YgYWxsIHRoZSBrZXkgYmVoYXZpb3JhbCBhc3BlY3RzLlxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogJGN1c3RvbS1jb250cm9sLXNwYWNlci14O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xOyAvLyBQdXQgdGhlIGlucHV0IGJlaGluZCB0aGUgbGFiZWwgc28gaXQgZG9lc24ndCBvdmVybGF5IHRleHRcbiAgb3BhY2l0eTogMDtcblxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEN1c3RvbSBjb250cm9sIGluZGljYXRvcnNcbi8vXG4vLyBCdWlsZCB0aGUgY3VzdG9tIGNvbnRyb2xzIG91dCBvZiBwc2V1ZG8tZWxlbWVudHMuXG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAvLyBCYWNrZ3JvdW5kLWNvbG9yIGFuZCAod2hlbiBlbmFibGVkKSBncmFkaWVudFxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgYm9yZGVyOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvciBzb2xpZCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBGb3JlZ3JvdW5kIChpY29uKVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDI7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAvICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplfTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgICAmOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jdXN0b20tcmFkaW8ge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHN3aXRjaGVzXG4vL1xuLy8gVHdlYWsgYSBmZXcgdGhpbmdzIGZvciBzd2l0Y2hlc1xuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xuXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC13aWR0aDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IGNhbGMoI3soKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDIpfSArICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyfSk7XG4gICAgICBsZWZ0OiBjYWxjKCN7LSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpfSArICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyfSk7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBoZWlnaHQ6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIC4xNXMgZWFzZS1pbi1vdXQsICRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGN1c3RvbS1zd2l0Y2gtd2lkdGggLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG4vL1xuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1iZztcbiAgYm9yZGVyOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93LCAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAmOjotbXMtdmFsdWUge1xuICAgICAgLy8gRm9yIHZpc3VhbCBjb25zaXN0ZW5jeSB3aXRoIG90aGVyIHBsYXRmb3Jtcy9icm93c2VycyxcbiAgICAgIC8vIHN1cHByZXNzIHRoZSBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZS5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSGlkZXMgdGhlIGRlZmF1bHQgY2FyZXQgaW4gSUUxMVxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtc207XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1sZztcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGcpO1xufVxuXG5cbi8vIEZpbGVcbi8vXG4vLyBDdXN0b20gZmlsZSBpbnB1dC5cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIEBlYWNoICRsYW5nLCAkdmFsdWUgaW4gJGN1c3RvbS1maWxlLXRleHQge1xuICAgICY6bGFuZygjeyRsYW5nfSkgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICR2YWx1ZTtcbiAgICB9XG4gIH1cblxuICB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTtcbiAgfVxufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtYmc7XG4gIGJvcmRlcjogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWZpbGUtYm94LXNoYWRvdyk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyO1xuICAgIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzIDApO1xuICB9XG59XG5cbi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoI3skY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodH0gKyAjeyRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDJ9KTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbXMtdGh1bWIgICAgICAgICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQpIC8gMjsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDA7IC8vIEVkZ2Ugc3BlY2lmaWNcbiAgICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgbWFyZ2luLWxlZnQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgIC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbXMtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0IC8gMjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyAvLyBhcmJpdHJhcnk/XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMgb3IgYDx1bD5gcy5cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC5uYXYtbGluayB7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIENvbnRlbnRzXG4vL1xuLy8gTmF2YmFyXG4vLyBOYXZiYXIgYnJhbmRcbi8vIE5hdmJhciBuYXZcbi8vIE5hdmJhciB0ZXh0XG4vLyBOYXZiYXIgZGl2aWRlclxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vIE5hdmJhciBwb3NpdGlvblxuLy8gTmF2YmFyIHRoZW1lc1xuXG5cbi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmcteSAkbmF2YmFyLXBhZGRpbmcteDtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gID4gLmNvbnRhaW5lcixcbiAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteSAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9yIG5lc3RpbmcgY29udGFpbmVycywgaGF2ZSB0byByZWRlY2xhcmUgZm9yIGFsaWdubWVudCBwdXJwb3Nlc1xuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAvLyBDaGFuZ2VzIGZsZXgtYmFzZXMgdG8gYXV0byBiZWNhdXNlIG9mIGFuIElFMTAgYnVnXG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi8vIERhcmsgbGlua3MgYWdhaW5zdCBhIGxpZ2h0IGJhY2tncm91bmRcbi5uYXZiYXItbGlnaHQge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcbi5uYXZiYXItZGFyayB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jb2xvcjtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtJGNhcmQtc3BhY2VyLXkgLyAyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgMCAwKTtcbiAgfVxuXG4gICsgLmxpc3QtZ3JvdXAge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLXRvcDogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xuICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtc3BhY2VyLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAkY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nO1xufVxuXG4uY2FyZC1pbWcge1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBDYXJkIGltYWdlIGNhcHNcbi5jYXJkLWltZy10b3Age1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIENhcmQgZGVja1xuXG4uY2FyZC1kZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZGVjay1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcbiAgICBtYXJnaW4tbGVmdDogLSRjYXJkLWRlY2stbWFyZ2luO1xuXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1yaWdodDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgZGVmYXVsdFxuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZ3JvdXAtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29sdW1uc1xuLy9cblxuLmNhcmQtY29sdW1ucyB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1jb2x1bW5zLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBjb2x1bW4tY291bnQ6ICRjYXJkLWNvbHVtbnMtY291bnQ7XG4gICAgY29sdW1uLWdhcDogJGNhcmQtY29sdW1ucy1nYXA7XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIERvbid0IGxldCB0aGVtIHZlcnRpY2FsbHkgc3BhbiBtdWx0aXBsZSBjb2x1bW5zXG4gICAgICB3aWR0aDogMTAwJTsgLy8gRG9uJ3QgbGV0IHRoZWlyIHdpZHRoIGNoYW5nZVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBBY2NvcmRpb25cbi8vXG5cbi5hY2NvcmRpb24ge1xuICA+IC5jYXJkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIC5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cblxuICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmcteSAkYnJlYWRjcnVtYi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRicmVhZGNydW1iLW1hcmdpbi1ib3R0b207XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRicmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gU3VwcHJlc3MgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvciBpbiBtb2Rlcm4gYnJvd3NlcnNcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yO1xuICAgICAgY29udGVudDogJGJyZWFkY3J1bWItZGl2aWRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBJRTktMTEgaGFjayB0byBwcm9wZXJseSBoYW5kbGUgaHlwZXJsaW5rIHVuZGVybGluZXMgZm9yIGJyZWFkY3J1bWJzIGJ1aWx0XG4gIC8vIHdpdGhvdXQgYDx1bD5gcy4gVGhlIGA6OmJlZm9yZWAgcHNldWRvLWVsZW1lbnQgZ2VuZXJhdGVzIGFuIGVsZW1lbnRcbiAgLy8gKndpdGhpbiogdGhlIC5icmVhZGNydW1iLWl0ZW0gYW5kIHRoZXJlYnkgaW5oZXJpdHMgdGhlIGB0ZXh0LWRlY29yYXRpb25gLlxuICAvL1xuICAvLyBUbyB0cmljayBJRSBpbnRvIHN1cHByZXNzaW5nIHRoZSB1bmRlcmxpbmUsIHdlIGdpdmUgdGhlIHBzZXVkby1lbGVtZW50IGFuXG4gIC8vIHVuZGVybGluZSBhbmQgdGhlbiBpbW1lZGlhdGVseSByZW1vdmUgaXQuXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICBtYXJnaW4tbGVmdDogLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDtcbiAgbGluZS1oZWlnaHQ6ICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMjtcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAvLyBPcGluaW9uYXRlZDogcmVtb3ZlIHRoZSBcImhhbmRcIiBjdXJzb3Igc2V0IHByZXZpb3VzbHkgZm9yIC5wYWdlLWxpbmtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGxpbmUtaGVpZ2h0LWxnLCAkYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkbGluZS1oZWlnaHQtc20sICRib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXkgJGJhZGdlLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRiYWRnZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRiYWRnZS10cmFuc2l0aW9uKTtcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLy8gUGlsbCBiYWRnZXNcbi8vXG4vLyBNYWtlIHRoZW0gZXh0cmEgcm91bmRlZCB3aXRoIGEgbW9kaWZpZXIgdG8gcmVwbGFjZSB2MydzIGJhZGdlcy5cblxuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIHBhZGRpbmctbGVmdDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBDb2xvcnNcbi8vXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBiYWRnZXMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJhZGdlLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4iLCJAbWl4aW4gYmFkZ2UtdmFyaWFudCgkYmcpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG5cbiAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmcsIDEwJSk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYmFkZ2UtZm9jdXMtd2lkdGggcmdiYSgkYmcsIC41KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAkanVtYm90cm9uLXBhZGRpbmcgKCRqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGNvbG9yOiAkanVtYm90cm9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpICRqdW1ib3Ryb24tcGFkZGluZztcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogJGFsZXJ0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGNsb3NlLWZvbnQtc2l6ZSArICRhbGVydC1wYWRkaW5nLXggKiAyO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5hbGVydC0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQodGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1ib3JkZXItbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1jb2xvci1sZXZlbCkpO1xuICB9XG59XG4iLCJAbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBEaXNhYmxlIGFuaW1hdGlvbiBpZiB0cmFuc2l0aW9ucyBhcmUgZGlzYWJsZWRcbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gICAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICRwcm9ncmVzcy1oZWlnaHQgMDsgfVxuICAgIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBmb3JjZSByb3VuZGVkIGNvcm5lcnMgYnkgY3JvcHBpbmcgaXRcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwcm9ncmVzcy1mb250LXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwcm9ncmVzcy1ib3gtc2hhZG93KTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiAkcHJvZ3Jlc3MtaGVpZ2h0ICRwcm9ncmVzcy1oZWlnaHQ7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc7XG5cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xuICAvLyBQbGFjZSB0aGUgYm9yZGVyIG9uIHRoZSBsaXN0IGl0ZW1zIGFuZCBuZWdhdGl2ZSBtYXJnaW4gdXAgZm9yIGJldHRlciBzdHlsaW5nXG4gIG1hcmdpbi1ib3R0b206IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vIEhvcml6b250YWxcbi8vXG4vLyBDaGFuZ2UgdGhlIGxheW91dCBvZiBsaXN0IGdyb3VwIGl0ZW1zIGZyb20gdmVydGljYWwgKGRlZmF1bHQpIHRvIGhvcml6b250YWwuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwjeyRpbmZpeH0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCA2KSk7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgJi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjbG9zZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgb3BhY2l0eTogLjU7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgb3BhY2l0eTogLjc1O1xuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmEuY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIi50b2FzdCB7XG4gIG1heC13aWR0aDogJHRvYXN0LW1heC13aWR0aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gY2hlYXAgcm91bmRlZCBjb3JuZXJzIG9uIG5lc3RlZCBpdGVtc1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvYXN0LWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkdG9hc3QtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWJvcmRlci1jb2xvcjtcbiAgYm94LXNoYWRvdzogJHRvYXN0LWJveC1zaGFkb3c7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9hc3QtYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkdG9hc3QtcGFkZGluZy14O1xuICB9XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy15ICR0b2FzdC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9hc3QtaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I7XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteDsgLy8gYXBwbHkgdG8gYm90aCB2ZXJ0aWNhbCBhbmQgaG9yaXpvbnRhbFxufVxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLm1vZGFsLW9wZW4ge1xuICAvLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDsgLy8gSUUxMC8xMVxuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luICogMn0pO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDJ9KTsgLy8gSUUxMC8xMVxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luICogMn0pO1xuXG4gIC8vIEVuc3VyZSBgbW9kYWwtZGlhbG9nLWNlbnRlcmVkYCBleHRlbmRzIHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgdmlldyAoSUUxMC8xMSlcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gSUUxMFxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyfSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC8vIEVuc3VyZSBgLm1vZGFsLWJvZHlgIHNob3dzIHNjcm9sbGJhciAoSUUxMC8xMSlcbiAgJi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6ICRtb2RhbC1jb250ZW50LWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2Ryb3A7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gc28gdGhlIGNsb3NlIGJ0biBhbHdheXMgc3RheXMgb24gdGhlIHVwcGVyIHJpZ2h0IGNvcm5lclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuXG4gIC5jbG9zZSB7XG4gICAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICAgIC8vIGF1dG8gb24gdGhlIGxlZnQgZm9yY2UgaWNvbiB0byB0aGUgcmlnaHQgZXZlbiB3aGVuIHRoZXJlIGlzIG5vIC5tb2RhbC10aXRsZVxuICAgIG1hcmdpbjogKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiBzaG91bGQgdGhlcmUgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gRWFzaWx5IHBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7IG1hcmdpbi1sZWZ0OiAuMjVyZW07IH1cbiAgPiA6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogLjI1cmVtOyB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyfSk7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMn0pO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDJ9KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyfSk7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1sZztcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7IG1heC13aWR0aDogJG1vZGFsLXhsOyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvb2x0aXAtZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3Age1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIGJvdHRvbTogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXJpZ2h0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIHRvcDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWxlZnQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtbGVmdDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHBvcG92ZXItZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwb3BvdmVyLWJveC1zaGFkb3cpO1xuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBtYXJnaW46IDAgJGJvcmRlci1yYWRpdXMtbGc7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgYm90dG9tOiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItcmlnaHQge1xuICBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICBsZWZ0OiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRib3JkZXItcmFkaXVzLWxnIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgdG9wOiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMik7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMik7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHJpZ2h0OiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRib3JkZXItcmFkaXVzLWxnIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWxlZnQ7XG4gIH1cbn1cblxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiAkcG9wb3Zlci1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWhlYWRlci1iZztcbiAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkIGRhcmtlbigkcG9wb3Zlci1oZWFkZXItYmcsIDUlKTtcbiAgJG9mZnNldC1ib3JkZXItd2lkdGg6IGNhbGMoI3skYm9yZGVyLXJhZGl1cy1sZ30gLSAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkb2Zmc2V0LWJvcmRlci13aWR0aCk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogJHBvcG92ZXItYm9keS1wYWRkaW5nLXkgJHBvcG92ZXItYm9keS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkcG9wb3Zlci1ib2R5LWNvbG9yO1xufVxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XG4vL1xuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcbi8vICAgIGV2ZW4gd2hlbiB0aGVpciBzY3JvbGwgYWN0aW9uIHN0YXJ0ZWQgb24gYSBjYXJvdXNlbCwgYnV0IGZvciBjb21wYXRpYmlsaXR5ICh3aXRoIEZpcmVmb3gpXG4vLyAgICB3ZSdyZSBwcmV2ZW50aW5nIGFsbCBhY3Rpb25zIGluc3RlYWRcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXG4vLyAgICB0aGUgYWN0aXZlIHNsaWRlIGlzIGhlYWRpbmcuXG4vLyAzLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gaXMgdGhlIGN1cnJlbnQgc2xpZGUuXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHRoZSBjdXJyZW50XG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cbi8vIDUuIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHRcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLXJpZ2h0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBvcGFjaXR5KTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb24pO1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAvIDEwMCUgMTAwJTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZztcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZztcbn1cblxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiBvcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gb3ZlcnJpZGUgPG9sPiBkZWZhdWx0XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMjtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDI7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYm9yZGVyOiAkc3Bpbm5lci1ib3JkZXItd2lkdGggc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWJvcmRlciAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbiAgYm9yZGVyLXdpZHRoOiAkc3Bpbm5lci1ib3JkZXItd2lkdGgtc207XG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IHNwaW5uZXItZ3JvdyAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLmFsaWduLWJhc2VsaW5lICAgIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gLy8gQnJvd3NlciBkZWZhdWx0XG4uYWxpZ24tdG9wICAgICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1taWRkbGUgICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuLmFsaWduLWJvdHRvbSAgICAgIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtdG9wICAgIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSxcbiAgYnV0dG9uI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYmctZ3JhZGllbnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbn1cblxuQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgQGluY2x1ZGUgYmctZ3JhZGllbnQtdmFyaWFudChcIi5iZy1ncmFkaWVudC0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbiAgfVxufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBCb3JkZXJcbi8vXG5cbi5ib3JkZXIgICAgICAgICB7IGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbSAgeyBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCAgICAgICAgeyBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AtMCAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodC0wICB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbS0wIHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQtMCAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJvcmRlci0jeyRjb2xvcn0ge1xuICAgIGJvcmRlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8vXG4vLyBCb3JkZXItcmFkaXVzXG4vL1xuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1waWxsICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AZWFjaCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8gaW4gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvcyB7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAxKTtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXk6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDIpO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXh9YnkjeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15fSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15IC8gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXgpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbG9hdCN7JGluZml4fS1sZWZ0ICB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lICB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkb3ZlcmZsb3dzIHtcbiAgLm92ZXJmbG93LSN7JHZhbHVlfSB7IG92ZXJmbG93OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbW1vbiB2YWx1ZXNcbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxufVxuXG4vLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuIiwiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5zaGFkb3ctc20geyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbSAhaW1wb3J0YW50OyB9XG4uc2hhZG93IHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1sZyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbm9uZSB7IGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFdpZHRoIGFuZCBoZWlnaHRcblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLy8gVmlld3BvcnQgYWRkaXRpb25hbCBoZWxwZXJzXG5cbi5taW4tdnctMTAwIHsgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4ubWluLXZoLTEwMCB7IG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7IHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4udmgtMTAwIHsgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLy8gSnVzdCBpbiBjYXNlIGBwb2ludGVyLWV2ZW50czogbm9uZWAgaXMgc2V0IG9uIGEgcGFyZW50XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBJRTEwIGJ1Z2ZpeCwgc2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE2OTQ3OTY3L2llMTAtaG92ZXItcHNldWRvLWNsYXNzLWRvZXNudC13b3JrLXdpdGhvdXQtYmFja2dyb3VuZC1jb2xvclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2lucyAoZS5nLiwgd2hlcmUgYC5tYi1uMWAgaXMgbmVnYXRpdmUgdmVyc2lvbiBvZiBgLm1iLTFgKVxuICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgIEBpZiAkc2l6ZSAhPSAwIHtcbiAgICAgICAgLm0jeyRpbmZpeH0tbiN7JHNpemV9IHsgbWFyZ2luOiAtJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5tdCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1yI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tYiN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1sI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm10I3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iI3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBUZXh0XG4vL1xuXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtd3JhcCAgICAgeyB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGU7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtdXBwZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG5cbi5mb250LXdlaWdodC1saWdodCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbGlnaHRlciB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHRlciAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbm9ybWFsICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkICAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkZXIgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtaXRhbGljICAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuXG4udGV4dC13aGl0ZSB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSk7XG59XG5cbi50ZXh0LWJvZHkgeyBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDsgfVxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7IGNvbG9yOiByZ2JhKCRibGFjaywgLjUpICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdoaXRlLTUwIHsgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSkgIWltcG9ydGFudDsgfVxuXG4vLyBNaXNjXG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIElFICYgPCBFZGdlIDE4XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLy8gUmVzZXRcblxuLnRleHQtcmVzZXQgeyBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSAhPSAwIHtcbiAgICBhI3skcGFyZW50fSB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcblxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1oaWRlKClgXCIsIFwidjQuMS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3NcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OlxuLy8gaHR0cHM6Ly93d3cucGhwaWVkLmNvbS9kZWxheS1sb2FkaW5nLXlvdXItcHJpbnQtY3NzL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGlmICRlbmFibGUtcHJpbnQtc3R5bGVzIHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlciB7XG4gICAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgb3V0IGBjb2xvcmAgYW5kIGBiYWNrZ3JvdW5kYFxuICAgICAgLy9jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXJcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAmOm5vdCguYnRuKSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vYVtocmVmXTo6YWZ0ZXIge1xuICAgIC8vICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICAvL31cblxuICAgIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICAvL1xuXG4gICAgLy9hW2hyZWZePVwiI1wiXTo6YWZ0ZXIsXG4gICAgLy9hW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyIHtcbiAgICAvLyBjb250ZW50OiBcIlwiO1xuICAgIC8vfVxuXG4gICAgcHJlIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktNTAwOyAvLyBCb290c3RyYXAgY3VzdG9tIGNvZGU7IHVzaW5nIGAkYm9yZGVyLXdpZHRoYCBpbnN0ZWFkIG9mIDFweFxuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vXG4gICAgLy8gUHJpbnRpbmcgVGFibGVzOlxuICAgIC8vIGh0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgIC8vXG5cbiAgICB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG9ycGhhbnM6IDM7XG4gICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIFNwZWNpZnkgYSBzaXplIGFuZCBtaW4td2lkdGggdG8gbWFrZSBwcmludGluZyBjbG9zZXIgYWNyb3NzIGJyb3dzZXJzLlxuICAgIC8vIFdlIGRvbid0IHNldCBtYXJnaW4gaGVyZSBiZWNhdXNlIGl0IGJyZWFrcyBgc2l6ZWAgaW4gQ2hyb21lLiBXZSBhbHNvXG4gICAgLy8gZG9uJ3QgdXNlIGAhaW1wb3J0YW50YCBvbiBgc2l6ZWAgYXMgaXQgYnJlYWtzIGluIENocm9tZS5cbiAgICBAcGFnZSB7XG4gICAgICBzaXplOiAkcHJpbnQtcGFnZS1zaXplO1xuICAgIH1cbiAgICBib2R5IHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYmxhY2s7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWRhcmsge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxuICB9XG59XG4iLCIvKiFcbiAqIEZvbnQgQXdlc29tZSBGcmVlIDUuMTQuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UvZnJlZSAoSWNvbnM6IENDIEJZIDQuMCwgRm9udHM6IFNJTCBPRkwgMS4xLCBDb2RlOiBNSVQgTGljZW5zZSlcbiAqL1xuQGltcG9ydCAndmFyaWFibGVzJztcbkBpbXBvcnQgJ21peGlucyc7XG5AaW1wb3J0ICdjb3JlJztcbkBpbXBvcnQgJ2xhcmdlcic7XG5AaW1wb3J0ICdmaXhlZC13aWR0aCc7XG5AaW1wb3J0ICdsaXN0JztcbkBpbXBvcnQgJ2JvcmRlcmVkLXB1bGxlZCc7XG5AaW1wb3J0ICdhbmltYXRlZCc7XG5AaW1wb3J0ICdyb3RhdGVkLWZsaXBwZWQnO1xuQGltcG9ydCAnc3RhY2tlZCc7XG5AaW1wb3J0ICdpY29ucyc7XG5AaW1wb3J0ICdzY3JlZW4tcmVhZGVyJztcbiIsIi8vIEJhc2UgQ2xhc3MgRGVmaW5pdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0sXG4uZmFzLFxuLmZhcixcbi5mYWwsXG4uZmFkLFxuLmZhYiB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuJWZhLWljb24ge1xuICBAaW5jbHVkZSBmYS1pY29uO1xufVxuIiwiLy8gSWNvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgZm9udC1zaXplOiAoNGVtIC8gMyk7XG4gIGxpbmUtaGVpZ2h0OiAoM2VtIC8gNCk7XG4gIHZlcnRpY2FsLWFsaWduOiAtLjA2NjdlbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXhzIHtcbiAgZm9udC1zaXplOiAuNzVlbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtIHtcbiAgZm9udC1zaXplOiAuODc1ZW07XG59XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xuICAuI3skZmEtY3NzLXByZWZpeH0tI3skaX14IHtcbiAgICBmb250LXNpemU6ICRpICogMWVtO1xuICB9XG59XG4iLCIvLyBGaXhlZCBXaWR0aCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ3IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogJGZhLWZ3LXdpZHRoO1xufVxuIiwiLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZmEtZm9udC1wYXRoOiAgICAgICAgIFwiLi4vd2ViZm9udHNcIiAhZGVmYXVsdDtcbiRmYS1mb250LXNpemUtYmFzZTogICAgMTZweCAhZGVmYXVsdDtcbiRmYS1mb250LWRpc3BsYXk6ICAgICAgYmxvY2sgIWRlZmF1bHQ7XG4kZmEtY3NzLXByZWZpeDogICAgICAgIGZhICFkZWZhdWx0O1xuJGZhLXZlcnNpb246ICAgICAgICAgICBcIjUuMTQuMFwiICFkZWZhdWx0O1xuJGZhLWJvcmRlci1jb2xvcjogICAgICAjZWVlICFkZWZhdWx0O1xuJGZhLWludmVyc2U6ICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGZhLWxpLXdpZHRoOiAgICAgICAgICAyZW0gIWRlZmF1bHQ7XG4kZmEtZnctd2lkdGg6ICAgICAgICAgICgyMGVtIC8gMTYpO1xuJGZhLXByaW1hcnktb3BhY2l0eTogICAxICFkZWZhdWx0O1xuJGZhLXNlY29uZGFyeS1vcGFjaXR5OiAuNCAhZGVmYXVsdDtcblxuLy8gQ29udmVuaWVuY2UgZnVuY3Rpb24gdXNlZCB0byBzZXQgY29udGVudCBwcm9wZXJ0eVxuQGZ1bmN0aW9uIGZhLWNvbnRlbnQoJGZhLXZhcikge1xuICBAcmV0dXJuIHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhciB9XFxcIlwiKTtcbn1cblxuJGZhLXZhci01MDBweDogXFxmMjZlO1xuJGZhLXZhci1hY2Nlc3NpYmxlLWljb246IFxcZjM2ODtcbiRmYS12YXItYWNjdXNvZnQ6IFxcZjM2OTtcbiRmYS12YXItYWNxdWlzaXRpb25zLWluY29ycG9yYXRlZDogXFxmNmFmO1xuJGZhLXZhci1hZDogXFxmNjQxO1xuJGZhLXZhci1hZGRyZXNzLWJvb2s6IFxcZjJiOTtcbiRmYS12YXItYWRkcmVzcy1jYXJkOiBcXGYyYmI7XG4kZmEtdmFyLWFkanVzdDogXFxmMDQyO1xuJGZhLXZhci1hZG46IFxcZjE3MDtcbiRmYS12YXItYWRvYmU6IFxcZjc3ODtcbiRmYS12YXItYWR2ZXJzYWw6IFxcZjM2YTtcbiRmYS12YXItYWZmaWxpYXRldGhlbWU6IFxcZjM2YjtcbiRmYS12YXItYWlyLWZyZXNoZW5lcjogXFxmNWQwO1xuJGZhLXZhci1haXJibmI6IFxcZjgzNDtcbiRmYS12YXItYWxnb2xpYTogXFxmMzZjO1xuJGZhLXZhci1hbGlnbi1jZW50ZXI6IFxcZjAzNztcbiRmYS12YXItYWxpZ24tanVzdGlmeTogXFxmMDM5O1xuJGZhLXZhci1hbGlnbi1sZWZ0OiBcXGYwMzY7XG4kZmEtdmFyLWFsaWduLXJpZ2h0OiBcXGYwMzg7XG4kZmEtdmFyLWFsaXBheTogXFxmNjQyO1xuJGZhLXZhci1hbGxlcmdpZXM6IFxcZjQ2MTtcbiRmYS12YXItYW1hem9uOiBcXGYyNzA7XG4kZmEtdmFyLWFtYXpvbi1wYXk6IFxcZjQyYztcbiRmYS12YXItYW1idWxhbmNlOiBcXGYwZjk7XG4kZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOiBcXGYyYTM7XG4kZmEtdmFyLWFtaWxpYTogXFxmMzZkO1xuJGZhLXZhci1hbmNob3I6IFxcZjEzZDtcbiRmYS12YXItYW5kcm9pZDogXFxmMTdiO1xuJGZhLXZhci1hbmdlbGxpc3Q6IFxcZjIwOTtcbiRmYS12YXItYW5nbGUtZG91YmxlLWRvd246IFxcZjEwMztcbiRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ6IFxcZjEwMDtcbiRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OiBcXGYxMDE7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDogXFxmMTAyO1xuJGZhLXZhci1hbmdsZS1kb3duOiBcXGYxMDc7XG4kZmEtdmFyLWFuZ2xlLWxlZnQ6IFxcZjEwNDtcbiRmYS12YXItYW5nbGUtcmlnaHQ6IFxcZjEwNTtcbiRmYS12YXItYW5nbGUtdXA6IFxcZjEwNjtcbiRmYS12YXItYW5ncnk6IFxcZjU1NjtcbiRmYS12YXItYW5ncnljcmVhdGl2ZTogXFxmMzZlO1xuJGZhLXZhci1hbmd1bGFyOiBcXGY0MjA7XG4kZmEtdmFyLWFua2g6IFxcZjY0NDtcbiRmYS12YXItYXBwLXN0b3JlOiBcXGYzNmY7XG4kZmEtdmFyLWFwcC1zdG9yZS1pb3M6IFxcZjM3MDtcbiRmYS12YXItYXBwZXI6IFxcZjM3MTtcbiRmYS12YXItYXBwbGU6IFxcZjE3OTtcbiRmYS12YXItYXBwbGUtYWx0OiBcXGY1ZDE7XG4kZmEtdmFyLWFwcGxlLXBheTogXFxmNDE1O1xuJGZhLXZhci1hcmNoaXZlOiBcXGYxODc7XG4kZmEtdmFyLWFyY2h3YXk6IFxcZjU1NztcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1kb3duOiBcXGYzNTg7XG4kZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtbGVmdDogXFxmMzU5O1xuJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0OiBcXGYzNWE7XG4kZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtdXA6IFxcZjM1YjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWRvd246IFxcZjBhYjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ6IFxcZjBhODtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OiBcXGYwYTk7XG4kZmEtdmFyLWFycm93LWNpcmNsZS11cDogXFxmMGFhO1xuJGZhLXZhci1hcnJvdy1kb3duOiBcXGYwNjM7XG4kZmEtdmFyLWFycm93LWxlZnQ6IFxcZjA2MDtcbiRmYS12YXItYXJyb3ctcmlnaHQ6IFxcZjA2MTtcbiRmYS12YXItYXJyb3ctdXA6IFxcZjA2MjtcbiRmYS12YXItYXJyb3dzLWFsdDogXFxmMGIyO1xuJGZhLXZhci1hcnJvd3MtYWx0LWg6IFxcZjMzNztcbiRmYS12YXItYXJyb3dzLWFsdC12OiBcXGYzMzg7XG4kZmEtdmFyLWFydHN0YXRpb246IFxcZjc3YTtcbiRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOiBcXGYyYTI7XG4kZmEtdmFyLWFzdGVyaXNrOiBcXGYwNjk7XG4kZmEtdmFyLWFzeW1tZXRyaWs6IFxcZjM3MjtcbiRmYS12YXItYXQ6IFxcZjFmYTtcbiRmYS12YXItYXRsYXM6IFxcZjU1ODtcbiRmYS12YXItYXRsYXNzaWFuOiBcXGY3N2I7XG4kZmEtdmFyLWF0b206IFxcZjVkMjtcbiRmYS12YXItYXVkaWJsZTogXFxmMzczO1xuJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjogXFxmMjllO1xuJGZhLXZhci1hdXRvcHJlZml4ZXI6IFxcZjQxYztcbiRmYS12YXItYXZpYW5leDogXFxmMzc0O1xuJGZhLXZhci1hdmlhdG86IFxcZjQyMTtcbiRmYS12YXItYXdhcmQ6IFxcZjU1OTtcbiRmYS12YXItYXdzOiBcXGYzNzU7XG4kZmEtdmFyLWJhYnk6IFxcZjc3YztcbiRmYS12YXItYmFieS1jYXJyaWFnZTogXFxmNzdkO1xuJGZhLXZhci1iYWNrc3BhY2U6IFxcZjU1YTtcbiRmYS12YXItYmFja3dhcmQ6IFxcZjA0YTtcbiRmYS12YXItYmFjb246IFxcZjdlNTtcbiRmYS12YXItYmFjdGVyaWE6IFxcZTA1OTtcbiRmYS12YXItYmFjdGVyaXVtOiBcXGUwNWE7XG4kZmEtdmFyLWJhaGFpOiBcXGY2NjY7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGU6IFxcZjI0ZTtcbiRmYS12YXItYmFsYW5jZS1zY2FsZS1sZWZ0OiBcXGY1MTU7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGUtcmlnaHQ6IFxcZjUxNjtcbiRmYS12YXItYmFuOiBcXGYwNWU7XG4kZmEtdmFyLWJhbmQtYWlkOiBcXGY0NjI7XG4kZmEtdmFyLWJhbmRjYW1wOiBcXGYyZDU7XG4kZmEtdmFyLWJhcmNvZGU6IFxcZjAyYTtcbiRmYS12YXItYmFyczogXFxmMGM5O1xuJGZhLXZhci1iYXNlYmFsbC1iYWxsOiBcXGY0MzM7XG4kZmEtdmFyLWJhc2tldGJhbGwtYmFsbDogXFxmNDM0O1xuJGZhLXZhci1iYXRoOiBcXGYyY2Q7XG4kZmEtdmFyLWJhdHRlcnktZW1wdHk6IFxcZjI0NDtcbiRmYS12YXItYmF0dGVyeS1mdWxsOiBcXGYyNDA7XG4kZmEtdmFyLWJhdHRlcnktaGFsZjogXFxmMjQyO1xuJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI6IFxcZjI0MztcbiRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczogXFxmMjQxO1xuJGZhLXZhci1iYXR0bGUtbmV0OiBcXGY4MzU7XG4kZmEtdmFyLWJlZDogXFxmMjM2O1xuJGZhLXZhci1iZWVyOiBcXGYwZmM7XG4kZmEtdmFyLWJlaGFuY2U6IFxcZjFiNDtcbiRmYS12YXItYmVoYW5jZS1zcXVhcmU6IFxcZjFiNTtcbiRmYS12YXItYmVsbDogXFxmMGYzO1xuJGZhLXZhci1iZWxsLXNsYXNoOiBcXGYxZjY7XG4kZmEtdmFyLWJlemllci1jdXJ2ZTogXFxmNTViO1xuJGZhLXZhci1iaWJsZTogXFxmNjQ3O1xuJGZhLXZhci1iaWN5Y2xlOiBcXGYyMDY7XG4kZmEtdmFyLWJpa2luZzogXFxmODRhO1xuJGZhLXZhci1iaW1vYmplY3Q6IFxcZjM3ODtcbiRmYS12YXItYmlub2N1bGFyczogXFxmMWU1O1xuJGZhLXZhci1iaW9oYXphcmQ6IFxcZjc4MDtcbiRmYS12YXItYmlydGhkYXktY2FrZTogXFxmMWZkO1xuJGZhLXZhci1iaXRidWNrZXQ6IFxcZjE3MTtcbiRmYS12YXItYml0Y29pbjogXFxmMzc5O1xuJGZhLXZhci1iaXR5OiBcXGYzN2E7XG4kZmEtdmFyLWJsYWNrLXRpZTogXFxmMjdlO1xuJGZhLXZhci1ibGFja2JlcnJ5OiBcXGYzN2I7XG4kZmEtdmFyLWJsZW5kZXI6IFxcZjUxNztcbiRmYS12YXItYmxlbmRlci1waG9uZTogXFxmNmI2O1xuJGZhLXZhci1ibGluZDogXFxmMjlkO1xuJGZhLXZhci1ibG9nOiBcXGY3ODE7XG4kZmEtdmFyLWJsb2dnZXI6IFxcZjM3YztcbiRmYS12YXItYmxvZ2dlci1iOiBcXGYzN2Q7XG4kZmEtdmFyLWJsdWV0b290aDogXFxmMjkzO1xuJGZhLXZhci1ibHVldG9vdGgtYjogXFxmMjk0O1xuJGZhLXZhci1ib2xkOiBcXGYwMzI7XG4kZmEtdmFyLWJvbHQ6IFxcZjBlNztcbiRmYS12YXItYm9tYjogXFxmMWUyO1xuJGZhLXZhci1ib25lOiBcXGY1ZDc7XG4kZmEtdmFyLWJvbmc6IFxcZjU1YztcbiRmYS12YXItYm9vazogXFxmMDJkO1xuJGZhLXZhci1ib29rLWRlYWQ6IFxcZjZiNztcbiRmYS12YXItYm9vay1tZWRpY2FsOiBcXGY3ZTY7XG4kZmEtdmFyLWJvb2stb3BlbjogXFxmNTE4O1xuJGZhLXZhci1ib29rLXJlYWRlcjogXFxmNWRhO1xuJGZhLXZhci1ib29rbWFyazogXFxmMDJlO1xuJGZhLXZhci1ib290c3RyYXA6IFxcZjgzNjtcbiRmYS12YXItYm9yZGVyLWFsbDogXFxmODRjO1xuJGZhLXZhci1ib3JkZXItbm9uZTogXFxmODUwO1xuJGZhLXZhci1ib3JkZXItc3R5bGU6IFxcZjg1MztcbiRmYS12YXItYm93bGluZy1iYWxsOiBcXGY0MzY7XG4kZmEtdmFyLWJveDogXFxmNDY2O1xuJGZhLXZhci1ib3gtb3BlbjogXFxmNDllO1xuJGZhLXZhci1ib3gtdGlzc3VlOiBcXGUwNWI7XG4kZmEtdmFyLWJveGVzOiBcXGY0Njg7XG4kZmEtdmFyLWJyYWlsbGU6IFxcZjJhMTtcbiRmYS12YXItYnJhaW46IFxcZjVkYztcbiRmYS12YXItYnJlYWQtc2xpY2U6IFxcZjdlYztcbiRmYS12YXItYnJpZWZjYXNlOiBcXGYwYjE7XG4kZmEtdmFyLWJyaWVmY2FzZS1tZWRpY2FsOiBcXGY0Njk7XG4kZmEtdmFyLWJyb2FkY2FzdC10b3dlcjogXFxmNTE5O1xuJGZhLXZhci1icm9vbTogXFxmNTFhO1xuJGZhLXZhci1icnVzaDogXFxmNTVkO1xuJGZhLXZhci1idGM6IFxcZjE1YTtcbiRmYS12YXItYnVmZmVyOiBcXGY4Mzc7XG4kZmEtdmFyLWJ1ZzogXFxmMTg4O1xuJGZhLXZhci1idWlsZGluZzogXFxmMWFkO1xuJGZhLXZhci1idWxsaG9ybjogXFxmMGExO1xuJGZhLXZhci1idWxsc2V5ZTogXFxmMTQwO1xuJGZhLXZhci1idXJuOiBcXGY0NmE7XG4kZmEtdmFyLWJ1cm9tb2JlbGV4cGVydGU6IFxcZjM3ZjtcbiRmYS12YXItYnVzOiBcXGYyMDc7XG4kZmEtdmFyLWJ1cy1hbHQ6IFxcZjU1ZTtcbiRmYS12YXItYnVzaW5lc3MtdGltZTogXFxmNjRhO1xuJGZhLXZhci1idXktbi1sYXJnZTogXFxmOGE2O1xuJGZhLXZhci1idXlzZWxsYWRzOiBcXGYyMGQ7XG4kZmEtdmFyLWNhbGN1bGF0b3I6IFxcZjFlYztcbiRmYS12YXItY2FsZW5kYXI6IFxcZjEzMztcbiRmYS12YXItY2FsZW5kYXItYWx0OiBcXGYwNzM7XG4kZmEtdmFyLWNhbGVuZGFyLWNoZWNrOiBcXGYyNzQ7XG4kZmEtdmFyLWNhbGVuZGFyLWRheTogXFxmNzgzO1xuJGZhLXZhci1jYWxlbmRhci1taW51czogXFxmMjcyO1xuJGZhLXZhci1jYWxlbmRhci1wbHVzOiBcXGYyNzE7XG4kZmEtdmFyLWNhbGVuZGFyLXRpbWVzOiBcXGYyNzM7XG4kZmEtdmFyLWNhbGVuZGFyLXdlZWs6IFxcZjc4NDtcbiRmYS12YXItY2FtZXJhOiBcXGYwMzA7XG4kZmEtdmFyLWNhbWVyYS1yZXRybzogXFxmMDgzO1xuJGZhLXZhci1jYW1wZ3JvdW5kOiBcXGY2YmI7XG4kZmEtdmFyLWNhbmFkaWFuLW1hcGxlLWxlYWY6IFxcZjc4NTtcbiRmYS12YXItY2FuZHktY2FuZTogXFxmNzg2O1xuJGZhLXZhci1jYW5uYWJpczogXFxmNTVmO1xuJGZhLXZhci1jYXBzdWxlczogXFxmNDZiO1xuJGZhLXZhci1jYXI6IFxcZjFiOTtcbiRmYS12YXItY2FyLWFsdDogXFxmNWRlO1xuJGZhLXZhci1jYXItYmF0dGVyeTogXFxmNWRmO1xuJGZhLXZhci1jYXItY3Jhc2g6IFxcZjVlMTtcbiRmYS12YXItY2FyLXNpZGU6IFxcZjVlNDtcbiRmYS12YXItY2FyYXZhbjogXFxmOGZmO1xuJGZhLXZhci1jYXJldC1kb3duOiBcXGYwZDc7XG4kZmEtdmFyLWNhcmV0LWxlZnQ6IFxcZjBkOTtcbiRmYS12YXItY2FyZXQtcmlnaHQ6IFxcZjBkYTtcbiRmYS12YXItY2FyZXQtc3F1YXJlLWRvd246IFxcZjE1MDtcbiRmYS12YXItY2FyZXQtc3F1YXJlLWxlZnQ6IFxcZjE5MTtcbiRmYS12YXItY2FyZXQtc3F1YXJlLXJpZ2h0OiBcXGYxNTI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS11cDogXFxmMTUxO1xuJGZhLXZhci1jYXJldC11cDogXFxmMGQ4O1xuJGZhLXZhci1jYXJyb3Q6IFxcZjc4NztcbiRmYS12YXItY2FydC1hcnJvdy1kb3duOiBcXGYyMTg7XG4kZmEtdmFyLWNhcnQtcGx1czogXFxmMjE3O1xuJGZhLXZhci1jYXNoLXJlZ2lzdGVyOiBcXGY3ODg7XG4kZmEtdmFyLWNhdDogXFxmNmJlO1xuJGZhLXZhci1jYy1hbWF6b24tcGF5OiBcXGY0MmQ7XG4kZmEtdmFyLWNjLWFtZXg6IFxcZjFmMztcbiRmYS12YXItY2MtYXBwbGUtcGF5OiBcXGY0MTY7XG4kZmEtdmFyLWNjLWRpbmVycy1jbHViOiBcXGYyNGM7XG4kZmEtdmFyLWNjLWRpc2NvdmVyOiBcXGYxZjI7XG4kZmEtdmFyLWNjLWpjYjogXFxmMjRiO1xuJGZhLXZhci1jYy1tYXN0ZXJjYXJkOiBcXGYxZjE7XG4kZmEtdmFyLWNjLXBheXBhbDogXFxmMWY0O1xuJGZhLXZhci1jYy1zdHJpcGU6IFxcZjFmNTtcbiRmYS12YXItY2MtdmlzYTogXFxmMWYwO1xuJGZhLXZhci1jZW50ZXJjb2RlOiBcXGYzODA7XG4kZmEtdmFyLWNlbnRvczogXFxmNzg5O1xuJGZhLXZhci1jZXJ0aWZpY2F0ZTogXFxmMGEzO1xuJGZhLXZhci1jaGFpcjogXFxmNmMwO1xuJGZhLXZhci1jaGFsa2JvYXJkOiBcXGY1MWI7XG4kZmEtdmFyLWNoYWxrYm9hcmQtdGVhY2hlcjogXFxmNTFjO1xuJGZhLXZhci1jaGFyZ2luZy1zdGF0aW9uOiBcXGY1ZTc7XG4kZmEtdmFyLWNoYXJ0LWFyZWE6IFxcZjFmZTtcbiRmYS12YXItY2hhcnQtYmFyOiBcXGYwODA7XG4kZmEtdmFyLWNoYXJ0LWxpbmU6IFxcZjIwMTtcbiRmYS12YXItY2hhcnQtcGllOiBcXGYyMDA7XG4kZmEtdmFyLWNoZWNrOiBcXGYwMGM7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZTogXFxmMDU4O1xuJGZhLXZhci1jaGVjay1kb3VibGU6IFxcZjU2MDtcbiRmYS12YXItY2hlY2stc3F1YXJlOiBcXGYxNGE7XG4kZmEtdmFyLWNoZWVzZTogXFxmN2VmO1xuJGZhLXZhci1jaGVzczogXFxmNDM5O1xuJGZhLXZhci1jaGVzcy1iaXNob3A6IFxcZjQzYTtcbiRmYS12YXItY2hlc3MtYm9hcmQ6IFxcZjQzYztcbiRmYS12YXItY2hlc3Mta2luZzogXFxmNDNmO1xuJGZhLXZhci1jaGVzcy1rbmlnaHQ6IFxcZjQ0MTtcbiRmYS12YXItY2hlc3MtcGF3bjogXFxmNDQzO1xuJGZhLXZhci1jaGVzcy1xdWVlbjogXFxmNDQ1O1xuJGZhLXZhci1jaGVzcy1yb29rOiBcXGY0NDc7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd246IFxcZjEzYTtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDogXFxmMTM3O1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDogXFxmMTM4O1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDogXFxmMTM5O1xuJGZhLXZhci1jaGV2cm9uLWRvd246IFxcZjA3ODtcbiRmYS12YXItY2hldnJvbi1sZWZ0OiBcXGYwNTM7XG4kZmEtdmFyLWNoZXZyb24tcmlnaHQ6IFxcZjA1NDtcbiRmYS12YXItY2hldnJvbi11cDogXFxmMDc3O1xuJGZhLXZhci1jaGlsZDogXFxmMWFlO1xuJGZhLXZhci1jaHJvbWU6IFxcZjI2ODtcbiRmYS12YXItY2hyb21lY2FzdDogXFxmODM4O1xuJGZhLXZhci1jaHVyY2g6IFxcZjUxZDtcbiRmYS12YXItY2lyY2xlOiBcXGYxMTE7XG4kZmEtdmFyLWNpcmNsZS1ub3RjaDogXFxmMWNlO1xuJGZhLXZhci1jaXR5OiBcXGY2NGY7XG4kZmEtdmFyLWNsaW5pYy1tZWRpY2FsOiBcXGY3ZjI7XG4kZmEtdmFyLWNsaXBib2FyZDogXFxmMzI4O1xuJGZhLXZhci1jbGlwYm9hcmQtY2hlY2s6IFxcZjQ2YztcbiRmYS12YXItY2xpcGJvYXJkLWxpc3Q6IFxcZjQ2ZDtcbiRmYS12YXItY2xvY2s6IFxcZjAxNztcbiRmYS12YXItY2xvbmU6IFxcZjI0ZDtcbiRmYS12YXItY2xvc2VkLWNhcHRpb25pbmc6IFxcZjIwYTtcbiRmYS12YXItY2xvdWQ6IFxcZjBjMjtcbiRmYS12YXItY2xvdWQtZG93bmxvYWQtYWx0OiBcXGYzODE7XG4kZmEtdmFyLWNsb3VkLW1lYXRiYWxsOiBcXGY3M2I7XG4kZmEtdmFyLWNsb3VkLW1vb246IFxcZjZjMztcbiRmYS12YXItY2xvdWQtbW9vbi1yYWluOiBcXGY3M2M7XG4kZmEtdmFyLWNsb3VkLXJhaW46IFxcZjczZDtcbiRmYS12YXItY2xvdWQtc2hvd2Vycy1oZWF2eTogXFxmNzQwO1xuJGZhLXZhci1jbG91ZC1zdW46IFxcZjZjNDtcbiRmYS12YXItY2xvdWQtc3VuLXJhaW46IFxcZjc0MztcbiRmYS12YXItY2xvdWQtdXBsb2FkLWFsdDogXFxmMzgyO1xuJGZhLXZhci1jbG91ZHNjYWxlOiBcXGYzODM7XG4kZmEtdmFyLWNsb3Vkc21pdGg6IFxcZjM4NDtcbiRmYS12YXItY2xvdWR2ZXJzaWZ5OiBcXGYzODU7XG4kZmEtdmFyLWNvY2t0YWlsOiBcXGY1NjE7XG4kZmEtdmFyLWNvZGU6IFxcZjEyMTtcbiRmYS12YXItY29kZS1icmFuY2g6IFxcZjEyNjtcbiRmYS12YXItY29kZXBlbjogXFxmMWNiO1xuJGZhLXZhci1jb2RpZXBpZTogXFxmMjg0O1xuJGZhLXZhci1jb2ZmZWU6IFxcZjBmNDtcbiRmYS12YXItY29nOiBcXGYwMTM7XG4kZmEtdmFyLWNvZ3M6IFxcZjA4NTtcbiRmYS12YXItY29pbnM6IFxcZjUxZTtcbiRmYS12YXItY29sdW1uczogXFxmMGRiO1xuJGZhLXZhci1jb21tZW50OiBcXGYwNzU7XG4kZmEtdmFyLWNvbW1lbnQtYWx0OiBcXGYyN2E7XG4kZmEtdmFyLWNvbW1lbnQtZG9sbGFyOiBcXGY2NTE7XG4kZmEtdmFyLWNvbW1lbnQtZG90czogXFxmNGFkO1xuJGZhLXZhci1jb21tZW50LW1lZGljYWw6IFxcZjdmNTtcbiRmYS12YXItY29tbWVudC1zbGFzaDogXFxmNGIzO1xuJGZhLXZhci1jb21tZW50czogXFxmMDg2O1xuJGZhLXZhci1jb21tZW50cy1kb2xsYXI6IFxcZjY1MztcbiRmYS12YXItY29tcGFjdC1kaXNjOiBcXGY1MWY7XG4kZmEtdmFyLWNvbXBhc3M6IFxcZjE0ZTtcbiRmYS12YXItY29tcHJlc3M6IFxcZjA2NjtcbiRmYS12YXItY29tcHJlc3MtYWx0OiBcXGY0MjI7XG4kZmEtdmFyLWNvbXByZXNzLWFycm93cy1hbHQ6IFxcZjc4YztcbiRmYS12YXItY29uY2llcmdlLWJlbGw6IFxcZjU2MjtcbiRmYS12YXItY29uZmx1ZW5jZTogXFxmNzhkO1xuJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDogXFxmMjBlO1xuJGZhLXZhci1jb250YW86IFxcZjI2ZDtcbiRmYS12YXItY29va2llOiBcXGY1NjM7XG4kZmEtdmFyLWNvb2tpZS1iaXRlOiBcXGY1NjQ7XG4kZmEtdmFyLWNvcHk6IFxcZjBjNTtcbiRmYS12YXItY29weXJpZ2h0OiBcXGYxZjk7XG4kZmEtdmFyLWNvdHRvbi1idXJlYXU6IFxcZjg5ZTtcbiRmYS12YXItY291Y2g6IFxcZjRiODtcbiRmYS12YXItY3BhbmVsOiBcXGYzODg7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM6IFxcZjI1ZTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1ieTogXFxmNGU3O1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jOiBcXGY0ZTg7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMtZXU6IFxcZjRlOTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYy1qcDogXFxmNGVhO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5kOiBcXGY0ZWI7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcGQ6IFxcZjRlYztcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQ6IFxcZjRlZDtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1yZW1peDogXFxmNGVlO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhOiBcXGY0ZWY7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmc6IFxcZjRmMDtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzOiBcXGY0ZjE7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2hhcmU6IFxcZjRmMjtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy16ZXJvOiBcXGY0ZjM7XG4kZmEtdmFyLWNyZWRpdC1jYXJkOiBcXGYwOWQ7XG4kZmEtdmFyLWNyaXRpY2FsLXJvbGU6IFxcZjZjOTtcbiRmYS12YXItY3JvcDogXFxmMTI1O1xuJGZhLXZhci1jcm9wLWFsdDogXFxmNTY1O1xuJGZhLXZhci1jcm9zczogXFxmNjU0O1xuJGZhLXZhci1jcm9zc2hhaXJzOiBcXGYwNWI7XG4kZmEtdmFyLWNyb3c6IFxcZjUyMDtcbiRmYS12YXItY3Jvd246IFxcZjUyMTtcbiRmYS12YXItY3J1dGNoOiBcXGY3Zjc7XG4kZmEtdmFyLWNzczM6IFxcZjEzYztcbiRmYS12YXItY3NzMy1hbHQ6IFxcZjM4YjtcbiRmYS12YXItY3ViZTogXFxmMWIyO1xuJGZhLXZhci1jdWJlczogXFxmMWIzO1xuJGZhLXZhci1jdXQ6IFxcZjBjNDtcbiRmYS12YXItY3V0dGxlZmlzaDogXFxmMzhjO1xuJGZhLXZhci1kLWFuZC1kOiBcXGYzOGQ7XG4kZmEtdmFyLWQtYW5kLWQtYmV5b25kOiBcXGY2Y2E7XG4kZmEtdmFyLWRhaWx5bW90aW9uOiBcXGUwNTI7XG4kZmEtdmFyLWRhc2hjdWJlOiBcXGYyMTA7XG4kZmEtdmFyLWRhdGFiYXNlOiBcXGYxYzA7XG4kZmEtdmFyLWRlYWY6IFxcZjJhNDtcbiRmYS12YXItZGVlemVyOiBcXGUwNzc7XG4kZmEtdmFyLWRlbGljaW91czogXFxmMWE1O1xuJGZhLXZhci1kZW1vY3JhdDogXFxmNzQ3O1xuJGZhLXZhci1kZXBsb3lkb2c6IFxcZjM4ZTtcbiRmYS12YXItZGVza3BybzogXFxmMzhmO1xuJGZhLXZhci1kZXNrdG9wOiBcXGYxMDg7XG4kZmEtdmFyLWRldjogXFxmNmNjO1xuJGZhLXZhci1kZXZpYW50YXJ0OiBcXGYxYmQ7XG4kZmEtdmFyLWRoYXJtYWNoYWtyYTogXFxmNjU1O1xuJGZhLXZhci1kaGw6IFxcZjc5MDtcbiRmYS12YXItZGlhZ25vc2VzOiBcXGY0NzA7XG4kZmEtdmFyLWRpYXNwb3JhOiBcXGY3OTE7XG4kZmEtdmFyLWRpY2U6IFxcZjUyMjtcbiRmYS12YXItZGljZS1kMjA6IFxcZjZjZjtcbiRmYS12YXItZGljZS1kNjogXFxmNmQxO1xuJGZhLXZhci1kaWNlLWZpdmU6IFxcZjUyMztcbiRmYS12YXItZGljZS1mb3VyOiBcXGY1MjQ7XG4kZmEtdmFyLWRpY2Utb25lOiBcXGY1MjU7XG4kZmEtdmFyLWRpY2Utc2l4OiBcXGY1MjY7XG4kZmEtdmFyLWRpY2UtdGhyZWU6IFxcZjUyNztcbiRmYS12YXItZGljZS10d286IFxcZjUyODtcbiRmYS12YXItZGlnZzogXFxmMWE2O1xuJGZhLXZhci1kaWdpdGFsLW9jZWFuOiBcXGYzOTE7XG4kZmEtdmFyLWRpZ2l0YWwtdGFjaG9ncmFwaDogXFxmNTY2O1xuJGZhLXZhci1kaXJlY3Rpb25zOiBcXGY1ZWI7XG4kZmEtdmFyLWRpc2NvcmQ6IFxcZjM5MjtcbiRmYS12YXItZGlzY291cnNlOiBcXGYzOTM7XG4kZmEtdmFyLWRpc2Vhc2U6IFxcZjdmYTtcbiRmYS12YXItZGl2aWRlOiBcXGY1Mjk7XG4kZmEtdmFyLWRpenp5OiBcXGY1Njc7XG4kZmEtdmFyLWRuYTogXFxmNDcxO1xuJGZhLXZhci1kb2NodWI6IFxcZjM5NDtcbiRmYS12YXItZG9ja2VyOiBcXGYzOTU7XG4kZmEtdmFyLWRvZzogXFxmNmQzO1xuJGZhLXZhci1kb2xsYXItc2lnbjogXFxmMTU1O1xuJGZhLXZhci1kb2xseTogXFxmNDcyO1xuJGZhLXZhci1kb2xseS1mbGF0YmVkOiBcXGY0NzQ7XG4kZmEtdmFyLWRvbmF0ZTogXFxmNGI5O1xuJGZhLXZhci1kb29yLWNsb3NlZDogXFxmNTJhO1xuJGZhLXZhci1kb29yLW9wZW46IFxcZjUyYjtcbiRmYS12YXItZG90LWNpcmNsZTogXFxmMTkyO1xuJGZhLXZhci1kb3ZlOiBcXGY0YmE7XG4kZmEtdmFyLWRvd25sb2FkOiBcXGYwMTk7XG4kZmEtdmFyLWRyYWZ0MmRpZ2l0YWw6IFxcZjM5NjtcbiRmYS12YXItZHJhZnRpbmctY29tcGFzczogXFxmNTY4O1xuJGZhLXZhci1kcmFnb246IFxcZjZkNTtcbiRmYS12YXItZHJhdy1wb2x5Z29uOiBcXGY1ZWU7XG4kZmEtdmFyLWRyaWJiYmxlOiBcXGYxN2Q7XG4kZmEtdmFyLWRyaWJiYmxlLXNxdWFyZTogXFxmMzk3O1xuJGZhLXZhci1kcm9wYm94OiBcXGYxNmI7XG4kZmEtdmFyLWRydW06IFxcZjU2OTtcbiRmYS12YXItZHJ1bS1zdGVlbHBhbjogXFxmNTZhO1xuJGZhLXZhci1kcnVtc3RpY2stYml0ZTogXFxmNmQ3O1xuJGZhLXZhci1kcnVwYWw6IFxcZjFhOTtcbiRmYS12YXItZHVtYmJlbGw6IFxcZjQ0YjtcbiRmYS12YXItZHVtcHN0ZXI6IFxcZjc5MztcbiRmYS12YXItZHVtcHN0ZXItZmlyZTogXFxmNzk0O1xuJGZhLXZhci1kdW5nZW9uOiBcXGY2ZDk7XG4kZmEtdmFyLWR5YWxvZzogXFxmMzk5O1xuJGZhLXZhci1lYXJseWJpcmRzOiBcXGYzOWE7XG4kZmEtdmFyLWViYXk6IFxcZjRmNDtcbiRmYS12YXItZWRnZTogXFxmMjgyO1xuJGZhLXZhci1lZGdlLWxlZ2FjeTogXFxlMDc4O1xuJGZhLXZhci1lZGl0OiBcXGYwNDQ7XG4kZmEtdmFyLWVnZzogXFxmN2ZiO1xuJGZhLXZhci1lamVjdDogXFxmMDUyO1xuJGZhLXZhci1lbGVtZW50b3I6IFxcZjQzMDtcbiRmYS12YXItZWxsaXBzaXMtaDogXFxmMTQxO1xuJGZhLXZhci1lbGxpcHNpcy12OiBcXGYxNDI7XG4kZmEtdmFyLWVsbG86IFxcZjVmMTtcbiRmYS12YXItZW1iZXI6IFxcZjQyMztcbiRmYS12YXItZW1waXJlOiBcXGYxZDE7XG4kZmEtdmFyLWVudmVsb3BlOiBcXGYwZTA7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW46IFxcZjJiNjtcbiRmYS12YXItZW52ZWxvcGUtb3Blbi10ZXh0OiBcXGY2NTg7XG4kZmEtdmFyLWVudmVsb3BlLXNxdWFyZTogXFxmMTk5O1xuJGZhLXZhci1lbnZpcmE6IFxcZjI5OTtcbiRmYS12YXItZXF1YWxzOiBcXGY1MmM7XG4kZmEtdmFyLWVyYXNlcjogXFxmMTJkO1xuJGZhLXZhci1lcmxhbmc6IFxcZjM5ZDtcbiRmYS12YXItZXRoZXJldW06IFxcZjQyZTtcbiRmYS12YXItZXRoZXJuZXQ6IFxcZjc5NjtcbiRmYS12YXItZXRzeTogXFxmMmQ3O1xuJGZhLXZhci1ldXJvLXNpZ246IFxcZjE1MztcbiRmYS12YXItZXZlcm5vdGU6IFxcZjgzOTtcbiRmYS12YXItZXhjaGFuZ2UtYWx0OiBcXGYzNjI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uOiBcXGYxMmE7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTogXFxmMDZhO1xuJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTogXFxmMDcxO1xuJGZhLXZhci1leHBhbmQ6IFxcZjA2NTtcbiRmYS12YXItZXhwYW5kLWFsdDogXFxmNDI0O1xuJGZhLXZhci1leHBhbmQtYXJyb3dzLWFsdDogXFxmMzFlO1xuJGZhLXZhci1leHBlZGl0ZWRzc2w6IFxcZjIzZTtcbiRmYS12YXItZXh0ZXJuYWwtbGluay1hbHQ6IFxcZjM1ZDtcbiRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0OiBcXGYzNjA7XG4kZmEtdmFyLWV5ZTogXFxmMDZlO1xuJGZhLXZhci1leWUtZHJvcHBlcjogXFxmMWZiO1xuJGZhLXZhci1leWUtc2xhc2g6IFxcZjA3MDtcbiRmYS12YXItZmFjZWJvb2s6IFxcZjA5YTtcbiRmYS12YXItZmFjZWJvb2stZjogXFxmMzllO1xuJGZhLXZhci1mYWNlYm9vay1tZXNzZW5nZXI6IFxcZjM5ZjtcbiRmYS12YXItZmFjZWJvb2stc3F1YXJlOiBcXGYwODI7XG4kZmEtdmFyLWZhbjogXFxmODYzO1xuJGZhLXZhci1mYW50YXN5LWZsaWdodC1nYW1lczogXFxmNmRjO1xuJGZhLXZhci1mYXN0LWJhY2t3YXJkOiBcXGYwNDk7XG4kZmEtdmFyLWZhc3QtZm9yd2FyZDogXFxmMDUwO1xuJGZhLXZhci1mYXVjZXQ6IFxcZTAwNTtcbiRmYS12YXItZmF4OiBcXGYxYWM7XG4kZmEtdmFyLWZlYXRoZXI6IFxcZjUyZDtcbiRmYS12YXItZmVhdGhlci1hbHQ6IFxcZjU2YjtcbiRmYS12YXItZmVkZXg6IFxcZjc5NztcbiRmYS12YXItZmVkb3JhOiBcXGY3OTg7XG4kZmEtdmFyLWZlbWFsZTogXFxmMTgyO1xuJGZhLXZhci1maWdodGVyLWpldDogXFxmMGZiO1xuJGZhLXZhci1maWdtYTogXFxmNzk5O1xuJGZhLXZhci1maWxlOiBcXGYxNWI7XG4kZmEtdmFyLWZpbGUtYWx0OiBcXGYxNWM7XG4kZmEtdmFyLWZpbGUtYXJjaGl2ZTogXFxmMWM2O1xuJGZhLXZhci1maWxlLWF1ZGlvOiBcXGYxYzc7XG4kZmEtdmFyLWZpbGUtY29kZTogXFxmMWM5O1xuJGZhLXZhci1maWxlLWNvbnRyYWN0OiBcXGY1NmM7XG4kZmEtdmFyLWZpbGUtY3N2OiBcXGY2ZGQ7XG4kZmEtdmFyLWZpbGUtZG93bmxvYWQ6IFxcZjU2ZDtcbiRmYS12YXItZmlsZS1leGNlbDogXFxmMWMzO1xuJGZhLXZhci1maWxlLWV4cG9ydDogXFxmNTZlO1xuJGZhLXZhci1maWxlLWltYWdlOiBcXGYxYzU7XG4kZmEtdmFyLWZpbGUtaW1wb3J0OiBcXGY1NmY7XG4kZmEtdmFyLWZpbGUtaW52b2ljZTogXFxmNTcwO1xuJGZhLXZhci1maWxlLWludm9pY2UtZG9sbGFyOiBcXGY1NzE7XG4kZmEtdmFyLWZpbGUtbWVkaWNhbDogXFxmNDc3O1xuJGZhLXZhci1maWxlLW1lZGljYWwtYWx0OiBcXGY0Nzg7XG4kZmEtdmFyLWZpbGUtcGRmOiBcXGYxYzE7XG4kZmEtdmFyLWZpbGUtcG93ZXJwb2ludDogXFxmMWM0O1xuJGZhLXZhci1maWxlLXByZXNjcmlwdGlvbjogXFxmNTcyO1xuJGZhLXZhci1maWxlLXNpZ25hdHVyZTogXFxmNTczO1xuJGZhLXZhci1maWxlLXVwbG9hZDogXFxmNTc0O1xuJGZhLXZhci1maWxlLXZpZGVvOiBcXGYxYzg7XG4kZmEtdmFyLWZpbGUtd29yZDogXFxmMWMyO1xuJGZhLXZhci1maWxsOiBcXGY1NzU7XG4kZmEtdmFyLWZpbGwtZHJpcDogXFxmNTc2O1xuJGZhLXZhci1maWxtOiBcXGYwMDg7XG4kZmEtdmFyLWZpbHRlcjogXFxmMGIwO1xuJGZhLXZhci1maW5nZXJwcmludDogXFxmNTc3O1xuJGZhLXZhci1maXJlOiBcXGYwNmQ7XG4kZmEtdmFyLWZpcmUtYWx0OiBcXGY3ZTQ7XG4kZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOiBcXGYxMzQ7XG4kZmEtdmFyLWZpcmVmb3g6IFxcZjI2OTtcbiRmYS12YXItZmlyZWZveC1icm93c2VyOiBcXGUwMDc7XG4kZmEtdmFyLWZpcnN0LWFpZDogXFxmNDc5O1xuJGZhLXZhci1maXJzdC1vcmRlcjogXFxmMmIwO1xuJGZhLXZhci1maXJzdC1vcmRlci1hbHQ6IFxcZjUwYTtcbiRmYS12YXItZmlyc3RkcmFmdDogXFxmM2ExO1xuJGZhLXZhci1maXNoOiBcXGY1Nzg7XG4kZmEtdmFyLWZpc3QtcmFpc2VkOiBcXGY2ZGU7XG4kZmEtdmFyLWZsYWc6IFxcZjAyNDtcbiRmYS12YXItZmxhZy1jaGVja2VyZWQ6IFxcZjExZTtcbiRmYS12YXItZmxhZy11c2E6IFxcZjc0ZDtcbiRmYS12YXItZmxhc2s6IFxcZjBjMztcbiRmYS12YXItZmxpY2tyOiBcXGYxNmU7XG4kZmEtdmFyLWZsaXBib2FyZDogXFxmNDRkO1xuJGZhLXZhci1mbHVzaGVkOiBcXGY1Nzk7XG4kZmEtdmFyLWZseTogXFxmNDE3O1xuJGZhLXZhci1mb2xkZXI6IFxcZjA3YjtcbiRmYS12YXItZm9sZGVyLW1pbnVzOiBcXGY2NWQ7XG4kZmEtdmFyLWZvbGRlci1vcGVuOiBcXGYwN2M7XG4kZmEtdmFyLWZvbGRlci1wbHVzOiBcXGY2NWU7XG4kZmEtdmFyLWZvbnQ6IFxcZjAzMTtcbiRmYS12YXItZm9udC1hd2Vzb21lOiBcXGYyYjQ7XG4kZmEtdmFyLWZvbnQtYXdlc29tZS1hbHQ6IFxcZjM1YztcbiRmYS12YXItZm9udC1hd2Vzb21lLWZsYWc6IFxcZjQyNTtcbiRmYS12YXItZm9udC1hd2Vzb21lLWxvZ28tZnVsbDogXFxmNGU2O1xuJGZhLXZhci1mb250aWNvbnM6IFxcZjI4MDtcbiRmYS12YXItZm9udGljb25zLWZpOiBcXGYzYTI7XG4kZmEtdmFyLWZvb3RiYWxsLWJhbGw6IFxcZjQ0ZTtcbiRmYS12YXItZm9ydC1hd2Vzb21lOiBcXGYyODY7XG4kZmEtdmFyLWZvcnQtYXdlc29tZS1hbHQ6IFxcZjNhMztcbiRmYS12YXItZm9ydW1iZWU6IFxcZjIxMTtcbiRmYS12YXItZm9yd2FyZDogXFxmMDRlO1xuJGZhLXZhci1mb3Vyc3F1YXJlOiBcXGYxODA7XG4kZmEtdmFyLWZyZWUtY29kZS1jYW1wOiBcXGYyYzU7XG4kZmEtdmFyLWZyZWVic2Q6IFxcZjNhNDtcbiRmYS12YXItZnJvZzogXFxmNTJlO1xuJGZhLXZhci1mcm93bjogXFxmMTE5O1xuJGZhLXZhci1mcm93bi1vcGVuOiBcXGY1N2E7XG4kZmEtdmFyLWZ1bGNydW06IFxcZjUwYjtcbiRmYS12YXItZnVubmVsLWRvbGxhcjogXFxmNjYyO1xuJGZhLXZhci1mdXRib2w6IFxcZjFlMztcbiRmYS12YXItZ2FsYWN0aWMtcmVwdWJsaWM6IFxcZjUwYztcbiRmYS12YXItZ2FsYWN0aWMtc2VuYXRlOiBcXGY1MGQ7XG4kZmEtdmFyLWdhbWVwYWQ6IFxcZjExYjtcbiRmYS12YXItZ2FzLXB1bXA6IFxcZjUyZjtcbiRmYS12YXItZ2F2ZWw6IFxcZjBlMztcbiRmYS12YXItZ2VtOiBcXGYzYTU7XG4kZmEtdmFyLWdlbmRlcmxlc3M6IFxcZjIyZDtcbiRmYS12YXItZ2V0LXBvY2tldDogXFxmMjY1O1xuJGZhLXZhci1nZzogXFxmMjYwO1xuJGZhLXZhci1nZy1jaXJjbGU6IFxcZjI2MTtcbiRmYS12YXItZ2hvc3Q6IFxcZjZlMjtcbiRmYS12YXItZ2lmdDogXFxmMDZiO1xuJGZhLXZhci1naWZ0czogXFxmNzljO1xuJGZhLXZhci1naXQ6IFxcZjFkMztcbiRmYS12YXItZ2l0LWFsdDogXFxmODQxO1xuJGZhLXZhci1naXQtc3F1YXJlOiBcXGYxZDI7XG4kZmEtdmFyLWdpdGh1YjogXFxmMDliO1xuJGZhLXZhci1naXRodWItYWx0OiBcXGYxMTM7XG4kZmEtdmFyLWdpdGh1Yi1zcXVhcmU6IFxcZjA5MjtcbiRmYS12YXItZ2l0a3Jha2VuOiBcXGYzYTY7XG4kZmEtdmFyLWdpdGxhYjogXFxmMjk2O1xuJGZhLXZhci1naXR0ZXI6IFxcZjQyNjtcbiRmYS12YXItZ2xhc3MtY2hlZXJzOiBcXGY3OWY7XG4kZmEtdmFyLWdsYXNzLW1hcnRpbmk6IFxcZjAwMDtcbiRmYS12YXItZ2xhc3MtbWFydGluaS1hbHQ6IFxcZjU3YjtcbiRmYS12YXItZ2xhc3Mtd2hpc2tleTogXFxmN2EwO1xuJGZhLXZhci1nbGFzc2VzOiBcXGY1MzA7XG4kZmEtdmFyLWdsaWRlOiBcXGYyYTU7XG4kZmEtdmFyLWdsaWRlLWc6IFxcZjJhNjtcbiRmYS12YXItZ2xvYmU6IFxcZjBhYztcbiRmYS12YXItZ2xvYmUtYWZyaWNhOiBcXGY1N2M7XG4kZmEtdmFyLWdsb2JlLWFtZXJpY2FzOiBcXGY1N2Q7XG4kZmEtdmFyLWdsb2JlLWFzaWE6IFxcZjU3ZTtcbiRmYS12YXItZ2xvYmUtZXVyb3BlOiBcXGY3YTI7XG4kZmEtdmFyLWdvZm9yZTogXFxmM2E3O1xuJGZhLXZhci1nb2xmLWJhbGw6IFxcZjQ1MDtcbiRmYS12YXItZ29vZHJlYWRzOiBcXGYzYTg7XG4kZmEtdmFyLWdvb2RyZWFkcy1nOiBcXGYzYTk7XG4kZmEtdmFyLWdvb2dsZTogXFxmMWEwO1xuJGZhLXZhci1nb29nbGUtZHJpdmU6IFxcZjNhYTtcbiRmYS12YXItZ29vZ2xlLXBheTogXFxlMDc5O1xuJGZhLXZhci1nb29nbGUtcGxheTogXFxmM2FiO1xuJGZhLXZhci1nb29nbGUtcGx1czogXFxmMmIzO1xuJGZhLXZhci1nb29nbGUtcGx1cy1nOiBcXGYwZDU7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTogXFxmMGQ0O1xuJGZhLXZhci1nb29nbGUtd2FsbGV0OiBcXGYxZWU7XG4kZmEtdmFyLWdvcHVyYW06IFxcZjY2NDtcbiRmYS12YXItZ3JhZHVhdGlvbi1jYXA6IFxcZjE5ZDtcbiRmYS12YXItZ3JhdGlwYXk6IFxcZjE4NDtcbiRmYS12YXItZ3JhdjogXFxmMmQ2O1xuJGZhLXZhci1ncmVhdGVyLXRoYW46IFxcZjUzMTtcbiRmYS12YXItZ3JlYXRlci10aGFuLWVxdWFsOiBcXGY1MzI7XG4kZmEtdmFyLWdyaW1hY2U6IFxcZjU3ZjtcbiRmYS12YXItZ3JpbjogXFxmNTgwO1xuJGZhLXZhci1ncmluLWFsdDogXFxmNTgxO1xuJGZhLXZhci1ncmluLWJlYW06IFxcZjU4MjtcbiRmYS12YXItZ3Jpbi1iZWFtLXN3ZWF0OiBcXGY1ODM7XG4kZmEtdmFyLWdyaW4taGVhcnRzOiBcXGY1ODQ7XG4kZmEtdmFyLWdyaW4tc3F1aW50OiBcXGY1ODU7XG4kZmEtdmFyLWdyaW4tc3F1aW50LXRlYXJzOiBcXGY1ODY7XG4kZmEtdmFyLWdyaW4tc3RhcnM6IFxcZjU4NztcbiRmYS12YXItZ3Jpbi10ZWFyczogXFxmNTg4O1xuJGZhLXZhci1ncmluLXRvbmd1ZTogXFxmNTg5O1xuJGZhLXZhci1ncmluLXRvbmd1ZS1zcXVpbnQ6IFxcZjU4YTtcbiRmYS12YXItZ3Jpbi10b25ndWUtd2luazogXFxmNThiO1xuJGZhLXZhci1ncmluLXdpbms6IFxcZjU4YztcbiRmYS12YXItZ3JpcC1ob3Jpem9udGFsOiBcXGY1OGQ7XG4kZmEtdmFyLWdyaXAtbGluZXM6IFxcZjdhNDtcbiRmYS12YXItZ3JpcC1saW5lcy12ZXJ0aWNhbDogXFxmN2E1O1xuJGZhLXZhci1ncmlwLXZlcnRpY2FsOiBcXGY1OGU7XG4kZmEtdmFyLWdyaXBmaXJlOiBcXGYzYWM7XG4kZmEtdmFyLWdydW50OiBcXGYzYWQ7XG4kZmEtdmFyLWd1aXRhcjogXFxmN2E2O1xuJGZhLXZhci1ndWxwOiBcXGYzYWU7XG4kZmEtdmFyLWgtc3F1YXJlOiBcXGYwZmQ7XG4kZmEtdmFyLWhhY2tlci1uZXdzOiBcXGYxZDQ7XG4kZmEtdmFyLWhhY2tlci1uZXdzLXNxdWFyZTogXFxmM2FmO1xuJGZhLXZhci1oYWNrZXJyYW5rOiBcXGY1Zjc7XG4kZmEtdmFyLWhhbWJ1cmdlcjogXFxmODA1O1xuJGZhLXZhci1oYW1tZXI6IFxcZjZlMztcbiRmYS12YXItaGFtc2E6IFxcZjY2NTtcbiRmYS12YXItaGFuZC1ob2xkaW5nOiBcXGY0YmQ7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy1oZWFydDogXFxmNGJlO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctbWVkaWNhbDogXFxlMDVjO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctdXNkOiBcXGY0YzA7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy13YXRlcjogXFxmNGMxO1xuJGZhLXZhci1oYW5kLWxpemFyZDogXFxmMjU4O1xuJGZhLXZhci1oYW5kLW1pZGRsZS1maW5nZXI6IFxcZjgwNjtcbiRmYS12YXItaGFuZC1wYXBlcjogXFxmMjU2O1xuJGZhLXZhci1oYW5kLXBlYWNlOiBcXGYyNWI7XG4kZmEtdmFyLWhhbmQtcG9pbnQtZG93bjogXFxmMGE3O1xuJGZhLXZhci1oYW5kLXBvaW50LWxlZnQ6IFxcZjBhNTtcbiRmYS12YXItaGFuZC1wb2ludC1yaWdodDogXFxmMGE0O1xuJGZhLXZhci1oYW5kLXBvaW50LXVwOiBcXGYwYTY7XG4kZmEtdmFyLWhhbmQtcG9pbnRlcjogXFxmMjVhO1xuJGZhLXZhci1oYW5kLXJvY2s6IFxcZjI1NTtcbiRmYS12YXItaGFuZC1zY2lzc29yczogXFxmMjU3O1xuJGZhLXZhci1oYW5kLXNwYXJrbGVzOiBcXGUwNWQ7XG4kZmEtdmFyLWhhbmQtc3BvY2s6IFxcZjI1OTtcbiRmYS12YXItaGFuZHM6IFxcZjRjMjtcbiRmYS12YXItaGFuZHMtaGVscGluZzogXFxmNGM0O1xuJGZhLXZhci1oYW5kcy13YXNoOiBcXGUwNWU7XG4kZmEtdmFyLWhhbmRzaGFrZTogXFxmMmI1O1xuJGZhLXZhci1oYW5kc2hha2UtYWx0LXNsYXNoOiBcXGUwNWY7XG4kZmEtdmFyLWhhbmRzaGFrZS1zbGFzaDogXFxlMDYwO1xuJGZhLXZhci1oYW51a2lhaDogXFxmNmU2O1xuJGZhLXZhci1oYXJkLWhhdDogXFxmODA3O1xuJGZhLXZhci1oYXNodGFnOiBcXGYyOTI7XG4kZmEtdmFyLWhhdC1jb3dib3k6IFxcZjhjMDtcbiRmYS12YXItaGF0LWNvd2JveS1zaWRlOiBcXGY4YzE7XG4kZmEtdmFyLWhhdC13aXphcmQ6IFxcZjZlODtcbiRmYS12YXItaGRkOiBcXGYwYTA7XG4kZmEtdmFyLWhlYWQtc2lkZS1jb3VnaDogXFxlMDYxO1xuJGZhLXZhci1oZWFkLXNpZGUtY291Z2gtc2xhc2g6IFxcZTA2MjtcbiRmYS12YXItaGVhZC1zaWRlLW1hc2s6IFxcZTA2MztcbiRmYS12YXItaGVhZC1zaWRlLXZpcnVzOiBcXGUwNjQ7XG4kZmEtdmFyLWhlYWRpbmc6IFxcZjFkYztcbiRmYS12YXItaGVhZHBob25lczogXFxmMDI1O1xuJGZhLXZhci1oZWFkcGhvbmVzLWFsdDogXFxmNThmO1xuJGZhLXZhci1oZWFkc2V0OiBcXGY1OTA7XG4kZmEtdmFyLWhlYXJ0OiBcXGYwMDQ7XG4kZmEtdmFyLWhlYXJ0LWJyb2tlbjogXFxmN2E5O1xuJGZhLXZhci1oZWFydGJlYXQ6IFxcZjIxZTtcbiRmYS12YXItaGVsaWNvcHRlcjogXFxmNTMzO1xuJGZhLXZhci1oaWdobGlnaHRlcjogXFxmNTkxO1xuJGZhLXZhci1oaWtpbmc6IFxcZjZlYztcbiRmYS12YXItaGlwcG86IFxcZjZlZDtcbiRmYS12YXItaGlwczogXFxmNDUyO1xuJGZhLXZhci1oaXJlLWEtaGVscGVyOiBcXGYzYjA7XG4kZmEtdmFyLWhpc3Rvcnk6IFxcZjFkYTtcbiRmYS12YXItaG9ja2V5LXB1Y2s6IFxcZjQ1MztcbiRmYS12YXItaG9sbHktYmVycnk6IFxcZjdhYTtcbiRmYS12YXItaG9tZTogXFxmMDE1O1xuJGZhLXZhci1ob29saTogXFxmNDI3O1xuJGZhLXZhci1ob3JuYmlsbDogXFxmNTkyO1xuJGZhLXZhci1ob3JzZTogXFxmNmYwO1xuJGZhLXZhci1ob3JzZS1oZWFkOiBcXGY3YWI7XG4kZmEtdmFyLWhvc3BpdGFsOiBcXGYwZjg7XG4kZmEtdmFyLWhvc3BpdGFsLWFsdDogXFxmNDdkO1xuJGZhLXZhci1ob3NwaXRhbC1zeW1ib2w6IFxcZjQ3ZTtcbiRmYS12YXItaG9zcGl0YWwtdXNlcjogXFxmODBkO1xuJGZhLXZhci1ob3QtdHViOiBcXGY1OTM7XG4kZmEtdmFyLWhvdGRvZzogXFxmODBmO1xuJGZhLXZhci1ob3RlbDogXFxmNTk0O1xuJGZhLXZhci1ob3RqYXI6IFxcZjNiMTtcbiRmYS12YXItaG91cmdsYXNzOiBcXGYyNTQ7XG4kZmEtdmFyLWhvdXJnbGFzcy1lbmQ6IFxcZjI1MztcbiRmYS12YXItaG91cmdsYXNzLWhhbGY6IFxcZjI1MjtcbiRmYS12YXItaG91cmdsYXNzLXN0YXJ0OiBcXGYyNTE7XG4kZmEtdmFyLWhvdXNlLWRhbWFnZTogXFxmNmYxO1xuJGZhLXZhci1ob3VzZS11c2VyOiBcXGUwNjU7XG4kZmEtdmFyLWhvdXp6OiBcXGYyN2M7XG4kZmEtdmFyLWhyeXZuaWE6IFxcZjZmMjtcbiRmYS12YXItaHRtbDU6IFxcZjEzYjtcbiRmYS12YXItaHVic3BvdDogXFxmM2IyO1xuJGZhLXZhci1pLWN1cnNvcjogXFxmMjQ2O1xuJGZhLXZhci1pY2UtY3JlYW06IFxcZjgxMDtcbiRmYS12YXItaWNpY2xlczogXFxmN2FkO1xuJGZhLXZhci1pY29uczogXFxmODZkO1xuJGZhLXZhci1pZC1iYWRnZTogXFxmMmMxO1xuJGZhLXZhci1pZC1jYXJkOiBcXGYyYzI7XG4kZmEtdmFyLWlkLWNhcmQtYWx0OiBcXGY0N2Y7XG4kZmEtdmFyLWlkZWFsOiBcXGUwMTM7XG4kZmEtdmFyLWlnbG9vOiBcXGY3YWU7XG4kZmEtdmFyLWltYWdlOiBcXGYwM2U7XG4kZmEtdmFyLWltYWdlczogXFxmMzAyO1xuJGZhLXZhci1pbWRiOiBcXGYyZDg7XG4kZmEtdmFyLWluYm94OiBcXGYwMWM7XG4kZmEtdmFyLWluZGVudDogXFxmMDNjO1xuJGZhLXZhci1pbmR1c3RyeTogXFxmMjc1O1xuJGZhLXZhci1pbmZpbml0eTogXFxmNTM0O1xuJGZhLXZhci1pbmZvOiBcXGYxMjk7XG4kZmEtdmFyLWluZm8tY2lyY2xlOiBcXGYwNWE7XG4kZmEtdmFyLWluc3RhZ3JhbTogXFxmMTZkO1xuJGZhLXZhci1pbnN0YWdyYW0tc3F1YXJlOiBcXGUwNTU7XG4kZmEtdmFyLWludGVyY29tOiBcXGY3YWY7XG4kZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOiBcXGYyNmI7XG4kZmEtdmFyLWludmlzaW9uOiBcXGY3YjA7XG4kZmEtdmFyLWlveGhvc3Q6IFxcZjIwODtcbiRmYS12YXItaXRhbGljOiBcXGYwMzM7XG4kZmEtdmFyLWl0Y2gtaW86IFxcZjgzYTtcbiRmYS12YXItaXR1bmVzOiBcXGYzYjQ7XG4kZmEtdmFyLWl0dW5lcy1ub3RlOiBcXGYzYjU7XG4kZmEtdmFyLWphdmE6IFxcZjRlNDtcbiRmYS12YXItamVkaTogXFxmNjY5O1xuJGZhLXZhci1qZWRpLW9yZGVyOiBcXGY1MGU7XG4kZmEtdmFyLWplbmtpbnM6IFxcZjNiNjtcbiRmYS12YXItamlyYTogXFxmN2IxO1xuJGZhLXZhci1qb2dldDogXFxmM2I3O1xuJGZhLXZhci1qb2ludDogXFxmNTk1O1xuJGZhLXZhci1qb29tbGE6IFxcZjFhYTtcbiRmYS12YXItam91cm5hbC13aGlsbHM6IFxcZjY2YTtcbiRmYS12YXItanM6IFxcZjNiODtcbiRmYS12YXItanMtc3F1YXJlOiBcXGYzYjk7XG4kZmEtdmFyLWpzZmlkZGxlOiBcXGYxY2M7XG4kZmEtdmFyLWthYWJhOiBcXGY2NmI7XG4kZmEtdmFyLWthZ2dsZTogXFxmNWZhO1xuJGZhLXZhci1rZXk6IFxcZjA4NDtcbiRmYS12YXIta2V5YmFzZTogXFxmNGY1O1xuJGZhLXZhci1rZXlib2FyZDogXFxmMTFjO1xuJGZhLXZhci1rZXljZG46IFxcZjNiYTtcbiRmYS12YXIta2hhbmRhOiBcXGY2NmQ7XG4kZmEtdmFyLWtpY2tzdGFydGVyOiBcXGYzYmI7XG4kZmEtdmFyLWtpY2tzdGFydGVyLWs6IFxcZjNiYztcbiRmYS12YXIta2lzczogXFxmNTk2O1xuJGZhLXZhci1raXNzLWJlYW06IFxcZjU5NztcbiRmYS12YXIta2lzcy13aW5rLWhlYXJ0OiBcXGY1OTg7XG4kZmEtdmFyLWtpd2ktYmlyZDogXFxmNTM1O1xuJGZhLXZhci1rb3J2dWU6IFxcZjQyZjtcbiRmYS12YXItbGFuZG1hcms6IFxcZjY2ZjtcbiRmYS12YXItbGFuZ3VhZ2U6IFxcZjFhYjtcbiRmYS12YXItbGFwdG9wOiBcXGYxMDk7XG4kZmEtdmFyLWxhcHRvcC1jb2RlOiBcXGY1ZmM7XG4kZmEtdmFyLWxhcHRvcC1ob3VzZTogXFxlMDY2O1xuJGZhLXZhci1sYXB0b3AtbWVkaWNhbDogXFxmODEyO1xuJGZhLXZhci1sYXJhdmVsOiBcXGYzYmQ7XG4kZmEtdmFyLWxhc3RmbTogXFxmMjAyO1xuJGZhLXZhci1sYXN0Zm0tc3F1YXJlOiBcXGYyMDM7XG4kZmEtdmFyLWxhdWdoOiBcXGY1OTk7XG4kZmEtdmFyLWxhdWdoLWJlYW06IFxcZjU5YTtcbiRmYS12YXItbGF1Z2gtc3F1aW50OiBcXGY1OWI7XG4kZmEtdmFyLWxhdWdoLXdpbms6IFxcZjU5YztcbiRmYS12YXItbGF5ZXItZ3JvdXA6IFxcZjVmZDtcbiRmYS12YXItbGVhZjogXFxmMDZjO1xuJGZhLXZhci1sZWFucHViOiBcXGYyMTI7XG4kZmEtdmFyLWxlbW9uOiBcXGYwOTQ7XG4kZmEtdmFyLWxlc3M6IFxcZjQxZDtcbiRmYS12YXItbGVzcy10aGFuOiBcXGY1MzY7XG4kZmEtdmFyLWxlc3MtdGhhbi1lcXVhbDogXFxmNTM3O1xuJGZhLXZhci1sZXZlbC1kb3duLWFsdDogXFxmM2JlO1xuJGZhLXZhci1sZXZlbC11cC1hbHQ6IFxcZjNiZjtcbiRmYS12YXItbGlmZS1yaW5nOiBcXGYxY2Q7XG4kZmEtdmFyLWxpZ2h0YnVsYjogXFxmMGViO1xuJGZhLXZhci1saW5lOiBcXGYzYzA7XG4kZmEtdmFyLWxpbms6IFxcZjBjMTtcbiRmYS12YXItbGlua2VkaW46IFxcZjA4YztcbiRmYS12YXItbGlua2VkaW4taW46IFxcZjBlMTtcbiRmYS12YXItbGlub2RlOiBcXGYyYjg7XG4kZmEtdmFyLWxpbnV4OiBcXGYxN2M7XG4kZmEtdmFyLWxpcmEtc2lnbjogXFxmMTk1O1xuJGZhLXZhci1saXN0OiBcXGYwM2E7XG4kZmEtdmFyLWxpc3QtYWx0OiBcXGYwMjI7XG4kZmEtdmFyLWxpc3Qtb2w6IFxcZjBjYjtcbiRmYS12YXItbGlzdC11bDogXFxmMGNhO1xuJGZhLXZhci1sb2NhdGlvbi1hcnJvdzogXFxmMTI0O1xuJGZhLXZhci1sb2NrOiBcXGYwMjM7XG4kZmEtdmFyLWxvY2stb3BlbjogXFxmM2MxO1xuJGZhLXZhci1sb25nLWFycm93LWFsdC1kb3duOiBcXGYzMDk7XG4kZmEtdmFyLWxvbmctYXJyb3ctYWx0LWxlZnQ6IFxcZjMwYTtcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtcmlnaHQ6IFxcZjMwYjtcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtdXA6IFxcZjMwYztcbiRmYS12YXItbG93LXZpc2lvbjogXFxmMmE4O1xuJGZhLXZhci1sdWdnYWdlLWNhcnQ6IFxcZjU5ZDtcbiRmYS12YXItbHVuZ3M6IFxcZjYwNDtcbiRmYS12YXItbHVuZ3MtdmlydXM6IFxcZTA2NztcbiRmYS12YXItbHlmdDogXFxmM2MzO1xuJGZhLXZhci1tYWdlbnRvOiBcXGYzYzQ7XG4kZmEtdmFyLW1hZ2ljOiBcXGYwZDA7XG4kZmEtdmFyLW1hZ25ldDogXFxmMDc2O1xuJGZhLXZhci1tYWlsLWJ1bGs6IFxcZjY3NDtcbiRmYS12YXItbWFpbGNoaW1wOiBcXGY1OWU7XG4kZmEtdmFyLW1hbGU6IFxcZjE4MztcbiRmYS12YXItbWFuZGFsb3JpYW46IFxcZjUwZjtcbiRmYS12YXItbWFwOiBcXGYyNzk7XG4kZmEtdmFyLW1hcC1tYXJrZWQ6IFxcZjU5ZjtcbiRmYS12YXItbWFwLW1hcmtlZC1hbHQ6IFxcZjVhMDtcbiRmYS12YXItbWFwLW1hcmtlcjogXFxmMDQxO1xuJGZhLXZhci1tYXAtbWFya2VyLWFsdDogXFxmM2M1O1xuJGZhLXZhci1tYXAtcGluOiBcXGYyNzY7XG4kZmEtdmFyLW1hcC1zaWduczogXFxmMjc3O1xuJGZhLXZhci1tYXJrZG93bjogXFxmNjBmO1xuJGZhLXZhci1tYXJrZXI6IFxcZjVhMTtcbiRmYS12YXItbWFyczogXFxmMjIyO1xuJGZhLXZhci1tYXJzLWRvdWJsZTogXFxmMjI3O1xuJGZhLXZhci1tYXJzLXN0cm9rZTogXFxmMjI5O1xuJGZhLXZhci1tYXJzLXN0cm9rZS1oOiBcXGYyMmI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLXY6IFxcZjIyYTtcbiRmYS12YXItbWFzazogXFxmNmZhO1xuJGZhLXZhci1tYXN0b2RvbjogXFxmNGY2O1xuJGZhLXZhci1tYXhjZG46IFxcZjEzNjtcbiRmYS12YXItbWRiOiBcXGY4Y2E7XG4kZmEtdmFyLW1lZGFsOiBcXGY1YTI7XG4kZmEtdmFyLW1lZGFwcHM6IFxcZjNjNjtcbiRmYS12YXItbWVkaXVtOiBcXGYyM2E7XG4kZmEtdmFyLW1lZGl1bS1tOiBcXGYzYzc7XG4kZmEtdmFyLW1lZGtpdDogXFxmMGZhO1xuJGZhLXZhci1tZWRydDogXFxmM2M4O1xuJGZhLXZhci1tZWV0dXA6IFxcZjJlMDtcbiRmYS12YXItbWVnYXBvcnQ6IFxcZjVhMztcbiRmYS12YXItbWVoOiBcXGYxMWE7XG4kZmEtdmFyLW1laC1ibGFuazogXFxmNWE0O1xuJGZhLXZhci1tZWgtcm9sbGluZy1leWVzOiBcXGY1YTU7XG4kZmEtdmFyLW1lbW9yeTogXFxmNTM4O1xuJGZhLXZhci1tZW5kZWxleTogXFxmN2IzO1xuJGZhLXZhci1tZW5vcmFoOiBcXGY2NzY7XG4kZmEtdmFyLW1lcmN1cnk6IFxcZjIyMztcbiRmYS12YXItbWV0ZW9yOiBcXGY3NTM7XG4kZmEtdmFyLW1pY3JvYmxvZzogXFxlMDFhO1xuJGZhLXZhci1taWNyb2NoaXA6IFxcZjJkYjtcbiRmYS12YXItbWljcm9waG9uZTogXFxmMTMwO1xuJGZhLXZhci1taWNyb3Bob25lLWFsdDogXFxmM2M5O1xuJGZhLXZhci1taWNyb3Bob25lLWFsdC1zbGFzaDogXFxmNTM5O1xuJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOiBcXGYxMzE7XG4kZmEtdmFyLW1pY3Jvc2NvcGU6IFxcZjYxMDtcbiRmYS12YXItbWljcm9zb2Z0OiBcXGYzY2E7XG4kZmEtdmFyLW1pbnVzOiBcXGYwNjg7XG4kZmEtdmFyLW1pbnVzLWNpcmNsZTogXFxmMDU2O1xuJGZhLXZhci1taW51cy1zcXVhcmU6IFxcZjE0NjtcbiRmYS12YXItbWl0dGVuOiBcXGY3YjU7XG4kZmEtdmFyLW1peDogXFxmM2NiO1xuJGZhLXZhci1taXhjbG91ZDogXFxmMjg5O1xuJGZhLXZhci1taXhlcjogXFxlMDU2O1xuJGZhLXZhci1taXp1bmk6IFxcZjNjYztcbiRmYS12YXItbW9iaWxlOiBcXGYxMGI7XG4kZmEtdmFyLW1vYmlsZS1hbHQ6IFxcZjNjZDtcbiRmYS12YXItbW9keDogXFxmMjg1O1xuJGZhLXZhci1tb25lcm86IFxcZjNkMDtcbiRmYS12YXItbW9uZXktYmlsbDogXFxmMGQ2O1xuJGZhLXZhci1tb25leS1iaWxsLWFsdDogXFxmM2QxO1xuJGZhLXZhci1tb25leS1iaWxsLXdhdmU6IFxcZjUzYTtcbiRmYS12YXItbW9uZXktYmlsbC13YXZlLWFsdDogXFxmNTNiO1xuJGZhLXZhci1tb25leS1jaGVjazogXFxmNTNjO1xuJGZhLXZhci1tb25leS1jaGVjay1hbHQ6IFxcZjUzZDtcbiRmYS12YXItbW9udW1lbnQ6IFxcZjVhNjtcbiRmYS12YXItbW9vbjogXFxmMTg2O1xuJGZhLXZhci1tb3J0YXItcGVzdGxlOiBcXGY1YTc7XG4kZmEtdmFyLW1vc3F1ZTogXFxmNjc4O1xuJGZhLXZhci1tb3RvcmN5Y2xlOiBcXGYyMWM7XG4kZmEtdmFyLW1vdW50YWluOiBcXGY2ZmM7XG4kZmEtdmFyLW1vdXNlOiBcXGY4Y2M7XG4kZmEtdmFyLW1vdXNlLXBvaW50ZXI6IFxcZjI0NTtcbiRmYS12YXItbXVnLWhvdDogXFxmN2I2O1xuJGZhLXZhci1tdXNpYzogXFxmMDAxO1xuJGZhLXZhci1uYXBzdGVyOiBcXGYzZDI7XG4kZmEtdmFyLW5lb3M6IFxcZjYxMjtcbiRmYS12YXItbmV0d29yay13aXJlZDogXFxmNmZmO1xuJGZhLXZhci1uZXV0ZXI6IFxcZjIyYztcbiRmYS12YXItbmV3c3BhcGVyOiBcXGYxZWE7XG4kZmEtdmFyLW5pbWJscjogXFxmNWE4O1xuJGZhLXZhci1ub2RlOiBcXGY0MTk7XG4kZmEtdmFyLW5vZGUtanM6IFxcZjNkMztcbiRmYS12YXItbm90LWVxdWFsOiBcXGY1M2U7XG4kZmEtdmFyLW5vdGVzLW1lZGljYWw6IFxcZjQ4MTtcbiRmYS12YXItbnBtOiBcXGYzZDQ7XG4kZmEtdmFyLW5zODogXFxmM2Q1O1xuJGZhLXZhci1udXRyaXRpb25peDogXFxmM2Q2O1xuJGZhLXZhci1vYmplY3QtZ3JvdXA6IFxcZjI0NztcbiRmYS12YXItb2JqZWN0LXVuZ3JvdXA6IFxcZjI0ODtcbiRmYS12YXItb2Rub2tsYXNzbmlraTogXFxmMjYzO1xuJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTogXFxmMjY0O1xuJGZhLXZhci1vaWwtY2FuOiBcXGY2MTM7XG4kZmEtdmFyLW9sZC1yZXB1YmxpYzogXFxmNTEwO1xuJGZhLXZhci1vbTogXFxmNjc5O1xuJGZhLXZhci1vcGVuY2FydDogXFxmMjNkO1xuJGZhLXZhci1vcGVuaWQ6IFxcZjE5YjtcbiRmYS12YXItb3BlcmE6IFxcZjI2YTtcbiRmYS12YXItb3B0aW4tbW9uc3RlcjogXFxmMjNjO1xuJGZhLXZhci1vcmNpZDogXFxmOGQyO1xuJGZhLXZhci1vc2k6IFxcZjQxYTtcbiRmYS12YXItb3R0ZXI6IFxcZjcwMDtcbiRmYS12YXItb3V0ZGVudDogXFxmMDNiO1xuJGZhLXZhci1wYWdlNDogXFxmM2Q3O1xuJGZhLXZhci1wYWdlbGluZXM6IFxcZjE4YztcbiRmYS12YXItcGFnZXI6IFxcZjgxNTtcbiRmYS12YXItcGFpbnQtYnJ1c2g6IFxcZjFmYztcbiRmYS12YXItcGFpbnQtcm9sbGVyOiBcXGY1YWE7XG4kZmEtdmFyLXBhbGV0dGU6IFxcZjUzZjtcbiRmYS12YXItcGFsZmVkOiBcXGYzZDg7XG4kZmEtdmFyLXBhbGxldDogXFxmNDgyO1xuJGZhLXZhci1wYXBlci1wbGFuZTogXFxmMWQ4O1xuJGZhLXZhci1wYXBlcmNsaXA6IFxcZjBjNjtcbiRmYS12YXItcGFyYWNodXRlLWJveDogXFxmNGNkO1xuJGZhLXZhci1wYXJhZ3JhcGg6IFxcZjFkZDtcbiRmYS12YXItcGFya2luZzogXFxmNTQwO1xuJGZhLXZhci1wYXNzcG9ydDogXFxmNWFiO1xuJGZhLXZhci1wYXN0YWZhcmlhbmlzbTogXFxmNjdiO1xuJGZhLXZhci1wYXN0ZTogXFxmMGVhO1xuJGZhLXZhci1wYXRyZW9uOiBcXGYzZDk7XG4kZmEtdmFyLXBhdXNlOiBcXGYwNGM7XG4kZmEtdmFyLXBhdXNlLWNpcmNsZTogXFxmMjhiO1xuJGZhLXZhci1wYXc6IFxcZjFiMDtcbiRmYS12YXItcGF5cGFsOiBcXGYxZWQ7XG4kZmEtdmFyLXBlYWNlOiBcXGY2N2M7XG4kZmEtdmFyLXBlbjogXFxmMzA0O1xuJGZhLXZhci1wZW4tYWx0OiBcXGYzMDU7XG4kZmEtdmFyLXBlbi1mYW5jeTogXFxmNWFjO1xuJGZhLXZhci1wZW4tbmliOiBcXGY1YWQ7XG4kZmEtdmFyLXBlbi1zcXVhcmU6IFxcZjE0YjtcbiRmYS12YXItcGVuY2lsLWFsdDogXFxmMzAzO1xuJGZhLXZhci1wZW5jaWwtcnVsZXI6IFxcZjVhZTtcbiRmYS12YXItcGVubnktYXJjYWRlOiBcXGY3MDQ7XG4kZmEtdmFyLXBlb3BsZS1hcnJvd3M6IFxcZTA2ODtcbiRmYS12YXItcGVvcGxlLWNhcnJ5OiBcXGY0Y2U7XG4kZmEtdmFyLXBlcHBlci1ob3Q6IFxcZjgxNjtcbiRmYS12YXItcGVyY2VudDogXFxmMjk1O1xuJGZhLXZhci1wZXJjZW50YWdlOiBcXGY1NDE7XG4kZmEtdmFyLXBlcmlzY29wZTogXFxmM2RhO1xuJGZhLXZhci1wZXJzb24tYm9vdGg6IFxcZjc1NjtcbiRmYS12YXItcGhhYnJpY2F0b3I6IFxcZjNkYjtcbiRmYS12YXItcGhvZW5peC1mcmFtZXdvcms6IFxcZjNkYztcbiRmYS12YXItcGhvZW5peC1zcXVhZHJvbjogXFxmNTExO1xuJGZhLXZhci1waG9uZTogXFxmMDk1O1xuJGZhLXZhci1waG9uZS1hbHQ6IFxcZjg3OTtcbiRmYS12YXItcGhvbmUtc2xhc2g6IFxcZjNkZDtcbiRmYS12YXItcGhvbmUtc3F1YXJlOiBcXGYwOTg7XG4kZmEtdmFyLXBob25lLXNxdWFyZS1hbHQ6IFxcZjg3YjtcbiRmYS12YXItcGhvbmUtdm9sdW1lOiBcXGYyYTA7XG4kZmEtdmFyLXBob3RvLXZpZGVvOiBcXGY4N2M7XG4kZmEtdmFyLXBocDogXFxmNDU3O1xuJGZhLXZhci1waWVkLXBpcGVyOiBcXGYyYWU7XG4kZmEtdmFyLXBpZWQtcGlwZXItYWx0OiBcXGYxYTg7XG4kZmEtdmFyLXBpZWQtcGlwZXItaGF0OiBcXGY0ZTU7XG4kZmEtdmFyLXBpZWQtcGlwZXItcHA6IFxcZjFhNztcbiRmYS12YXItcGllZC1waXBlci1zcXVhcmU6IFxcZTAxZTtcbiRmYS12YXItcGlnZ3ktYmFuazogXFxmNGQzO1xuJGZhLXZhci1waWxsczogXFxmNDg0O1xuJGZhLXZhci1waW50ZXJlc3Q6IFxcZjBkMjtcbiRmYS12YXItcGludGVyZXN0LXA6IFxcZjIzMTtcbiRmYS12YXItcGludGVyZXN0LXNxdWFyZTogXFxmMGQzO1xuJGZhLXZhci1waXp6YS1zbGljZTogXFxmODE4O1xuJGZhLXZhci1wbGFjZS1vZi13b3JzaGlwOiBcXGY2N2Y7XG4kZmEtdmFyLXBsYW5lOiBcXGYwNzI7XG4kZmEtdmFyLXBsYW5lLWFycml2YWw6IFxcZjVhZjtcbiRmYS12YXItcGxhbmUtZGVwYXJ0dXJlOiBcXGY1YjA7XG4kZmEtdmFyLXBsYW5lLXNsYXNoOiBcXGUwNjk7XG4kZmEtdmFyLXBsYXk6IFxcZjA0YjtcbiRmYS12YXItcGxheS1jaXJjbGU6IFxcZjE0NDtcbiRmYS12YXItcGxheXN0YXRpb246IFxcZjNkZjtcbiRmYS12YXItcGx1ZzogXFxmMWU2O1xuJGZhLXZhci1wbHVzOiBcXGYwNjc7XG4kZmEtdmFyLXBsdXMtY2lyY2xlOiBcXGYwNTU7XG4kZmEtdmFyLXBsdXMtc3F1YXJlOiBcXGYwZmU7XG4kZmEtdmFyLXBvZGNhc3Q6IFxcZjJjZTtcbiRmYS12YXItcG9sbDogXFxmNjgxO1xuJGZhLXZhci1wb2xsLWg6IFxcZjY4MjtcbiRmYS12YXItcG9vOiBcXGYyZmU7XG4kZmEtdmFyLXBvby1zdG9ybTogXFxmNzVhO1xuJGZhLXZhci1wb29wOiBcXGY2MTk7XG4kZmEtdmFyLXBvcnRyYWl0OiBcXGYzZTA7XG4kZmEtdmFyLXBvdW5kLXNpZ246IFxcZjE1NDtcbiRmYS12YXItcG93ZXItb2ZmOiBcXGYwMTE7XG4kZmEtdmFyLXByYXk6IFxcZjY4MztcbiRmYS12YXItcHJheWluZy1oYW5kczogXFxmNjg0O1xuJGZhLXZhci1wcmVzY3JpcHRpb246IFxcZjViMTtcbiRmYS12YXItcHJlc2NyaXB0aW9uLWJvdHRsZTogXFxmNDg1O1xuJGZhLXZhci1wcmVzY3JpcHRpb24tYm90dGxlLWFsdDogXFxmNDg2O1xuJGZhLXZhci1wcmludDogXFxmMDJmO1xuJGZhLXZhci1wcm9jZWR1cmVzOiBcXGY0ODc7XG4kZmEtdmFyLXByb2R1Y3QtaHVudDogXFxmMjg4O1xuJGZhLXZhci1wcm9qZWN0LWRpYWdyYW06IFxcZjU0MjtcbiRmYS12YXItcHVtcC1tZWRpY2FsOiBcXGUwNmE7XG4kZmEtdmFyLXB1bXAtc29hcDogXFxlMDZiO1xuJGZhLXZhci1wdXNoZWQ6IFxcZjNlMTtcbiRmYS12YXItcHV6emxlLXBpZWNlOiBcXGYxMmU7XG4kZmEtdmFyLXB5dGhvbjogXFxmM2UyO1xuJGZhLXZhci1xcTogXFxmMWQ2O1xuJGZhLXZhci1xcmNvZGU6IFxcZjAyOTtcbiRmYS12YXItcXVlc3Rpb246IFxcZjEyODtcbiRmYS12YXItcXVlc3Rpb24tY2lyY2xlOiBcXGYwNTk7XG4kZmEtdmFyLXF1aWRkaXRjaDogXFxmNDU4O1xuJGZhLXZhci1xdWluc2NhcGU6IFxcZjQ1OTtcbiRmYS12YXItcXVvcmE6IFxcZjJjNDtcbiRmYS12YXItcXVvdGUtbGVmdDogXFxmMTBkO1xuJGZhLXZhci1xdW90ZS1yaWdodDogXFxmMTBlO1xuJGZhLXZhci1xdXJhbjogXFxmNjg3O1xuJGZhLXZhci1yLXByb2plY3Q6IFxcZjRmNztcbiRmYS12YXItcmFkaWF0aW9uOiBcXGY3Yjk7XG4kZmEtdmFyLXJhZGlhdGlvbi1hbHQ6IFxcZjdiYTtcbiRmYS12YXItcmFpbmJvdzogXFxmNzViO1xuJGZhLXZhci1yYW5kb206IFxcZjA3NDtcbiRmYS12YXItcmFzcGJlcnJ5LXBpOiBcXGY3YmI7XG4kZmEtdmFyLXJhdmVscnk6IFxcZjJkOTtcbiRmYS12YXItcmVhY3Q6IFxcZjQxYjtcbiRmYS12YXItcmVhY3RldXJvcGU6IFxcZjc1ZDtcbiRmYS12YXItcmVhZG1lOiBcXGY0ZDU7XG4kZmEtdmFyLXJlYmVsOiBcXGYxZDA7XG4kZmEtdmFyLXJlY2VpcHQ6IFxcZjU0MztcbiRmYS12YXItcmVjb3JkLXZpbnlsOiBcXGY4ZDk7XG4kZmEtdmFyLXJlY3ljbGU6IFxcZjFiODtcbiRmYS12YXItcmVkLXJpdmVyOiBcXGYzZTM7XG4kZmEtdmFyLXJlZGRpdDogXFxmMWExO1xuJGZhLXZhci1yZWRkaXQtYWxpZW46IFxcZjI4MTtcbiRmYS12YXItcmVkZGl0LXNxdWFyZTogXFxmMWEyO1xuJGZhLXZhci1yZWRoYXQ6IFxcZjdiYztcbiRmYS12YXItcmVkbzogXFxmMDFlO1xuJGZhLXZhci1yZWRvLWFsdDogXFxmMmY5O1xuJGZhLXZhci1yZWdpc3RlcmVkOiBcXGYyNWQ7XG4kZmEtdmFyLXJlbW92ZS1mb3JtYXQ6IFxcZjg3ZDtcbiRmYS12YXItcmVucmVuOiBcXGYxOGI7XG4kZmEtdmFyLXJlcGx5OiBcXGYzZTU7XG4kZmEtdmFyLXJlcGx5LWFsbDogXFxmMTIyO1xuJGZhLXZhci1yZXBseWQ6IFxcZjNlNjtcbiRmYS12YXItcmVwdWJsaWNhbjogXFxmNzVlO1xuJGZhLXZhci1yZXNlYXJjaGdhdGU6IFxcZjRmODtcbiRmYS12YXItcmVzb2x2aW5nOiBcXGYzZTc7XG4kZmEtdmFyLXJlc3Ryb29tOiBcXGY3YmQ7XG4kZmEtdmFyLXJldHdlZXQ6IFxcZjA3OTtcbiRmYS12YXItcmV2OiBcXGY1YjI7XG4kZmEtdmFyLXJpYmJvbjogXFxmNGQ2O1xuJGZhLXZhci1yaW5nOiBcXGY3MGI7XG4kZmEtdmFyLXJvYWQ6IFxcZjAxODtcbiRmYS12YXItcm9ib3Q6IFxcZjU0NDtcbiRmYS12YXItcm9ja2V0OiBcXGYxMzU7XG4kZmEtdmFyLXJvY2tldGNoYXQ6IFxcZjNlODtcbiRmYS12YXItcm9ja3JtczogXFxmM2U5O1xuJGZhLXZhci1yb3V0ZTogXFxmNGQ3O1xuJGZhLXZhci1yc3M6IFxcZjA5ZTtcbiRmYS12YXItcnNzLXNxdWFyZTogXFxmMTQzO1xuJGZhLXZhci1ydWJsZS1zaWduOiBcXGYxNTg7XG4kZmEtdmFyLXJ1bGVyOiBcXGY1NDU7XG4kZmEtdmFyLXJ1bGVyLWNvbWJpbmVkOiBcXGY1NDY7XG4kZmEtdmFyLXJ1bGVyLWhvcml6b250YWw6IFxcZjU0NztcbiRmYS12YXItcnVsZXItdmVydGljYWw6IFxcZjU0ODtcbiRmYS12YXItcnVubmluZzogXFxmNzBjO1xuJGZhLXZhci1ydXBlZS1zaWduOiBcXGYxNTY7XG4kZmEtdmFyLXJ1c3Q6IFxcZTA3YTtcbiRmYS12YXItc2FkLWNyeTogXFxmNWIzO1xuJGZhLXZhci1zYWQtdGVhcjogXFxmNWI0O1xuJGZhLXZhci1zYWZhcmk6IFxcZjI2NztcbiRmYS12YXItc2FsZXNmb3JjZTogXFxmODNiO1xuJGZhLXZhci1zYXNzOiBcXGY0MWU7XG4kZmEtdmFyLXNhdGVsbGl0ZTogXFxmN2JmO1xuJGZhLXZhci1zYXRlbGxpdGUtZGlzaDogXFxmN2MwO1xuJGZhLXZhci1zYXZlOiBcXGYwYzc7XG4kZmEtdmFyLXNjaGxpeDogXFxmM2VhO1xuJGZhLXZhci1zY2hvb2w6IFxcZjU0OTtcbiRmYS12YXItc2NyZXdkcml2ZXI6IFxcZjU0YTtcbiRmYS12YXItc2NyaWJkOiBcXGYyOGE7XG4kZmEtdmFyLXNjcm9sbDogXFxmNzBlO1xuJGZhLXZhci1zZC1jYXJkOiBcXGY3YzI7XG4kZmEtdmFyLXNlYXJjaDogXFxmMDAyO1xuJGZhLXZhci1zZWFyY2gtZG9sbGFyOiBcXGY2ODg7XG4kZmEtdmFyLXNlYXJjaC1sb2NhdGlvbjogXFxmNjg5O1xuJGZhLXZhci1zZWFyY2gtbWludXM6IFxcZjAxMDtcbiRmYS12YXItc2VhcmNoLXBsdXM6IFxcZjAwZTtcbiRmYS12YXItc2VhcmNoZW5naW46IFxcZjNlYjtcbiRmYS12YXItc2VlZGxpbmc6IFxcZjRkODtcbiRmYS12YXItc2VsbGNhc3Q6IFxcZjJkYTtcbiRmYS12YXItc2VsbHN5OiBcXGYyMTM7XG4kZmEtdmFyLXNlcnZlcjogXFxmMjMzO1xuJGZhLXZhci1zZXJ2aWNlc3RhY2s6IFxcZjNlYztcbiRmYS12YXItc2hhcGVzOiBcXGY2MWY7XG4kZmEtdmFyLXNoYXJlOiBcXGYwNjQ7XG4kZmEtdmFyLXNoYXJlLWFsdDogXFxmMWUwO1xuJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOiBcXGYxZTE7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZTogXFxmMTRkO1xuJGZhLXZhci1zaGVrZWwtc2lnbjogXFxmMjBiO1xuJGZhLXZhci1zaGllbGQtYWx0OiBcXGYzZWQ7XG4kZmEtdmFyLXNoaWVsZC12aXJ1czogXFxlMDZjO1xuJGZhLXZhci1zaGlwOiBcXGYyMWE7XG4kZmEtdmFyLXNoaXBwaW5nLWZhc3Q6IFxcZjQ4YjtcbiRmYS12YXItc2hpcnRzaW5idWxrOiBcXGYyMTQ7XG4kZmEtdmFyLXNob2UtcHJpbnRzOiBcXGY1NGI7XG4kZmEtdmFyLXNob3BpZnk6IFxcZTA1NztcbiRmYS12YXItc2hvcHBpbmctYmFnOiBcXGYyOTA7XG4kZmEtdmFyLXNob3BwaW5nLWJhc2tldDogXFxmMjkxO1xuJGZhLXZhci1zaG9wcGluZy1jYXJ0OiBcXGYwN2E7XG4kZmEtdmFyLXNob3B3YXJlOiBcXGY1YjU7XG4kZmEtdmFyLXNob3dlcjogXFxmMmNjO1xuJGZhLXZhci1zaHV0dGxlLXZhbjogXFxmNWI2O1xuJGZhLXZhci1zaWduOiBcXGY0ZDk7XG4kZmEtdmFyLXNpZ24taW4tYWx0OiBcXGYyZjY7XG4kZmEtdmFyLXNpZ24tbGFuZ3VhZ2U6IFxcZjJhNztcbiRmYS12YXItc2lnbi1vdXQtYWx0OiBcXGYyZjU7XG4kZmEtdmFyLXNpZ25hbDogXFxmMDEyO1xuJGZhLXZhci1zaWduYXR1cmU6IFxcZjViNztcbiRmYS12YXItc2ltLWNhcmQ6IFxcZjdjNDtcbiRmYS12YXItc2ltcGx5YnVpbHQ6IFxcZjIxNTtcbiRmYS12YXItc2luazogXFxlMDZkO1xuJGZhLXZhci1zaXN0cml4OiBcXGYzZWU7XG4kZmEtdmFyLXNpdGVtYXA6IFxcZjBlODtcbiRmYS12YXItc2l0aDogXFxmNTEyO1xuJGZhLXZhci1za2F0aW5nOiBcXGY3YzU7XG4kZmEtdmFyLXNrZXRjaDogXFxmN2M2O1xuJGZhLXZhci1za2lpbmc6IFxcZjdjOTtcbiRmYS12YXItc2tpaW5nLW5vcmRpYzogXFxmN2NhO1xuJGZhLXZhci1za3VsbDogXFxmNTRjO1xuJGZhLXZhci1za3VsbC1jcm9zc2JvbmVzOiBcXGY3MTQ7XG4kZmEtdmFyLXNreWF0bGFzOiBcXGYyMTY7XG4kZmEtdmFyLXNreXBlOiBcXGYxN2U7XG4kZmEtdmFyLXNsYWNrOiBcXGYxOTg7XG4kZmEtdmFyLXNsYWNrLWhhc2g6IFxcZjNlZjtcbiRmYS12YXItc2xhc2g6IFxcZjcxNTtcbiRmYS12YXItc2xlaWdoOiBcXGY3Y2M7XG4kZmEtdmFyLXNsaWRlcnMtaDogXFxmMWRlO1xuJGZhLXZhci1zbGlkZXNoYXJlOiBcXGYxZTc7XG4kZmEtdmFyLXNtaWxlOiBcXGYxMTg7XG4kZmEtdmFyLXNtaWxlLWJlYW06IFxcZjViODtcbiRmYS12YXItc21pbGUtd2luazogXFxmNGRhO1xuJGZhLXZhci1zbW9nOiBcXGY3NWY7XG4kZmEtdmFyLXNtb2tpbmc6IFxcZjQ4ZDtcbiRmYS12YXItc21va2luZy1iYW46IFxcZjU0ZDtcbiRmYS12YXItc21zOiBcXGY3Y2Q7XG4kZmEtdmFyLXNuYXBjaGF0OiBcXGYyYWI7XG4kZmEtdmFyLXNuYXBjaGF0LWdob3N0OiBcXGYyYWM7XG4kZmEtdmFyLXNuYXBjaGF0LXNxdWFyZTogXFxmMmFkO1xuJGZhLXZhci1zbm93Ym9hcmRpbmc6IFxcZjdjZTtcbiRmYS12YXItc25vd2ZsYWtlOiBcXGYyZGM7XG4kZmEtdmFyLXNub3dtYW46IFxcZjdkMDtcbiRmYS12YXItc25vd3Bsb3c6IFxcZjdkMjtcbiRmYS12YXItc29hcDogXFxlMDZlO1xuJGZhLXZhci1zb2NrczogXFxmNjk2O1xuJGZhLXZhci1zb2xhci1wYW5lbDogXFxmNWJhO1xuJGZhLXZhci1zb3J0OiBcXGYwZGM7XG4kZmEtdmFyLXNvcnQtYWxwaGEtZG93bjogXFxmMTVkO1xuJGZhLXZhci1zb3J0LWFscGhhLWRvd24tYWx0OiBcXGY4ODE7XG4kZmEtdmFyLXNvcnQtYWxwaGEtdXA6IFxcZjE1ZTtcbiRmYS12YXItc29ydC1hbHBoYS11cC1hbHQ6IFxcZjg4MjtcbiRmYS12YXItc29ydC1hbW91bnQtZG93bjogXFxmMTYwO1xuJGZhLXZhci1zb3J0LWFtb3VudC1kb3duLWFsdDogXFxmODg0O1xuJGZhLXZhci1zb3J0LWFtb3VudC11cDogXFxmMTYxO1xuJGZhLXZhci1zb3J0LWFtb3VudC11cC1hbHQ6IFxcZjg4NTtcbiRmYS12YXItc29ydC1kb3duOiBcXGYwZGQ7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1kb3duOiBcXGYxNjI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1kb3duLWFsdDogXFxmODg2O1xuJGZhLXZhci1zb3J0LW51bWVyaWMtdXA6IFxcZjE2MztcbiRmYS12YXItc29ydC1udW1lcmljLXVwLWFsdDogXFxmODg3O1xuJGZhLXZhci1zb3J0LXVwOiBcXGYwZGU7XG4kZmEtdmFyLXNvdW5kY2xvdWQ6IFxcZjFiZTtcbiRmYS12YXItc291cmNldHJlZTogXFxmN2QzO1xuJGZhLXZhci1zcGE6IFxcZjViYjtcbiRmYS12YXItc3BhY2Utc2h1dHRsZTogXFxmMTk3O1xuJGZhLXZhci1zcGVha2FwOiBcXGYzZjM7XG4kZmEtdmFyLXNwZWFrZXItZGVjazogXFxmODNjO1xuJGZhLXZhci1zcGVsbC1jaGVjazogXFxmODkxO1xuJGZhLXZhci1zcGlkZXI6IFxcZjcxNztcbiRmYS12YXItc3Bpbm5lcjogXFxmMTEwO1xuJGZhLXZhci1zcGxvdGNoOiBcXGY1YmM7XG4kZmEtdmFyLXNwb3RpZnk6IFxcZjFiYztcbiRmYS12YXItc3ByYXktY2FuOiBcXGY1YmQ7XG4kZmEtdmFyLXNxdWFyZTogXFxmMGM4O1xuJGZhLXZhci1zcXVhcmUtZnVsbDogXFxmNDVjO1xuJGZhLXZhci1zcXVhcmUtcm9vdC1hbHQ6IFxcZjY5ODtcbiRmYS12YXItc3F1YXJlc3BhY2U6IFxcZjViZTtcbiRmYS12YXItc3RhY2stZXhjaGFuZ2U6IFxcZjE4ZDtcbiRmYS12YXItc3RhY2stb3ZlcmZsb3c6IFxcZjE2YztcbiRmYS12YXItc3RhY2twYXRoOiBcXGY4NDI7XG4kZmEtdmFyLXN0YW1wOiBcXGY1YmY7XG4kZmEtdmFyLXN0YXI6IFxcZjAwNTtcbiRmYS12YXItc3Rhci1hbmQtY3Jlc2NlbnQ6IFxcZjY5OTtcbiRmYS12YXItc3Rhci1oYWxmOiBcXGYwODk7XG4kZmEtdmFyLXN0YXItaGFsZi1hbHQ6IFxcZjVjMDtcbiRmYS12YXItc3Rhci1vZi1kYXZpZDogXFxmNjlhO1xuJGZhLXZhci1zdGFyLW9mLWxpZmU6IFxcZjYyMTtcbiRmYS12YXItc3RheWxpbmtlZDogXFxmM2Y1O1xuJGZhLXZhci1zdGVhbTogXFxmMWI2O1xuJGZhLXZhci1zdGVhbS1zcXVhcmU6IFxcZjFiNztcbiRmYS12YXItc3RlYW0tc3ltYm9sOiBcXGYzZjY7XG4kZmEtdmFyLXN0ZXAtYmFja3dhcmQ6IFxcZjA0ODtcbiRmYS12YXItc3RlcC1mb3J3YXJkOiBcXGYwNTE7XG4kZmEtdmFyLXN0ZXRob3Njb3BlOiBcXGYwZjE7XG4kZmEtdmFyLXN0aWNrZXItbXVsZTogXFxmM2Y3O1xuJGZhLXZhci1zdGlja3ktbm90ZTogXFxmMjQ5O1xuJGZhLXZhci1zdG9wOiBcXGYwNGQ7XG4kZmEtdmFyLXN0b3AtY2lyY2xlOiBcXGYyOGQ7XG4kZmEtdmFyLXN0b3B3YXRjaDogXFxmMmYyO1xuJGZhLXZhci1zdG9wd2F0Y2gtMjA6IFxcZTA2ZjtcbiRmYS12YXItc3RvcmU6IFxcZjU0ZTtcbiRmYS12YXItc3RvcmUtYWx0OiBcXGY1NGY7XG4kZmEtdmFyLXN0b3JlLWFsdC1zbGFzaDogXFxlMDcwO1xuJGZhLXZhci1zdG9yZS1zbGFzaDogXFxlMDcxO1xuJGZhLXZhci1zdHJhdmE6IFxcZjQyODtcbiRmYS12YXItc3RyZWFtOiBcXGY1NTA7XG4kZmEtdmFyLXN0cmVldC12aWV3OiBcXGYyMWQ7XG4kZmEtdmFyLXN0cmlrZXRocm91Z2g6IFxcZjBjYztcbiRmYS12YXItc3RyaXBlOiBcXGY0Mjk7XG4kZmEtdmFyLXN0cmlwZS1zOiBcXGY0MmE7XG4kZmEtdmFyLXN0cm9vcHdhZmVsOiBcXGY1NTE7XG4kZmEtdmFyLXN0dWRpb3ZpbmFyaTogXFxmM2Y4O1xuJGZhLXZhci1zdHVtYmxldXBvbjogXFxmMWE0O1xuJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU6IFxcZjFhMztcbiRmYS12YXItc3Vic2NyaXB0OiBcXGYxMmM7XG4kZmEtdmFyLXN1YndheTogXFxmMjM5O1xuJGZhLXZhci1zdWl0Y2FzZTogXFxmMGYyO1xuJGZhLXZhci1zdWl0Y2FzZS1yb2xsaW5nOiBcXGY1YzE7XG4kZmEtdmFyLXN1bjogXFxmMTg1O1xuJGZhLXZhci1zdXBlcnBvd2VyczogXFxmMmRkO1xuJGZhLXZhci1zdXBlcnNjcmlwdDogXFxmMTJiO1xuJGZhLXZhci1zdXBwbGU6IFxcZjNmOTtcbiRmYS12YXItc3VycHJpc2U6IFxcZjVjMjtcbiRmYS12YXItc3VzZTogXFxmN2Q2O1xuJGZhLXZhci1zd2F0Y2hib29rOiBcXGY1YzM7XG4kZmEtdmFyLXN3aWZ0OiBcXGY4ZTE7XG4kZmEtdmFyLXN3aW1tZXI6IFxcZjVjNDtcbiRmYS12YXItc3dpbW1pbmctcG9vbDogXFxmNWM1O1xuJGZhLXZhci1zeW1mb255OiBcXGY4M2Q7XG4kZmEtdmFyLXN5bmFnb2d1ZTogXFxmNjliO1xuJGZhLXZhci1zeW5jOiBcXGYwMjE7XG4kZmEtdmFyLXN5bmMtYWx0OiBcXGYyZjE7XG4kZmEtdmFyLXN5cmluZ2U6IFxcZjQ4ZTtcbiRmYS12YXItdGFibGU6IFxcZjBjZTtcbiRmYS12YXItdGFibGUtdGVubmlzOiBcXGY0NWQ7XG4kZmEtdmFyLXRhYmxldDogXFxmMTBhO1xuJGZhLXZhci10YWJsZXQtYWx0OiBcXGYzZmE7XG4kZmEtdmFyLXRhYmxldHM6IFxcZjQ5MDtcbiRmYS12YXItdGFjaG9tZXRlci1hbHQ6IFxcZjNmZDtcbiRmYS12YXItdGFnOiBcXGYwMmI7XG4kZmEtdmFyLXRhZ3M6IFxcZjAyYztcbiRmYS12YXItdGFwZTogXFxmNGRiO1xuJGZhLXZhci10YXNrczogXFxmMGFlO1xuJGZhLXZhci10YXhpOiBcXGYxYmE7XG4kZmEtdmFyLXRlYW1zcGVhazogXFxmNGY5O1xuJGZhLXZhci10ZWV0aDogXFxmNjJlO1xuJGZhLXZhci10ZWV0aC1vcGVuOiBcXGY2MmY7XG4kZmEtdmFyLXRlbGVncmFtOiBcXGYyYzY7XG4kZmEtdmFyLXRlbGVncmFtLXBsYW5lOiBcXGYzZmU7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLWhpZ2g6IFxcZjc2OTtcbiRmYS12YXItdGVtcGVyYXR1cmUtbG93OiBcXGY3NmI7XG4kZmEtdmFyLXRlbmNlbnQtd2VpYm86IFxcZjFkNTtcbiRmYS12YXItdGVuZ2U6IFxcZjdkNztcbiRmYS12YXItdGVybWluYWw6IFxcZjEyMDtcbiRmYS12YXItdGV4dC1oZWlnaHQ6IFxcZjAzNDtcbiRmYS12YXItdGV4dC13aWR0aDogXFxmMDM1O1xuJGZhLXZhci10aDogXFxmMDBhO1xuJGZhLXZhci10aC1sYXJnZTogXFxmMDA5O1xuJGZhLXZhci10aC1saXN0OiBcXGYwMGI7XG4kZmEtdmFyLXRoZS1yZWQteWV0aTogXFxmNjlkO1xuJGZhLXZhci10aGVhdGVyLW1hc2tzOiBcXGY2MzA7XG4kZmEtdmFyLXRoZW1lY286IFxcZjVjNjtcbiRmYS12YXItdGhlbWVpc2xlOiBcXGYyYjI7XG4kZmEtdmFyLXRoZXJtb21ldGVyOiBcXGY0OTE7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5OiBcXGYyY2I7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGw6IFxcZjJjNztcbiRmYS12YXItdGhlcm1vbWV0ZXItaGFsZjogXFxmMmM5O1xuJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyOiBcXGYyY2E7XG4kZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOiBcXGYyYzg7XG4kZmEtdmFyLXRoaW5rLXBlYWtzOiBcXGY3MzE7XG4kZmEtdmFyLXRodW1icy1kb3duOiBcXGYxNjU7XG4kZmEtdmFyLXRodW1icy11cDogXFxmMTY0O1xuJGZhLXZhci10aHVtYnRhY2s6IFxcZjA4ZDtcbiRmYS12YXItdGlja2V0LWFsdDogXFxmM2ZmO1xuJGZhLXZhci10aWt0b2s6IFxcZTA3YjtcbiRmYS12YXItdGltZXM6IFxcZjAwZDtcbiRmYS12YXItdGltZXMtY2lyY2xlOiBcXGYwNTc7XG4kZmEtdmFyLXRpbnQ6IFxcZjA0MztcbiRmYS12YXItdGludC1zbGFzaDogXFxmNWM3O1xuJGZhLXZhci10aXJlZDogXFxmNWM4O1xuJGZhLXZhci10b2dnbGUtb2ZmOiBcXGYyMDQ7XG4kZmEtdmFyLXRvZ2dsZS1vbjogXFxmMjA1O1xuJGZhLXZhci10b2lsZXQ6IFxcZjdkODtcbiRmYS12YXItdG9pbGV0LXBhcGVyOiBcXGY3MWU7XG4kZmEtdmFyLXRvaWxldC1wYXBlci1zbGFzaDogXFxlMDcyO1xuJGZhLXZhci10b29sYm94OiBcXGY1NTI7XG4kZmEtdmFyLXRvb2xzOiBcXGY3ZDk7XG4kZmEtdmFyLXRvb3RoOiBcXGY1Yzk7XG4kZmEtdmFyLXRvcmFoOiBcXGY2YTA7XG4kZmEtdmFyLXRvcmlpLWdhdGU6IFxcZjZhMTtcbiRmYS12YXItdHJhY3RvcjogXFxmNzIyO1xuJGZhLXZhci10cmFkZS1mZWRlcmF0aW9uOiBcXGY1MTM7XG4kZmEtdmFyLXRyYWRlbWFyazogXFxmMjVjO1xuJGZhLXZhci10cmFmZmljLWxpZ2h0OiBcXGY2Mzc7XG4kZmEtdmFyLXRyYWlsZXI6IFxcZTA0MTtcbiRmYS12YXItdHJhaW46IFxcZjIzODtcbiRmYS12YXItdHJhbTogXFxmN2RhO1xuJGZhLXZhci10cmFuc2dlbmRlcjogXFxmMjI0O1xuJGZhLXZhci10cmFuc2dlbmRlci1hbHQ6IFxcZjIyNTtcbiRmYS12YXItdHJhc2g6IFxcZjFmODtcbiRmYS12YXItdHJhc2gtYWx0OiBcXGYyZWQ7XG4kZmEtdmFyLXRyYXNoLXJlc3RvcmU6IFxcZjgyOTtcbiRmYS12YXItdHJhc2gtcmVzdG9yZS1hbHQ6IFxcZjgyYTtcbiRmYS12YXItdHJlZTogXFxmMWJiO1xuJGZhLXZhci10cmVsbG86IFxcZjE4MTtcbiRmYS12YXItdHJpcGFkdmlzb3I6IFxcZjI2MjtcbiRmYS12YXItdHJvcGh5OiBcXGYwOTE7XG4kZmEtdmFyLXRydWNrOiBcXGYwZDE7XG4kZmEtdmFyLXRydWNrLWxvYWRpbmc6IFxcZjRkZTtcbiRmYS12YXItdHJ1Y2stbW9uc3RlcjogXFxmNjNiO1xuJGZhLXZhci10cnVjay1tb3Zpbmc6IFxcZjRkZjtcbiRmYS12YXItdHJ1Y2stcGlja3VwOiBcXGY2M2M7XG4kZmEtdmFyLXRzaGlydDogXFxmNTUzO1xuJGZhLXZhci10dHk6IFxcZjFlNDtcbiRmYS12YXItdHVtYmxyOiBcXGYxNzM7XG4kZmEtdmFyLXR1bWJsci1zcXVhcmU6IFxcZjE3NDtcbiRmYS12YXItdHY6IFxcZjI2YztcbiRmYS12YXItdHdpdGNoOiBcXGYxZTg7XG4kZmEtdmFyLXR3aXR0ZXI6IFxcZjA5OTtcbiRmYS12YXItdHdpdHRlci1zcXVhcmU6IFxcZjA4MTtcbiRmYS12YXItdHlwbzM6IFxcZjQyYjtcbiRmYS12YXItdWJlcjogXFxmNDAyO1xuJGZhLXZhci11YnVudHU6IFxcZjdkZjtcbiRmYS12YXItdWlraXQ6IFxcZjQwMztcbiRmYS12YXItdW1icmFjbzogXFxmOGU4O1xuJGZhLXZhci11bWJyZWxsYTogXFxmMGU5O1xuJGZhLXZhci11bWJyZWxsYS1iZWFjaDogXFxmNWNhO1xuJGZhLXZhci11bmRlcmxpbmU6IFxcZjBjZDtcbiRmYS12YXItdW5kbzogXFxmMGUyO1xuJGZhLXZhci11bmRvLWFsdDogXFxmMmVhO1xuJGZhLXZhci11bmlyZWdpc3RyeTogXFxmNDA0O1xuJGZhLXZhci11bml0eTogXFxlMDQ5O1xuJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOiBcXGYyOWE7XG4kZmEtdmFyLXVuaXZlcnNpdHk6IFxcZjE5YztcbiRmYS12YXItdW5saW5rOiBcXGYxMjc7XG4kZmEtdmFyLXVubG9jazogXFxmMDljO1xuJGZhLXZhci11bmxvY2stYWx0OiBcXGYxM2U7XG4kZmEtdmFyLXVuc3BsYXNoOiBcXGUwN2M7XG4kZmEtdmFyLXVudGFwcGQ6IFxcZjQwNTtcbiRmYS12YXItdXBsb2FkOiBcXGYwOTM7XG4kZmEtdmFyLXVwczogXFxmN2UwO1xuJGZhLXZhci11c2I6IFxcZjI4NztcbiRmYS12YXItdXNlcjogXFxmMDA3O1xuJGZhLXZhci11c2VyLWFsdDogXFxmNDA2O1xuJGZhLXZhci11c2VyLWFsdC1zbGFzaDogXFxmNGZhO1xuJGZhLXZhci11c2VyLWFzdHJvbmF1dDogXFxmNGZiO1xuJGZhLXZhci11c2VyLWNoZWNrOiBcXGY0ZmM7XG4kZmEtdmFyLXVzZXItY2lyY2xlOiBcXGYyYmQ7XG4kZmEtdmFyLXVzZXItY2xvY2s6IFxcZjRmZDtcbiRmYS12YXItdXNlci1jb2c6IFxcZjRmZTtcbiRmYS12YXItdXNlci1lZGl0OiBcXGY0ZmY7XG4kZmEtdmFyLXVzZXItZnJpZW5kczogXFxmNTAwO1xuJGZhLXZhci11c2VyLWdyYWR1YXRlOiBcXGY1MDE7XG4kZmEtdmFyLXVzZXItaW5qdXJlZDogXFxmNzI4O1xuJGZhLXZhci11c2VyLWxvY2s6IFxcZjUwMjtcbiRmYS12YXItdXNlci1tZDogXFxmMGYwO1xuJGZhLXZhci11c2VyLW1pbnVzOiBcXGY1MDM7XG4kZmEtdmFyLXVzZXItbmluamE6IFxcZjUwNDtcbiRmYS12YXItdXNlci1udXJzZTogXFxmODJmO1xuJGZhLXZhci11c2VyLXBsdXM6IFxcZjIzNDtcbiRmYS12YXItdXNlci1zZWNyZXQ6IFxcZjIxYjtcbiRmYS12YXItdXNlci1zaGllbGQ6IFxcZjUwNTtcbiRmYS12YXItdXNlci1zbGFzaDogXFxmNTA2O1xuJGZhLXZhci11c2VyLXRhZzogXFxmNTA3O1xuJGZhLXZhci11c2VyLXRpZTogXFxmNTA4O1xuJGZhLXZhci11c2VyLXRpbWVzOiBcXGYyMzU7XG4kZmEtdmFyLXVzZXJzOiBcXGYwYzA7XG4kZmEtdmFyLXVzZXJzLWNvZzogXFxmNTA5O1xuJGZhLXZhci11c2Vycy1zbGFzaDogXFxlMDczO1xuJGZhLXZhci11c3BzOiBcXGY3ZTE7XG4kZmEtdmFyLXVzc3VubmFoOiBcXGY0MDc7XG4kZmEtdmFyLXV0ZW5zaWwtc3Bvb246IFxcZjJlNTtcbiRmYS12YXItdXRlbnNpbHM6IFxcZjJlNztcbiRmYS12YXItdmFhZGluOiBcXGY0MDg7XG4kZmEtdmFyLXZlY3Rvci1zcXVhcmU6IFxcZjVjYjtcbiRmYS12YXItdmVudXM6IFxcZjIyMTtcbiRmYS12YXItdmVudXMtZG91YmxlOiBcXGYyMjY7XG4kZmEtdmFyLXZlbnVzLW1hcnM6IFxcZjIyODtcbiRmYS12YXItdmlhY29pbjogXFxmMjM3O1xuJGZhLXZhci12aWFkZW86IFxcZjJhOTtcbiRmYS12YXItdmlhZGVvLXNxdWFyZTogXFxmMmFhO1xuJGZhLXZhci12aWFsOiBcXGY0OTI7XG4kZmEtdmFyLXZpYWxzOiBcXGY0OTM7XG4kZmEtdmFyLXZpYmVyOiBcXGY0MDk7XG4kZmEtdmFyLXZpZGVvOiBcXGYwM2Q7XG4kZmEtdmFyLXZpZGVvLXNsYXNoOiBcXGY0ZTI7XG4kZmEtdmFyLXZpaGFyYTogXFxmNmE3O1xuJGZhLXZhci12aW1lbzogXFxmNDBhO1xuJGZhLXZhci12aW1lby1zcXVhcmU6IFxcZjE5NDtcbiRmYS12YXItdmltZW8tdjogXFxmMjdkO1xuJGZhLXZhci12aW5lOiBcXGYxY2E7XG4kZmEtdmFyLXZpcnVzOiBcXGUwNzQ7XG4kZmEtdmFyLXZpcnVzLXNsYXNoOiBcXGUwNzU7XG4kZmEtdmFyLXZpcnVzZXM6IFxcZTA3NjtcbiRmYS12YXItdms6IFxcZjE4OTtcbiRmYS12YXItdm52OiBcXGY0MGI7XG4kZmEtdmFyLXZvaWNlbWFpbDogXFxmODk3O1xuJGZhLXZhci12b2xsZXliYWxsLWJhbGw6IFxcZjQ1ZjtcbiRmYS12YXItdm9sdW1lLWRvd246IFxcZjAyNztcbiRmYS12YXItdm9sdW1lLW11dGU6IFxcZjZhOTtcbiRmYS12YXItdm9sdW1lLW9mZjogXFxmMDI2O1xuJGZhLXZhci12b2x1bWUtdXA6IFxcZjAyODtcbiRmYS12YXItdm90ZS15ZWE6IFxcZjc3MjtcbiRmYS12YXItdnItY2FyZGJvYXJkOiBcXGY3Mjk7XG4kZmEtdmFyLXZ1ZWpzOiBcXGY0MWY7XG4kZmEtdmFyLXdhbGtpbmc6IFxcZjU1NDtcbiRmYS12YXItd2FsbGV0OiBcXGY1NTU7XG4kZmEtdmFyLXdhcmVob3VzZTogXFxmNDk0O1xuJGZhLXZhci13YXRlcjogXFxmNzczO1xuJGZhLXZhci13YXZlLXNxdWFyZTogXFxmODNlO1xuJGZhLXZhci13YXplOiBcXGY4M2Y7XG4kZmEtdmFyLXdlZWJseTogXFxmNWNjO1xuJGZhLXZhci13ZWlibzogXFxmMThhO1xuJGZhLXZhci13ZWlnaHQ6IFxcZjQ5NjtcbiRmYS12YXItd2VpZ2h0LWhhbmdpbmc6IFxcZjVjZDtcbiRmYS12YXItd2VpeGluOiBcXGYxZDc7XG4kZmEtdmFyLXdoYXRzYXBwOiBcXGYyMzI7XG4kZmEtdmFyLXdoYXRzYXBwLXNxdWFyZTogXFxmNDBjO1xuJGZhLXZhci13aGVlbGNoYWlyOiBcXGYxOTM7XG4kZmEtdmFyLXdobWNzOiBcXGY0MGQ7XG4kZmEtdmFyLXdpZmk6IFxcZjFlYjtcbiRmYS12YXItd2lraXBlZGlhLXc6IFxcZjI2NjtcbiRmYS12YXItd2luZDogXFxmNzJlO1xuJGZhLXZhci13aW5kb3ctY2xvc2U6IFxcZjQxMDtcbiRmYS12YXItd2luZG93LW1heGltaXplOiBcXGYyZDA7XG4kZmEtdmFyLXdpbmRvdy1taW5pbWl6ZTogXFxmMmQxO1xuJGZhLXZhci13aW5kb3ctcmVzdG9yZTogXFxmMmQyO1xuJGZhLXZhci13aW5kb3dzOiBcXGYxN2E7XG4kZmEtdmFyLXdpbmUtYm90dGxlOiBcXGY3MmY7XG4kZmEtdmFyLXdpbmUtZ2xhc3M6IFxcZjRlMztcbiRmYS12YXItd2luZS1nbGFzcy1hbHQ6IFxcZjVjZTtcbiRmYS12YXItd2l4OiBcXGY1Y2Y7XG4kZmEtdmFyLXdpemFyZHMtb2YtdGhlLWNvYXN0OiBcXGY3MzA7XG4kZmEtdmFyLXdvbGYtcGFjay1iYXR0YWxpb246IFxcZjUxNDtcbiRmYS12YXItd29uLXNpZ246IFxcZjE1OTtcbiRmYS12YXItd29yZHByZXNzOiBcXGYxOWE7XG4kZmEtdmFyLXdvcmRwcmVzcy1zaW1wbGU6IFxcZjQxMTtcbiRmYS12YXItd3BiZWdpbm5lcjogXFxmMjk3O1xuJGZhLXZhci13cGV4cGxvcmVyOiBcXGYyZGU7XG4kZmEtdmFyLXdwZm9ybXM6IFxcZjI5ODtcbiRmYS12YXItd3ByZXNzcjogXFxmM2U0O1xuJGZhLXZhci13cmVuY2g6IFxcZjBhZDtcbiRmYS12YXIteC1yYXk6IFxcZjQ5NztcbiRmYS12YXIteGJveDogXFxmNDEyO1xuJGZhLXZhci14aW5nOiBcXGYxNjg7XG4kZmEtdmFyLXhpbmctc3F1YXJlOiBcXGYxNjk7XG4kZmEtdmFyLXktY29tYmluYXRvcjogXFxmMjNiO1xuJGZhLXZhci15YWhvbzogXFxmMTllO1xuJGZhLXZhci15YW1tZXI6IFxcZjg0MDtcbiRmYS12YXIteWFuZGV4OiBcXGY0MTM7XG4kZmEtdmFyLXlhbmRleC1pbnRlcm5hdGlvbmFsOiBcXGY0MTQ7XG4kZmEtdmFyLXlhcm46IFxcZjdlMztcbiRmYS12YXIteWVscDogXFxmMWU5O1xuJGZhLXZhci15ZW4tc2lnbjogXFxmMTU3O1xuJGZhLXZhci15aW4teWFuZzogXFxmNmFkO1xuJGZhLXZhci15b2FzdDogXFxmMmIxO1xuJGZhLXZhci15b3V0dWJlOiBcXGYxNjc7XG4kZmEtdmFyLXlvdXR1YmUtc3F1YXJlOiBcXGY0MzE7XG4kZmEtdmFyLXpoaWh1OiBcXGY2M2Y7XG4iLCIvLyBMaXN0IEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS11bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6ICRmYS1saS13aWR0aCAqIDUvNDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpIHtcbiAgbGVmdDogLSRmYS1saS13aWR0aDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAkZmEtbGktd2lkdGg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuIiwiLy8gQm9yZGVyZWQgJiBQdWxsZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlciB7XG4gIGJvcmRlcjogc29saWQgLjA4ZW0gJGZhLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0sXG4uZmFzLFxuLmZhcixcbi5mYWwsXG4uZmFiIHtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cbiIsIi8vIEFuaW1hdGVkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3BpbiB7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxzZSB7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuIiwiLy8gUm90YXRlZCAmIEZsaXBwZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSg5MGRlZywgMSk7ICB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDE4MGRlZywgMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMjcwZGVnLCAzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKC0xLCAxLCAwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwgICB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgxLCAtMSwgMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWJvdGgsIC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgtMSwgLTEsIDIpOyB9XG5cbi8vIEhvb2sgZm9yIElFOC05XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbjpyb290IHtcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCxcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAsXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwLFxuICAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsLFxuICAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCxcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtYm90aCB7XG4gICAgZmlsdGVyOiBub25lO1xuICB9XG59XG4iLCIvLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmYS1pY29uIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtaXhpbiBmYS1pY29uLXJvdGF0ZSgkZGVncmVlcywgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259KVwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5cbkBtaXhpbiBmYS1pY29uLWZsaXAoJGhvcml6LCAkdmVydCwgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259LCBtaXJyb3I9MSlcIjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVycy4gQSBsYSBCb290c3RyYXAgNC5cbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cblxuQG1peGluIHNyLW9ubHkge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgY2xpcDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbiIsIi8vIFN0YWNrZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogKCRmYS1mdy13aWR0aCoyKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4LFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZlcnNlIHtcbiAgY29sb3I6ICRmYS1pbnZlcnNlO1xufVxuIiwiLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG5yZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuXG4uI3skZmEtY3NzLXByZWZpeH0tNTAwcHg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLTUwMHB4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFjY2Vzc2libGUtaWNvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWNjZXNzaWJsZS1pY29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFjY3Vzb2Z0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hY2N1c29mdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hY3F1aXNpdGlvbnMtaW5jb3Jwb3JhdGVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hY3F1aXNpdGlvbnMtaW5jb3Jwb3JhdGVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkZHJlc3MtYm9vayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkZHJlc3MtY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGp1c3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkanVzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZG46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZG9iZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWRvYmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWR2ZXJzYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkdmVyc2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFmZmlsaWF0ZXRoZW1lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZmZpbGlhdGV0aGVtZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1haXItZnJlc2hlbmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1haXItZnJlc2hlbmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFpcmJuYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWlyYm5iKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsZ29saWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsZ29saWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tY2VudGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGlnbi1jZW50ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tanVzdGlmeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZ24tanVzdGlmeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGlnbi1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGlnbi1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlwYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGxlcmdpZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsbGVyZ2llcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWF6b246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtYXpvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWF6b24tcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbWF6b24tcGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYnVsYW5jZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1idWxhbmNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWlsaWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtaWxpYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmNob3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuY2hvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmRyb2lkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmRyb2lkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2VsbGlzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nZWxsaXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3VibGUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5ncnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ3J5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ3J5Y3JlYXRpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ3J5Y3JlYXRpdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5ndWxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5ndWxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmtoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmtoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcC1zdG9yZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwLXN0b3JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcC1zdG9yZS1pb3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcC1zdG9yZS1pb3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHBsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcGxlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZS1wYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcGxlLXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcmNoaXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyY2h3YXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFyY2h3YXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1jaXJjbGUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3dzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0LWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93cy1hbHQtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0LXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93cy1hbHQtdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnRzdGF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnRzdGF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzdGVyaXNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hc3Rlcmlzayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3ltbWV0cmlrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hc3ltbWV0cmlrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdGxhczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXRsYXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXRsYXNzaWFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdGxhc3NpYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXRvbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXRvbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdWRpYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdWRpYmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdXRvcHJlZml4ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF1dG9wcmVmaXhlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdmlhbmV4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdmlhbmV4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF2aWF0bzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXZpYXRvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hd3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF3cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhYnktY2FycmlhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhYnktY2FycmlhZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFja3NwYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWNrc3BhY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhY2t3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWNvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWN0ZXJpYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFjdGVyaWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFjdGVyaXVtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWN0ZXJpdW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFoYWk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhaGFpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbGFuY2Utc2NhbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsYW5jZS1zY2FsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWxhbmNlLXNjYWxlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsYW5jZS1zY2FsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFsYW5jZS1zY2FsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5kLWFpZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFuZC1haWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuZGNhbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbmRjYW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcmNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhcmNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXNlYmFsbC1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXNlYmFsbC1iYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhc2tldGJhbGwtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFza2V0YmFsbC1iYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS1lbXB0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktZnVsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktaGFsZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktcXVhcnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRsZS1uZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRsZS1uZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWhhbmNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWhhbmNlLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlbGwtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmV6aWVyLWN1cnZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZXppZXItY3VydmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpYmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpY3ljbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpY3ljbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlraW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaWtpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmltb2JqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaW1vYmplY3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlub2N1bGFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmlub2N1bGFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaW9oYXphcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpb2hhemFyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaXJ0aGRheS1jYWtlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYml0YnVja2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGNvaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpdGNvaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYml0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGFjay10aWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsYWNrLXRpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGFja2JlcnJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGFja2JlcnJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsZW5kZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsZW5kZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxlbmRlci1waG9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxlbmRlci1waG9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGluZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxpbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibG9nZ2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibG9nZ2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsb2dnZXItYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxvZ2dlci1iKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmx1ZXRvb3RoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aC1iOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibHVldG9vdGgtYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib2xkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib2xkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9tYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9tYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rLWRlYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2stZGVhZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2stbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2stb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rLXJlYWRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vay1yZWFkZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2ttYXJrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb3RzdHJhcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vdHN0cmFwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1hbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvcmRlci1hbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLW5vbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvcmRlci1ub25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1zdHlsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLXN0eWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvd2xpbmctYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm93bGluZy1iYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveC1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3gtb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3gtdGlzc3VlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3gtdGlzc3VlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveGVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3hlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmFpbGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmFpbGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmFpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmVhZC1zbGljZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJlYWQtc2xpY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJpZWZjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmllZmNhc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJpZWZjYXNlLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyaWVmY2FzZS1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyb2FkY2FzdC10b3dlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJvYWRjYXN0LXRvd2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyb29tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icm9vbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icnVzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJ1c2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnRjOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idGMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVmZmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idWZmZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1aWxkaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxob3JuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idWxsaG9ybik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsc2V5ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVsbHNleWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVybik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXJvbW9iZWxleHBlcnRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXJvbW9iZWxleHBlcnRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1cy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1cy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzaW5lc3MtdGltZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVzaW5lc3MtdGltZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXktbi1sYXJnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnV5LW4tbGFyZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnV5c2VsbGFkczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnV5c2VsbGFkcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxjdWxhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxjdWxhdG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItZGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1kYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItdGltZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLXRpbWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXdlZWs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLXdlZWspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW1lcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhLXJldHJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW1lcmEtcmV0cm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtcGdyb3VuZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FtcGdyb3VuZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW5hZGlhbi1tYXBsZS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW5hZGlhbi1tYXBsZS1sZWFmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbmR5LWNhbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbmR5LWNhbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FubmFiaXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbm5hYmlzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcHN1bGVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXBzdWxlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1iYXR0ZXJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItYmF0dGVyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItY3Jhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1jcmFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItc2lkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLXNpZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyYXZhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyYXZhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1zcXVhcmUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtc3F1YXJlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1zcXVhcmUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1zcXVhcmUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnJvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2Fycm90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FydC1hcnJvdy1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FydC1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhc2gtcmVnaXN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhc2gtcmVnaXN0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2F0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYW1hem9uLXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtYW1hem9uLXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWV4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1hbWV4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFwcGxlLXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtYXBwbGUtcGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpbmVycy1jbHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1kaW5lcnMtY2x1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaXNjb3ZlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtZGlzY292ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtamNiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1qY2IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtbWFzdGVyY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtbWFzdGVyY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLXBheXBhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1zdHJpcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLXN0cmlwZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy12aXNhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy12aXNhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNlbnRlcmNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNlbnRlcmNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VudG9zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jZW50b3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNlcnRpZmljYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWlyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFpcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFsa2JvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFsa2JvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWxrYm9hcmQtdGVhY2hlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhbGtib2FyZC10ZWFjaGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJnaW5nLXN0YXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJnaW5nLXN0YXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtYXJlYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtYXJlYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1iYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJ0LWJhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1saW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1saW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LXBpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtcGllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1kb3VibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrLWRvdWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVlc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWVzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtYmlzaG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1iaXNob3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtYm9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWtpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3Mta25pZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1rbmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtcGF3bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtcGF3bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1xdWVlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtcXVlZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3Mtcm9vazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3Mtcm9vayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hpbGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoaWxkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNocm9tZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hyb21lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNocm9tZWNhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNocm9tZWNhc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2h1cmNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaHVyY2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW5vdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaXJjbGUtbm90Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2l0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2l0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbGluaWMtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpbmljLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbGlwYm9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbGlwYm9hcmQtY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkLWxpc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsaXBib2FyZC1saXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvc2VkLWNhcHRpb25pbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3NlZC1jYXB0aW9uaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1kb3dubG9hZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLWRvd25sb2FkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1tZWF0YmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtbWVhdGJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtbW9vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtbW9vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1tb29uLXJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLW1vb24tcmFpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1yYWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1yYWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXNob3dlcnMtaGVhdnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXNob3dlcnMtaGVhdnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtc3VuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1zdW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtc3VuLXJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXN1bi1yYWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXVwbG9hZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXVwbG9hZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWRzY2FsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWRzY2FsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZHNtaXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZHNtaXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkdmVyc2lmeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWR2ZXJzaWZ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvY2t0YWlsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2NrdGFpbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGUtYnJhbmNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2RlLWJyYW5jaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2RlcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGllcGllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2RpZXBpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZmZlZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2dzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2dzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvaW5zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2lucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2x1bW5zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2x1bW5zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWRvdHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtZG90cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnRzLWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wYWN0LWRpc2M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXBhY3QtZGlzYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wcmVzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzcy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXByZXNzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzcy1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wcmVzcy1hcnJvd3MtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbmNpZXJnZS1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb25jaWVyZ2UtYmVsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb25mbHVlbmNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb25mbHVlbmNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb25uZWN0ZGV2ZWxvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb250YW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbnRhbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb29raWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvb2tpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb29raWUtYml0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29va2llLWJpdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29weSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5cmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvcHlyaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3R0b24tYnVyZWF1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb3R0b24tYnVyZWF1KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvdWNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb3VjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcGFuZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNwYW5lbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtYnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtYnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1uYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLW5jLWV1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWV1KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtbmMtanA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMtanApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1uZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXBkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXBkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXJlbWl4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXJlbWl4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtc2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2EpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmctcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNoYXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtemVybzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy16ZXJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVkaXQtY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcml0aWNhbC1yb2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcml0aWNhbC1yb2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvcC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3AtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3NzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm9zcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9zc2hhaXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm9zc2hhaXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNydXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3J1dGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNzczM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNzczMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNzczMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1YmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1YmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dHRsZWZpc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1dHRsZWZpc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZC1hbmQtZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZC1hbmQtZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kLWFuZC1kLWJleW9uZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZC1hbmQtZC1iZXlvbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFpbHltb3Rpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRhaWx5bW90aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hjdWJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kYXNoY3ViZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXRhYmFzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGF0YWJhc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVhZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVhZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWV6ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlZXplcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWxpY2lvdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlbGljaW91cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZW1vY3JhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVtb2NyYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVwbG95ZG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZXBsb3lkb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVza3BybzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVza3Bybyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZXNrdG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRldjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGV2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRldmlhbnRhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRldmlhbnRhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGhhcm1hY2hha3JhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaGFybWFjaGFrcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGhsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlhZ25vc2VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWFnbm9zZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlhc3BvcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpYXNwb3JhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1kMjA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtZDIwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtZDY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtZDYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1maXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWZpdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1mb3VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWZvdXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1vbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2Utb25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2Utc2l4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLXNpeCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLXRocmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLXRocmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtdHdvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLXR3byk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWdnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2l0YWwtb2NlYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpZ2l0YWwtb2NlYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlnaXRhbC10YWNob2dyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWdpdGFsLXRhY2hvZ3JhcGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlyZWN0aW9uczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlyZWN0aW9ucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXNjb3JkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXNjb3JkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpc2NvdXJzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlzY291cnNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpc2Vhc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpc2Vhc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGl2aWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXZpZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGl6enk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpenp5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRuYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG5hKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvY2h1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9jaHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvY2tlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9ja2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGxhci1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2xsYXItc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9sbHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbHktZmxhdGJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9sbHktZmxhdGJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb25hdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvbmF0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb29yLWNsb3NlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9vci1jbG9zZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9vci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb29yLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG90LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG90LWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3ZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb3ZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb3dubG9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmFmdDJkaWdpdGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmFmdDJkaWdpdGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyYWZ0aW5nLWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyYWZ0aW5nLWNvbXBhc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJhZ29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmFnb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJhdy1wb2x5Z29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmF3LXBvbHlnb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpYmJibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyaWJiYmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJpYmJibGUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyb3Bib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyb3Bib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJ1bSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVtLXN0ZWVscGFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcnVtLXN0ZWVscGFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydW1zdGljay1iaXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcnVtc3RpY2stYml0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVwYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRydXBhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kdW1iYmVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHVtYmJlbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHVtcHN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR1bXBzdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWR1bXBzdGVyLWZpcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR1bXBzdGVyLWZpcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHVuZ2VvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHVuZ2Vvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1keWFsb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR5YWxvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lYXJseWJpcmRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lYXJseWJpcmRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWViYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWViYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWRnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGdlLWxlZ2FjeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWRnZS1sZWdhY3kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWRpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZ2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVnZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lamVjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWplY3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxlbWVudG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbGVtZW50b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWxsaXBzaXMtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy12OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbGxpcHNpcy12KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsbG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW1iZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVtYmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtcGlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW1waXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZlbG9wZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZlbG9wZS1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW4tdGV4dDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUtb3Blbi10ZXh0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmlyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52aXJhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVxdWFsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXF1YWxzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVyYXNlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXJhc2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVybGFuZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXJsYW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV0aGVyZXVtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ldGhlcmV1bSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldGhlcm5ldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXRoZXJuZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXRzeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXRzeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldXJvLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV1cm8tc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldmVybm90ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXZlcm5vdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2UtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leGNoYW5nZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4Y2xhbWF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4cGFuZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBhbmQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZC1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBhbmQtYXJyb3dzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBlZGl0ZWRzc2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4cGVkaXRlZHNzbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXh0ZXJuYWwtbGluay1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllLWRyb3BwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV5ZS1kcm9wcGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXllLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYWNlYm9vayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1mOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYWNlYm9vay1mKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLW1lc3NlbmdlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2stbWVzc2VuZ2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2stc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhbnRhc3ktZmxpZ2h0LWdhbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYW50YXN5LWZsaWdodC1nYW1lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYXN0LWJhY2t3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFzdC1mb3J3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhdWNldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmF1Y2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZheDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmF4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlYXRoZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZlYXRoZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVhdGhlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZlYXRoZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlZGV4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZWRleCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWRvcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZlZG9yYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZW1hbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZlbWFsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWdodGVyLWpldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlnaHRlci1qZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlnbWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpZ21hKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1hcmNoaXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXVkaW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtYXVkaW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb250cmFjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1jb250cmFjdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNzdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1jc3YpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1kb3dubG9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4Y2VsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWV4Y2VsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhwb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWV4cG9ydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWltYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWltYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1wb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWltcG9ydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWludm9pY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtaW52b2ljZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWludm9pY2UtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWludm9pY2UtZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbWVkaWNhbC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtbWVkaWNhbC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtcGRmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcG93ZXJwb2ludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1wb3dlcnBvaW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcHJlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXByZXNjcmlwdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNpZ25hdHVyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1zaWduYXR1cmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtdXBsb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdmlkZW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtdmlkZW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS13b3JkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXdvcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxsLWRyaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGwtZHJpcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbmdlcnByaW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maW5nZXJwcmludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyZS1leHRpbmd1aXNoZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZWZveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyZWZveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlZm94LWJyb3dzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmVmb3gtYnJvd3Nlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1haWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcnN0LWFpZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1vcmRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyc3Qtb3JkZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3Qtb3JkZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJzdC1vcmRlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3RkcmFmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyc3RkcmFmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpc3QtcmFpc2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXN0LXJhaXNlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFnLWNoZWNrZXJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLXVzYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhZy11c2EpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsYXNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaWNrcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxpY2tyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxpcGJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsdXNoZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsdXNoZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXItbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbGRlci1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXItcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udC1hd2Vzb21lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lLWZsYWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZS1mbGFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZS1sb2dvLWZ1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250aWNvbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zLWZpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250aWNvbnMtZmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9vdGJhbGwtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9vdGJhbGwtYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvcnQtYXdlc29tZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J0LWF3ZXNvbWUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3J0LWF3ZXNvbWUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnVtYmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3J1bWJlZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3J3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvdXJzcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvdXJzcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyZWUtY29kZS1jYW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyZWVic2Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyZWVic2QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnJvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcm93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnJvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvd24tb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnJvd24tb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdWxjcnVtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mdWxjcnVtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ1bm5lbC1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZ1bm5lbC1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnV0Ym9sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mdXRib2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FsYWN0aWMtcmVwdWJsaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhbGFjdGljLXJlcHVibGljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbGFjdGljLXNlbmF0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FsYWN0aWMtc2VuYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbWVwYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhbWVwYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FzLXB1bXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhcy1wdW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhdmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYXZlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdlbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZW5kZXJsZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZW5kZXJsZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdldC1wb2NrZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdldC1wb2NrZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2ctY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdob3N0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naG9zdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpZnRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naWZ0cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXRodWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0aHViLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXRodWItc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGtyYWtlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0a3Jha2VuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGxhYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0bGFiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0dGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzLWNoZWVyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3MtY2hlZXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzLW1hcnRpbmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzLW1hcnRpbmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3MtbWFydGluaS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzLW1hcnRpbmktYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzLXdoaXNrZXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzLXdoaXNrZXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3NlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3Nlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xpZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGUtZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xpZGUtZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmUtYWZyaWNhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZS1hZnJpY2EpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmUtYW1lcmljYXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlLWFtZXJpY2FzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlLWFzaWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlLWFzaWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmUtZXVyb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZS1ldXJvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29mb3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb2ZvcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29sZi1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb2xmLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZHJlYWRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29kcmVhZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZHJlYWRzLWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2RyZWFkcy1nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1kcml2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLWRyaXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1wYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1wbGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtcGx1cy1nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS13YWxsZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29wdXJhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29wdXJhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JhZHVhdGlvbi1jYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdGlwYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyYXRpcGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyYXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JlYXRlci10aGFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmVhdGVyLXRoYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JlYXRlci10aGFuLWVxdWFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmVhdGVyLXRoYW4tZXF1YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpbWFjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpbWFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLWJlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tYmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLWJlYW0tc3dlYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tYmVhbS1zd2VhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLWhlYXJ0czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1oZWFydHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1zcXVpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tc3F1aW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tc3F1aW50LXRlYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXNxdWludC10ZWFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXN0YXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXN0YXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tdGVhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tdGVhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi10b25ndWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tdG9uZ3VlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tdG9uZ3VlLXNxdWludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi10b25ndWUtc3F1aW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tdG9uZ3VlLXdpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tdG9uZ3VlLXdpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi13aW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXdpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpcC1ob3Jpem9udGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmlwLWhvcml6b250YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpcC1saW5lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpcC1saW5lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmlwLWxpbmVzLXZlcnRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmlwLWxpbmVzLXZlcnRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaXAtdmVydGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaXAtdmVydGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpcGZpcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaXBmaXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdydW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncnVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ndWl0YXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWd1aXRhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ndWxwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ndWxwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWgtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFja2VyLW5ld3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYWNrZXItbmV3cy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VycmFuazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFja2VycmFuayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW1idXJnZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbWJ1cmdlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW1tZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbW1lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW1zYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFtc2EpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhvbGRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nLWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhvbGRpbmctaGVhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZy11c2Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy11c2QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nLXdhdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhvbGRpbmctd2F0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1saXphcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtbGl6YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtbWlkZGxlLWZpbmdlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1taWRkbGUtZmluZ2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGFwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcGFwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wZWFjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wZWFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnQtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50LWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnQtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50LXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1yb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXJvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zY2lzc29yczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1zY2lzc29ycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNwYXJrbGVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXNwYXJrbGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3BvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtc3BvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzLWhlbHBpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzLWhlbHBpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHMtd2FzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHMtd2FzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzaGFrZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2UtYWx0LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kc2hha2UtYWx0LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHNoYWtlLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbnVraWFoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW51a2lhaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXJkLWhhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFyZC1oYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFzaHRhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFzaHRhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXQtY293Ym95OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXQtY293Ym95KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhdC1jb3dib3ktc2lkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGF0LWNvd2JveS1zaWRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhdC13aXphcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhdC13aXphcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGRkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlLWNvdWdoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkLXNpZGUtY291Z2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlLWNvdWdoLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkLXNpZGUtY291Z2gtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlLW1hc2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWQtc2lkZS1tYXNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWQtc2lkZS12aXJ1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZC1zaWRlLXZpcnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZHBob25lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZHBob25lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkcGhvbmVzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZHBob25lcy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZHNldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZHNldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQtYnJva2VuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFydC1icm9rZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnRiZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFydGJlYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVsaWNvcHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVsaWNvcHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaWdobGlnaHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlnaGxpZ2h0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlraW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaWtpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlwcG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpcHBvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpcHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpcHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlyZS1hLWhlbHBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlyZS1hLWhlbHBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXN0b3J5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaXN0b3J5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvY2tleS1wdWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob2NrZXktcHVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob2xseS1iZXJyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9sbHktYmVycnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9tZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9tZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob29saTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9vbGkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9ybmJpbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvcm5iaWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvcnNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3JzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3JzZS1oZWFkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3JzZS1oZWFkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3NwaXRhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvc3BpdGFsLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvc3BpdGFsLXN5bWJvbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3NwaXRhbC11c2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdC10dWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdC10dWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90ZG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3Rkb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90ZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdGVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGphcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG90amFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91cmdsYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXJnbGFzcy1lbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWhhbGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXJnbGFzcy1oYWxmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1zdGFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91cmdsYXNzLXN0YXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXNlLWRhbWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91c2UtZGFtYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXNlLXVzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXNlLXVzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91eno6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXp6KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhyeXZuaWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhyeXZuaWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHRtbDU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWh0bWw1KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWh1YnNwb3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWh1YnNwb3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taS1jdXJzb3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWktY3Vyc29yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWljZS1jcmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWNlLWNyZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWljaWNsZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWljaWNsZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWNvbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWljb25zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWJhZGdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pZC1iYWRnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pZC1jYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pZC1jYXJkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZGVhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWRlYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWdsb286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlnbG9vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbWFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbWFnZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWltYWdlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbWRiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbWRiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmRlbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZGVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmR1c3RyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5kdXN0cnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5maW5pdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZmluaXR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mby1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZm8tY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5zdGFncmFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RhZ3JhbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluc3RhZ3JhbS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJjb206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWludGVyY29tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnRlcm5ldC1leHBsb3Jlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW52aXNpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW94aG9zdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW94aG9zdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdGFsaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWl0YWxpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdGNoLWlvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pdGNoLWlvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0dW5lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaXR1bmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0dW5lcy1ub3RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pdHVuZXMtbm90ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qYXZhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qYXZhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWplZGk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWplZGkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tamVkaS1vcmRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItamVkaS1vcmRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qZW5raW5zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qZW5raW5zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWppcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWppcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam9nZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpvZ2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvaW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qb2ludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb29tbGE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpvb21sYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb3VybmFsLXdoaWxsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItam91cm5hbC13aGlsbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tanM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItanMtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzZmlkZGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qc2ZpZGRsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rYWFiYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2FhYmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2FnZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rYWdnbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rZXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5YmFzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5YmFzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXlib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5Ym9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5Y2RuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rZXljZG4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2hhbmRhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raGFuZGEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2lja3N0YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpY2tzdGFydGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpY2tzdGFydGVyLWs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpY2tzdGFydGVyLWspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2lzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2lzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raXNzLWJlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpc3MtYmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raXNzLXdpbmstaGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpc3Mtd2luay1oZWFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raXdpLWJpcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpd2ktYmlyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rb3J2dWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtvcnZ1ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYW5kbWFyazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFuZG1hcmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhbmd1YWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFwdG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcC1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXB0b3AtY29kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3AtaG91c2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhcHRvcC1ob3VzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3AtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFwdG9wLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFyYXZlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFyYXZlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhc3RmbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXN0Zm0tc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhdWdoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXVnaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXVnaC1iZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXVnaC1iZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhdWdoLXNxdWludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF1Z2gtc3F1aW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhdWdoLXdpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhdWdoLXdpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGF5ZXItZ3JvdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxheWVyLWdyb3VwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlYWYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhbnB1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVhbnB1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZW1vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVtb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXNzLXRoYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlc3MtdGhhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXNzLXRoYW4tZXF1YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlc3MtdGhhbi1lcXVhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGV2ZWwtZG93bi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtdXAtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXZlbC11cC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWZlLXJpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWdodGJ1bGIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGluZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5rZWRpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbi1pbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlua2VkaW4taW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlub2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5vZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGludXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbnV4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpcmEtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlyYS1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpc3QtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Qtb2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpc3Qtb2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC11bDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlzdC11bCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9jYXRpb24tYXJyb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvY2stb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWFsdC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWFsdC1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctYWx0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctYWx0LWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1hbHQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctYWx0LXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctYWx0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWFsdC11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb3ctdmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb3ctdmlzaW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWx1Z2dhZ2UtY2FydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbHVnZ2FnZS1jYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWx1bmdzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sdW5ncyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sdW5ncy12aXJ1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbHVuZ3MtdmlydXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbHlmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbHlmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWdlbnRvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWdlbnRvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWdpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWduZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hZ25ldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLWJ1bGs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1haWwtYnVsayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsY2hpbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1haWxjaGltcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hbmRhbG9yaWFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYW5kYWxvcmlhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZWQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtcGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtcGluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1zaWduczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLXNpZ25zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcmtkb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJrZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcmtlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJzLWRvdWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycy1zdHJva2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycy1zdHJva2UtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJzLXN0cm9rZS12KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hc2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hc2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFzdG9kb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hc3RvZG9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1heGNkbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWF4Y2RuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1kYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWRiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRhcHBzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRhcHBzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGl1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkaXVtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGl1bS1tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRpdW0tbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRraXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGtpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVldHVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWV0dXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVnYXBvcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZ2Fwb3J0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1ibGFuazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVoLWJsYW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1yb2xsaW5nLWV5ZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1laC1yb2xsaW5nLWV5ZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVtb3J5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZW1vcnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVuZGVsZXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lbmRlbGV5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lbm9yYWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lbm9yYWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVyY3VyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVyY3VyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZXRlb3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1ldGVvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb2Jsb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvYmxvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb2NoaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvY2hpcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Bob25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Bob25lLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9waG9uZS1hbHQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9waG9uZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Njb3BlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3Jvc29mdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9zb2Z0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pbnVzLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pbnVzLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXR0ZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pdHRlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1peCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXhjbG91ZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWl4Y2xvdWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl4ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1peGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1penVuaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWl6dW5pKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9iaWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vYmlsZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9keDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9keCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25lcm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmVybyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1iaWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1iaWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWJpbGwtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1iaWxsLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1iaWxsLXdhdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWJpbGwtd2F2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1iaWxsLXdhdmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1iaWxsLXdhdmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1jaGVjay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWNoZWNrLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb251bWVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9udW1lbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3J0YXItcGVzdGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3J0YXItcGVzdGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vc3F1ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9zcXVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdG9yY3ljbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vdG9yY3ljbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW91bnRhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vdW50YWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3VzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3VzZS1wb2ludGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11Zy1ob3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW11Zy1ob3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVzaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW11c2ljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5hcHN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5hcHN0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmVvczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmVvcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXR3b3JrLXdpcmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uZXR3b3JrLXdpcmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ldXRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmV1dGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ld3NwYXBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmV3c3BhcGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5pbWJscjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmltYmxyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5vZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5vZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbm9kZS1qczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbm9kZS1qcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ub3QtZXF1YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5vdC1lcXVhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ub3Rlcy1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ub3Rlcy1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5wbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbnBtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5zODpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbnM4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW51dHJpdGlvbml4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1udXRyaXRpb25peCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtZ3JvdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9iamVjdC1ncm91cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtdW5ncm91cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2JqZWN0LXVuZ3JvdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2Rub2tsYXNzbmlraSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2lsLWNhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2lsLWNhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vbGQtcmVwdWJsaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9sZC1yZXB1YmxpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmNhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9wZW5jYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5pZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3BlbmlkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZXJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vcGVyYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vcHRpbi1tb25zdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9yY2lkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vcmNpZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vc2k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9zaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vdHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3R0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3V0ZGVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3V0ZGVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlNDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFnZTQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWdlbGluZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhZ2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWludC1icnVzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWludC1yb2xsZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhaW50LXJvbGxlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWxldHRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWxldHRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhbGZlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFsZmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhbGxldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFsbGV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXBlci1wbGFuZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlcmNsaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcGVyY2xpcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhY2h1dGUtYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXJhY2h1dGUtYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFncmFwaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFyYWdyYXBoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcmtpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFzc3BvcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhc3Nwb3J0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RhZmFyaWFuaXNtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXN0YWZhcmlhbmlzbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXN0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFzdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF0cmVvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGF0cmVvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGF1c2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXVzZS1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF3OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXlwYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVhY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlYWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuLWZhbmN5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4tZmFuY3kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuLW5pYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuLW5pYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW4tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4tc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbmNpbC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXJ1bGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW5jaWwtcnVsZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVubnktYXJjYWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW5ueS1hcmNhZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVvcGxlLWFycm93czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVvcGxlLWFycm93cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW9wbGUtY2Fycnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlb3BsZS1jYXJyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXBwZXItaG90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXBwZXItaG90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmNlbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcmNlbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyY2VudGFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyY2VudGFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJpc2NvcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcmlzY29wZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJzb24tYm9vdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcnNvbi1ib290aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waGFicmljYXRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhhYnJpY2F0b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvZW5peC1mcmFtZXdvcms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob2VuaXgtZnJhbWV3b3JrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob2VuaXgtc3F1YWRyb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob2VuaXgtc3F1YWRyb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zcXVhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS1zcXVhcmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXZvbHVtZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtdm9sdW1lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob3RvLXZpZGVvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG90by12aWRlbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waHA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBocCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWVkLXBpcGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWVkLXBpcGVyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLWhhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGllZC1waXBlci1oYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1wcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGllZC1waXBlci1wcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGllZC1waXBlci1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGlnZ3ktYmFuazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGlnZ3ktYmFuayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWxsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGlsbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waW50ZXJlc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpbnRlcmVzdC1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGl6emEtc2xpY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpenphLXNsaWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYWNlLW9mLXdvcnNoaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYWNlLW9mLXdvcnNoaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lLWFycml2YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYW5lLWFycml2YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmUtZGVwYXJ0dXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGFuZS1kZXBhcnR1cmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYW5lLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYXktY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXlzdGF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGF5c3RhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbHVnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdXMtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbHVzLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb2RjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb2RjYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9sbC1oOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb2xsLWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9vLXN0b3JtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb28tc3Rvcm0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9vcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9vcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3J0cmFpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9ydHJhaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG91bmQtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG91bmQtc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3dlci1vZmY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvd2VyLW9mZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByYXlpbmctaGFuZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByYXlpbmctaGFuZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmVzY3JpcHRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJlc2NyaXB0aW9uLWJvdHRsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJlc2NyaXB0aW9uLWJvdHRsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmVzY3JpcHRpb24tYm90dGxlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByaW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2NlZHVyZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByb2NlZHVyZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJvZHVjdC1odW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcm9kdWN0LWh1bnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJvamVjdC1kaWFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcm9qZWN0LWRpYWdyYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHVtcC1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wdW1wLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHVtcC1zb2FwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wdW1wLXNvYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHVzaGVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wdXNoZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHV6emxlLXBpZWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wdXp6bGUtcGllY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHl0aG9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1weXRob24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXFxKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFyY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXJjb2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdWVzdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWlkZGl0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1aWRkaXRjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWluc2NhcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1aW5zY2FwZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW9yYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVvcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVvdGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVvdGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVyYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1cmFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXItcHJvamVjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItci1wcm9qZWN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhZGlhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFkaWF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhZGlhdGlvbi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhZGlhdGlvbi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFpbmJvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFpbmJvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYW5kb206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhbmRvbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYXNwYmVycnktcGk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhc3BiZXJyeS1waSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYXZlbHJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYXZlbHJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYWN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWFjdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWFjdGV1cm9wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVhY3RldXJvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVhZG1lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWFkbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmViZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlYmVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY2VpcHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlY2VpcHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjb3JkLXZpbnlsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWNvcmQtdmlueWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjeWNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVjeWNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWQtcml2ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZC1yaXZlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZGRpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtYWxpZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZGRpdC1hbGllbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRkaXQtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGhhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkaGF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkby1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZG8tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZ2lzdGVyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZ2lzdGVyZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVtb3ZlLWZvcm1hdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVtb3ZlLWZvcm1hdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW5yZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlbnJlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwbHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHktYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXBseS1hbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXBseWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVwdWJsaWNhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwdWJsaWNhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXNlYXJjaGdhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlc2VhcmNoZ2F0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXNvbHZpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlc29sdmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXN0cm9vbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVzdHJvb20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmV0d2VldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmV0d2VldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJldik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yaWJib246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJpYmJvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ib3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvYm90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9ja2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldGNoYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvY2tldGNoYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja3JtczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9ja3Jtcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3V0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm91dGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnNzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnNzLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWJsZS1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWJsZS1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWxlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWxlci1jb21iaW5lZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVsZXItY29tYmluZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVsZXItaG9yaXpvbnRhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVsZXItaG9yaXpvbnRhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWxlci12ZXJ0aWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVsZXItdmVydGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVubmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVubmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydXBlZS1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydXBlZS1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1c3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1c3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FkLWNyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2FkLWNyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWQtdGVhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2FkLXRlYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FmYXJpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYWZhcmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FsZXNmb3JjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2FsZXNmb3JjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdGVsbGl0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2F0ZWxsaXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdGVsbGl0ZS1kaXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXRlbGxpdGUtZGlzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaGxpeDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2NobGl4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaG9vbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Nob29sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjcmV3ZHJpdmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY3Jld2RyaXZlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JpYmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjcmliZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JvbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjcm9sbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZC1jYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaC1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLWxvY2F0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gtbG9jYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gtbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaC1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaGVuZ2luOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2hlbmdpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWVkbGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VlZGxpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VsbGNhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlbGxjYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbGxzeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VsbHN5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VydmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZpY2VzdGFjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VydmljZXN0YWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXBlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXJlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcmUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZWtlbC1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGVrZWwtc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGllbGQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaWVsZC12aXJ1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpZWxkLXZpcnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcHBpbmctZmFzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpcHBpbmctZmFzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlydHNpbmJ1bGs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaXJ0c2luYnVsayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9lLXByaW50czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvZS1wcmludHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcGlmeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvcGlmeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3BwaW5nLWJhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3BwaW5nLWJhc2tldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9wcGluZy1jYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3B3YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9wd2FyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG93ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3dlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaHV0dGxlLXZhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2h1dHRsZS12YW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWluLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1pbi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1sYW5ndWFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLW91dC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ24tb3V0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYXR1cmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hdHVyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaW0tY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2ltLWNhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2ltcGx5YnVpbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpbXBseWJ1aWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lzdHJpeDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lzdHJpeCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXRlbWFwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaXRlbWFwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2thdGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2thdGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za2V0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNrZXRjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za2lpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNraWluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za2lpbmctbm9yZGljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za2lpbmctbm9yZGljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNrdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za3VsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3VsbC1jcm9zc2JvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za3VsbC1jcm9zc2JvbmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreWF0bGFzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za3lhdGxhcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2t5cGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xhY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsYWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYWNrLWhhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsYWNrLWhhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsZWlnaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xlaWdoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlcnMtaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xpZGVycy1oKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlc2hhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsaWRlc2hhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtaWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLWJlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtaWxlLWJlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtd2luazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21pbGUtd2luayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbW9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbW9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtb2tpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtb2tpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21va2luZy1iYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtb2tpbmctYmFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbmFwY2hhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1naG9zdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25hcGNoYXQtZ2hvc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbmFwY2hhdC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd2JvYXJkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbm93Ym9hcmRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd2ZsYWtlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbm93Zmxha2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd21hbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vd21hbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbm93cGxvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vd3Bsb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29hcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29hcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb2NrczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ja3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29sYXItcGFuZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvbGFyLXBhbmVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFscGhhLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1kb3duLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbHBoYS1kb3duLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFscGhhLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtdXAtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFscGhhLXVwLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFtb3VudC1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWRvd24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFtb3VudC1kb3duLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbW91bnQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtdXAtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFtb3VudC11cC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtbnVtZXJpYy1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1kb3duLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1udW1lcmljLWRvd24tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1udW1lcmljLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy11cC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtbnVtZXJpYy11cC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3VuZGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3VuZGNsb3VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvdXJjZXRyZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvdXJjZXRyZWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BhY2Utc2h1dHRsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BhY2Utc2h1dHRsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGVha2FwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGVha2FwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwZWFrZXItZGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BlYWtlci1kZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwZWxsLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGVsbC1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwaWRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlubmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGlubmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwbG90Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwbG90Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BvdGlmeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BvdGlmeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcHJheS1jYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwcmF5LWNhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmUtZnVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3F1YXJlLWZ1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLXJvb3QtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcXVhcmUtcm9vdC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlc3BhY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNxdWFyZXNwYWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFjay1leGNoYW5nZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1vdmVyZmxvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhY2stb3ZlcmZsb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2twYXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFja3BhdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1hbmQtY3Jlc2NlbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItYW5kLWNyZXNjZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhci1oYWxmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItaGFsZi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vZi1kYXZpZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhci1vZi1kYXZpZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW9mLWxpZmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItb2YtbGlmZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGF5bGlua2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGF5bGlua2VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZWFtLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZWFtLXN5bWJvbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVwLWJhY2t3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RlcC1mb3J3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXRob3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGV0aG9zY29wZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja2VyLW11bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0aWNrZXItbXVsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RpY2t5LW5vdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcC1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcHdhdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9wd2F0Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcHdhdGNoLTIwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9wd2F0Y2gtMjApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3JlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3JlLWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcmUtYWx0LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3JlLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9yZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJhdmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmF2YSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJlZXQtdmlldzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyZWV0LXZpZXcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaWtldGhyb3VnaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyaWtldGhyb3VnaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJpcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmlwZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJpcGUtczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyaXBlLXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Ryb29wd2FmZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cm9vcHdhZmVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dWRpb3ZpbmFyaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3R1ZGlvdmluYXJpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHVtYmxldXBvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1YnNjcmlwdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJ3YXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1YndheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VpdGNhc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VpdGNhc2Utcm9sbGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VpdGNhc2Utcm9sbGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnBvd2VyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VwZXJwb3dlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1cGVyc2NyaXB0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cHBsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VwcGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cnByaXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdXJwcmlzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3YXRjaGJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3YXRjaGJvb2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3dpZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3aWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3aW1tZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3aW1tZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3dpbW1pbmctcG9vbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3dpbW1pbmctcG9vbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zeW1mb255OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zeW1mb255KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5bmFnb2d1ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3luYWdvZ3VlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5bmM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5bmMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3luYy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5bmMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5cmluZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5cmluZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlLXRlbm5pczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGUtdGVubmlzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxldC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGV0cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFjaG9tZXRlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFncyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhc2tzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YXNrcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXhpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YXhpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlYW1zcGVhazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVhbXNwZWFrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlZXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWV0aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWV0aC1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWV0aC1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGVncmFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWxlZ3JhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxlZ3JhbS1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVsZWdyYW0tcGxhbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVtcGVyYXR1cmUtaGlnaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVtcGVyYXR1cmUtaGlnaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW1wZXJhdHVyZS1sb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbXBlcmF0dXJlLWxvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW5jZW50LXdlaWJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW5nZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXJtaW5hbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVybWluYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC1oZWlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRleHQtaGVpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtd2lkdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRleHQtd2lkdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aC1sYXJnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aC1saXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZS1yZWQteWV0aTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlLXJlZC15ZXRpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZWF0ZXItbWFza3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZWF0ZXItbWFza3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlbWVjbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlbWVjbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVtZWlzbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZW1laXNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItaGFsZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGluay1wZWFrczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhpbmstcGVha3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW1icy1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGh1bWJzLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1idGFjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGh1bWJ0YWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpY2tldC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpY2tldC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlrdG9rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aWt0b2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGltZXMtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGludC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGludC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGlyZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9mZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9nZ2xlLW9mZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvZ2dsZS1vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2lsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvaWxldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2lsZXQtcGFwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvaWxldC1wYXBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2lsZXQtcGFwZXItc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvaWxldC1wYXBlci1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b29sYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b29sYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvb2xzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b29scyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b290aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9vdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9yYWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvcmFoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvcmlpLWdhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvcmlpLWdhdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhY3RvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhY3Rvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFkZS1mZWRlcmF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFkZS1mZWRlcmF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWRlbWFyazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhZGVtYXJrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWZmaWMtbGlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWZmaWMtbGlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhaWxlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhaWxlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhbnNnZW5kZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFuc2dlbmRlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhc2gtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLXJlc3RvcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoLXJlc3RvcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtcmVzdG9yZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoLXJlc3RvcmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyZWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlbGxvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmVsbG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJpcGFkdmlzb3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyaXBhZHZpc29yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyb3BoeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJvcGh5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1sb2FkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1sb2FkaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLW1vbnN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrLW1vbnN0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stbW92aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1tb3ZpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stcGlja3VwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1waWNrdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHNoaXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10c2hpcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10dHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10dW1ibHIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHVtYmxyLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10djpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10d2l0Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHdpdHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHdpdHRlci1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHlwbzM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR5cG8zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXViZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXViZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdWJ1bnR1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11YnVudHUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdWlraXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVpa2l0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVtYnJhY286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVtYnJhY28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVtYnJlbGxhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVtYnJlbGxhLWJlYWNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bWJyZWxsYS1iZWFjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmRlcmxpbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuZGVybGluZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmRvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmRvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZG8tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmRvLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmlyZWdpc3RyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5pcmVnaXN0cnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuaXR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2l0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5pdmVyc2l0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVubGluayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVubG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmxvY2stYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuc3BsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bnNwbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bnRhcHBkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bnRhcHBkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXBsb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXBzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItYWx0LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWFsdC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWFzdHJvbmF1dDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1hc3Ryb25hdXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jbG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jbG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1lZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWVkaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1mcmllbmRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWZyaWVuZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1ncmFkdWF0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1ncmFkdWF0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWluanVyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItaW5qdXJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWxvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLW1kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1uaW5qYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1uaW5qYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW51cnNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLW51cnNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2VjcmV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXNlY3JldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNoaWVsZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1zaGllbGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci10YWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci10aWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItdGllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGltZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItdGltZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzLWNvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlcnMtY29nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2Vycy1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c3BzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c3BzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzc3VubmFoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c3N1bm5haCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11dGVuc2lsLXNwb29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11dGVuc2lsLXNwb29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXV0ZW5zaWxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11dGVuc2lscyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12YWFkaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZhYWRpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZWN0b3Itc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ZWN0b3Itc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ZW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZlbnVzLWRvdWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ZW51cy1tYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWNvaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYWNvaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWFkZW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhZGVvLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWFscyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWJlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmliZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlkZW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpZGVvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWRlby1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWhhcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpaGFyYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmltZW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aW1lby1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmltZW8tdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpcnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aXJ1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aXJ1cy1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlydXMtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlydXNlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlydXNlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12azpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm52OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12bnYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9pY2VtYWlsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2ljZW1haWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sbGV5YmFsbC1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2xsZXliYWxsLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbHVtZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1tdXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2x1bWUtbXV0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2x1bWUtb2ZmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sdW1lLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvdGUteWVhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b3RlLXllYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ci1jYXJkYm9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZyLWNhcmRib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12dWVqczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdnVlanMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2Fsa2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2Fsa2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhbGxldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXJlaG91c2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhcmVob3VzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2F2ZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhdmUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhemU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhemUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VlYmx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWVibHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpYm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlaWJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2VpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWdodC1oYW5naW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWlnaHQtaGFuZ2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWl4aW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlaXhpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGF0c2FwcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2hhdHNhcHApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hhdHNhcHAtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aGF0c2FwcC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2hlZWxjaGFpcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aG1jczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2htY3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lmaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2lmaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWtpcGVkaWEtdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2lraXBlZGlhLXcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1jbG9zZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1taW5pbWl6ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctcmVzdG9yZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93LXJlc3RvcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5lLWJvdHRsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZS1ib3R0bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZS1nbGFzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZS1nbGFzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5lLWdsYXNzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZS1nbGFzcy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2l4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2l6YXJkcy1vZi10aGUtY29hc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpemFyZHMtb2YtdGhlLWNvYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvbGYtcGFjay1iYXR0YWxpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdvbGYtcGFjay1iYXR0YWxpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29uLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdvbi1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvcmRwcmVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd29yZHByZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvcmRwcmVzcy1zaW1wbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdvcmRwcmVzcy1zaW1wbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3BiZWdpbm5lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3BiZWdpbm5lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cGV4cGxvcmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZm9ybXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdwZm9ybXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3ByZXNzcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3ByZXNzcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cmVuY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdyZW5jaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14LXJheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteC1yYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteGJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci14aW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmctc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci14aW5nLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXktY29tYmluYXRvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YWhvbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWFob28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFtbWVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15YW1tZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFuZGV4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15YW5kZXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFuZGV4LWludGVybmF0aW9uYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlhbmRleC1pbnRlcm5hdGlvbmFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhcm46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlhcm4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWVscDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWVscCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15ZW4tc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWVuLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWluLXlhbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlpbi15YW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15b2FzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15b3V0dWJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15b3V0dWJlLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS16aGlodTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItemhpaHUpOyB9XG4iLCIvLyBTY3JlZW4gUmVhZGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc3Itb25seSB7IEBpbmNsdWRlIHNyLW9ubHk7IH1cbi5zci1vbmx5LWZvY3VzYWJsZSB7IEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlOyB9XG4iLCIvKiFcbiAqIEZvbnQgQXdlc29tZSBGcmVlIDUuMTQuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UvZnJlZSAoSWNvbnM6IENDIEJZIDQuMCwgRm9udHM6IFNJTCBPRkwgMS4xLCBDb2RlOiBNSVQgTGljZW5zZSlcbiAqL1xuQGltcG9ydCAndmFyaWFibGVzJztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiAkZmEtZm9udC1kaXNwbGF5O1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC5lb3QnKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtcmVndWxhci00MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXJlZ3VsYXItNDAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtcmVndWxhci00MDAud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtcmVndWxhci00MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtcmVndWxhci00MDAuc3ZnI2ZvbnRhd2Vzb21lJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuLmZhciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4iLCIvKiFcbiAqIEZvbnQgQXdlc29tZSBGcmVlIDUuMTQuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UvZnJlZSAoSWNvbnM6IENDIEJZIDQuMCwgRm9udHM6IFNJTCBPRkwgMS4xLCBDb2RlOiBNSVQgTGljZW5zZSlcbiAqL1xuQGltcG9ydCAndmFyaWFibGVzJztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiAkZmEtZm9udC1kaXNwbGF5O1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAuZW90Jyk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAuc3ZnI2ZvbnRhd2Vzb21lJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuLmZhLFxuLmZhcyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4iLCIvKiFcbiAqIEZvbnQgQXdlc29tZSBGcmVlIDUuMTQuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UvZnJlZSAoSWNvbnM6IENDIEJZIDQuMCwgRm9udHM6IFNJTCBPRkwgMS4xLCBDb2RlOiBNSVQgTGljZW5zZSlcbiAqL1xuQGltcG9ydCAndmFyaWFibGVzJztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6ICRmYS1mb250LWRpc3BsYXk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWJyYW5kcy00MDAuZW90Jyk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWJyYW5kcy00MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWJyYW5kcy00MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1icmFuZHMtNDAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWJyYW5kcy00MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtYnJhbmRzLTQwMC5zdmcjZm9udGF3ZXNvbWUnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4uZmFiIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcbi8vIFwiXFwyMTkwXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpBcIlxuLy8gXCJcXDIxOTJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGklwiXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcblxuJHNsaWNrLWZvbnQtcGF0aDogXCIuL2ZvbnRzL1wiICFkZWZhdWx0O1xuJHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCIgIWRlZmF1bHQ7XG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi9cIiAhZGVmYXVsdDtcbiRzbGljay1hcnJvdy1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkc2xpY2stZG90LWNvbG9yICFkZWZhdWx0O1xuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcMjE5MFwiICFkZWZhdWx0O1xuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcMjE5MlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwiXFwyMDIyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuNzUgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGZvbnQtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gZm9udC11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWZvbnQtcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuLyogU2xpZGVyICovXG5cbi5zbGljay1saXN0IHtcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiBzbGljay1pbWFnZS11cmwoXCJhamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4vKiBJY29ucyAqL1xuQGlmICRzbGljay1mb250LWZhbWlseSA9PSBcInNsaWNrXCIge1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG59XG5cbi8qIEFycm93cyAqL1xuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRzbGljay1hcnJvdy1jb2xvcjtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBEb3RzICovXG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1kb3QtY2hhcmFjdGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwi77u/Ly8vPHJlZmVyZW5jZSBwYXRoID0gXCIuLi9tYXJhdGhvbi5zY3NzXCIgLz5cclxuLy8gRmlsZSBOYW1lOiBfZ3JpZC5zY3NzXHJcbi8vIERlc2NyaXB0aW9uOiBQcm9qZWN0IGdyaWRcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XHJcbn1cclxuXHJcbi5jb250YWluZXItZmx1aWQtZnVsbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuXHJcbi5ib2R5IHtcclxuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XHJcbn1cclxuXHJcbi5yb3cge1xyXG4gICAgJi5nb29nbGVNYXAge1xyXG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAtd2Via2l0LWZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgID4gLmJvZHkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbHVtbiB7XHJcbiAgICAmLmNvbHVtbi0xIHtcclxuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuY29sdW1uLTIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tMyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgzKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tNCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi01IHtcclxuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuY29sdW1uLTYge1xyXG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tNyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg3KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi04IHtcclxuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi05IHtcclxuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuY29sdW1uLTEwIHtcclxuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi0xMSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tMTIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu78vLy8gPHJlZmVyZW5jZSBwYXRoID0gXCIuLi9tYXJhdGhvbi5zY3NzXCIgLz5cclxuLy8gRmlsZSBOYW1lOiBfbGF5b3V0LnNjc3NcclxuLy8gRGVzY3JpcHRpb246IExheW91dC9NYXN0ZXIgdmlldyBzdHlsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5tYWluIHtcclxuICAgIC5wYWdlLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG5cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNlcnZlci1kYXRhLCAuaGlkZGVue1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuaW5zIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5pbWcge1xyXG4gICAgdXNlci1kcmFnOiBub25lO1xyXG4gICAgLW1vei11c2VyLWZvY3VzOiBpZ25vcmU7XHJcbiAgICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn0iLCLvu78vLy8gPHJlZmVyZW5jZSBwYXRoID0gXCIuLi9tYWluLnNjc3NcIiAvPlxyXG4vLyBGaWxlIE5hbWU6IF9sYXlvdXQuc2Nzc1xyXG4vLyBEZXNjcmlwdGlvbjogTGF5b3V0L01hc3RlciB2aWV3IHN0eWxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5zdWJwYWdlIHtcclxuICAgIC5zaWRlYmFyLWFyZWEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuXHJcbiAgICAgICAgLndpZGdldCArIC53aWRnZXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtdGl0bGUsIC5zdWJoZWFkaW5nLCAuaDYge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/Ly8vIDxyZWZlcmVuY2UgcGF0aCA9IFwiLi4vbWFyYXRob24uc2Nzc1wiIC8+XHJcbi8vIEZpbGUgTmFtZTogX2Zvb3Rlci5zY3NzXHJcbi8vIERlc2NyaXB0aW9uOiBGb290ZXIgc3R5bGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuZm9vdGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4iLCLvu78vLy8gPHJlZmVyZW5jZSBwYXRoID0gXCIuLi9tYXJhdGhvbi5zY3NzXCIgLz5cclxuLy8gRmlsZSBOYW1lOiBfYnV0dG9ucy5zY3NzXHJcbi8vIERlc2NyaXB0aW9uOiBCdXR0b24gU3R5bGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy9taXhpbiB0byBjcmVhdGUgYSBub3JtYWwgb3IgZ2hvc3QgYnV0dG9uIHdpdGggYSBmZXcgbW9yZSBvcHRpb25zIHRoYW4gdGhlIG9yaWdpbmFsIEJvb3RzdHJhcCBidXR0b24tb3V0bGluZS12YXJpYW50XHJcbkBtaXhpbiBvdXRsaW5lLWJ1dHRvbigkdHh0LWNvbG9yLCAkYmctY29sb3I6IHRyYW5zcGFyZW50LCR0eHQtaG92ZXI6ICNmZmYsICRiZy1ob3ZlcjogJHR4dC1jb2xvcikge1xyXG4gICAgY29sb3I6ICR0eHQtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkdHh0LWNvbG9yO1xyXG4gICAgLypOZWVkZWQgZm9yIHNob3dpbmcgYmFja2dyb3VuZC1jb2xvcnMgb24gcHJpbnQqL1xyXG4gICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJi5mb2N1cyxcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJi5hY3RpdmUsXHJcbiAgICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICBjb2xvcjogJHR4dC1ob3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctaG92ZXI7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdHh0LWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHR4dC1ob3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctaG92ZXI7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdHh0LWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICYuZGlzYWJsZWQsXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICYuZm9jdXMge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJHR4dC1jb2xvciwgMjAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCR0eHQtY29sb3IsIDIwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnRue1xyXG4gICAgJi5ncmVlbntcclxuICAgICAgICBAaW5jbHVkZSBvdXRsaW5lLWJ1dHRvbigkd2hpdGUsICMxYmRiNzYsICR3aGl0ZSwgZGFya2VuKCMxYmRiNzYsIDEwJSkpO1xyXG4gICAgfVxyXG4gICAgJi5ibHVle1xyXG4gICAgICAgIEBpbmNsdWRlIG91dGxpbmUtYnV0dG9uKCR3aGl0ZSwgIzFiMzJkYiwgJHdoaXRlLCBkYXJrZW4oIzFiMzJkYiwgMTAlKSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb28ge1xyXG4gICAgY29sb3I6IHJlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4iLCLvu78vLy8gPHJlZmVyZW5jZSBwYXRoID0gXCIuLi9tYXJhdGhvbi5zY3NzXCIgLz5cclxuLy8gRmlsZSBOYW1lOiBfdmFyaWFibGVzLnNjc3NcclxuLy8gRGVzY3JpcHRpb246IFByb2plY3QgdmFyaWFibGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuJHNwYWNlcjogICAgICAgIDJyZW07XHJcbiRlbmFibGUtZmxleDogICB0cnVlO1xyXG4kYmxhY2s6ICAgICAgICAgIzAwMDtcclxuJHdoaXRlOiAgICAgICAgICNmZmY7XHJcbiRlbXB0eS1ndXR0ZXJzOiAoXHJcbiAgeHM6IDBweCxcclxuICBzbTogMHB4LFxyXG4gIG1kOiAwcHgsXHJcbiAgbGc6IDBweCxcclxuICB4bDogMHB4XHJcbiAgICApIiwi77u/Ly8vIDxyZWZlcmVuY2UgcGF0aCA9IFwiLi4vbWFyYXRob24uc2Nzc1wiIC8+XHJcbi8vIEZpbGUgTmFtZTogX2NhcmRzLnNjc3NcclxuLy8gRGVzY3JpcHRpb246IENhcmRzIFN0eWxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5jYXJkIHtcclxuICAgICYuY29sdW1uLCAmLnJvdyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL1Nob3cgY2FyZHMgd2l0aGluIGNhcmQgZGVja3MgYXQgZnVsbC13aWR0aCwgYW5kIHRoZW4gMiBjb2x1bW4gb24gdGFibGV0cywgYW5kIDMgY29sdW1ucyBvbiBjb21wdXRlcnNcclxuLmNhcmQtZGVjayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAtd2Via2l0LWZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAvL1Jlc2V0IHRoZSBjYXJkIHN0eWxlcyB0byBwcm92aWRlIG1vcmUgZmxleGliaWxpdHkgLSB0aGlzIGRpdiBpcyBub3cgdXNlZCBmb3IgdGhlIGxheW91dCAmIHBhZGRpbmcgYW5kIC5jYXJkLWlubmVyIGNhbiBjb250cm9sIGJnLWNvbG9yIG9yIGJvcmRlciBzdHlsZXNcclxuICAgIC5jYXJkIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAtbXMtZmxleDogdW5zZXQ7XHJcbiAgICAgICAgLXdlYmtpdC1mbGV4OiB1bnNldDtcclxuICAgICAgICBmbGV4OiB1bnNldDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4O1xyXG4gICAgICAgIC8vVGhpcyBtZWRpYSBzdHlsZSBpcyBob3cgdG8gaGF2ZSB0aGUgZmxleCBsYXlvdXQgc2hvdyAyIGRpdnMgYXQgNTAlIHdpZHRoIGFuZCB0aGVuIHN0cmV0Y2ggdGhlIDNyZCB0byBiZSBhcyB3aWRlIGFzIHRoZSAyIGFib3ZlIG9uIHRoZSBtZWRpdW0gYnJlYWtwb2ludClcclxuICAgICAgICAvL0l0J3MgaW1wb3J0YW50IHRvIG5vdGUgdGhhdCB3aGVuIGZsZXggaXMgdXNlZCBsaWtlIGltbWVkaWF0ZSBiZWxvdyBpbiB0aGUgbWl4aW4sIGZsZXgtYmFzaXMgd2lsbCBjb250cm9sIGhvdyB3aWRlIHRoZSBlbGVtZW50cyBzaG91bGQgYmUsIGJ1dCBhIG1heC13aWR0aCB3aWxsIGNvbnRzdHJhaW4gbGF0ZXIgd3JhcHBlZCBmbGV4IGVsZW1lbnRzXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKG1kLCBsZykge1xyXG4gICAgICAgICAgICAtbXMtZmxleDogMSAwIDA7XHJcbiAgICAgICAgICAgIC13ZWJraXQtZmxleDogMSAwIDA7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL1RoaXMgZGl2IGlzIHRoZSBhY3R1YWwgY2FyZCB3cmFwcGVyXHJcbiAgICAgICAgLmNhcmQtaW5uZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMTI1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAzMyU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzMlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uY2FyZC1pbWctdG9wIHtcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLWJhbm5lciB7XHJcbiAgICAuY2FyZC10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgIH1cclxufVxyXG4iLCLvu78uZ2FsbGVyeSB7XHJcbiAgICAudGh1bWJuYWlscyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgIC5nYWxsZXJ5LWltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu78vLy8gPHJlZmVyZW5jZSBwYXRoID0gXCIuLi9tYXJhdGhvbi5zY3NzXCIgLz5cclxuLy8gRmlsZSBOYW1lOiBfbmF2LXV0aWxpdHkuc2Nzc1xyXG4vLyBEZXNjcmlwdGlvbjogVXRpbGl0eSBuYXZpZ2F0aW9uIHN0eWxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5uYXYtdXRpbGl0eSB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgXHJcbiAgICAubmF2YmFyIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgICBsaSArIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn0iLCLvu78vLy8gPHJlZmVyZW5jZSBwYXRoID0gXCIuLi9tYXJhdGhvbi5zY3NzXCIgLz5cclxuLy8gRmlsZSBOYW1lOiBfbmF2LXByaW1hcnkuc2Nzc1xyXG4vLyBEZXNjcmlwdGlvbjogUHJpbWFyeSBuYXZpZ2F0aW9uIHN0eWxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuaGVhZGVyIHtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDk5O1xyXG5cclxuICAgIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIG5hdi5uYXYtcHJpbWFyeSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBhLm5hdmJhci1icmFuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdWwgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB1bCBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IHVsIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gLm5hdi1pdGVtLmRyb3Bkb3duLnNob3cgLm1lbnUtaGVhZGluZywgPiAubmF2LWl0ZW0uZHJvcGRvd24uc2hvdyA+IC5kcm9wZG93bi1tZW51IGxpIC5tZW51LWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gLm5hdi1pdGVtLmRyb3Bkb3duID4gLm5hdi1saW5rOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzhcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiAubmF2LWl0ZW0gPiBhLm5hdi1saW5rOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gLm5hdi1pdGVtLmRyb3Bkb3duLnNob3csIC5uYXYtaXRlbS5kcm9wZG93bjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYS5uYXYtbGluay5kcm9wZG93biB7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvKiBkcm9wZG93biBsZXZlbCAxICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMjVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBkcm9wZG93biBsZXZlbCAyICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsaS5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuZHJvcGRvd24tbWVudSwgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBkcm9wZG93biBsZXZlbCAyKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gdWwgPiBsaS5uYXYtaXRlbS5kcm9wZG93biB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7vy8vLyA8cmVmZXJlbmNlIHBhdGggPSBcIi4uL21hcmF0aG9uLnNjc3NcIiAvPlxyXG4vLyBGaWxlIE5hbWU6IF9uYXYtcHJpbWFyeS1tb2JpbGUuc2Nzc1xyXG4vLyBEZXNjcmlwdGlvbjogTW9iaWxlIHByaW1hcnkgbmF2aWdhdGlvbiBzdHlsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5oZWFkZXIge1xyXG4gICAgLm1vYmlsZS1oZWFkZXItd3JhcHBlciB7XHJcblxyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcbi5tb2JpbGUtb3ZlcmxheSB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuNXM7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMCk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgJi5zaG93IHtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjgpO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAmLm91dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4wKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/LyoqXHJcbiAqIG9rYWlkaWEgdGhlbWUgZm9yIEphdmFTY3JpcHQsIENTUyBhbmQgSFRNTFxyXG4gKiBMb29zZWx5IGJhc2VkIG9uIE1vbm9rYWkgdGV4dG1hdGUgdGhlbWUgYnkgaHR0cDovL3d3dy5tb25va2FpLm5sL1xyXG4gKiBAYXV0aG9yIG9jb2RpYVxyXG4gKi9cclxuXHJcbmNvZGVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdLFxyXG5wcmVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIHtcclxuICAgIGNvbG9yOiAjZjhmOGYyO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIHRleHQtc2hhZG93OiAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICBmb250LWZhbWlseTogQ29uc29sYXMsIE1vbmFjbywgJ0FuZGFsZSBNb25vJywgJ1VidW50dSBNb25vJywgbW9ub3NwYWNlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHdoaXRlLXNwYWNlOiBwcmU7XHJcbiAgICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIC1tb3otdGFiLXNpemU6IDQ7XHJcbiAgICAtby10YWItc2l6ZTogNDtcclxuICAgIHRhYi1zaXplOiA0O1xyXG4gICAgLXdlYmtpdC1oeXBoZW5zOiBub25lO1xyXG4gICAgLW1vei1oeXBoZW5zOiBub25lO1xyXG4gICAgLW1zLWh5cGhlbnM6IG5vbmU7XHJcbiAgICBoeXBoZW5zOiBub25lO1xyXG59XHJcblxyXG4vKiBDb2RlIGJsb2NrcyAqL1xyXG5wcmVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIHtcclxuICAgIHBhZGRpbmc6IDFlbTtcclxuICAgIG1hcmdpbjogLjVlbSAwO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjNlbTtcclxufVxyXG5cclxuOm5vdChwcmUpID4gY29kZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0sXHJcbnByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0ge1xyXG4gICAgYmFja2dyb3VuZDogIzI3MjgyMjtcclxufVxyXG5cclxuLyogSW5saW5lIGNvZGUgKi9cclxuOm5vdChwcmUpID4gY29kZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0ge1xyXG4gICAgcGFkZGluZzogLjFlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IC4zZW07XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG59XHJcblxyXG4udG9rZW4uY29tbWVudCxcclxuLnRva2VuLnByb2xvZyxcclxuLnRva2VuLmRvY3R5cGUsXHJcbi50b2tlbi5jZGF0YSB7XHJcbiAgICBjb2xvcjogc2xhdGVncmF5O1xyXG59XHJcblxyXG4udG9rZW4ucHVuY3R1YXRpb24ge1xyXG4gICAgY29sb3I6ICNmOGY4ZjI7XHJcbn1cclxuXHJcbi5uYW1lc3BhY2Uge1xyXG4gICAgb3BhY2l0eTogLjc7XHJcbn1cclxuXHJcbi50b2tlbi5wcm9wZXJ0eSxcclxuLnRva2VuLnRhZyxcclxuLnRva2VuLmNvbnN0YW50LFxyXG4udG9rZW4uc3ltYm9sLFxyXG4udG9rZW4uZGVsZXRlZCB7XHJcbiAgICBjb2xvcjogI2Y5MjY3MjtcclxufVxyXG5cclxuLnRva2VuLmJvb2xlYW4sXHJcbi50b2tlbi5udW1iZXIge1xyXG4gICAgY29sb3I6ICNhZTgxZmY7XHJcbn1cclxuXHJcbi50b2tlbi5zZWxlY3RvcixcclxuLnRva2VuLmF0dHItbmFtZSxcclxuLnRva2VuLnN0cmluZyxcclxuLnRva2VuLmNoYXIsXHJcbi50b2tlbi5idWlsdGluLFxyXG4udG9rZW4uaW5zZXJ0ZWQge1xyXG4gICAgY29sb3I6ICNhNmUyMmU7XHJcbn1cclxuXHJcbi50b2tlbi5vcGVyYXRvcixcclxuLnRva2VuLmVudGl0eSxcclxuLnRva2VuLnVybCxcclxuLmxhbmd1YWdlLWNzcyAudG9rZW4uc3RyaW5nLFxyXG4uc3R5bGUgLnRva2VuLnN0cmluZyxcclxuLnRva2VuLnZhcmlhYmxlIHtcclxuICAgIGNvbG9yOiAjZjhmOGYyO1xyXG59XHJcblxyXG4udG9rZW4uYXRydWxlLFxyXG4udG9rZW4uYXR0ci12YWx1ZSxcclxuLnRva2VuLmZ1bmN0aW9uIHtcclxuICAgIGNvbG9yOiAjZTZkYjc0O1xyXG59XHJcblxyXG4udG9rZW4ua2V5d29yZCB7XHJcbiAgICBjb2xvcjogIzY2ZDllZjtcclxufVxyXG5cclxuLnRva2VuLnJlZ2V4LFxyXG4udG9rZW4uaW1wb3J0YW50IHtcclxuICAgIGNvbG9yOiAjZmQ5NzFmO1xyXG59XHJcblxyXG4udG9rZW4uaW1wb3J0YW50LFxyXG4udG9rZW4uYm9sZCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLnRva2VuLml0YWxpYyB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi50b2tlbi5lbnRpdHkge1xyXG4gICAgY3Vyc29yOiBoZWxwO1xyXG59XHJcbiIsIu+7vy8vLyA8cmVmZXJlbmNlIHBhdGggPSBcIi4uLy4uL21haW4uc2Nzc1wiIC8+XHJcbi8vIEZpbGUgTmFtZTogX3R5cG9ncmFwaHkuc2Nzc1xyXG4vLyBEZXNjcmlwdGlvbjogVGV4dCBzdHlsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbmJvZHkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRyb2JvdG8tcmVndWxhci1mb250LWZhbWlseTtcclxuXHJcbiAgICBoZWFkZXIge1xyXG4gICAgICAgIGEsIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDRweCAkbGluay1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBtYWluIHtcclxuICAgICAgICBhLCBidXR0b24sIGlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0IHtcclxuICAgICAgICAgICAgJjpmb2N1cywgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNHB4ICRsaW5rLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGZvb3RlciB7XHJcbiAgICAgICAgYSwgYnV0dG9uLCBpbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICY6Zm9jdXMsICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDRweCAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5vQnJlYWsge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbn1cclxubWFpbiB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40NWVtO1xyXG4gICAgY29sb3I6ICRvZmYtYmxhY2s7XHJcblxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS44ZW07XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRsaW5rLWNvbG9yO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yLWhvdmVyO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGxpbmstY29sb3ItaG92ZXI7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFuY2hvci1pZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgICAgJi5jaGVja21hcmtMaXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xyXG5cclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvZ3JlZW4tY2hlY2ttYXJrLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDhweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJsdWVHcmFkaWVudExpc3Qge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkY2VydWxlYW4tYmx1ZSAxMCUsICRjeWFuLWFxdWEtYmx1ZSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnR3b0NvbHVtbkxpc3Qge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcblxyXG4gICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICAgICAgICAgIC8qZmxleDogMCAwIDEwMCU7Ki9cclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudHdvQ29sdW1uTGlzdFNwbGl0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICB1bC50d29Db2x1bW5MaXN0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ibHVlR3JhZGllbnRMaXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgJi5ibHVlR3JhZGllbnRMaXN0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjZlbTtcclxuXHJcbiAgICAgICAgICAgICAgICB1bC50d29Db2x1bW5MaXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIHVsLnR3b0NvbHVtbkxpc3Qge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmJsdWVHcmFkaWVudExpc3Qge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjZlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qIHJpY2ggdGV4dCBlZGl0b3Igc3R5bGVzICovXHJcbn1cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICBmb250LWZhbWlseTogJHVidW50dS1ib2xkLWZvbnQtZmFtaWx5O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuaDEge1xyXG4gICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5oMiB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbn1cclxuXHJcbmgzIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxufVxyXG5cclxuaDQge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG59XHJcblxyXG5oNSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbn1cclxuXHJcbmg2IHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxufVxyXG5oMi5oMS1zdHlsZSwgaDMuaDEtc3R5bGUge1xyXG4gICAgZm9udC1zaXplOiA1NnB4O1xyXG59XHJcbi5oZWFkbGluZS1kdGcuZnMtNDJweCwgLmhlYWRsaW5lLmZzLTQycHgge1xyXG4gICAgZm9udC1zaXplOiA0MnB4O1xyXG59XHJcbi5oZWFkbGluZS1kdGcuZnMtMjhweCwgLmhlYWRsaW5lLmZzLTI4cHgge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG59XHJcbi5jZW50ZXJ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICAgICAgLypmb250LXdlaWdodDogNjAwOyovXHJcbiAgICB9XHJcbiAgICAubWJye1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59Iiwi77u/Ly8vIDxyZWZlcmVuY2UgcGF0aCA9IFwiLi4vLi4vbWFpbi5zY3NzXCIgLz5cclxuLy8gRmlsZSBOYW1lOiBfdmFyaWFibGVzLnNjc3NcclxuLy8gRGVzY3JpcHRpb246IFByb2plY3QgdmFyaWFibGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbiRyb2JvdG8tYm9sZC1mb250LWZhbWlseTogJ1JvYm90by1Cb2xkJywgJ1JvYm90by1Cb2xkLWZhbGxiYWNrJztcclxuJHJvYm90by1zZW1pYm9sZC1mb250LWZhbWlseTogJ1JvYm90by1TZW1pQm9sZCcsICdSb2JvdG8tU2VtaUJvbGQtZmFsbGJhY2snO1xyXG4kcm9ib3RvLXJlZ3VsYXItZm9udC1mYW1pbHk6ICdSb2JvdG8nLCAnUm9ib3RvLWZhbGxiYWNrJztcclxuJHJvYm90by10aGluLWZvbnQtZmFtaWx5OiAnUm9ib3RvLVRoaW4nLCAnUm9ib3RvLVRoaW4tZmFsbGJhY2snO1xyXG5cclxuJHVidW50dS1ib2xkLWZvbnQtZmFtaWx5OiAnVWJ1bnR1LUJvbGQnLCAnVWJ1bnR1LUJvbGQtZmFsbGJhY2snO1xyXG4kdWJ1bnR1LXNlbWlib2xkLWZvbnQtZmFtaWx5OiAnVWJ1bnR1LVNlbWlCb2xkJywgJ1VidW50dS1TZW1pQm9sZC1mYWxsYmFjayc7XHJcbiR1YnVudHUtcmVndWxhci1mb250LWZhbWlseTogJ1VidW50dScsICdVYnVudHUtZmFsbGJhY2snO1xyXG4kdWJ1bnR1LXRoaW4tZm9udC1mYW1pbHk6ICdVYnVudHUtVGhpbicsICdVYnVudHUtVGhpbi1mYWxsYmFjayc7XHJcblxyXG5cclxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICRyb2JvdG8tcmVndWxhci1mb250LWZhbWlseSwgJ09wZW4gU2FucycsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICR1YnVudHUtYm9sZC1mb250LWZhbWlseSwgJ09wZW4gU2FucycsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xyXG5cclxuLy8kd29yay1zYW5zLWZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgJ09wZW4gU2FucycsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xyXG5cclxuXHJcbiRSb2JvdG86ICRyb2JvdG8tcmVndWxhci1mb250LWZhbWlseSwgJ09wZW4gU2FucycsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4kVWJ1bnR1OiAkdWJ1bnR1LXJlZ3VsYXItZm9udC1mYW1pbHksICdPcGVuIFNhbnMnLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcclxuLy8kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmICFkZWZhdWx0O1xyXG4vLyRmb250LWZhbWlseS1tb25vc3BhY2U6ICBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XHJcblxyXG4vL0NvbnNpZGVyIGdpdmluZyBjb2xvciB2YXJpYWJsZXMgY29sb3IgbmFtZXMsIGl0IGNhbiBtYWtlIGl0IGVhc2llciB0byB3b3JrIHdpdGggdGhlbVxyXG4vL05lZWQgY29sb3IgbmFtZXM/IGh0dHA6Ly9jaGlyLmFnL3Byb2plY3RzL25hbWUtdGhhdC1jb2xvci9cclxuXHJcbi8vQ29tbW9uIENvbG9yc1xyXG4kd2hpdGU6IHdoaXRlO1xyXG4kYmxhY2s6IGJsYWNrO1xyXG4kcmVkOiAjRUIwMDAwOyAvL2FkYVxyXG4kZ3JheTogZ3JheTtcclxuXHJcbiRsaW5rLXdhdGVyLXdoaXRlOiAjZjJmNWZiO1xyXG4kc2VsYWdvLXdoaXRlOiAjRjRGN0ZFO1xyXG5cclxuJHJlZC12aW9sZXQ6ICNkZTEzOTM7XHJcbiRqYXp6YmVyeS1yZWQ6ICNCMjBGNzY7XHJcbiRncmVuYWRpZXItcmVkOiAjZGIzODA2O1xyXG4kcmF6emxlLWRhenpsZS1yZWQ6ICNmYjQwYjY7XHJcbiRWYWxlbmNpYS1yZWQ6ICNEODQ2M0E7XHJcbiRpbGx1c2lvbi1waW5rOiAjZjJhNWQ2O1xyXG5cclxuJHN1cGVybm92YS1vcmFuZ2U6ICNmZmMyMGU7XHJcbiRrb3Vybmlrb3ZhLW9yYW5nZTogI2ZmZGM3NDtcclxuJHRyZWVQb3BweS1vcmFuZ2U6ICNGNzk0MUQ7XHJcblxyXG4kY2FydG9vbi1za3ktYmx1ZTogIzg0ZWVmZjtcclxuJGN5YW4tYmx1ZTogIzBjZTZmZjtcclxuJGFxdWEtYmx1ZTogIzA3ZTZmZjtcclxuJGFxdWFtYXJpbmUtYmx1ZTojNDdGNEZGO1xyXG4kYW5ha2l3YS1ibHVlOiAjODRFRUZGO1xyXG4kY3lhbi1hcXVhLWJsdWU6ICMwMEYwRkY7XHJcbiRjZXJ1bGVhbi1ibHVlOiAjMDBhZWVmO1xyXG4kY2VydWxlYW4tYmx1ZS10cmFuc3BhcmVudDogIzAwYWVlZjUyO1xyXG4kY2VydWxlYW4tZGFyay1ibHVlOiAjMDRCN0VGO1xyXG4kbWFsaWJ1LWJsdWU6ICM0YWNlZmY7XHJcbiRhc3Ryb25hdXQtYmx1ZTogIzAwM2U1YjtcclxuJGNvbmdyZXNzLWJsdWU6ICMwMTNiODI7XHJcbiRMb2NobWFyYS1ibHVlOiAjMDA2RUI5O1xyXG4kTG9jaG1hcmEtYmx1ZS1hZGEtYXF1YTogIzAwNjVBODtcclxuJGVuZGVhdm91ci1ibHVlOiAjMDY2NEFCO1xyXG4kcHJ1c3NpYW4tYmx1ZTogIzAxMjc1NjtcclxuJGh1bW1pbmdiaXJkLWJsdWU6ICNENkYwRjk7XHJcbiRyb2JpbkVnZy1ibHVlOiAjMDBCQUM2O1xyXG4kYmF5T2ZNYW55LWJsdWU6ICMyMTRjODM7XHJcbiRyb3lhbC1ibHVlOiAjMzA3ZWUyO1xyXG4kZGVlcENlcnVsZWFuLWJsdWU6ICMwMDdiYTg7XHJcbiRibGl6emFyZC1ibHVlOiAjYTZlN2ViO1xyXG4kYmx1ZS1jaGFyY29hbDogIzAwMDgxMTtcclxuJHR3aWxpZ2h0LWJsdWU6ICNlZmZjZmY7XHJcblxyXG4kbGltZWFkZS1ncmVlbjogIzRjYTIwMDtcclxuJGF0bGFudGlzLWdyZWVuOiAjYWVkMTM2O1xyXG4kb3JhY2xlLWdyZWVuOiAjMzc2RDc3O1xyXG4kbGltYS1ncmVlbjogIzY3QzcxMjtcclxuJGNvbmlmZXItZ3JlZW46ICNjNmU3NTE7XHJcbiRyZWVmLWdyZWVuOiAjYjhmZjc4O1xyXG5cclxuJHBlYXIteWVsbG93OiAjYzBlNTQwO1xyXG4kZGFyay1wZWFyLXllbGxvdzogI0E0QzkyMztcclxuJHZhcmRlbi15ZWxsb3c6ICNGRkY3RTA7XHJcbiRicmlnaHQtc3VuLXllbGxvdzogI2ZmZDE0YTtcclxuXHJcbiRlbXBvcmVyLWdyZXk6ICM1NDU0NTQ7XHJcbiRteXN0aWMtZ3JleTogI2UwZTRlYjtcclxuJGNoYXRlYXUtZ3JleTogI2E2YWNiODtcclxuJHJvbGxpbmctc3RvbmUtZ3JleTogIzgwODI4NTtcclxuJHN0b25lLWdyZXk6IzczNzU3ODtcclxuJHNpbHZlcjogI2MxYzFjMTtcclxuJGFsdW1pbml1bS1ncmV5OiAjYTdhYmIyO1xyXG4kemlyY29uLWdyZXk6ICNGQUZDRkY7XHJcbiRtYW5hdGVlLWdyZXk6ICM5MTk1OUQ7XHJcbiRpcm9uLWdyZXk6ICNkMGQzZDg7XHJcbiRnaG9zdC1ncmV5OiAjQzZDOUNGO1xyXG4kZ2hvc3QtZ3JleS1saWdodDogI2U5ZWFlZDtcclxuJGJvbWJheS1ncmV5OiAjQjhCQUJGO1xyXG4kcGFsZXNreS1ncmV5OiAjNkE3MjgwO1xyXG4kbWlzY2hrYS1ncmV5OiAjRDhEQ0UzO1xyXG4kZHVzdHktZ3JleTogIzZBNzI4MDsgICAvL1RoaXMgd2FzICM5NDk0OTRcclxuJGF0aGVucy1ncmF5OiAjZWRlZmYzO1xyXG4kYXRoZW5zLWdyZXk6ICNlNGU1ZTg7XHJcbiRhdGhlbmlhbi1ncmV5OiAjRTBFM0U5O1xyXG4kbWlzY2hrYS1ncmV5OiAjZDJkNWRiO1xyXG4kZHJvcC1zaGFkb3c6IHJnYmEoMCwwLDAsMC4wNSk7XHJcblxyXG4kb2ZmLWJsYWNrOiAjMWIxYzFlO1xyXG4kZG93bnJpdmVyLWJsYWNrOiAjMGIyNjQ3O1xyXG4kbWFrby1ibGFjazogIzQwNDQ0QjtcclxuJHBlYXJsLWJsYWNrOiAjMDYxNDI2O1xyXG5cclxuJGJvdWxkZXI6ICM3Njc2NzY7XHJcblxyXG4vLy1cclxuJGJvcmRlci1jb2xvcjogI2U1ZTVlNTtcclxuJGhyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG5cclxuJGJyYW5kLWhlYWRlci1jb2xvcjogbGlnaHRncmF5O1xyXG4kYnJhbmQtaGVhZGVyLWJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuJGJyYW5kLW1vYmlsZS1iYWNrZ3JvdW5kOiBncmF5O1xyXG4kYnJhbmQtdXRpbGl0eS1iYWNrZ3JvdW5kOiAjMzMzMzMzO1xyXG4kYnJhbmQtZm9vdGVyLWJhY2tncm91bmQ6ICMzMzMzMzM7XHJcbiRicmFuZC10ZXh0LWNvbG9yOiAjMDkwOTA5O1xyXG4kYnJhbmQtb2Zmd2hpdGU6ICNhYWE7XHJcbiRicmFuZC1jZXJ1bGVhbi1ibHVlOiAjMGQ5YWVhO1xyXG4kYnJhbmQtY2VydWxlYW4tYmx1ZS1ob3ZlcjogIzAwODNDQztcclxuJGxpbmstY29sb3I6ICMwMDZFQjk7IC8vIzAwNTVhNTtcclxuJGxpbmstY29sb3ItaG92ZXI6ICMwMDZFQjk7XHJcbiRnb29nbGUtbWFwLWJnOiAjZGRkO1xyXG5cclxuLy9hcHByb3ZlZCBzaXRlIHRoZW1lIGNvbG9ycyBzbyB3ZSBjYW4gdXNlIHRoaXMgaW4gc2FzcyBsb29wcyB3aXRoIG91ciBhcHByb3ZlZCBjb2xvciBtb2R1bGVcclxuJHNhbXBsZS1iYWNrZ3JvdW5kLWNvbG9yLTE6ICNkNmU3ZmY7XHJcbiRzYW1wbGUtYmFja2dyb3VuZC1jb2xvci0yOiAjYWFhYWFhO1xyXG5cclxuJGxpZ2h0OiAzMDA7XHJcbiRub3JtYWw6IDQwMDtcclxuJHNlbWlib2xkOiA1MDA7XHJcbiRtb3N0bHlib2xkOiA2MDA7XHJcbiRtZWRpdW06IDYwMDtcclxuJGJvbGQ6IDcwMDsiLCLvu79cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJVYnVudHUtVGhpbi1mYWxsYmFja1wiO1xyXG4gICAgc3JjOiBsb2NhbChcIlRyZWJ1Y2hldCBNU1wiKTtcclxuICAgIHNpemUtYWRqdXN0OiAxNTUlO1xyXG4gICAgYXNjZW50LW92ZXJyaWRlOiA4MS4yJTtcclxuICAgIGRlc2NlbnQtb3ZlcnJpZGU6IDQlO1xyXG4gICAgbGluZS1nYXAtb3ZlcnJpZGU6IDMzJTtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dS1mYWxsYmFja1wiO1xyXG4gICAgc3JjOiBsb2NhbChcIlRyZWJ1Y2hldCBNU1wiKTtcclxuICAgIHNpemUtYWRqdXN0OiAxMDIlO1xyXG4gICAgc2l6ZS1hZGp1c3Q6IDEwNCU7XHJcbiAgICBhc2NlbnQtb3ZlcnJpZGU6IDkzJTtcclxuICAgIGRlc2NlbnQtb3ZlcnJpZGU6IDE1JTtcclxuICAgIGxpbmUtZ2FwLW92ZXJyaWRlOiA4JTtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dS1TZW1pQm9sZC1mYWxsYmFja1wiO1xyXG4gICAgc3JjOiBsb2NhbChcIlRyZWJ1Y2hldCBNU1wiKTtcclxuICAgIHNpemUtYWRqdXN0OiAxMzclO1xyXG4gICAgYXNjZW50LW92ZXJyaWRlOiA3NSU7XHJcbiAgICBkZXNjZW50LW92ZXJyaWRlOiA0JTtcclxuICAgIGxpbmUtZ2FwLW92ZXJyaWRlOiAzMyU7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJVYnVudHUtQm9sZC1mYWxsYmFja1wiO1xyXG4gICAgc3JjOiBsb2NhbChcIlRyZWJ1Y2hldCBNU1wiKTtcclxuICAgIHNpemUtYWRqdXN0OiAxNTAlO1xyXG4gICAgYXNjZW50LW92ZXJyaWRlOiA3NiU7XHJcbiAgICBkZXNjZW50LW92ZXJyaWRlOiA5JTtcclxuICAgIGxpbmUtZ2FwLW92ZXJyaWRlOiAyNSU7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJVYnVudHUtVGhpbi1mYWxsYmFja1wiO1xyXG4gICAgc3JjOiBsb2NhbChcIlRyZWJ1Y2hldCBNU1wiKTtcclxuICAgIHNpemUtYWRqdXN0OiAxMDIlO1xyXG4gICAgYXNjZW50LW92ZXJyaWRlOiA5MiU7XHJcbiAgICBkZXNjZW50LW92ZXJyaWRlOiAxNiU7XHJcbiAgICBsaW5lLWdhcC1vdmVycmlkZTogOCU7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8tVGhpbi1mYWxsYmFja1wiO1xyXG4gICAgc3JjOiBsb2NhbChcIkFyaWFsXCIpO1xyXG4gICAgc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgICBhc2NlbnQtb3ZlcnJpZGU6IDkzJTtcclxuICAgIGRlc2NlbnQtb3ZlcnJpZGU6IDIyJTtcclxuICAgIGxpbmUtZ2FwLW92ZXJyaWRlOiA5JTtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90by1mYWxsYmFja1wiO1xyXG4gICAgc3JjOiBsb2NhbChcIkFyaWFsXCIpO1xyXG4gICAgc2l6ZS1hZGp1c3Q6IDEwNyU7XHJcbiAgICBhc2NlbnQtb3ZlcnJpZGU6IDk2JTtcclxuICAgIGRlc2NlbnQtb3ZlcnJpZGU6IG5vcm1hbDtcclxuICAgIGxpbmUtZ2FwLW92ZXJyaWRlOiA5JTtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90by1TZW1pQm9sZC1mYWxsYmFja1wiO1xyXG4gICAgc3JjOiBsb2NhbChcIkFyaWFsXCIpO1xyXG4gICAgc2l6ZS1hZGp1c3Q6IDEwMyU7XHJcbiAgICBhc2NlbnQtb3ZlcnJpZGU6IDk1JTtcclxuICAgIGRlc2NlbnQtb3ZlcnJpZGU6IDIzJTtcclxuICAgIGxpbmUtZ2FwLW92ZXJyaWRlOiAxJTtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90by1Cb2xkLWZhbGxiYWNrXCI7XHJcbiAgICBzcmM6IGxvY2FsKFwiQXJpYWxcIik7XHJcbiAgICBzaXplLWFkanVzdDogODMlO1xyXG4gICAgYXNjZW50LW92ZXJyaWRlOiA5MCU7XHJcbiAgICBkZXNjZW50LW92ZXJyaWRlOiAxOCU7XHJcbiAgICBsaW5lLWdhcC1vdmVycmlkZTogOSU7XHJcbn1cclxuXHJcbi8qIHVidW50dS0zMDAgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVWJ1bnR1LVRoaW4nO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIHNyYzogdXJsKCcvZGlzdC9mb250cy91YnVudHUtdjE1LWxhdGluLTMwMC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xyXG4gICAgc3JjOiBsb2NhbCgnJyksIHVybCgnL2Rpc3QvZm9udHMvdWJ1bnR1LXYxNS1sYXRpbi0zMDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xyXG4gICAgdXJsKCcvZGlzdC9mb250cy91YnVudHUtdjE1LWxhdGluLTMwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICB1cmwoJy9kaXN0L2ZvbnRzL3VidW50dS12MTUtbGF0aW4tMzAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICB1cmwoJy9kaXN0L2ZvbnRzL3VidW50dS12MTUtbGF0aW4tMzAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuICAgIHVybCgnL2Rpc3QvZm9udHMvdWJ1bnR1LXYxNS1sYXRpbi0zMDAuc3ZnI1VidW50dScpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG4vKiB1YnVudHUtcmVndWxhciAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdVYnVudHUnO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHNyYzogdXJsKCcvZGlzdC9mb250cy91YnVudHUtdjE1LWxhdGluLXJlZ3VsYXIuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuICAgIHNyYzogbG9jYWwoJycpLCB1cmwoJy9kaXN0L2ZvbnRzL3VidW50dS12MTUtbGF0aW4tcmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXHJcbiAgICB1cmwoJy9kaXN0L2ZvbnRzL3VidW50dS12MTUtbGF0aW4tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICB1cmwoJy9kaXN0L2ZvbnRzL3VidW50dS12MTUtbGF0aW4tcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgdXJsKCcvZGlzdC9mb250cy91YnVudHUtdjE1LWxhdGluLXJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xyXG4gICAgdXJsKCcvZGlzdC9mb250cy91YnVudHUtdjE1LWxhdGluLXJlZ3VsYXIuc3ZnI1VidW50dScpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG4vKiB1YnVudHUtNTAwIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1VidW50dS1TZW1pQm9sZCc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgc3JjOiB1cmwoJy9kaXN0L2ZvbnRzL3VidW50dS12MTUtbGF0aW4tNTAwLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXHJcbiAgICBzcmM6IGxvY2FsKCcnKSwgdXJsKCcvZGlzdC9mb250cy91YnVudHUtdjE1LWxhdGluLTUwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXHJcbiAgICB1cmwoJy9kaXN0L2ZvbnRzL3VidW50dS12MTUtbGF0aW4tNTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgIHVybCgnL2Rpc3QvZm9udHMvdWJ1bnR1LXYxNS1sYXRpbi01MDAud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgIHVybCgnL2Rpc3QvZm9udHMvdWJ1bnR1LXYxNS1sYXRpbi01MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xyXG4gICAgdXJsKCcvZGlzdC9mb250cy91YnVudHUtdjE1LWxhdGluLTUwMC5zdmcjVWJ1bnR1JykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbi8qIHVidW50dS03MDAgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVWJ1bnR1LUJvbGQnO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHNyYzogdXJsKCcvZGlzdC9mb250cy91YnVudHUtdjE1LWxhdGluLTcwMC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xyXG4gICAgc3JjOiBsb2NhbCgnJyksIHVybCgnL2Rpc3QvZm9udHMvdWJ1bnR1LXYxNS1sYXRpbi03MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xyXG4gICAgdXJsKCcvZGlzdC9mb250cy91YnVudHUtdjE1LWxhdGluLTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICB1cmwoJy9kaXN0L2ZvbnRzL3VidW50dS12MTUtbGF0aW4tNzAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICB1cmwoJy9kaXN0L2ZvbnRzL3VidW50dS12MTUtbGF0aW4tNzAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuICAgIHVybCgnL2Rpc3QvZm9udHMvdWJ1bnR1LXYxNS1sYXRpbi03MDAuc3ZnI1VidW50dScpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG4vKiByb2JvdG8tMzAwIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90by1UaGluJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBzcmM6IHVybCgnL2Rpc3QvZm9udHMvcm9ib3RvLXYyNy1sYXRpbi0zMDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuICAgIHNyYzogbG9jYWwoJycpLCB1cmwoJy9kaXN0L2ZvbnRzL3JvYm90by12MjctbGF0aW4tMzAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cclxuICAgIHVybCgnL2Rpc3QvZm9udHMvcm9ib3RvLXYyNy1sYXRpbi0zMDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgdXJsKCcvZGlzdC9mb250cy9yb2JvdG8tdjI3LWxhdGluLTMwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgdXJsKCcvZGlzdC9mb250cy9yb2JvdG8tdjI3LWxhdGluLTMwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXHJcbiAgICB1cmwoJy9kaXN0L2ZvbnRzL3JvYm90by12MjctbGF0aW4tMzAwLnN2ZyNSb2JvdG8nKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuLyogcm9ib3RvLXJlZ3VsYXIgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBzcmM6IHVybCgnL2Rpc3QvZm9udHMvcm9ib3RvLXYyNy1sYXRpbi1yZWd1bGFyLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXHJcbiAgICBzcmM6IGxvY2FsKCcnKSwgdXJsKCcvZGlzdC9mb250cy9yb2JvdG8tdjI3LWxhdGluLXJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xyXG4gICAgdXJsKCcvZGlzdC9mb250cy9yb2JvdG8tdjI3LWxhdGluLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgdXJsKCcvZGlzdC9mb250cy9yb2JvdG8tdjI3LWxhdGluLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgIHVybCgnL2Rpc3QvZm9udHMvcm9ib3RvLXYyNy1sYXRpbi1yZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuICAgIHVybCgnL2Rpc3QvZm9udHMvcm9ib3RvLXYyNy1sYXRpbi1yZWd1bGFyLnN2ZyNSb2JvdG8nKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuLyogcm9ib3RvLTUwMCAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tU2VtaUJvbGQnO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHNyYzogdXJsKCcvZGlzdC9mb250cy9yb2JvdG8tdjI3LWxhdGluLTUwMC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xyXG4gICAgc3JjOiBsb2NhbCgnJyksIHVybCgnL2Rpc3QvZm9udHMvcm9ib3RvLXYyNy1sYXRpbi01MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xyXG4gICAgdXJsKCcvZGlzdC9mb250cy9yb2JvdG8tdjI3LWxhdGluLTUwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICB1cmwoJy9kaXN0L2ZvbnRzL3JvYm90by12MjctbGF0aW4tNTAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICB1cmwoJy9kaXN0L2ZvbnRzL3JvYm90by12MjctbGF0aW4tNTAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuICAgIHVybCgnL2Rpc3QvZm9udHMvcm9ib3RvLXYyNy1sYXRpbi01MDAuc3ZnI1JvYm90bycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG4vKiByb2JvdG8tNzAwIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90by1Cb2xkJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBzcmM6IHVybCgnL2Rpc3QvZm9udHMvcm9ib3RvLXYyNy1sYXRpbi03MDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuICAgIHNyYzogbG9jYWwoJycpLCB1cmwoJy9kaXN0L2ZvbnRzL3JvYm90by12MjctbGF0aW4tNzAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cclxuICAgIHVybCgnL2Rpc3QvZm9udHMvcm9ib3RvLXYyNy1sYXRpbi03MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgdXJsKCcvZGlzdC9mb250cy9yb2JvdG8tdjI3LWxhdGluLTcwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgdXJsKCcvZGlzdC9mb250cy9yb2JvdG8tdjI3LWxhdGluLTcwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXHJcbiAgICB1cmwoJy9kaXN0L2ZvbnRzL3JvYm90by12MjctbGF0aW4tNzAwLnN2ZyNSb2JvdG8nKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn0iLCLvu78vLy8gPHJlZmVyZW5jZSBwYXRoID0gXCIuLi8uLi9tYWluLnNjc3NcIiAvPlxyXG4vLyBGaWxlIE5hbWU6IF9sYXlvdXQuc2Nzc1xyXG4vLyBEZXNjcmlwdGlvbjogTGF5b3V0L01hc3RlciB2aWV3IHN0eWxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiNhMTF5LW1lbnUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTEwMDAwcHg7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgfVxyXG5cclxuICAgID4gZGl2IHtcclxuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLWxhcmdlci13aWR0aHMoKTtcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLnNraXAtYnRucyB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHRoaW4gc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA1NmIzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2Nsb3NlLWExMXktbWVudS1idG4ge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2xvc2UtaWNvbiB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyNzE1XCI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuYm9keSB7XHJcbiAgICAmLmExMXktbWVudS1hY3RpdmUge1xyXG4gICAgICAgIGhlYWRlciB7XHJcbiAgICAgICAgICAgIHRvcDogNDZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmEuc2tpcC1jb250ZW50IHtcclxufVxyXG4iLCLvu78vLyBGaWxlIE5hbWU6IG1peGlucy5zY3NzXHJcbi8vIERlc2NyaXB0aW9uOiBNaXhpbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1jb21wYWN0LXdpZHRocyB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTk0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE1MzVweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTE5NHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1jb250YWluZXItbGFyZ2Utd2lkdGhzIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzEwcHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG1ha2UtY29udGFpbmVyLWxhcmdlci13aWR0aHMge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTE5NHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE1MzVweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1ldmVuLWxhcmdlci13aWR0aHMge1xyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTk0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE1MzVweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci11bHRyYXdpZGUtd2lkdGhzIHtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTk0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0ODBweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTM1cHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcyMHB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNjgwcHg7XHJcbiAgICB9XHJcbn1cclxuQG1peGluIG1heC13aWR0aC05MDB7XHJcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuQG1peGluIGJ0bi1kZWZhdWx0cyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgcGFkZGluZzogMTJweCAzMnB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTFweCAzMnB4O1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBidG4tZGVmYXVsdCB7XHJcbiAgICBAaW5jbHVkZSBidG4tZGVmYXVsdHM7XHJcbiAgICAvKmRlZmF1bHQgY29sb3JzKi9cclxuICAgIC8qYm9vdHN0cmFwIGRlZmF1bHRzLCBtb2RpZnkgYXMgbmVlZGVkIGZvciBkZWZhdWx0IGJ1dHRvbnMqL1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgJjpob3ZlciwgJjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY5ZDk7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbn1cclxuQG1peGluIGJ0bi1wcmltYXJ5IHtcclxuICAgXHJcbn1cclxuQG1peGluIGJ0bi1zZWNvbmRhcnkge1xyXG4gICAgXHJcbn1cclxuQG1peGluIGJ0bi0wMDAwMDAge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDMycHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XHJcblxyXG4gICAgJjpob3ZlciwgJjphY3RpdmUge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBidG4tc2FtcGxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgcGFkZGluZzogMTJweCAzMnB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xyXG5cclxuICAgICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBidG4td2hpdGUtb3V0bGluZSB7XHJcbiAgICBmb250LWZhbWlseTogJHVidW50dS1zZW1pYm9sZC1mb250LWZhbWlseTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDMycHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGNvbG9yIDAuM3M7XHJcblxyXG4gICAgJjpob3ZlciwgJjphY3RpdmUge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxNnB4ICR3aGl0ZTtcclxuICAgIH1cclxufVxyXG5AbWl4aW4gYnRuLXdoaXRlLW91dGxpbmUtbG9jaG1hcmEge1xyXG4gICAgZm9udC1mYW1pbHk6ICR1YnVudHUtc2VtaWJvbGQtZm9udC1mYW1pbHk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcGFkZGluZzogMTJweCAzMnB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBjb2xvciAwLjNzO1xyXG5cclxuICAgICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogJExvY2htYXJhLWJsdWU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxufVxyXG5AbWl4aW4gYnRuLXdoaXRlLW91dGxpbmUtcm9iaW5lZ2dibHVlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkdWJ1bnR1LXNlbWlib2xkLWZvbnQtZmFtaWx5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjFweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBhZGRpbmc6IDhweCAzMnB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBjb2xvciAwLjNzO1xyXG4gICAgbWluLXdpZHRoOiAyNTBweDtcclxuXHJcbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRyb2JpbkVnZy1ibHVlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBiYXNlLXJvdW5kZWQtYnV0dG9uIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkdWJ1bnR1LXNlbWlib2xkLWZvbnQtZmFtaWx5O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICBwYWRkaW5nOiAxNHB4IDMycHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgJjpob3ZlciwgJjphY3RpdmUge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuQG1peGluIGJhc2Utcm91bmRlZC1hcnJvdy1idXR0b24ge1xyXG4gICAgZm9udC1mYW1pbHk6ICR1YnVudHUtc2VtaWJvbGQtZm9udC1mYW1pbHk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgIHBhZGRpbmc6IDE0cHggMzJweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4yNXM7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnRuLW1hbGlidS1ibHVlLXJvdW5kZWQtZ3JhZGllbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1hbGlidS1ibHVlO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkbWFsaWJ1LWJsdWUgMCUsICRtYWxpYnUtYmx1ZSAxMDAlKTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBAaW5jbHVkZSBiYXNlLXJvdW5kZWQtYnV0dG9uO1xyXG4gICAgXHJcbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hbGlidS1ibHVlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJG1hbGlidS1ibHVlIDAlLCAkY2VydWxlYW4tYmx1ZSAxMDAlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAxMHB4ICRtYWxpYnUtYmx1ZTtcclxuICAgIH1cclxufVxyXG5AbWl4aW4gYnRuLWNvbmdyZXNzLWJsdWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbmdyZXNzLWJsdWU7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRjb25ncmVzcy1ibHVlIDAlLCAkY29uZ3Jlc3MtYmx1ZSAxMDAlKTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBAaW5jbHVkZSBiYXNlLXJvdW5kZWQtYnV0dG9uO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29uZ3Jlc3MtYmx1ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRjb25ncmVzcy1ibHVlIDAlLCAkcHJ1c3NpYW4tYmx1ZSAxMDAlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAxMHB4ICRjb25ncmVzcy1ibHVlO1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBidG4tcmVkLXZpb2xldCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLXZpb2xldDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJHJlZC12aW9sZXQgMCUsICRqYXp6YmVyeS1yZWQgMTAwJSk7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgQGluY2x1ZGUgYmFzZS1yb3VuZGVkLWJ1dHRvbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC12aW9sZXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkcmVkLXZpb2xldCAwJSwgJGphenpiZXJ5LXJlZCAxMDAlKTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggMTBweCAkcmVkLXZpb2xldDtcclxuICAgIH1cclxufVxyXG5AbWl4aW4gYnRuLTBkOWFlYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY2VydWxlYW4tYmx1ZTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcGFkZGluZzogMTJweCAzMnB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xyXG5cclxuICAgICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNlcnVsZWFuLWJsdWUtaG92ZXI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBidG4tYXF1YS1ibHVlLWdyYWRpZW50LXJvdW5kZWQge1xyXG4gICAgQGluY2x1ZGUgYmFzZS1yb3VuZGVkLWJ1dHRvbjtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2VydWxlYW4tYmx1ZTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4OGRlZywgJGFuYWtpd2EtYmx1ZSAwJSwgJGNlcnVsZWFuLWJsdWUgMTAwJSk7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCAkc2VtaWJvbGQgMTZweC8xLjRlbSAkdWJ1bnR1LXNlbWlib2xkLWZvbnQtZmFtaWx5O1xyXG5cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODhkZWcsICRjYXJ0b29uLXNreS1ibHVlIDAlLCAkYXF1YS1ibHVlIDEwMCUpO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciwgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBidG4tcGVhci1ncmVlbi1yb3VuZGVkIHtcclxuICAgIEBpbmNsdWRlIGJhc2Utcm91bmRlZC1idXR0b247XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGVhci15ZWxsb3c7XHJcbiAgICBjb2xvcjogJGNvbmdyZXNzLWJsdWU7IC8vJGJsYWNrXHJcbiAgICBcclxuICAgICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1wZWFyLXllbGxvdztcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDEwcHggJGRhcmstcGVhci15ZWxsb3c7XHJcbiAgICB9XHJcbn1cclxuQG1peGluIGJ0bi1zdXBlcm5vdmEtb3JhbmdlLXJvdW5kZWQge1xyXG4gICAgQGluY2x1ZGUgYmFzZS1yb3VuZGVkLWJ1dHRvbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzdXBlcm5vdmEtb3JhbmdlO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1cGVybm92YS1vcmFuZ2U7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDEwcHggJHN1cGVybm92YS1vcmFuZ2VcclxuICAgIH1cclxufVxyXG5AbWl4aW4gYnRuLWxpbWVhZGUtZ3JlZW4tcm91bmRlZCB7XHJcbiAgICBAaW5jbHVkZSBiYXNlLXJvdW5kZWQtYnV0dG9uO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbWVhZGUtZ3JlZW47XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgXHJcbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBlYXIteWVsbG93O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcbn1cclxuQG1peGluIGJ0bi1yZWQtdmlvbGV0LXJvdW5kZWQge1xyXG4gICAgQGluY2x1ZGUgYmFzZS1yb3VuZGVkLWJ1dHRvbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtdmlvbGV0O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIFxyXG4gICAgJjpob3ZlciwgJjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtdmlvbGV0O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxNnB4ICRyZWQtdmlvbGV0O1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBidG4tbWFsaWJ1LWJsdWUtcm91bmRlZCB7XHJcbiAgICBAaW5jbHVkZSBiYXNlLXJvdW5kZWQtYnV0dG9uO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1hbGlidS1ibHVlO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIFxyXG4gICAgJjpob3ZlciwgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hbGlidS1ibHVlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggMTBweCAkbWFsaWJ1LWJsdWU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vYXJyb3dzXHJcbkBtaXhpbiBidG4tcGVhci1ncmVlbi1yb3VuZGVkLWFycm93IHtcclxuICAgIEBpbmNsdWRlIGJhc2Utcm91bmRlZC1hcnJvdy1idXR0b247XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGVhci15ZWxsb3c7XHJcbiAgICBjb2xvcjogJGNvbmdyZXNzLWJsdWU7IC8vJGJsYWNrXHJcblxyXG4gICAgJjpob3ZlciwgJjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwZWFyLXllbGxvdztcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE2cHggJHBlYXIteWVsbG93O1xyXG4gICAgICAgIGNvbG9yOiAkY29uZ3Jlc3MtYmx1ZTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy9idXR0b24tYXJyb3ctY29uZ3Jlc3MtYmx1ZS5zdmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAuNjc2JyBoZWlnaHQ9JzExLjYyMicgdmlld0JveD0nMCAwIDIwLjY3NiAxMS42MjInJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmElN0JmaWxsOiUyMzAxM2I4MjslN0QlM0Mvc3R5bGUlM0UlM0MvZGVmcyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTQgMjAuOTAzKSByb3RhdGUoLTkwKSclM0UlM0NwYXRoIGNsYXNzPSdhJyBkPSdNMTQuMjI3LDRoMS43M1YyMS4zNTJsMy43LTMuN0wyMC45LDE4Ljg2NmwtNS4xODksNS4xODktLjYyMi42MjEtLjYyMi0uNjIxTDkuMjgxLDE4Ljg2NmwxLjI0NC0xLjIxNywzLjcsMy43WicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWl4aW4gYnRuLXBlYXItZ3JlZW4tcm91bmRlZC1ob3Zlci1kYXJrLWFycm93IHtcclxuICAgIEBpbmNsdWRlIGJhc2Utcm91bmRlZC1hcnJvdy1idXR0b247XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGVhci15ZWxsb3c7XHJcbiAgICBjb2xvcjogJGNvbmdyZXNzLWJsdWU7IC8vJGJsYWNrXHJcblxyXG4gICAgJjpob3ZlciwgJjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwZWFyLXllbGxvdztcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE2cHggJHBlYXIteWVsbG93O1xyXG4gICAgICAgIGNvbG9yOiAkY29uZ3Jlc3MtYmx1ZTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy9idXR0b24tYXJyb3ctY29uZ3Jlc3MtYmx1ZS5zdmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAuNjc2JyBoZWlnaHQ9JzExLjYyMicgdmlld0JveD0nMCAwIDIwLjY3NiAxMS42MjInJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmElN0JmaWxsOiUyMzAxM2I4MjslN0QlM0Mvc3R5bGUlM0UlM0MvZGVmcyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTQgMjAuOTAzKSByb3RhdGUoLTkwKSclM0UlM0NwYXRoIGNsYXNzPSdhJyBkPSdNMTQuMjI3LDRoMS43M1YyMS4zNTJsMy43LTMuN0wyMC45LDE4Ljg2NmwtNS4xODksNS4xODktLjYyMi42MjEtLjYyMi0uNjIxTDkuMjgxLDE4Ljg2NmwxLjI0NC0xLjIxNywzLjcsMy43WicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWl4aW4gYnRuLXN1cGVybm92YS1vcmFuZ2Utcm91bmRlZC1hcnJvdyB7XHJcbiAgICBAaW5jbHVkZSBiYXNlLXJvdW5kZWQtYXJyb3ctYnV0dG9uO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHN1cGVybm92YS1vcmFuZ2U7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VwZXJub3ZhLW9yYW5nZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE2cHggJHN1cGVybm92YS1vcmFuZ2U7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy9idXR0b24tYXJyb3cuc3ZnXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwLjY3NicgaGVpZ2h0PScxMS42MjInIHZpZXdCb3g9JzAgMCAyMC42NzYgMTEuNjIyJyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5hJTdCZmlsbDolMjMxYjFjMWU7JTdEJTNDL3N0eWxlJTNFJTNDL2RlZnMlM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC00IDIwLjkwMykgcm90YXRlKC05MCknJTNFJTNDcGF0aCBjbGFzcz0nYScgZD0nTTE0LjIyNyw0aDEuNzNWMjEuMzUybDMuNy0zLjdMMjAuOSwxOC44NjZsLTUuMTg5LDUuMTg5LS42MjIuNjIxLS42MjItLjYyMUw5LjI4MSwxOC44NjZsMS4yNDQtMS4yMTcsMy43LDMuN1onLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1peGluIGJ0bi1tYWxpYnUtYmx1ZS1yb3VuZGVkLWFycm93IHtcclxuICAgIEBpbmNsdWRlIGJhc2Utcm91bmRlZC1hcnJvdy1idXR0b247XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFsaWJ1LWJsdWU7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFsaWJ1LWJsdWU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxNnB4ICRtYWxpYnUtYmx1ZTtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL2J1dHRvbi1hcnJvdy5zdmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAuNjc2JyBoZWlnaHQ9JzExLjYyMicgdmlld0JveD0nMCAwIDIwLjY3NiAxMS42MjInJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmElN0JmaWxsOiUyMzFiMWMxZTslN0QlM0Mvc3R5bGUlM0UlM0MvZGVmcyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTQgMjAuOTAzKSByb3RhdGUoLTkwKSclM0UlM0NwYXRoIGNsYXNzPSdhJyBkPSdNMTQuMjI3LDRoMS43M1YyMS4zNTJsMy43LTMuN0wyMC45LDE4Ljg2NmwtNS4xODksNS4xODktLjYyMi42MjEtLjYyMi0uNjIxTDkuMjgxLDE4Ljg2NmwxLjI0NC0xLjIxNywzLjcsMy43WicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWl4aW4gYnRuLXJlZC12aW9sZXQtcm91bmRlZC1hcnJvdyB7XHJcbiAgICBAaW5jbHVkZSBiYXNlLXJvdW5kZWQtYXJyb3ctYnV0dG9uO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC12aW9sZXQ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLXZpb2xldDtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE2cHggJHJlZC12aW9sZXQ7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvYnV0dG9uLWFycm93LXdoaXRlLnN2Z1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMC42NzYnIGhlaWdodD0nMTEuNjIyJyB2aWV3Qm94PScwIDAgMjAuNjc2IDExLjYyMiclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuYSU3QmZpbGw6JTIzZmZmZmZmOyU3RCUzQy9zdHlsZSUzRSUzQy9kZWZzJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNCAyMC45MDMpIHJvdGF0ZSgtOTApJyUzRSUzQ3BhdGggY2xhc3M9J2EnIGQ9J00xNC4yMjcsNGgxLjczVjIxLjM1MmwzLjctMy43TDIwLjksMTguODY2bC01LjE4OSw1LjE4OS0uNjIyLjYyMS0uNjIyLS42MjFMOS4yODEsMTguODY2bDEuMjQ0LTEuMjE3LDMuNywzLjdaJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBidG4tbG9jaG1hcmEtYmx1ZS1yb3VuZGVkLWFycm93IHtcclxuICAgIEBpbmNsdWRlIGJhc2Utcm91bmRlZC1hcnJvdy1idXR0b247XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkTG9jaG1hcmEtYmx1ZTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgJjpob3ZlciwgJjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRMb2NobWFyYS1ibHVlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTZweCAkTG9jaG1hcmEtYmx1ZTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy9idXR0b24tYXJyb3ctd2hpdGUuc3ZnXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwLjY3NicgaGVpZ2h0PScxMS42MjInIHZpZXdCb3g9JzAgMCAyMC42NzYgMTEuNjIyJyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5hJTdCZmlsbDolMjNmZmZmZmY7JTdEJTNDL3N0eWxlJTNFJTNDL2RlZnMlM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC00IDIwLjkwMykgcm90YXRlKC05MCknJTNFJTNDcGF0aCBjbGFzcz0nYScgZD0nTTE0LjIyNyw0aDEuNzNWMjEuMzUybDMuNy0zLjdMMjAuOSwxOC44NjZsLTUuMTg5LDUuMTg5LS42MjIuNjIxLS42MjItLjYyMUw5LjI4MSwxOC44NjZsMS4yNDQtMS4yMTcsMy43LDMuN1onLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/Ly8vIDxyZWZlcmVuY2UgcGF0aCA9IFwiLi4vLi4vbWFpbi5zY3NzXCIgLz5cclxuLy8gRmlsZSBOYW1lOiBfbGF5b3V0LnNjc3NcclxuLy8gRGVzY3JpcHRpb246IExheW91dC9NYXN0ZXIgdmlldyBzdHlsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbmltZyB7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbmltZy5sYXp5bG9hZHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5pbWcubGF6eWxvYWRlZCB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcbm1haW4ge1xyXG4gICAgbWFyZ2luLXRvcDogMTQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7IC8qNzJweCovXHJcbiAgICB9XHJcbn1cclxuYm9keS5oYXMtc2l0ZS1hbGVydCBtYWluIHtcclxuICAgIG1hcmdpbi10b3A6IDE4NnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4OyAvKjExN3B4Ki9cclxuICAgIH1cclxufVxyXG5cclxuYm9keS5oYXMtYmFubmVyIHtcclxuICAgIG1haW4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5oYXMtc2l0ZS1hbGVydCBtYWluIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5tYWluIHtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcbiAgICAucGFnZS1jb250ZW50IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcclxuXHJcbiAgICAgICAgPiAudW1iLWdyaWQgPiAuZ3JpZC1zZWN0aW9uID4gLmhlYWRsaW5lLXNlY3Rpb246Zmlyc3QtY2hpbGQsXHJcbiAgICAgICAgPiAudW1iLWdyaWQgPiAuZ3JpZC1zZWN0aW9uID4gLmhlYWRsaW5lQWNjZW50LXNlY3Rpb246Zmlyc3QtY2hpbGQsXHJcbiAgICAgICAgPiAudW1iLWdyaWQgPiAuZ3JpZC1zZWN0aW9uID4gLmNvbnRhY3RVc0xvY2F0aW9ucy1zZWN0aW9uOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc2VjdGlvbiA+IC5mdWxsLXdpZHRoIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICAvKiBhbnkgZ2xvYmFsIGdyaWQgZWRpdG9yIHN0eWxlcyAvIHBhZGRpbmdzIGNhbiBnbyBoZXJlICovXHJcbiAgICAvKiBSb3cgQ29uZmlndXJhdGlvbiAqL1xyXG4gICAgLmJnLWFhYWFhYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNhbXBsZS1iYWNrZ3JvdW5kLWNvbG9yLTIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmctZDZlN2ZmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2FtcGxlLWJhY2tncm91bmQtY29sb3ItMSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mdWxsLXdpZHRoIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgICAgICAgbGVmdDogLTUwdnc7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuXHJcbiAgICAgICAgLmlubmVyLWNvbnRlbnQge1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzZWN0aW9uLnJ0ZS1zZWN0aW9uID4gZGl2IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBzZWN0aW9uID4gLmJnLWNvbG9yLCBzZWN0aW9uID4gLmJnLWltYWdlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBzZWN0aW9uID4gLmJnLWdyYWRpZW50LXppcmNvbi1ncmV5LXRvLXdoaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTUwZGVnLCAkemlyY29uLWdyZXkgMTAlLCAkd2hpdGUgMTAwJSkgMCUgMCUgbm8tcmVwZWF0O1xyXG4gICAgfVxyXG5cclxuICAgIHNlY3Rpb24gPiAuYmctZ3JhZGllbnQtc2VsYWdvLXRvLXdoaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTM4ZGVnLCAkc2VsYWdvLXdoaXRlIDAlLCAkd2hpdGUgMTAwJSkgMCUgMCUgbm8tcmVwZWF0O1xyXG4gICAgfVxyXG5cclxuICAgIHNlY3Rpb24gPiAuYmctZ3JhZGllbnQtZGFyay1wcnVzc2lhbi1ibHVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTA4ZGVnLCAjMDYxNDI2IDAlLCAjMDEyNzU2IDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgICAvKiBPdmVycmlkZSBTZWN0aW9uIFBhZGRpbmcgKi9cclxuICAgIHNlY3Rpb24gPiBkaXYucGItbm9uZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBzZWN0aW9uID4gZGl2LnB0LW5vbmUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHNlY3Rpb24gPiBkaXYucGItbGFyZ2Uge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xyXG4gICAgfVxyXG5cclxuICAgIHNlY3Rpb24gPiBkaXYucHQtbGFyZ2Uge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3MnB4O1xyXG4gICAgfVxyXG5cclxuICAgIHNlY3Rpb24gPiBkaXYucGItc21hbGwge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHNlY3Rpb24gPiBkaXYucHQtc21hbGwge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHNlY3Rpb24gPiBkaXYucGItbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBzZWN0aW9uID4gZGl2LnB0LW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgc2VjdGlvbiA+IGRpdi5tYi1ub25lIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHAubGFyZ2VQYXJhZ3JhcGgge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcblxyXG4gICAgcC5pbnRyb1BhcmFncmFwaCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcblxyXG4gICAgcC5pbnRyb1BhcmFncmFwaE5vcm1hbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi42ZW07XHJcbiAgICB9XHJcblxyXG4gICAgcC5tZWRpdW1MYXJnZVBhcmFncmFwaCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuMWVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcC5tZWRpdW1MYXJnZVBhcmFncmFwaFRpZ2h0ZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjFlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAubWF4V2lkdGg2NjAge1xyXG4gICAgICAgIG1heC13aWR0aDogNjYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1heFdpZHRoOTAwIHtcclxuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtOTAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5td01lZGl1bSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICAgIH1cclxuXHJcbiAgICAubXdNZWRpdW1DZW50ZXJlZCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLm13TUxhcmdlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAubXdNTGFyZ2VDZW50ZXJlZCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIHAuY29uZ3Jlc3NCbHVlIHtcclxuICAgICAgICBjb2xvcjogJGNvbmdyZXNzLWJsdWU7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAkc2VtaWJvbGQgMjBweC8zMnB4ICRyb2JvdG8tc2VtaWJvbGQtZm9udC1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgYmxvY2txdW90ZS5hbGlnbi1yaWdodCwgYmxvY2txdW90ZS5hbGlnbi1sZWZ0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR1YnVudHUtYm9sZC1mb250LWZhbWlseTtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICB3aWR0aDogMzkycHg7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcblxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGNvbmdyZXNzLWJsdWUgMCUsICRyZWQtdmlvbGV0IDEwMCUpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYmxvY2txdW90ZS5hbGlnbi1sZWZ0IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIHAuaGVhZGxpbmVGb250IHtcclxuICAgICAgICBmb250LWZhbWlseTogJHVidW50dS1ib2xkLWZvbnQtZmFtaWx5O1xyXG4gICAgfVxyXG4gICAgLyogRW5kIE92ZXJyaWRlIFNlY3Rpb24gUGFkZGluZyAqL1xyXG4gICAgLmltYWdlLXJpZ2h0IGltZywgLmltYWdlLWxlZnQgaW1nLCAuaW1hZ2UtcmlnaHQtbG0gaW1nLCAuaW1hZ2UtbGVmdC1sbSBpbWcsIC5pbWFnZS1yaWdodC1tbSBpbWcsIC5pbWFnZS1sZWZ0LW1tIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2xlYXJmaXg6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAuaW1hZ2UtcmlnaHQgaW1nIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWFnZS1sZWZ0IGltZyB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1hZ2UtcmlnaHQtbG0gaW1nIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogODlweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWFnZS1sZWZ0LWxtIGltZyB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDk4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1hZ2UtcmlnaHQtbW0gaW1nIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWFnZS1sZWZ0LW1tIGltZyB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yaWNoLXRleHQtZHRnIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuXHJcbiAgICAgICAgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAgKyBoMiwgcCArIGgzIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS42ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCArIGgyLCB1bCArIGgzLCBvbCArIGgyLCBvbCArIGgzIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS42ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAuaW1hZ2UtbGVmdCwgLmltYWdlLXJpZ2h0LCAuaW1hZ2UtcmlnaHQtbG0sIC5pbWFnZS1sZWZ0LWxtLCAuaW1hZ2UtcmlnaHQtbW0sIC5pbWFnZS1sZWZ0LW1tIHtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgKyBoMiwgKyBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0qL1xyXG4gICAgfVxyXG5cclxuICAgIHAuYWNjZW50QWxpZ25lZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkbGluZS5jZXJ1bGVhbkJsdWVBY2NlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICBmb250LXNpemU6IDQycHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjZXJ1bGVhbi1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMi5oZWFkbGluZS5jZXJ1bGVhbkJsdWVBY2NlbnQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkbGluZS5sb2NobWFyYUJsdWVBY2NlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICBmb250LXNpemU6IDQycHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRMb2NobWFyYS1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMi5oZWFkbGluZS5sb2NobWFyYUJsdWVBY2NlbnQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgyLmhlYWRsaW5lLmxvY2htYXJhQmx1ZUFjY2VudCArIHAsIGgyLmhlYWRsaW5lLmNlcnVsZWFuQmx1ZUFjY2VudCArIHAge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBwICsgaDIubG9jaG1hcmFCbHVlQWNjZW50LCBwICsgaDIuaGVhZGxpbmUuY2VydWxlYW5CbHVlQWNjZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgaDIsIGgzIHtcclxuICAgICAgICAmLmhlYWRsaW5lMjYge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmhlYWRsaW5lMjgge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmhlYWRsaW5lIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGluay1lbmFibGVkIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgLmdyaWQtc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIC5jb2wtbWQtOC5jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb2wtbWQtNC5jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbGFyZ2VyLXdpZHRocygpO1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNTM1cHgpIHtcclxuICAgIC5tY3cteGwgPiAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE1MzBweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTYzMHB4KSB7XHJcbiAgICAubWN3LXhsID4gLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNjAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tY3ctbWQgPiAuY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogODk3cHg7XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgICBib2R5LmNpLXJpZ2h0IG1haW4ge1xyXG4gICAgICAgIC5iYW5uZXIge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQwcHggKyAxMjBweCk7XHJcblxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhZ2UtY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzIwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTMyMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlbGFnby13aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJyZWFkY3J1bWJzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mdWxsLXdpZHRoIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSArIDE2MHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhbm5lciArIC5wYWdlLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTIwcHg7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMjBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYm9keS5jaS1sZWZ0IG1haW4ge1xyXG4gICAgICAgIC5iYW5uZXIge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQwcHggKyAxMjBweCk7XHJcblxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhZ2UtY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0zMjBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWxhZ28td2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5icmVhZGNydW1icyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZnVsbC13aWR0aCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSAxNjBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYW5uZXIgKyAucGFnZS1jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEyMHB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTIwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBtYXhpbWl6ZSBzY3JlZW4gc3BhY2UgZm9yIGdyaWQgY29udGFpbmVycyBvciBhbnkgLnBhZ2UtY29udGFpbmVyKi9cclxuYm9keS5jaS1yaWdodCBtYWluLCBib2R5LmNpLWxlZnQgbWFpbiB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTY2OHB4KSB7XHJcbiAgICAgICAgLnBhZ2UtY29udGVudCAudW1iLWdyaWQgLmdyaWQtc2VjdGlvbiBzZWN0aW9uID4gZGl2ID4gLmNvbnRhaW5lciwgLnBhZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFnZS1jb250ZW50IC51bWItZ3JpZCAuZ3JpZC1zZWN0aW9uIHNlY3Rpb24gPiAuZnVsbC13aWR0aCA+IC5jb250YWluZXIsXHJcbiAgICAgICAgLnBhZ2UtY29udGFpbmVyIHNlY3Rpb24gPiAuZnVsbC13aWR0aCA+IC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFnZS1jb250ZW50IC51bWItZ3JpZCAuZ3JpZC1zZWN0aW9uIHtcclxuICAgICAgICAgICAgc2VjdGlvbi5pbnNpZ2h0cy1zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgID4gZGl2ID4gLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaW5uZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbGFyZ2Utd2lkdGhzKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmx1aWQtY29udGFpbmVyID4gLnJvdyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICA+IC5jb2wtbWQtMTIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5icmVhZGNydW1icyB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LWZhbWlseTogJHVidW50dS1yZWd1bGFyLWZvbnQtZmFtaWx5O1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNHB4LzI2cHggJHVidW50dS1yZWd1bGFyLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJExvY2htYXJhLWJsdWU7XHJcblxyXG4gICAgICAgICAgICAmLmxhc3Qge1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICArIGxpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLypjb250ZW50OiBcIlxcZjA1NFwiOyovXHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTNcIjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmV4Y2x1ZGUtcm9vdCB7XHJcbiAgICAgICAgbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgJiArIGxpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYmFjay1saW5rIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkdWJ1bnR1LXJlZ3VsYXItZm9udC1mYW1pbHk7XHJcbn1cclxuLmF0bHdkZy10cmlnZ2VyLmF0bHdkZy1TVUJUTEUge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiBpbmhlcml0O1xyXG4gICAgei1pbmRleDogOTk5OTtcclxufVxyXG5Aa2V5ZnJhbWVzIHVwbG9hZC1yb3RhdGlvbiB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICAgIH1cclxufVxyXG4jb25ldHJ1c3QtY29uc2VudC1zZGsgI29uZXRydXN0LWFjY2VwdC1idG4taGFuZGxlciwgI29uZXRydXN0LWJhbm5lci1zZGsgI29uZXRydXN0LXJlamVjdC1hbGwtaGFuZGxlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xyXG4gICAgcGFkZGluZzogMTJweCAxNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vcHRhbm9uLWFsZXJ0LWJveC13cmFwcGVyIC5vcHRhbm9uLWJ1dHRvbi1hbGxvdyAuYWNjZXB0LWNvb2tpZS1jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5hY2NlcHQtY29va2llcy1idXR0b24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuI29wdGFub24gI29wdGFub24tcG9wdXAtd3JhcHBlciAub3B0YW5vbi13aGl0ZS1idXR0b24tbWlkZGxlIHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLyp1c2VkIGZvbnQtYXdlc29tZSBpbmxpbmUgc3R5bGVzKi9cclxuLmZhLXNlYXJjaDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XHJcbn1cclxuXHJcbi5mYS1jaGV2cm9uLWxlZnQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA1M1wiXHJcbn1cclxuXHJcbi5mYS1mYWNlYm9vay1zcXVhcmU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA4MlwiXHJcbn1cclxuXHJcbi5mYS1mYWNlYm9vazo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDlhXCJcclxufVxyXG5cclxuLmZhLXR3aXR0ZXItc3F1YXJlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwODFcIlxyXG59XHJcblxyXG4uZmEtdHdpdHRlcjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDk5XCJcclxufVxyXG5cclxuLmZhLXlvdXR1YmU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE2N1wiXHJcbn1cclxuXHJcbi5mYS1saW5rZWRpbjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDhjXCJcclxufVxyXG5cclxuLmZhLWluc3RhZ3JhbTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTZkXCJcclxufVxyXG5cclxuLmZhLXByaW50OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMmZcIlxyXG59XHJcblxyXG4uZmEtZmlsZS1wZGY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFjMVwiXHJcbn1cclxuXHJcbi5mYS1jYWxlbmRhci1hbHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA3M1wiXHJcbn1cclxuXHJcbi5mYS1tYXAtbWFya2VyLWFsdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmM2M1XCJcclxufVxyXG5cclxuLmZhLXBob25lOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwOTVcIlxyXG59XHJcblxyXG4uZmEtcGhvbmUtYWx0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4NzlcIlxyXG59XHJcblxyXG4uZmEtZmF4OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxYWNcIlxyXG59XHJcblxyXG4uZmEtbW9iaWxlLWFsdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmM2NkXCJcclxufVxyXG5cclxuLmZhLWlkLWNhcmQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjJjMlwiXHJcbn1cclxuXHJcbi5mYS1lbnZlbG9wZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGUwXCJcclxufVxyXG5cclxuLmZhLWdsb2JlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwYWNcIlxyXG59XHJcblxyXG4uZmEtcGFwZXJjbGlwOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwYzZcIlxyXG59Iiwi77u/Ly8vIDxyZWZlcmVuY2UgcGF0aCA9IFwiLi4vLi4vbWFpbi5zY3NzXCIgLz5cclxuLy8gRmlsZSBOYW1lOiBfZm9vdGVyLnNjc3NcclxuLy8gRGVzY3JpcHRpb246IGZvb3RlciB2aWV3IHN0eWxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbmZvb3Rlci5mb290ZXItbWFpbiB7XHJcbiAgICBhOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLWV2ZW4tbGFyZ2VyLXdpZHRocygpO1xyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzbGV0dGVyLWZvcm0tYmxvY2sge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMTMwcHggMCA1MHB4IDA7XHJcblxyXG4gICAgICAgIC5jbG9zZS1tb2RhbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uLWNvbCB7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ucy1idXR0b24ge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHVidW50dS1zZW1pYm9sZC1mb250LWZhbWlseSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMzJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBjb2xvciAwLjNzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGNvbG9yIDAuM3M7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMEJBQzY7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMTI3NTY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ucy1yb3cge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xyXG5cclxuICAgICAgICAgICAgLm5zLWNvbDEge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg1KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmlubmVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubnMtY29sMiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg3KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xyXG5cclxuICAgICAgICAgICAgICAgIC5lbWJlZGRlZC1jb2RlIHtcclxuICAgICAgICAgICAgICAgICAgICAuY2xpY2tkZm9ybS5tYWluRGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEuZXh0ZXJuYWwtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGN5YW4tYXF1YS1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuLm1heFNpemUyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWxpZ25Ub3AsICYuYWxpZ25NaWRkbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAucHJpdmFjeVBvbGljeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ2hvc3QtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzODZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uQ29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICNidG5TdWJtaXQsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnRuLXJlZC12aW9sZXQtcm91bmRlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR1YnVudHUtc2VtaWJvbGQtZm9udC1mYW1pbHkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgI25ld3NsZXR0ZXItaWZyYW1lLnBvc3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAvKiNuZXdzbGV0dGVyLWlmcmFtZS5zdWNjZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfSovXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaGFzLWluYy01MDAwIHtcclxuICAgICAgICAgICAgICAgIC5ucy1jb2wxIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW5uZXItY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubnMtY29sMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubnMtY29sMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmluYy01MDAwLWxvZ28ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmhhcy1saW5rLm5vLWZvcm0ge1xyXG4gICAgICAgICAgICAgICAgLm5zLWNvbDEge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbm5lci1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5ucy1jb2wyIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmJ1dHRvbi1jb2wge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgIC5oZWFkbGluZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdWJ1bnR1LWJvbGQtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgJi5tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1YmhlYWRsaW5lIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR1YnVudHUtdGhpbi1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1vZGFsLW9wZW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG5cclxuICAgICAgICAgICAgYnV0dG9uLmNsb3NlLW1vZGFsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZG90dGVkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2VudGVyZWQuaW5jLTUwMDAtbG9nbyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItd29ybGQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRjb25ncmVzcy1ibHVlIDAlLCAkTG9jaG1hcmEtYmx1ZSAxMDAlKTtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDE1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIC5iYWNrZ3JvdW5kSW1hZ2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjA0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDc1JTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9iaWxlLW9ubHkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvb3Rlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAuZm9vdGVyLXJvdyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLmZvb3Rlci1pbmZvLWNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAyNSU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mb290ZXItbG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZm9vdGVyLWFkZHJlc3MtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdWJ1bnR1LWJvbGQtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZm9vdGVyLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsICRub3JtYWwgMTZweC8yNnB4ICRyb2JvdG8tcmVndWxhci1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mb290ZXJBbGVydCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc3VwZXJub3ZhLW9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdWJ1bnR1LXNlbWlib2xkLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAzOSwgODYsIDAuMzUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMSwgMzksIDg2LCAxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZm9vdGVyLW5hdi1jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbmF2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb2x1bW4tZGVjb3JhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29sdW1uLWRlY29yYXRpb24ubWFsaWJ1IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWxpYnUtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbHVtbi1kZWNvcmF0aW9uLmF0bGFudGlzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhdGxhbnRpcy1ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbHVtbi1kZWNvcmF0aW9uLnN1cGVybm92YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VwZXJub3ZhLW9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm5hdi1jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZWN0aW9uLWhlYWRsaW5lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsICRzZW1pYm9sZCAyMHB4LzEuM2VtICR1YnVudHUtc2VtaWJvbGQtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsICRsaWdodCAxNnB4LzEuNWVtICRyb2JvdG8tdGhpbi1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEudmlldy1hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggJHdoaXRlIGRvdHRlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZvb3Rlci1lbmQtdGV4dC5tb2JpbGUtb25seSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWVuZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbmdyZXNzLWJsdWU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgY29sb3I6ICRteXN0aWMtZ3JleTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJG15c3RpYy1ncmV5O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm90dG9tLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItZXZlbi1sYXJnZXItd2lkdGhzKCk7XHJcblxyXG4gICAgICAgICAgICAuYm90dG9tLXJvdyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYm90dG9tLWxpbmtzIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XHJcblxyXG4gICAgICAgICAgICAgICAgLmRpc2NsYWltZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2hhdGVhdS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgJG5vcm1hbCAxNHB4LzM0cHggJHJvYm90by1yZWd1bGFyLWZvbnQtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvb3Rlci1lbmQtbGlua3Mge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgJG5vcm1hbCAxNHB4LzM0cHggJHJvYm90by1yZWd1bGFyLWZvbnQtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZvb3Rlci1lbmQtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjeWFuLWFxdWEtYmx1ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjeWFuLWFxdWEtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJvdHRvbS1zb2NpYWwtbWVkaWEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgzKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcclxuXHJcblxyXG4gICAgICAgICAgICAuc29jaWFsLW1lZGlhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEycHggJGxpbWVhZGUtZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgLmZvb3Rlci1lbmQgLmJvdHRvbS1zb2NpYWwtbWVkaWEge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAgICAgLnNvY2lhbC1tZWRpYSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgLmZvb3Rlci1lbmQgLmJvdHRvbS1zb2NpYWwtbWVkaWEge1xyXG5cclxuXHJcbiAgICAgICAgICAgIC5zb2NpYWwtbWVkaWEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cclxuICAgICAgICAuZm9vdGVyLXdvcmxkIHtcclxuICAgICAgICAgICAgLmJhY2tncm91bmRJbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTIlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubW9iaWxlLW9ubHkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItcm93IHtcclxuICAgICAgICAgICAgICAgIC5mb290ZXItaW5mby1jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZm9vdGVyLWxvZ28ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mb290ZXJBbGVydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZvb3Rlci1uYXYtY29sdW1uIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5tb2JpbGUtZm9vdGVyLW5hdmlnYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHVidW50dS1zZW1pYm9sZC1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mb290ZXItZW5kLXRleHQubW9iaWxlLW9ubHkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGN5YW4tYXF1YS1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvb3Rlci1lbmQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuXHJcbiAgICAgICAgICAgIC5ib3R0b20tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAuZGVza3RvcC1vbmx5IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kaXNjbGFpbWVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZvb3Rlci1lbmQtbGlua3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYm90dG9tLXNvY2lhbC1tZWRpYSB7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5ld3NsZXR0ZXItZm9ybS1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4IDA7XHJcblxyXG4gICAgICAgICAgICAubnMtcm93IHtcclxuICAgICAgICAgICAgICAgIC5ucy1jb2wxIHtcclxuICAgICAgICAgICAgICAgICAgICAuaGVhZGxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnN1YmhlYWRsaW5lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9mb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm5zLWNvbDIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5lbWJlZGRlZC1jb2RlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGFibGUgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAjYnRuU3VibWl0LCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5oYXMtaW5jLTUwMDAgLm5zLWNvbDMge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmluYy01MDAwLWxvZ28ge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblxyXG4gICAgICAgIC5uZXdzbGV0dGVyLWZvcm0tYmxvY2sge1xyXG4gICAgICAgICAgICAubnMtcm93LCAubnMtcm93Lmhhcy1pbmMtNTAwMCB7XHJcbiAgICAgICAgICAgICAgICAubnMtY29sMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaGVhZGxpbmUuZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaGVhZGxpbmUubW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5ucy1jb2wyIC5lbWJlZGRlZC1jb2RlIHtcclxuICAgICAgICAgICAgICAgICAgICAucHJpdmFjeVBvbGljeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b25Db250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubnMtcm93Lmhhcy1pbmMtNTAwMCAubnMtY29sMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAjbmV3c2xldHRlci1pZnJhbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTY0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib3R0b20tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmJvdHRvbS1zb2NpYWwtbWVkaWEgLnNvY2lhbC1tZWRpYSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/Ly8vIDxyZWZlcmVuY2UgcGF0aCA9IFwiLi4vLi4vbWFpbi5zY3NzXCIgLz5cclxuLy8gRmlsZSBOYW1lOiBfbGF5b3V0LnNjc3NcclxuLy8gRGVzY3JpcHRpb246IExheW91dC9NYXN0ZXIgdmlldyBzdHlsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uc3VicGFnZSB7XHJcbiAgICBwICsgaDIsIHAgKyBoMywgcCArIGg0LCBwICsgaDUsIHAgKyBoNixcclxuICAgIHRhYmxlICsgaDIsIHRhYmxlICsgaDMsIHRhYmxlICsgaDQsIHRhYmxlICsgaDUsIHRhYmxlICsgaDYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAjb3Qtc2RrLWNvb2tpZS1wb2xpY3lcclxuICAgIHtcclxuICAgICAgICAjb3Qtc2RrLWNvb2tpZS1wb2xpY3ktdjIub3Qtc2RrLWNvb2tpZS1wb2xpY3kge1xyXG4gICAgICAgICAgICBoMywgaDQsIHAsIHRhYmxlIHRoLCAjY29va2llLXBvbGljeS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9mZi1ibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAjY29va2llLXBvbGljeS1kZXNjcmlwdGlvbiwgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44ZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7vyNpbmZpbml0ZVNjcm9sbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufSIsIi5mdWxsV2lkdGhCYWNrZ3JvdW5kUGFnZSB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxMDhkZWcsICMwNjE0MjYgMCUsICMwMTI3NTYgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xyXG5cclxuICAgIG1haW4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgfVxyXG5cclxuICAgICYsIHAsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxufVxyXG4iLCLvu78vLy8gPHJlZmVyZW5jZSBwYXRoID0gXCIuLi8uLi9tYWluLnNjc3NcIiAvPlxyXG4vLyBGaWxlIE5hbWU6IF9idXR0b24uc2Nzc1xyXG4vLyBEZXNjcmlwdGlvbjogQnV0dG9uIHN0eWxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmJ0biB7XHJcbiAgICBAaW5jbHVkZSBidG4tZGVmYXVsdDtcclxufVxyXG4uYnRuLXByaW1hcnl7XHJcbiAgICBcclxufVxyXG5hLmJ0bi1zZWNvbmRhcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE2MjY4O1xyXG4gICAgfVxyXG59XHJcbi8vIGN1c3RvbSBidXR0b25zXHJcbmEuYnRuLXNhbXBsZSB7XHJcbiAgICBAaW5jbHVkZSBidG4tc2FtcGxlO1xyXG59XHJcblxyXG4uYnRuLW1hbGlidS1ibHVlIHtcclxuICAgIEBpbmNsdWRlIGJ0bi1tYWxpYnUtYmx1ZS1yb3VuZGVkLWdyYWRpZW50O1xyXG59XHJcbi5idG4tcmVkLXZpb2xldC1yb3VuZGVkIHtcclxuICAgIEBpbmNsdWRlIGJ0bi1yZWQtdmlvbGV0LXJvdW5kZWQ7XHJcbn1cclxuYS5idG4tMGQ5YWVhIHtcclxuICAgIEBpbmNsdWRlIGJ0bi0wZDlhZWE7XHJcbn1cclxuXHJcbmEuYnRuLWFxdWEtYmx1ZS1ncmFkaWVudCAvKiB1dGlsaXR5IG1lbnUgYmFyICovIHtcclxuICAgIEBpbmNsdWRlIGJ0bi1hcXVhLWJsdWUtZ3JhZGllbnQtcm91bmRlZDtcclxufVxyXG5cclxuLmJ0bi1wZWFyLWdyZWVue1xyXG4gICAgQGluY2x1ZGUgYnRuLXBlYXItZ3JlZW4tcm91bmRlZDtcclxufVxyXG5cclxuLy9idG4gZ3JpZCBlZGl0b3IgLyBnbG9iYWwgYnV0dG9ucyB3aXRoIGFycm93c1xyXG4uYnRuLWMwZTU0MCwgLmJ0bi1wZWFyLWdyZWVuLWFycm93IHtcclxuICAgIEBpbmNsdWRlIGJ0bi1wZWFyLWdyZWVuLXJvdW5kZWQtYXJyb3c7XHJcbn1cclxuXHJcbmEuYnRuLWZmYzIwZSwgYS5idG4tc3VwZXJub3ZhLW9yYW5nZS1hcnJvdyB7XHJcbiAgICBAaW5jbHVkZSBidG4tc3VwZXJub3ZhLW9yYW5nZS1yb3VuZGVkLWFycm93O1xyXG59XHJcblxyXG5hLmJ0bi00YWNlZmYsIGEuYnRuLW1hbGlidS1ibHVlLWFycm93IHtcclxuICAgIEBpbmNsdWRlIGJ0bi1tYWxpYnUtYmx1ZS1yb3VuZGVkLWFycm93O1xyXG59XHJcblxyXG5hLmJ0bi1kZTEzOTMge1xyXG4gICAgQGluY2x1ZGUgYnRuLXJlZC12aW9sZXQtcm91bmRlZC1hcnJvdztcclxufVxyXG5cclxuLy91bnVzZWQ6XHJcbmEuYnRuLWNvbmdyZXNzLWJsdWUge1xyXG4gICAgQGluY2x1ZGUgYnRuLWNvbmdyZXNzLWJsdWU7XHJcbn1cclxuXHJcbi5idG4tcmVkLXZpb2xldCB7XHJcbiAgICBAaW5jbHVkZSBidG4tcmVkLXZpb2xldDtcclxufVxyXG4vL2VuZCB1bnVzZWQiLCLvu79jb2RlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSxcclxucHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59Iiwi77u/Ly8vIDxyZWZlcmVuY2UgcGF0aCA9IFwiLi4vLi4vbWFpbi5zY3NzXCIgLz5cclxuLy8gRmlsZSBOYW1lOiBfbmF2LXV0aWxpdHkuc2Nzc1xyXG4vLyBEZXNjcmlwdGlvbjogVXRpbGl0eSBuYXZpZ2F0aW9uIHN0eWxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLm5hdi11dGlsaXR5IHtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjIwcztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJi5oaWRlIHtcclxuICAgICAgICBoZWlnaHQ6IDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dC1zZWFyY2gge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICB1bC5uYXZiYXItbmF2IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgdWwubmF2YmFyLW5hdiBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDE4cHg7XHJcblxyXG4gICAgICAgICYgKyBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjaGF0ZWF1LWdyZXk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2VhcmNoLWl0ZW0ge1xyXG5cclxuICAgICAgICAgICAgYSwgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICAgIC5mYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwMDJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjZXJ1bGVhbi1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRvZmYtYmxhY2s7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQwcHgpIHtcclxuICAgICAgICB1bC5uYXZiYXItbmF2IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwi77u/Ly8vIDxyZWZlcmVuY2UgcGF0aCA9IFwiLi4vLi4vbWFpbi5zY3NzXCIgLz5cclxuLy8gRmlsZSBOYW1lOiBfbmF2LXByaW1hcnkuc2Nzc1xyXG4vLyBEZXNjcmlwdGlvbjogUHJpbWFyeSBuYXZpZ2F0aW9uIHZpZXcgc3R5bGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5oZWFkZXIge1xyXG4gICAgaGVpZ2h0OiAxNDBweDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxNnB4IHJnYmEoMCwwLDAsMC4yKTtcclxuICAgIC8vdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBoZWlnaHQgMC4ycztcclxuXHJcbiAgICAmLnNsaW1taW5nIHtcclxuICAgICAgICAvKm92ZXJmbG93OiBoaWRkZW47Ki9cclxuICAgIH1cclxuXHJcbiAgICAmLnNsaW1tZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5oYXMtc2l0ZS1hbGVydCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxODZweDtcclxuXHJcbiAgICAgICAgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG5cclxuICAgICAgICAgICAgbmF2Lm5hdi1wcmltYXJ5IC5sb2dvIGEubmF2YmFyLWJyYW5kIHtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbmF2Lm5hdi1wcmltYXJ5IC5uYXZiYXItY29sbGFwc2UgPiB1bCA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNsaW1tZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0NXB4O1xyXG5cclxuICAgICAgICAgICAgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBuYXYubmF2LXByaW1hcnkgLm5hdmJhci1jb2xsYXBzZSA+IHVsID4gLm5hdi1pdGVtID4gLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSwgbGkge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAkc2VtaWJvbGQgMTRweC8yNHB4ICR1YnVudHUtc2VtaWJvbGQtZm9udC1mYW1pbHk7XHJcblxyXG4gICAgICAgIC5tYWtvIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtYWtvLWJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEsIGxpID4gYnV0dG9uIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yLWhvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVnYW1lbnUtcm93IHtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgLm5hdi1wYW5lbCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0ODBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcclxuICAgICAgICAgICAgZmxleDogMSAwIDQ4MHB4O1xyXG5cclxuICAgICAgICAgICAgLm5hdi1wYW5lbC1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hdi1waWxscyB7XHJcbiAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdWJ1bnR1LXNlbWlib2xkLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmhpZGRlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxQjFDMUU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDMUY2RkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGV0YWlscy1wYW5lbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZmxleDogYXV0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y0RjdGRTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtaW4tY29udGVudDtcclxuICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDQ4MHB4KTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA2NTBweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogODMwcHg7XHJcblxyXG4gICAgICAgICAgICAuZGV0YWlscy1wYW5lbC1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50YWItY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDY1MHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogODMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50YWItcGFuZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2LWl0ZW0tcGFuZWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjRweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjRweDtcclxuXHJcbiAgICAgICAgICAgIC5uYXYtaXRlbS1oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkTG9jaG1hcmEtYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hdi1pdGVtLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA4OHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYXYtaXRlbS1jaGlsZHJlbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjVweDsgLy8gb2Zmc2V0IHdyYXBwaW5nIGNvbHVtbnMgbWFyZ2luLWJvdHRvbVxyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmF2LWl0ZW0tZXhwbG9yZSB7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXRhaWxzLXBhbmVsIC5jdGEtcGFuZWwuYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG5cclxuICAgICAgICAgICAgLmN0YS1jb250ZW50LWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2NHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjRweDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xyXG5cclxuICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICArIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY3RhLWltYWdlLWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmN0YS1oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRMb2NobWFyYS1ibHVlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmN0YS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jdGEtYnV0dG9uIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBidG4tbG9jaG1hcmEtYmx1ZS1yb3VuZGVkLWFycm93O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCwgd2lkdGggMC4xNXMgZWFzZS1pbi1vdXQsIHBhZGRpbmctcmlnaHQgMC4xNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmN0YS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDM1JSwgMCAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMTAlKTtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmN0YS1pbWFnZS1vdmVybGF5IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNkVCOUE2O1xyXG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvZ3JleS12LnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHdpZHRoJTNEJTIyNjAwJTIyJTIwaGVpZ2h0JTNEJTIyNDE0JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwNjAwJTIwNDE0JTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0zMTkuOTgyJTIwNDYyTDI1OS4zNjklMjAzMzAuODc0TDUxMS4yMzIlMjAtMTYzSDY3My40OTFMMzc3LjU3NyUyMDQyNi4xNzRDMzcyLjcwNyUyMDQzNi43JTIwMzY0Ljc4MSUyMDQ0NS42NjklMjAzNTQuNzQlMjA0NTIuMDE5QzM0NC42OTglMjA0NTguMzY5JTIwMzMyLjk2MSUyMDQ2MS44MzIlMjAzMjAuOTIyJTIwNDYxLjk5OEwzMTkuOTgyJTIwNDYyWk0xOTcuNzA3JTIwNDYxLjk4OEMxODUuNjg4JTIwNDYxLjgwNSUyMDE3My45NzUlMjA0NTguMzM0JTIwMTYzLjk1NiUyMDQ1MS45ODRDMTUzLjkzNyUyMDQ0NS42MzUlMjAxNDYuMDMxJTIwNDM2LjY3NCUyMDE0MS4xNzUlMjA0MjYuMTYzTDAlMjAxMjAuODk0SDE2Mi4yNzZMMzE5Ljk3NiUyMDQ2MS45ODhMMTk3LjcwNyUyMDQ2MS45ODhaJTIyJTIwZmlsbCUzRCUyMndoaXRlJTIyJTIwZmlsbC1vcGFjaXR5JTNEJTIyMC4xMiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgbmF2Lm5hdi1wcmltYXJ5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGEubmF2YmFyLWJyYW5kIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB1bCBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IHVsIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiAubmF2LWl0ZW0ge1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNTAwIDE4cHgvMzRweCAkdWJ1bnR1LXNlbWlib2xkLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUtcGFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRMb2NobWFyYS1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmludmlzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gLm5hdi1pdGVtLmRyb3Bkb3duLnNob3cgLm1lbnUtaGVhZGluZywgPiAubmF2LWl0ZW0uZHJvcGRvd24uc2hvdyA+IC5kcm9wZG93bi1tZW51IGxpIC5tZW51LWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiAubmF2LWl0ZW0uZHJvcGRvd24gPiAubmF2LWxpbms6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA3OFwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiAubmF2LWl0ZW0uZHJvcGRvd24uc2hvdywgLm5hdi1pdGVtLmRyb3Bkb3duOmZvY3VzIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiAubmF2LWl0ZW0gPiBhLm5hdi1saW5rOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gLm5hdi1pdGVtLmRyb3Bkb3duLnNob3csID4gLm5hdi1pdGVtLmRyb3Bkb3duOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBhLm5hdi1saW5rLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvKiBkcm9wZG93biBsZXZlbCAxICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qbGVmdDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAwdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwMHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwdnc7Ki9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9hbmltYXRpb246IHByaW1hcnlOYXZBbmltYXRlSW4gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMjVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogZHJvcGRvd24gbGV2ZWwgMiAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGkubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaS5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHRoaW4gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiB0aGluIHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm5hdi1pdGVtLWV4cGxvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkTG9jaG1hcmEtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHRoaW4gZG90dGVkO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiB0aGluIHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBkcm9wZG93biBsZXZlbCAyICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHVsID4gbGkuZHJvcGRvd24uc2hvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IC5uYXYtaXRlbS5kcm9wZG93bi5tZWdhbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvLXJlZ3VsYXItZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLmlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMTJweCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTZweCByZ2JhKDAsMCwwLDAuMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNsb3NlLW1lZ2FtZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZG90dGVkICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLypNZWdhIE1lbnUgZGVmYXVsdHMgdG8gZnVsbCB3aWR0aCovXHJcbiAgICAgICAgICAgICAgICAgICAgPiAubmF2LWl0ZW0uZHJvcGRvd24ubWVnYW1lbnU6aG92ZXIsID4gLm5hdi1pdGVtLmRyb3Bkb3duLm1lZ2FtZW51OmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgIC5mdWxsLWZlYXR1cmVkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG5cclxuICAgICAgICAgICAgLmZlYXR1cmVkLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnRuLWFxdWEtYmx1ZS1ncmFkaWVudC1yb3VuZGVkO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mdWxsLWRlc2t0b3AtbWVudS10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRteXN0aWMtZ3JleTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR1YnVudHUtc2VtaWJvbGQtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvbW9iaWxlLW1lbnUtZG90cy5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nMTcnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxNyAxNyclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuYSU3QmZpbGw6bm9uZTslN0QuYiU3QmNsaXAtcGF0aDp1cmwoJTIzYSk7JTdELmMlN0JmaWxsOiUyMzU0NTQ1NDslN0QlM0Mvc3R5bGUlM0UlM0NjbGlwUGF0aCBpZD0nYSclM0UlM0NyZWN0IGNsYXNzPSdhJyB3aWR0aD0nMTcnIGhlaWdodD0nMTcnLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDZyBjbGFzcz0nYiclM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xODEyIC03OCknJTNFJTNDY2lyY2xlIGNsYXNzPSdjJyBjeD0nMS41JyBjeT0nMS41JyByPScxLjUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE4MTIgNzgpJy8lM0UlM0MvZyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTE4MDUgLTc4KSclM0UlM0NjaXJjbGUgY2xhc3M9J2MnIGN4PScxLjUnIGN5PScxLjUnIHI9JzEuNScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTgxMiA3OCknLyUzRSUzQy9nJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTc5OCAtNzgpJyUzRSUzQ2NpcmNsZSBjbGFzcz0nYycgY3g9JzEuNScgY3k9JzEuNScgcj0nMS41JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxODEyIDc4KScvJTNFJTNDL2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xODEyIC03MSknJTNFJTNDY2lyY2xlIGNsYXNzPSdjJyBjeD0nMS41JyBjeT0nMS41JyByPScxLjUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE4MTIgNzgpJy8lM0UlM0MvZyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTE4MDUgLTcxKSclM0UlM0NjaXJjbGUgY2xhc3M9J2MnIGN4PScxLjUnIGN5PScxLjUnIHI9JzEuNScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTgxMiA3OCknLyUzRSUzQy9nJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTc5OCAtNzEpJyUzRSUzQ2NpcmNsZSBjbGFzcz0nYycgY3g9JzEuNScgY3k9JzEuNScgcj0nMS41JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxODEyIDc4KScvJTNFJTNDL2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xODEyIC02NCknJTNFJTNDY2lyY2xlIGNsYXNzPSdjJyBjeD0nMS41JyBjeT0nMS41JyByPScxLjUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE4MTIgNzgpJy8lM0UlM0MvZyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTE4MDUgLTY0KSclM0UlM0NjaXJjbGUgY2xhc3M9J2MnIGN4PScxLjUnIGN5PScxLjUnIHI9JzEuNScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTgxMiA3OCknLyUzRSUzQy9nJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTc5OCAtNjQpJyUzRSUzQ2NpcmNsZSBjbGFzcz0nYycgY3g9JzEuNScgY3k9JzEuNScgcj0nMS41JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxODEyIDc4KScvJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWtvLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2VsYWdvLXdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL21vYmlsZS1tZW51LWRvdHMtbGlnaHQuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPScxNycgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDE3IDE3JyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5hJTdCZmlsbDpub25lOyU3RC5iJTdCY2xpcC1wYXRoOnVybCglMjNhKTslN0QuYyU3QmZpbGw6JTIzZmZmZmZmOyU3RCUzQy9zdHlsZSUzRSUzQ2NsaXBQYXRoIGlkPSdhJyUzRSUzQ3JlY3QgY2xhc3M9J2EnIHdpZHRoPScxNycgaGVpZ2h0PScxNycvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0NnIGNsYXNzPSdiJyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTE4MTIgLTc4KSclM0UlM0NjaXJjbGUgY2xhc3M9J2MnIGN4PScxLjUnIGN5PScxLjUnIHI9JzEuNScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTgxMiA3OCknLyUzRSUzQy9nJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTgwNSAtNzgpJyUzRSUzQ2NpcmNsZSBjbGFzcz0nYycgY3g9JzEuNScgY3k9JzEuNScgcj0nMS41JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxODEyIDc4KScvJTNFJTNDL2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xNzk4IC03OCknJTNFJTNDY2lyY2xlIGNsYXNzPSdjJyBjeD0nMS41JyBjeT0nMS41JyByPScxLjUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE4MTIgNzgpJy8lM0UlM0MvZyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTE4MTIgLTcxKSclM0UlM0NjaXJjbGUgY2xhc3M9J2MnIGN4PScxLjUnIGN5PScxLjUnIHI9JzEuNScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTgxMiA3OCknLyUzRSUzQy9nJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTgwNSAtNzEpJyUzRSUzQ2NpcmNsZSBjbGFzcz0nYycgY3g9JzEuNScgY3k9JzEuNScgcj0nMS41JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxODEyIDc4KScvJTNFJTNDL2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xNzk4IC03MSknJTNFJTNDY2lyY2xlIGNsYXNzPSdjJyBjeD0nMS41JyBjeT0nMS41JyByPScxLjUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE4MTIgNzgpJy8lM0UlM0MvZyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTE4MTIgLTY0KSclM0UlM0NjaXJjbGUgY2xhc3M9J2MnIGN4PScxLjUnIGN5PScxLjUnIHI9JzEuNScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTgxMiA3OCknLyUzRSUzQy9nJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTgwNSAtNjQpJyUzRSUzQ2NpcmNsZSBjbGFzcz0nYycgY3g9JzEuNScgY3k9JzEuNScgcj0nMS41JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxODEyIDc4KScvJTNFJTNDL2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xNzk4IC02NCknJTNFJTNDY2lyY2xlIGNsYXNzPSdjJyBjeD0nMS41JyBjeT0nMS41JyByPScxLjUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE4MTIgNzgpJy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgbmF2Lm5hdi1wcmltYXJ5IHVsLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgbmF2Lm5hdi1wcmltYXJ5IC5uYXZiYXItY29sbGFwc2UgPiB1bCA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzYycHgpIHtcclxuICAgICAgICAgICAgbmF2Lm5hdi1wcmltYXJ5IC5uYXZiYXItY29sbGFwc2UgPiB1bCA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAgICAgICAgIG5hdi5uYXYtcHJpbWFyeSAubmF2YmFyLWNvbGxhcHNlID4gdWwgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAgICAgICAgIG5hdi5uYXYtcHJpbWFyeSAubmF2YmFyLWNvbGxhcHNlID4gdWwgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgbmF2Lm5hdi1wcmltYXJ5IC5uYXZiYXItY29sbGFwc2UgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIG5hdi5uYXYtcHJpbWFyeSAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIG5hdi5uYXYtcHJpbWFyeSAubmF2YmFyLWNvbGxhcHNlID4gdWwgPiAubmF2LWl0ZW0uZHJvcGRvd24ubWVnYW1lbnUsIC5kZXNrdG9wLWZ1bGwtbmF2LXdpbmRvdyB7XHJcbiAgICAgICAgLm1lbnUtbGV2ZWwtaGVhZGluZyB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdWJ1bnR1LWJvbGQtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICAgICAgICAgLmxpbmtzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkLXZpb2xldDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybCgvZGlzdC9pbWcvYnV0dG9uLWFycm93LXBpbmsuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMC42NzYnIGhlaWdodD0nMTEuNjIyJyB2aWV3Qm94PScwIDAgMjAuNjc2IDExLjYyMiclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuYSU3QmZpbGw6JTIzZGUxMzkzOyU3RCUzQy9zdHlsZSUzRSUzQy9kZWZzJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNCAyMC45MDMpIHJvdGF0ZSgtOTApJyUzRSUzQ3BhdGggY2xhc3M9J2EnIGQ9J00xNC4yMjcsNGgxLjczVjIxLjM1MmwzLjctMy43TDIwLjksMTguODY2bC01LjE4OSw1LjE4OS0uNjIyLjYyMS0uNjIyLS42MjFMOS4yODEsMTguODY2bDEuMjQ0LTEuMjE3LDMuNywzLjdaJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDc1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZWdhbWVudS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogbWluLWNvbnRlbnQ7XHJcblxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmEtc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2VydWxlYW4tYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lZ2FtZW51LXJvdyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTZweCByZ2JhKDAsMCwwLDAuMik7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA5cHggMDtcclxuXHJcbiAgICAgICAgICAgID4gLmNvbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWVudS1jb2wge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHVidW50dS1ib2xkLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGRpdi5tZW51LWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB1bCBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG8tcmVndWxhci1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2VlLWFsbCBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkLXZpb2xldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRyZWQtdmlvbGV0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAkYm9sZCAxNHB4LzI2cHggJHJvYm90by1yZWd1bGFyLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmVkLXZpb2xldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZC12aW9sZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm1lbnUtaHRtbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGVuZGVhdm91ci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvdmVydGljYWwtZG90cy5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIHN0YW5kYWxvbmU9J25vJyUzRiUzRSUzQyFET0NUWVBFIHN2ZyBQVUJMSUMgJy0vL1czQy8vRFREIFNWRyAyMDAxMDkwNC8vRU4nICdodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCclM0UlM0NzdmcgdmVyc2lvbj0nMS4wJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyLjAwMDAwMHB0JyBoZWlnaHQ9JzI4LjAwMDAwMHB0JyB2aWV3Qm94PScwIDAgMi4wMDAwMDAgMjguMDAwMDAwJyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSd4TWlkWU1pZCBtZWV0JyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC4wMDAwMDAsMjguMDAwMDAwKSBzY2FsZSgwLjEwMDAwMCwtMC4xMDAwMDApJyUwQWZpbGw9JyUyMzAwMDAwMCcgc3Ryb2tlPSdub25lJyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuY29sLWNvdW50LTEge1xyXG4gICAgICAgICAgICAgICAgLm1lbnUtY29sIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRlbnQtbWVudS1jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtbWVudS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRlbnQtbWVudS1pbmZvIHtcclxuICAgICAgICAgICAgICAgIC5jb250ZW50LW1lbnUtaGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBociB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMjUzZGVnLCAkY2hhdGVhdS1ncmV5IDAlLCAkd2hpdGUgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmVjZW50LWluc2lnaHRzLWNvbCB7XHJcbiAgICAgICAgICAgICAgICAvKm1heC13aWR0aDogMzgwcHg7Ki9cclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjkycHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5yZWNlbnQtaW5zaWdodHMtbWVudS1jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5yYS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAkYm9sZCAyMHB4LzI0cHggJHVidW50dS1ib2xkLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5yZWNlbnQtaW5zaWdodC10ZWFzZXItaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWFnZS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2F0ZWdvcmllcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJExvY2htYXJhLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsICRib2xkIDE0cHgvMS41ZW0gJHVidW50dS1ib2xkLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYXJ0aWNsZS1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAkYm9sZCAxOHB4LzEuMjBlbSAkdWJ1bnR1LWJvbGQtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsICRub3JtYWwgMTZweC8xLjQ1ZW0gJHJvYm90by1yZWd1bGFyLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hcnRpY2xlLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZ2V0LWluLXRvdWNoLWN0YS1tZW51LWluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50LW1lbnUtZ2l0LWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsICRib2xkIDI2cHgvMS4yZW0gJHVidW50dS1ib2xkLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYS5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAkc2VtaWJvbGQgMThweC8yNnB4ICR1YnVudHUtc2VtaWJvbGQtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZm9ybS5zZWFyY2gtZm9ybSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhdGhlbnMtZ3JheSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XHJcbiAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsICRzZW1pYm9sZCAyMHB4LzIycHggJHJvYm90by1zZW1pYm9sZC1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIC5mYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubG9hZGluZyB7XHJcbiAgICAgICAgICAgICAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNzU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL2xvYWRpbmcuZ2lmXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2t0b3AtaGVhZGVyLW92ZXJsYXkge1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xMnM7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgd2hpdGUgMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xyXG4gICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTY5MHB4KSB7XHJcbiAgICAgICAgJi5oYXMtc2l0ZS1hbGVydCAuZGVza3RvcC1oZWFkZXItd3JhcHBlciBuYXYubmF2LXByaW1hcnkgLm5hdmJhci1jb2xsYXBzZSA+IHVsID4gLm5hdi1pdGVtID4gLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4OyAvKjcyKi9cclxuICAgICAgICAmLmhhcy1zaXRlLWFsZXJ0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDsgLyoxMTcqL1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuYm9keS5zdWJtaXQtYXNzaWdubWVudC1pbi1wcm9ncmVzcyBoZWFkZXIgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIgLmZ1bGwtZmVhdHVyZWQgLmZlYXR1cmVkLWxpbmsgYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VwZXJub3ZhLW9yYW5nZTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggODhkZWcsICRzdXBlcm5vdmEtb3JhbmdlIDAlLCAkdHJlZVBvcHB5LW9yYW5nZSAxMDAlKTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggODhkZWcsICR0cmVlUG9wcHktb3JhbmdlIDAlLCAkdHJlZVBvcHB5LW9yYW5nZSAxMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGYwMTdcIjtcclxuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkuaGFzLWJhbm5lci50cmFuc3BhcmVudCB7XHJcbiAgICBoZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIC8vdHJhbnNpdGlvbjogLjI1cztcclxuICAgICAgICAvL3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICAgICAgLy90cmFuc2l0aW9uLWRlbGF5OiAxcztcclxuXHJcbiAgICAgICAgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIge1xyXG5cclxuICAgICAgICAgICAgI3ByaW1hcnktY29sbGFwc2luZy1uYXZiYXIsIC5mdWxsLWZlYXR1cmVkIHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXNrdG9wLWhlYWRlci1vdmVybGF5IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm9wZW4tcHJpbWFyeS1uYXYgaGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcHJpbWFyeU5hdkFuaW1hdGVJbiB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5Lmhhcy1zaXRlLWFsZXJ0IHtcclxuICAgIGhlYWRlciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciBuYXYubmF2LXByaW1hcnkgLm5hdmJhci1jb2xsYXBzZSA+IHVsID4gLm5hdi1pdGVtLmRyb3Bkb3duLm1lZ2FtZW51ID4gLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxODZweCk7XHJcbiAgICB9XHJcbn1cclxuIiwi77u/Ly8vIDxyZWZlcmVuY2UgcGF0aCA9IFwiLi4vLi4vbWFpbi5zY3NzXCIgLz5cclxuLy8gRmlsZSBOYW1lOiBfbmF2LXByaW1hcnkuc2Nzc1xyXG4vLyBEZXNjcmlwdGlvbjogUHJpbWFyeSBuYXZpZ2F0aW9uIHZpZXcgc3R5bGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5oZWFkZXIge1xyXG4gICAgLm1vYmlsZS1oZWFkZXItd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgLnRvcC1tZW51IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4OyAvKjcycHgqL1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIC8vdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNzUpO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG15c3RpYy1ncmV5O1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5vcGVuLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL21vYmlsZS1tZW51LWRvdHMuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgd2lkdGg9JzE3JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMTcgMTcnJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmElN0JmaWxsOm5vbmU7JTdELmIlN0JjbGlwLXBhdGg6dXJsKCUyM2EpOyU3RC5jJTdCZmlsbDolMjM1NDU0NTQ7JTdEJTNDL3N0eWxlJTNFJTNDY2xpcFBhdGggaWQ9J2EnJTNFJTNDcmVjdCBjbGFzcz0nYScgd2lkdGg9JzE3JyBoZWlnaHQ9JzE3Jy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQ2cgY2xhc3M9J2InJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTgxMiAtNzgpJyUzRSUzQ2NpcmNsZSBjbGFzcz0nYycgY3g9JzEuNScgY3k9JzEuNScgcj0nMS41JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxODEyIDc4KScvJTNFJTNDL2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xODA1IC03OCknJTNFJTNDY2lyY2xlIGNsYXNzPSdjJyBjeD0nMS41JyBjeT0nMS41JyByPScxLjUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE4MTIgNzgpJy8lM0UlM0MvZyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTE3OTggLTc4KSclM0UlM0NjaXJjbGUgY2xhc3M9J2MnIGN4PScxLjUnIGN5PScxLjUnIHI9JzEuNScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTgxMiA3OCknLyUzRSUzQy9nJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTgxMiAtNzEpJyUzRSUzQ2NpcmNsZSBjbGFzcz0nYycgY3g9JzEuNScgY3k9JzEuNScgcj0nMS41JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxODEyIDc4KScvJTNFJTNDL2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xODA1IC03MSknJTNFJTNDY2lyY2xlIGNsYXNzPSdjJyBjeD0nMS41JyBjeT0nMS41JyByPScxLjUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE4MTIgNzgpJy8lM0UlM0MvZyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTE3OTggLTcxKSclM0UlM0NjaXJjbGUgY2xhc3M9J2MnIGN4PScxLjUnIGN5PScxLjUnIHI9JzEuNScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTgxMiA3OCknLyUzRSUzQy9nJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTgxMiAtNjQpJyUzRSUzQ2NpcmNsZSBjbGFzcz0nYycgY3g9JzEuNScgY3k9JzEuNScgcj0nMS41JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxODEyIDc4KScvJTNFJTNDL2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xODA1IC02NCknJTNFJTNDY2lyY2xlIGNsYXNzPSdjJyBjeD0nMS41JyBjeT0nMS41JyByPScxLjUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE4MTIgNzgpJy8lM0UlM0MvZyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTE3OTggLTY0KSclM0UlM0NjaXJjbGUgY2xhc3M9J2MnIGN4PScxLjUnIGN5PScxLjUnIHI9JzEuNScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTgxMiA3OCknLyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAkbm9ybWFsIDdweC80OHB4ICRyb2JvdG8tcmVndWxhci1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNsb3NlLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkTG9jaG1hcmEtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAub3Blbi1pY29uLCAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY2xvc2UtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1vYmlsZS1zZWFyY2gtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkTG9jaG1hcmEtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNsb3NlLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgLm1vYmlsZS1zZWFyY2gtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZW51LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTAwcHg7IC8qNzJweCovXHJcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpOyAvKjcycHgqL1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIDAuNHM7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRteXN0aWMtZ3JleTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDBkZWcsICRteXN0aWMtZ3JleSAwJSwgJHdoaXRlIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcclxuICAgICAgICAgICAgLyouYnMge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDE2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExMnB4OyAvLzcyXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9Ki9cclxuXHJcbiAgICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLyogdG9wIGxldmVsICovXHJcbiAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHRoaW4gc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5oYXMtZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzhcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJExvY2htYXJhLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsaTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW4ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzdcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAmLmhhcy1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC8vbGV2ZWwgMlxyXG4gICAgICAgICAgICAgICAgICAgID4gdWwgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHRoaW4gc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLy9sZXZlbHMgMitcclxuICAgICAgICAgICAgICAgICAgICB1bCA+IGxpLmhhcy1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgdWwgbGk6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC8vaW5uZXIgbGV2ZWxzIDMrXHJcbiAgICAgICAgICAgICAgICAgICAgPiB1bCA+IGxpLmhhcy1kcm9wZG93biB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTEwMHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpOyAvKjcycHgqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDJweDsgLyo3MnB4Ki9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRteXN0aWMtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgwZGVnLCAkbXlzdGljLWdyZXkgMCUsICR3aGl0ZSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTZweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHRoaW4gc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAyNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkTG9jaG1hcmEtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYmFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1M1wiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJvbGxpbmctc3RvbmUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdWJ1bnR1LXNlbWlib2xkLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyb2xsaW5nLXN0b25lLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnQtc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkbGltZWFkZS1ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDE1cHggMHB4IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEsID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkTG9jaG1hcmEtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IHVsIGxpLmhhcy1kcm9wZG93bi5vcGVuID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgLmFmdGVyLW5hdiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5mZWF0dXJlZC1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ0bi1hcXVhLWJsdWUtZ3JhZGllbnQtcm91bmRlZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1vYmlsZS1uYXYtdXRpbGl0eSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGxpIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJExvY2htYXJhLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxpdmVjaGF0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHVidW50dS1yZWd1bGFyLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRhY3QtdXMtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdWJ1bnR1LXJlZ3VsYXItZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5hZGRyZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5hZGRyZXNzLWxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJvYm90by1yZWd1bGFyLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNvbnRhY3QtdXMtYWRkcmVzcyAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Rpc3QvaW1nL2RvdC1jaXJjbGUuc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwLjk0JyBoZWlnaHQ9JzIwLjk0JyB2aWV3Qm94PScwIDAgMjAuOTQgMjAuOTQnJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmElN0JmaWxsOiUyMzFiMWMxZTslN0QlM0Mvc3R5bGUlM0UlM0MvZGVmcyUzRSUzQ3BhdGggY2xhc3M9J2EnIGQ9J00xMC4xMjMsMEExMC4xMjMsMTAuMTIzLDAsMSwwLDIwLjI0NSwxMC4xMjMsMTAuMTIzLDEwLjEyMywwLDAsMCwxMC4xMjMsMFptMCwxOC45NGE4LjgxNyw4LjgxNywwLDEsMSw4LjgxNy04LjgxN0E4LjgxNiw4LjgxNiwwLDAsMSwxMC4xMjMsMTguOTRabTAtMTIuMDgyYTMuMjY1LDMuMjY1LDAsMSwwLDMuMjY1LDMuMjY1QTMuMjY1LDMuMjY1LDAsMCwwLDEwLjEyMyw2Ljg1N1ptMCw1LjIyNWExLjk1OSwxLjk1OSwwLDEsMSwxLjk1OS0xLjk1OUExLjk2MSwxLjk2MSwwLDAsMSwxMC4xMjMsMTIuMDgyWicgdHJhbnNmb3JtPSdtYXRyaXgoMC45OTksIC0wLjAzNSwgMC4wMzUsIDAuOTk5LCAwLCAwLjcwNyknLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY29udGFjdC11cy1waG9uZSAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Rpc3QvaW1nL3Bob25lLnN2ZycpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMC40OTMnIGhlaWdodD0nMjAuNDkzJyB2aWV3Qm94PScwIDAgMjAuNDkzIDIwLjQ5MyclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuYSU3QmZpbGw6JTIzMWIxYzFlOyU3RCUzQy9zdHlsZSUzRSUzQy9kZWZzJTNFJTNDcGF0aCBjbGFzcz0nYScgZD0nTTE5LjUxOC45NTgsMTUuNDgzLjAyNkExLjI1NCwxLjI1NCwwLDAsMCwxNC4wNTEuNzVMMTIuMTg5LDUuMDkzYTEuMjU1LDEuMjU1LDAsMCwwLC4zNTYsMS40NjFMMTQuNyw4LjMxOWExNC4wMDksMTQuMDA5LDAsMCwxLTYuMzg4LDYuMzg4TDYuNTUsMTIuNTVhMS4yNTUsMS4yNTUsMCwwLDAtMS40NjEtLjM1NkwuNzUsMTQuMDU1YTEuMjQ5LDEuMjQ5LDAsMCwwLS43MjQsMS40MjlsLjkyOSw0LjAzMWExLjI1LDEuMjUsMCwwLDAsMS4yMjEuOTczQTE4LjMwOCwxOC4zMDgsMCwwLDAsMjAuNDg3LDIuMTc1LDEuMjQzLDEuMjQzLDAsMCwwLDE5LjUxOC45NThaTTIuMiwxOS4yMDYsMS4yNzksMTUuMjJsNC4zLTEuODQxLDIuMzgxLDIuOTE0YTE1LjQ2NiwxNS40NjYsMCwwLDAsOC4zMjktOC4zMjlMMTMuMzc0LDUuNTgxbDEuODQxLTQuM0wxOS4yLDIuMkExNy4wMjEsMTcuMDIxLDAsMCwxLDIuMiwxOS4yMDZaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjAwNiAwLjAwNiknLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jb250YWN0LXVzLWVtYWlsIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvZGlzdC9pbWcvZW52ZWxvcGUuc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIxLjMwNycgaGVpZ2h0PScxNS45ODEnIHZpZXdCb3g9JzAgMCAyMS4zMDcgMTUuOTgxJyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5hJTdCZmlsbDolMjMxYjFjMWU7JTdEJTNDL3N0eWxlJTNFJTNDL2RlZnMlM0UlM0NwYXRoIGNsYXNzPSdhJyBkPSdNMTkuMzEsNjRIMmEyLDIsMCwwLDAtMiwyVjc3Ljk4M2EyLDIsMCwwLDAsMiwySDE5LjMxYTIsMiwwLDAsMCwyLTJWNjZBMiwyLDAsMCwwLDE5LjMxLDY0Wk0yLDY1LjMzMkgxOS4zMWEuNjY4LjY2OCwwLDAsMSwuNjY2LjY2NnYxLjcyM2MtLjkxMS43Ny0yLjIxNCwxLjgzMS02LjI2Nyw1LjA0OC0uNy41NTgtMi4wODksMS45LTMuMDU1LDEuODg1LS45NjUuMDE3LTIuMzU1LTEuMzI4LTMuMDU1LTEuODg1LTQuMDUzLTMuMjE3LTUuMzU2LTQuMjc4LTYuMjY3LTUuMDQ4VjY2QS42NjguNjY4LDAsMCwxLDIsNjUuMzMyWk0xOS4zMSw3OC42NDlIMmEuNjY4LjY2OCwwLDAsMS0uNjY2LS42NjZWNjkuNDUyYy45NDkuNzc4LDIuNDQ3LDEuOTgxLDUuNDM5LDQuMzU3Ljg1My42ODMsMi4zNiwyLjE4NSwzLjg4MywyLjE3NywxLjUxNS4wMTIsMy4wMDktMS40NzcsMy44ODMtMi4xNzcsMi45OTItMi4zNzYsNC40OS0zLjU3OSw1LjQzOS00LjM1N3Y4LjUzMUEuNjY4LjY2OCwwLDAsMSwxOS4zMSw3OC42NDlaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwIC02NCknLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zb2NpYWwtbWVkaWEtY29sdW1uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaGFzLXNpdGUtYWxlcnQge1xyXG4gICAgICAgIC5tb2JpbGUtaGVhZGVyLXdyYXBwZXIgLm1lbnUtY29udGVudCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE0NXB4KTsgLyoxMTcqL1xyXG4gICAgICAgICAgICB0b3A6IDE0NXB4OyAvKjExNyovXHJcblxyXG4gICAgICAgICAgICA+IHVsID4gbGkgPiB1bCA+IGxpLmhhcy1kcm9wZG93biB1bCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNDVweCk7IC8qMTE3Ki9cclxuICAgICAgICAgICAgICAgIHRvcDogMTQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgJi5zbGltbWVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG5cclxuICAgICAgICAgICAgLm1vYmlsZS1oZWFkZXItd3JhcHBlciAubWVudS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHRvcDogNzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xyXG5cclxuICAgICAgICAgICAgICAgID4gdWwgPiBsaSA+IHVsID4gbGkuaGFzLWRyb3Bkb3duIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MnB4KTsgLyoxMTcqL1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNzJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5oYXMtc2l0ZS1hbGVydC5zbGltbWVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMTVweDtcclxuXHJcbiAgICAgICAgICAgIC5tb2JpbGUtaGVhZGVyLXdyYXBwZXIgLm1lbnUtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTVweCk7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDExNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgID4gdWwgPiBsaSA+IHVsID4gbGkuaGFzLWRyb3Bkb3duIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTdweCk7IC8qMTE3Ki9cclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDExN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICYuc2xpbW1lciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuXHJcbiAgICAgICAgICAgIC5tb2JpbGUtaGVhZGVyLXdyYXBwZXIgLm1lbnUtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICA+IHVsID4gbGkgPiB1bCA+IGxpLmhhcy1kcm9wZG93biB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzJweCk7IC8qMTE3Ki9cclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDcycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGFzLXNpdGUtYWxlcnQuc2xpbW1lciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuXHJcbiAgICAgICAgICAgIC5tb2JpbGUtaGVhZGVyLXdyYXBwZXIgLm1lbnUtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcclxuICAgICAgICAgICAgICAgIHRvcDogNzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICA+IHVsID4gbGkgPiB1bCA+IGxpLmhhcy1kcm9wZG93biB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzJweCk7IC8qMTE3Ki9cclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDcycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICAgICYuaGFzLXNpdGUtYWxlcnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zbGltbWVyLCAmLmhhcy1zaXRlLWFsZXJ0LnNsaW1tZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmhhcy1zaXRlLWFsZXJ0IHtcclxuICAgICAgICAgICAgLm1vYmlsZS1oZWFkZXItd3JhcHBlciAubWVudS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHRvcDogaW5oZXJpdDsgLyoxMTcqL1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmhhcy1zaXRlLWFsZXJ0LnNsaW1tZXIge1xyXG4gICAgICAgICAgICAubW9iaWxlLWhlYWRlci13cmFwcGVyIC5tZW51LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgdG9wOiBpbmhlcml0OyAvKjExNyovXHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICA+IHVsID4gbGkgPiB1bCA+IGxpLmhhcy1kcm9wZG93biB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzJweCk7IC8qMTE3Ki9cclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDcycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuYm9keS5oYXMtYmFubmVyLnRyYW5zcGFyZW50IGhlYWRlciB7XHJcbiAgICAubW9iaWxlLWhlYWRlci13cmFwcGVyIHtcclxuXHJcbiAgICAgICAgLnRvcC1tZW51IHtcclxuICAgICAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCggMTgwZGVnLCB3aGl0ZSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIDY0JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIDY5JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSA5NyUsIHRyYW5zcGFyZW50IDEwMCUpIDAlIDAlIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7vy8vLyA8cmVmZXJlbmNlIHBhdGggPSBcIi4uLy4uL21haW4uc2Nzc1wiIC8+XHJcbi8vIEZpbGUgTmFtZTogX25hdi1wcmltYXJ5LnNjc3NcclxuLy8gRGVzY3JpcHRpb246IFByaW1hcnkgbmF2aWdhdGlvbiB2aWV3IHN0eWxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuaGVhZGVyIHtcclxuICAgIC5kZXNrdG9wLWZ1bGwtbmF2LXdpbmRvdyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxMDAxO1xyXG5cclxuICAgICAgICAubWVnYW1lbnUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgICAgICAgICA+IC5tZWdhbWVudS1yb3cge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLm1lbnUtY29sID4gbGkgdWwgbGkgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVudS1sZXZlbC1oZWFkaW5nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VhcmNoLWZvcm0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuY2xvc2UtZnVsbC1uYXYge1xyXG4gICAgICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogQXJpYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTAwMTtcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZG90dGVkICRibGFjaztcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZm4tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLnNpZGViYXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRMb2NobWFyYS1ibHVlO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGNvbmdyZXNzLWJsdWUgMCUsICRMb2NobWFyYS1ibHVlIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tYWluLXdpbmRvdyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bC5mdWxsLW5hdmlnYXRpb24ge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgPiBhLCA+IC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR1YnVudHUtdGhpbi1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50LCAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhcXVhLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBhLCA+IC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYXF1YS1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBsaS5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPiAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHdoaXRlIDAlLCAkbGluay13YXRlci13aGl0ZSAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gLm1lZ2FtZW51LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL2dyZXktdi5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgd2lkdGg9JzEzMjQuODA3JyBoZWlnaHQ9JzEyODUuNjM5JyB2aWV3Qm94PScwIDAgMTMyNC44MDcgMTI4NS42MzknJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmElN0JzdHJva2U6cmdiYSgwLDAsMCwwKTtzdHJva2UtbWl0ZXJsaW1pdDoxMDtvcGFjaXR5OjAuMTtmaWxsOnVybCglMjNhKTslN0QlM0Mvc3R5bGUlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0nYScgeDE9JzAuNzU1JyB5MT0nMC42MDUnIHgyPScwLjAyNScgeTI9JzAuNzc1JyBncmFkaWVudFVuaXRzPSdvYmplY3RCb3VuZGluZ0JveCclM0UlM0NzdG9wIG9mZnNldD0nMCcgc3RvcC1jb2xvcj0nJTIzYTZhY2I4Jy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzZmZmJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQ3BhdGggY2xhc3M9J2EnIGQ9J002MjguNzEyLDE0NDEuMzM4LDUwOS42MjIsMTE3MS44MiwxMDA0LjQ3MywxNTYuN2gzMTguOGwtNTgxLjQsMTIxMWExMjMuNjY0LDEyMy42NjQsMCwwLDEtMTExLjMxNCw3My42MzVabS0yNDAuMjQtLjAyNUExMjMuNTY4LDEyMy41NjgsMCwwLDEsMjc3LjQsMTM2Ny42NzhMLjAyNSw3NDAuMjIySDMxOC44NThMNjI4LjcsMTQ0MS4zMTRaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjc0MiAtMTU2LjE5OSknLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTIwdmg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNsb3NlLW1lZ2FtZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zZWFyY2gtZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWVnYW1lbnUtcm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtY29sIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY3VzdG9tSFRNTCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkcmVkLXZpb2xldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkLXZpb2xldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubWVudS1jb2wgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHggMjVweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIGxpIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAkbm9ybWFsIDE0cHgvMS4zZW0gJHJvYm90by1yZWd1bGFyLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZXBDZXJ1bGVhbi1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCBsaS5zZWUtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwcHggMjVweCAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubm9Ecm9wZG93bjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSAubmF2LWl0ZW0gLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRkZWVwQ2VydWxlYW4tYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtY29sID4gbGkubmF2LWl0ZW0gPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jb2wtY291bnQtNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudS1jb2wge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg2KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucmVjZW50LWluc2lnaHRzLWNvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnNob3cgPiAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWNvbmRhcnktc2lkZWJhci1uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR1YnVudHUtcmVndWxhci1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYS5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhcXVhLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbGVydC1idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgYS5idG4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCA1OSwgMTMwLCAwLjc1KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHN1cGVybm92YS1vcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsICRzZW1pYm9sZCAxNnB4LzI2cHggJHVidW50dS1zZW1pYm9sZC1mb250LWZhbWlseTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEsIDM5LCA4NiwgMC43NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAxNnB4ICRyb3lhbC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYzNnB4KSB7XHJcbiAgICAgICAgICAgIC5tZWdhbWVudS1yb3cgLm1lbnUtY29sOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1lZ2FtZW51LXJvdyAucmVjZW50LWluc2lnaHRzLWNvbCAucmVjZW50LWluc2lnaHRzLW1lbnUtY29sdW1uIC5yYS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTUxMHB4KSB7XHJcbiAgICAgICAgICAgIC5tZWdhbWVudS1yb3cgLm1lbnUtY29sOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIC5tZWdhbWVudS1yb3cgLm1lbnUtY29sOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDg1OHB4KSB7XHJcbiAgICAgICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjE1cmVtIDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LWhlaWdodDogODAwcHgpIHtcclxuICAgICAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMHJlbSAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDcxMXB4KSB7XHJcbiAgICAgICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWNvbmRhcnktc2lkZWJhci1uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMHJlbSAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEobWF4LWhlaWdodDogNjc4cHgpIHtcclxuICAgICAgICAgICAgLmFsZXJ0LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZnVsbC1kZXNrdG9wLWFjdGl2ZSB7XHJcbiAgICAgICAgLmZ1bGwtZGVza3RvcC1tZW51LXRvZ2dsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGF0ZWF1LWdyZXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGVza3RvcC1mdWxsLW5hdi13aW5kb3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIu+7vy8vLyA8cmVmZXJlbmNlIHBhdGggPSBcIi4uLy4uL21haW4uc2Nzc1wiIC8+XHJcbi8vIEZpbGUgTmFtZTogX3R5cG9ncmFwaHkuc2Nzc1xyXG4vLyBEZXNjcmlwdGlvbjogRm9ybSBzdHlsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5mb3JtIHtcclxuICAgIC5yb3ctZmx1aWQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwuZXJyb3Ige1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIHN1Ym1pdCwgYnV0dG9uW3R5cGU9c3VibWl0XSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnRuLWRlZmF1bHQ7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJ0bi1yZWQtdmlvbGV0LXJvdW5kZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmN1c3RvbS1zZWxlY3QtaG9sZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMHB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYnV0dG9uLmN1cnJlbnQtdmFsdWUtdG9nZ2xlIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDRweCAkbGluay1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzhcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNlcnVsZWFuLWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCAxNnB4IHJnYmEoMCwwLDAsMC4yKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuXHJcbiAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDVlbTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICBsYWJlbDpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAuY3VycmVudC12YWx1ZS10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbmdyZXNzLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbmdyZXNzLWJsdWU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb25ncmVzcy1ibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA3N1wiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxNXB4ICRjb25ncmVzcy1ibHVlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qXHJcbiAgICBUaGlzIHN0eWxlIGNhbiBiZSB1c2VkIGdsb2JhbGx5IGZvciBncmVlbiBjaGVja2JveGVzLlxyXG4gICAgZXg6XHJcblxyXG4gICAgPHNwYW4gY2xhc3M9XCJjaGVja2JveC1zdHlsZVwiPlxyXG5cdCAgICA8bGFiZWwgZm9yPVwiW215LWlkLWhlcmVdXCI+XHJcbiAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiY2hrLWhvbGRlclwiPlxyXG5cdFx0ICAgICAgICA8c3BhbiBjbGFzcz1cImNoa1wiPlxyXG5cdFx0XHQgICAgICAgIDxpbnB1dCB0eXBlPVwiY2hlY2tib3hcIiBpZD1cIltteS1pZC1oZXJlXVwiIGNsYXNzPVwiXCIgbmFtZT1cIlwiLz48c3BhbiBjbGFzcz1cImNoay1pY29uXCI+PC9zcGFuPlxyXG5cdFx0ICAgICAgICA8L3NwYW4+IDxzcGFuIGNsYXNzPVwiW215LW5hbWUtY2xhc3MtaGVyZV1cIj48L3NwYW4+XHJcbiAgICAgICAgICAgIDwvc3Bhbj5cclxuXHQgICAgPC9sYWJlbD5cclxuICAgIDwvc3Bhbj5cclxuXHJcblxyXG4qL1xyXG4uY2hlY2tib3gtc3R5bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGxhYmVsIHtcclxuICAgIH1cclxuXHJcbiAgICAuY2hrIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4uY2hrLWljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgLW8tYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2hhdGVhdS1ncmV5O1xyXG5cclxuICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGltZWFkZS1ncmVlbjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpbWVhZGUtZ3JlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmNoZWNrZWQgKyBzcGFuLmNoay1pY29uOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwMGMnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbiAgICBUaGlzIHN0eWxlIGNhbiBiZSB1c2VkIGdsb2JhbGx5IGZvciBncmVlbiByYWRpbyBzZWxlY3RvcnMuXHJcbiAgICBleDpcclxuXHJcbiAgICA8c3BhbiBjbGFzcz1cInJhZGlvLXN0eWxlXCI+XHJcbiAgICAgICAgPGxhYmVsIGZvcj1cIltteS1pZC1oZXJlXVwiPlxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cInJhZC1ob2xkZXJcIj5cclxuICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwicmFkXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9XCJyYWRpb1wiIGlkPVwiW215LWlkLWhlcmVdXCIgY2xhc3M9XCJcIiBuYW1lPVwiW25hbWUtaGVyZV1cIiB2YWx1ZT1cIlt2YWx1ZS1oZXJlXVwiIC8+PHNwYW4gY2xhc3M9XCJyYWQtaWNvblwiPjwvc3Bhbj5cclxuICAgICAgICAgICAgICAgIDwvc3Bhbj4gPHNwYW4gY2xhc3M9XCJbbXktbmFtZS1jbGFzcy1oZXJlXVwiPjwvc3Bhbj5cclxuICAgICAgICAgICAgPC9zcGFuPlxyXG4gICAgICAgIDwvbGFiZWw+XHJcbiAgICA8L3NwYW4+XHJcbiovXHJcbi5yYWRpby1zdHlsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLnJhZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuLnJhZC1pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIC1vLWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNoYXRlYXUtZ3JleTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW1lYWRlLWdyZWVuO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGltZWFkZS1ncmVlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCArIHNwYW4ucmFkLWljb246OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLypVbWJyYWNvIEZvcm1zKi9cclxuLnVtYnJhY28tZm9ybXMtZm9ybSB7XHJcbiAgICAubWlzc2luZy1saWJyYXJ5IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfSBcclxuICAgIFxyXG4gICAgLnVtYnJhY28tZm9ybXMtcGFnZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4NjdweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBmb3JtIHtcclxuICAgICAgICBmaWVsZHNldCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBlbSAwIDBlbSAwZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDBlbSAwO1xyXG5cclxuICAgICAgICAgICAgLnVtYnJhY28tZm9ybXMtZmllbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRnaG9zdC1ncmV5LWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRlbFwiXS5waG9uZS1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ2hvc3QtZ3JleS1saWdodDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdob3N0LWdyZXktbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnVtYnJhY28tZm9ybXMtZmllbGQuZHJvcGRvd24gLnVtYnJhY28tZm9ybXMtZmllbGQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudW1icmFjby1mb3Jtcy1maWVsZC5jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICAudW1icmFjby1mb3Jtcy10b29sdGlwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2hlY2tib3gtc3R5bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAuY2hrIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudW1icmFjby1mb3Jtcy1maWVsZC5kYXRhY29uc2VudCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcclxuICAgICAgICAgICAgc2VsZWN0LmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXHJcbiAgICAgICAgICAgIHRleHRhcmVhLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXHJcbiAgICAgICAgICAgIHNlbGVjdC5pbnB1dC12YWxpZGF0aW9uLWVycm9yIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJFZhbGVuY2lhLXJlZDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEODQ2M0EwRjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy92YWxpZGF0ZS1pbnZhbGlkLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIxcHggMjFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0ZXh0YXJlYS5pbnB1dC12YWxpZGF0aW9uLWVycm9yIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAxNXB4IHJpZ2h0IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNlbGVjdC5pbnB1dC12YWxpZGF0aW9uLWVycm9yIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCA0NXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsIHNlbGVjdDpmb2N1cywgdGV4dGFyZWE6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1hbGlidS1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudW1icmFjby1mb3Jtcy1uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuNWVtO1xyXG5cclxuICAgICAgICAgICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuLmZpZWxkLXZhbGlkYXRpb24tZXJyb3Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICRWYWxlbmNpYS1yZWQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNWVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudW1icmFjby1mb3Jtcy1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51bWJyYWNvLWZvcm1zLWZpZWxkIHtcclxuXHJcbiAgICAgICAgICAgIGxhYmVsLnVtYnJhY28tZm9ybXMtbGFiZWwsIC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnJlY2FwdGNoYSB7XHJcbiAgICAgICAgICAgICAgICBsYWJlbC51bWJyYWNvLWZvcm1zLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5nLXJlY2FwdGNoYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVycm9yLW1lc3NhZ2VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRWYWxlbmNpYS1yZWQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40NWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRhdGVwaWNrZXItaG9sZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBpbnB1dC5oYXNEYXRlcGlja2VyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDczXCI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIGNvbG9yOiAkY2hhdGVhdS1ncmV5O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pdGktLWFsbG93LWRyb3Bkb3due1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBpbnB1dFt0eXBlPSd0ZXh0J10sIGlucHV0W3R5cGU9J3RlbCdde1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgIH1cclxufSIsIu+7vy8vLyA8cmVmZXJlbmNlIHBhdGggPSBcIi4uLy4uL21haW4uc2Nzc1wiIC8+XHJcbi8vIEZpbGUgTmFtZTogX3R5cG9ncmFwaHkuc2Nzc1xyXG4vLyBEZXNjcmlwdGlvbjogTW9kYWwgc3R5bGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ubW9kYWwge1xyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtZm9vdGVyIHtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvbi5idG4tc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJExvY2htYXJhLWJsdWU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbmdyZXNzLWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm1vZGFsIC5tb2RhbC1kaWFsb2cuZnVsbHNjcmVlbntcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxufVxyXG4ubW9kYWwuZnVsbHNjcmVlbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuOSk7XHJcblxyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcblxyXG4gICAgICAgICAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjBlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWwuYWxsLWV4cGVydGlzZS1tb2RhbCB7XHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcblxyXG5cclxuICAgICAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDhweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAubW9kYWwtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR1YnVudHUtcmVndWxhci1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMGVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0OHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHVidW50dS1yZWd1bGFyLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICB1bC5leHBlcnRpc2VzIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9kYWwtZm9vdGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDhweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcblxyXG4gICAgICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsLmltYWdlLWdhbGxlcnktbW9kYWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTdweDtcclxuXHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgLm1vZGFsLWhlYWRlcntcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAuaW1hZ2VzLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgLmltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNjhweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jYXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zbGljay1wcmV2OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubG9hZGluZyB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgLmltYWdlcy1saXN0IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmltYWdlcy1saXN0IHtcclxuICAgICAgICAgICAgLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm1vZGFsLmxlYXZpbmctc2Vzc2lvbiB7XHJcblxyXG4gICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIC5tb2RhbC10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDE2cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICAgICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1mb290ZXIge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEuYnRuLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkTG9jaG1hcmEtYmx1ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkTG9jaG1hcmEtYmx1ZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb25ncmVzcy1ibHVlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb25ncmVzcy1ibHVlO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYnV0dG9uLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJExvY2htYXJhLWJsdWU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29uZ3Jlc3MtYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDMwcHgpIHtcclxuICAgICAgICAubW9kYWwtZm9vdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGEuYnRuLXNlY29uZGFyeSwgYnV0dG9uLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRpc2NhcmQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7vy5sYW5ndWFnZS1hY3Rpb24tcm93IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIC8vdHJhbnNpdGlvbjogLjI1cztcclxuICAgIC8vdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgJi5oaWRlIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuMjVzO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1yaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgYS5idG4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBidG4tYXF1YS1ibHVlLWdyYWRpZW50LXJvdW5kZWQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4OGRlZywgJGFuYWtpd2EtYmx1ZSAwJSwgJGNlcnVsZWFuLWJsdWUgMTAwJSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4OGRlZywgJGFuYWtpd2EtYmx1ZSAwJSwgJGNlcnVsZWFuLWJsdWUgMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODhkZWcsICRjYXJ0b29uLXNreS1ibHVlIDAlLCAkYXF1YS1ibHVlIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sYW5ndWFnZS1zd2l0Y2hlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDE7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgIGJ1dHRvbi5zZWxlY3RvciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHVidW50dS1yZWd1bGFyLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHggOHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjFweDtcclxuXHJcbiAgICAgICAgICAgICoge1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJvbGQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR1YnVudHUtYm9sZC1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzhcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDBhZWVmO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IGRvdHRlZCAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vcHRpb25zLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNzVweDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgaGVpZ2h0IDAuM3MsIG1heC1oZWlnaHQgMC4zcywgYmFja2dyb3VuZC1jb2xvciAwLjVzLCBtYXJnaW4gMC41cztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vcHRpb25zIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIC8qdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzOyovXHJcbiAgICAgICAgICAgIGEub3B0aW9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHVidW50dS1yZWd1bGFyLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuXHJcbiAgICAgICAgICAgICAgICAuYm9sZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR1YnVudHUtYm9sZC1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEycHggcmdiYSgwLCAwLCAwLCAwLjIwKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwY1wiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGF0bGFudGlzLWdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jbG9zaW5nIC5vcHRpb25zLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5vcGVuaW5nIC5vcHRpb25zLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgLm9wdGlvbnMtZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWxhZ28td2hpdGU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWxlY3RvciB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgLmNvbC1sZWZ0IHtcclxuICAgICAgICAgICAgZmxleDogMSAxIDU1JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NSU7XHJcblxyXG4gICAgICAgICAgICAubGFuZ3VhZ2Utc3dpdGNoZXIgYnV0dG9uLnNlbGVjdG9yIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wtcmlnaHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZmxleDogMSAxIDQ1JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGFuZ3VhZ2Utc3dpdGNoZXIge1xyXG4gICAgICAgICAgICAub3B0aW9ucy1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcblxyXG4gICAgICAgICAgICAgICAgLm9wdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhLm9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICAuY29sLWxlZnQgLmxhbmd1YWdlLXN3aXRjaGVyIGJ1dHRvbi5zZWxlY3RvciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbC1sZWZ0IHtcclxuICAgICAgICAgICAgZmxleDogMSAxIDUwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sLXJpZ2h0IHtcclxuICAgICAgICAgICAgZmxleDogMSAxIDUwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ0MHB4KSB7XHJcbiAgICAgICAgLmxhbmd1YWdlLXN3aXRjaGVyIHtcclxuICAgICAgICAgICAgLm9wdGlvbnMtZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgICAgIC5vcHRpb25zLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sLWxlZnQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sLXJpZ2h0IHtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMzUzcHgpIHtcclxuICAgICAgICAubGFuZ3VhZ2Utc3dpdGNoZXIgYnV0dG9uLnNlbGVjdG9yIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbC1yaWdodCB7XHJcbiAgICAgICAgICAgIGEuYnRuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zdWJtaXQtYXNzaWdubWVudC1pbi1wcm9ncmVzcyB7XHJcbiAgICAubGFuZ3VhZ2UtYWN0aW9uLXJvdyAuY29sLXJpZ2h0IGEuYnRuIHtcclxuICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VwZXJub3ZhLW9yYW5nZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIDg4ZGVnLCAkc3VwZXJub3ZhLW9yYW5nZSAwJSwgJHRyZWVQb3BweS1vcmFuZ2UgMTAwJSk7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggODhkZWcsICR0cmVlUG9wcHktb3JhbmdlIDAlLCAkdHJlZVBvcHB5LW9yYW5nZSAxMDAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGYwMTdcIjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmVlUG9wcHktb3JhbmdlO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDEwcHggJHRyZWVQb3BweS1vcmFuZ2U7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQwcHgpIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/Ly8vIDxyZWZlcmVuY2UgcGF0aCA9IFwiLi4vLi4vbWFpbi5zY3NzXCIgLz5cclxuLy8gRmlsZSBOYW1lOiBfa25vd2xlZGdlQ2VudGVyLnNjc3NcclxuLy8gRGVzY3JpcHRpb246IFN0eWxlcyBmb3IgdGhlIEtub3dsZWRnZSBjZW50ZXIgUGFnZVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLnJlc291cmNlLXRlYXNlciB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg0KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLnZpZGVvIHtcclxuICAgICAgICAuaW1hZ2U6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy92aWRlby1pY29uLW92ZXJsYXkuc3ZnXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzExMCcgaGVpZ2h0PScxMTAnIHZpZXdCb3g9JzAgMCAxMTAgMTEwJyUzRSUzQ2cgaWQ9J3ZpZGVvJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTE5NyAtMzk4NiknJTNFJTNDZyBpZD0nRWxsaXBzZV8yNTAwJyBkYXRhLW5hbWU9J0VsbGlwc2UgMjUwMCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTE5NyAzOTg2KScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS13aWR0aD0nNCcgb3BhY2l0eT0nMC42OSclM0UlM0NjaXJjbGUgY3g9JzU1JyBjeT0nNTUnIHI9JzU1JyBzdHJva2U9J25vbmUnLyUzRSUzQ2NpcmNsZSBjeD0nNTUnIGN5PSc1NScgcj0nNTMnIGZpbGw9J25vbmUnLyUzRSUzQy9nJTNFJTNDcGF0aCBpZD0nUG9seWdvbl8yJyBkYXRhLW5hbWU9J1BvbHlnb24gMicgZD0nTTIwLjEzLDEuNTMyYTEsMSwwLDAsMSwxLjczOSwwTDQxLjE1MiwzNS41MDZBMSwxLDAsMCwxLDQwLjI4MywzN0gxLjcxN2ExLDEsMCwwLDEtLjg3LTEuNDk0WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTI3MiA0MDIwKSByb3RhdGUoOTApJyBmaWxsPSclMjNmZmYnIG9wYWNpdHk9JzAuNjknLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMTBweCAxMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgLmNvbnRlbnQtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLXZpb2xldDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1ZW07XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRvZmYtYmxhY2s7XHJcblxyXG4gICAgICAgICAgICAudG9wLWNhdGVnb3J5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRMb2NobWFyYS1ibHVlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR1YnVudHUtYm9sZC1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40NWVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR1YnVudHUtYm9sZC1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNWVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLnBkZjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMWMxXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkLXZpb2xldDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN1bW1hcnkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG8tcmVndWxhci1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogM3M7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi56b29teSBhIHtcclxuICAgICAgICBib3gtc2hhZG93OiA0cHggOHB4IDI0cHggJG15c3RpYy1ncmV5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDE1cHggMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDI0cHggcmdiYSgxLDg2LDE2NSwwLjM4KTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcclxuXHJcbiAgICAgICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu78uaW5zaWdodHMtY29tcG9uZW50IHtcclxuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG5cclxuICAgIC5oZWFkbGluZS1ob2xkZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICAgICAuaGVhZGxpbmUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnNpZ2h0cy1saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAucmVzb3VyY2UtdGVhc2VyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg0KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgLnJlbGVhc2UtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu78vLy8gPHJlZmVyZW5jZSBwYXRoID0gXCIuLi8uLi9tYWluLnNjc3NcIiAvPlxyXG4vLyBGaWxlIE5hbWU6IF9rbm93bGVkZ2VDZW50ZXIuc2Nzc1xyXG4vLyBEZXNjcmlwdGlvbjogU3R5bGVzIGZvciB0aGUgS25vd2xlZGdlIGNlbnRlciBQYWdlXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uZXZlbnRzLWxpc3Qge1xyXG4gICAgdWwubGlzdCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtIHtcclxuXHJcblxyXG4gICAgICAgIC5pbm5lci1yb3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL2NvbmdyZXNzLWJsdWUtMXB4LWJvcmRlci5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJpZ2h0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDE7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICAgICAgICAgIC5ldmVudCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsICRib2xkIDIwcHgvMjRweCAkdWJ1bnR1LWJvbGQtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEuZXZlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb25ncmVzcy1ibHVlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7IC8vXCJcXDIxOTJcIjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL2hvdmVyLWFycm93LTAwNkVCOS1ibHVlLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwLjY3NicgaGVpZ2h0PScxMS42MjInIHZpZXdCb3g9JzAgMCAyMC42NzYgMTEuNjIyJyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5hJTdCZmlsbDolMjMwMDZFQjk7JTdEJTNDL3N0eWxlJTNFJTNDL2RlZnMlM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC00IDIwLjkwMykgcm90YXRlKC05MCknJTNFJTNDcGF0aCBjbGFzcz0nYScgZD0nTTE0LjIyNyw0aDEuNzNWMjEuMzUybDMuNy0zLjdMMjAuOSwxOC44NjZsLTUuMTg5LDUuMTg5LS42MjIuNjIxLS42MjItLjYyMUw5LjI4MSwxOC44NjZsMS4yNDQtMS4yMTcsMy43LDMuN1onLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgbWFyZ2luIDAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJExvY2htYXJhLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxlZnQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTgwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMThweC8yMXB4ICR1YnVudHUtcmVndWxhci1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sb2NhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xOXB4ICRyb2JvdG8tcmVndWxhci1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBhbGVza3ktZ3JleTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmV2ZW50LXR5cGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRvZmYtYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHVidW50dS1ib2xkLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1ZW07XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgIC52YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJnIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm9iaW5FZ2ctYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gM3B4KTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMzU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCAuaW5uZXItcm93OjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgLmlubmVyLXJvdyB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgLmxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu78ucGFnaW5hdGlvbi1zZWN0aW9uIHtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkbWlzY2hrYS1ncmV5O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODVweDtcclxuXHJcbiAgICAuaW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLnBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYWdlLWl0ZW0ge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHVidW50dS1ib2xkLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgLnBhZ2UtbGluayB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRvZmYtYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC4yNXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAmLnByZXYge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnByZXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucHJldiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHVidW50dS1zZW1pYm9sZC1mb250LWZhbWlseTtcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5wYWdlLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm5leHQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHVidW50dS1zZW1pYm9sZC1mb250LWZhbWlseTtcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5wYWdlLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnByZXYgPiAucGFnZS1saW5rLCAmLm5leHQgPiAucGFnZS1saW5rIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXRsYW50aXMtZ3JlZW47XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbmdyZXNzLWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucHJldi5kaXNhYmxlZCwgJi5uZXh0LmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgID4gLnBhZ2UtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG15c3RpYy1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFrby1ibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhZ2UtaXRlbS5hY3RpdmUge1xyXG4gICAgICAgICAgICAucGFnZS1saW5rIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRMb2NobWFyYS1ibHVlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjJweDtcclxuXHJcbiAgICAgICAgICAgIC5wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBhZ2UtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICYucHJldiB7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5uZXh0IHtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnByZXYsICYubmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiAucGFnZS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7vy5wYWdpbmF0aW9uLXNlY3Rpb24tbW9iaWxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgLmlubmVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFnZS1pdGVtIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR1YnVudHUtYm9sZC1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIC5wYWdlLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogOXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRvZmYtYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC4yNXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAmLnByZXYge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnByZXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucHJldiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHVidW50dS1zZW1pYm9sZC1mb250LWZhbWlseTtcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5wYWdlLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm5leHQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHVidW50dS1zZW1pYm9sZC1mb250LWZhbWlseTtcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5wYWdlLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnByZXYgPiAucGFnZS1saW5rLCAmLm5leHQgPiAucGFnZS1saW5rIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAvL3BhZGRpbmc6IDE4cHggMjhweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMThweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhdGxhbnRpcy1ncmVlbjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29uZ3Jlc3MtYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5wcmV2LmRpc2FibGVkLCAmLm5leHQuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgPiAucGFnZS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbXlzdGljLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWtvLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFnZS1pdGVtLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC5wYWdlLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJExvY2htYXJhLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7vy5jYWxsb3V0IHtcclxuXHJcbiAgICAmLnJlZC1hbmQtb3JhbmdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTA4ZGVnLCAjRTExQTJDIDIwJSwgI0ZGQzIwRSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XHJcblxyXG4gICAgICAgIC5jYWxsb3V0LWlubmVyIC5idXR0b24tY29sIGE6aG92ZXIsIC5jYWxsb3V0LWlubmVyIC5idXR0b24tY29sIGE6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICNFMTFBMkM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucmVkLWFuZC1waW5rIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTA4ZGVnLCAjRTExQTJDIDE1JSwgI0RFMTM5MyAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy9jYWxsb3V0LXJlZC12LnN2Z1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nMTMyNC44MDcnIGhlaWdodD0nMTI4NS42MzknIHZpZXdCb3g9JzAgMCAxMzI0LjgwNyAxMjg1LjYzOSclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuYSU3QnN0cm9rZTpyZ2JhKDAsMCwwLDApO3N0cm9rZS1taXRlcmxpbWl0OjEwO29wYWNpdHk6MTtmaWxsOnVybCglMjNhKTslN0QlM0Mvc3R5bGUlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0nYScgeDE9JzAuNzU1JyB5MT0nMC42MDUnIHgyPScwLjAyNScgeTI9JzAuNzc1JyBncmFkaWVudFVuaXRzPSdvYmplY3RCb3VuZGluZ0JveCclM0UlM0NzdG9wIG9mZnNldD0nMCcgc3RvcC1jb2xvcj0nJTIzZGExNDI2Jy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzZGExNDI2Jy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQ3BhdGggY2xhc3M9J2EnIGQ9J002MjguNzEyLDE0NDEuMzM4LDUwOS42MjIsMTE3MS44MiwxMDA0LjQ3MywxNTYuN2gzMTguOGwtNTgxLjQsMTIxMWExMjMuNjY0LDEyMy42NjQsMCwwLDEtMTExLjMxNCw3My42MzVabS0yNDAuMjQtLjAyNUExMjMuNTY4LDEyMy41NjgsMCwwLDEsMjc3LjQsMTM2Ny42NzhMLjAyNSw3NDAuMjIySDMxOC44NThMNjI4LjcsMTQ0MS4zMTRaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjc0MiAtMTU2LjE5OSknLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FsbG91dC1pbm5lciAuYnV0dG9uLWNvbCBhOmhvdmVyLCAuY2FsbG91dC1pbm5lciAuYnV0dG9uLWNvbCBhOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRTExQTJDO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJsdWUtYW5kLXBpbmsge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxMDhkZWcsICMwMTNCODIgMTUlLCAjREUxMzkzIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDc5JSA3MDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgwJSA1NSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvY2FsbG91dC1ibHVlLXYuc3ZnXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPScxMzI0LjgwNycgaGVpZ2h0PScxMjg1LjYzOScgdmlld0JveD0nMCAwIDEzMjQuODA3IDEyODUuNjM5JyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5hJTdCc3Ryb2tlOnJnYmEoMCwwLDAsMCk7c3Ryb2tlLW1pdGVybGltaXQ6MTA7b3BhY2l0eToxO2ZpbGw6dXJsKCUyM2EpOyU3RCUzQy9zdHlsZSUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdhJyB4MT0nMC43NTUnIHkxPScwLjYwNScgeDI9JzAuMDI1JyB5Mj0nMC43NzUnIGdyYWRpZW50VW5pdHM9J29iamVjdEJvdW5kaW5nQm94JyUzRSUzQ3N0b3Agb2Zmc2V0PScwJyBzdG9wLWNvbG9yPSclMjMwMTM1NzUnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjMwMTM1NzUnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDcGF0aCBjbGFzcz0nYScgZD0nTTYyOC43MTIsMTQ0MS4zMzgsNTA5LjYyMiwxMTcxLjgyLDEwMDQuNDczLDE1Ni43aDMxOC44bC01ODEuNCwxMjExYTEyMy42NjQsMTIzLjY2NCwwLDAsMS0xMTEuMzE0LDczLjYzNVptLTI0MC4yNC0uMDI1QTEyMy41NjgsMTIzLjU2OCwwLDAsMSwyNzcuNCwxMzY3LjY3OEwuMDI1LDc0MC4yMjJIMzE4Ljg1OEw2MjguNywxNDQxLjMxNFonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuNzQyIC0xNTYuMTk5KScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhbGxvdXQtaW5uZXIgLmJ1dHRvbi1jb2wgYTpob3ZlciwgLmNhbGxvdXQtaW5uZXIgLmJ1dHRvbi1jb2wgYTphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAxM0I4MjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ibHVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTA4ZGVnLCAjMDEyNzU2IDAlLCAjMDEzQjgyIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcclxuXHJcbiAgICAgICAgLmNhbGxvdXQtaW5uZXIgLmJ1dHRvbi1jb2wgYTpob3ZlciwgLmNhbGxvdXQtaW5uZXIgLmJ1dHRvbi1jb2wgYTphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAxMjc1NjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5kYXJrLXBydXNzaWFuLWJsdWUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxMDhkZWcsICMwNjE0MjYgMCUsICMwMTI3NTYgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xyXG5cclxuICAgICAgICAuY2FsbG91dC1pbm5lciAuYnV0dG9uLWNvbCBhOmhvdmVyLCAuY2FsbG91dC1pbm5lciAuYnV0dG9uLWNvbCBhOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDEyNzU2O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJsdWUtYW5kLWxpZ2h0LWJsdWUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxMDhkZWcsICMwMTNCODIgMTUlLCAjMDBBRUVGIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDc5JSA3MDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgwJSA1NSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvY2FsbG91dC1ibHVlLXYuc3ZnXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPScxMzI0LjgwNycgaGVpZ2h0PScxMjg1LjYzOScgdmlld0JveD0nMCAwIDEzMjQuODA3IDEyODUuNjM5JyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5hJTdCc3Ryb2tlOnJnYmEoMCwwLDAsMCk7c3Ryb2tlLW1pdGVybGltaXQ6MTA7b3BhY2l0eToxO2ZpbGw6dXJsKCUyM2EpOyU3RCUzQy9zdHlsZSUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdhJyB4MT0nMC43NTUnIHkxPScwLjYwNScgeDI9JzAuMDI1JyB5Mj0nMC43NzUnIGdyYWRpZW50VW5pdHM9J29iamVjdEJvdW5kaW5nQm94JyUzRSUzQ3N0b3Agb2Zmc2V0PScwJyBzdG9wLWNvbG9yPSclMjMwMTM1NzUnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjMwMTM1NzUnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDcGF0aCBjbGFzcz0nYScgZD0nTTYyOC43MTIsMTQ0MS4zMzgsNTA5LjYyMiwxMTcxLjgyLDEwMDQuNDczLDE1Ni43aDMxOC44bC01ODEuNCwxMjExYTEyMy42NjQsMTIzLjY2NCwwLDAsMS0xMTEuMzE0LDczLjYzNVptLTI0MC4yNC0uMDI1QTEyMy41NjgsMTIzLjU2OCwwLDAsMSwyNzcuNCwxMzY3LjY3OEwuMDI1LDc0MC4yMjJIMzE4Ljg1OEw2MjguNywxNDQxLjMxNFonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuNzQyIC0xNTYuMTk5KScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhbGxvdXQtaW5uZXIgLmJ1dHRvbi1jb2wgYTpob3ZlciwgLmNhbGxvdXQtaW5uZXIgLmJ1dHRvbi1jb2wgYTphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAxM0I4MjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ncmVlbi1hbmQtdGVhbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDEwOGRlZywgIzQ4OUMwMCAyMCUsICMwMEJBQzYgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzklIDcwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODAlIDU1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy9jYWxsb3V0LWdyZWVuLXYuc3ZnXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPScxMzI0LjgwNycgaGVpZ2h0PScxMjg1LjYzOScgdmlld0JveD0nMCAwIDEzMjQuODA3IDEyODUuNjM5JyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5hJTdCc3Ryb2tlOnJnYmEoMCwwLDAsMCk7c3Ryb2tlLW1pdGVybGltaXQ6MTA7b3BhY2l0eToxO2ZpbGw6dXJsKCUyM2EpOyU3RCUzQy9zdHlsZSUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdhJyB4MT0nMC43NTUnIHkxPScwLjYwNScgeDI9JzAuMDI1JyB5Mj0nMC43NzUnIGdyYWRpZW50VW5pdHM9J29iamVjdEJvdW5kaW5nQm94JyUzRSUzQ3N0b3Agb2Zmc2V0PScwJyBzdG9wLWNvbG9yPSclMjM0NDk0MDAnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjM0NDk0MDAnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDcGF0aCBjbGFzcz0nYScgZD0nTTYyOC43MTIsMTQ0MS4zMzgsNTA5LjYyMiwxMTcxLjgyLDEwMDQuNDczLDE1Ni43aDMxOC44bC01ODEuNCwxMjExYTEyMy42NjQsMTIzLjY2NCwwLDAsMS0xMTEuMzE0LDczLjYzNVptLTI0MC4yNC0uMDI1QTEyMy41NjgsMTIzLjU2OCwwLDAsMSwyNzcuNCwxMzY3LjY3OEwuMDI1LDc0MC4yMjJIMzE4Ljg1OEw2MjguNywxNDQxLjMxNFonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuNzQyIC0xNTYuMTk5KScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhbGxvdXQtaW5uZXIgLmJ1dHRvbi1jb2wgYTpob3ZlciwgLmNhbGxvdXQtaW5uZXIgLmJ1dHRvbi1jb2wgYTphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwQkFDNjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ncmVlbi1hbmQtbGlnaHQtZ3JlZW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxMDhkZWcsICM0ODlDMDAgMjAlLCAjOTZCQjEzIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDc5JSA3MDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgwJSA1NSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvY2FsbG91dC1ncmVlbi12LnN2Z1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nMTMyNC44MDcnIGhlaWdodD0nMTI4NS42MzknIHZpZXdCb3g9JzAgMCAxMzI0LjgwNyAxMjg1LjYzOSclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuYSU3QnN0cm9rZTpyZ2JhKDAsMCwwLDApO3N0cm9rZS1taXRlcmxpbWl0OjEwO29wYWNpdHk6MTtmaWxsOnVybCglMjNhKTslN0QlM0Mvc3R5bGUlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0nYScgeDE9JzAuNzU1JyB5MT0nMC42MDUnIHgyPScwLjAyNScgeTI9JzAuNzc1JyBncmFkaWVudFVuaXRzPSdvYmplY3RCb3VuZGluZ0JveCclM0UlM0NzdG9wIG9mZnNldD0nMCcgc3RvcC1jb2xvcj0nJTIzNDQ5NDAwJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzNDQ5NDAwJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQ3BhdGggY2xhc3M9J2EnIGQ9J002MjguNzEyLDE0NDEuMzM4LDUwOS42MjIsMTE3MS44MiwxMDA0LjQ3MywxNTYuN2gzMTguOGwtNTgxLjQsMTIxMWExMjMuNjY0LDEyMy42NjQsMCwwLDEtMTExLjMxNCw3My42MzVabS0yNDAuMjQtLjAyNUExMjMuNTY4LDEyMy41NjgsMCwwLDEsMjc3LjQsMTM2Ny42NzhMLjAyNSw3NDAuMjIySDMxOC44NThMNjI4LjcsMTQ0MS4zMTRaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjc0MiAtMTU2LjE5OSknLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYWxsb3V0LWlubmVyIC5idXR0b24tY29sIGE6aG92ZXIsIC5jYWxsb3V0LWlubmVyIC5idXR0b24tY29sIGE6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICM0ODlDMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZ3JlZW4tYW5kLW5lb24tZ3JlZW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxMDhkZWcsICM0ODlDMDAgMjAlLCAjNjZjNTExIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDc5JSA3MDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgwJSA1NSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvY2FsbG91dC1ncmVlbi12LnN2Z1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nMTMyNC44MDcnIGhlaWdodD0nMTI4NS42MzknIHZpZXdCb3g9JzAgMCAxMzI0LjgwNyAxMjg1LjYzOSclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuYSU3QnN0cm9rZTpyZ2JhKDAsMCwwLDApO3N0cm9rZS1taXRlcmxpbWl0OjEwO29wYWNpdHk6MTtmaWxsOnVybCglMjNhKTslN0QlM0Mvc3R5bGUlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0nYScgeDE9JzAuNzU1JyB5MT0nMC42MDUnIHgyPScwLjAyNScgeTI9JzAuNzc1JyBncmFkaWVudFVuaXRzPSdvYmplY3RCb3VuZGluZ0JveCclM0UlM0NzdG9wIG9mZnNldD0nMCcgc3RvcC1jb2xvcj0nJTIzNDQ5NDAwJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzNDQ5NDAwJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQ3BhdGggY2xhc3M9J2EnIGQ9J002MjguNzEyLDE0NDEuMzM4LDUwOS42MjIsMTE3MS44MiwxMDA0LjQ3MywxNTYuN2gzMTguOGwtNTgxLjQsMTIxMWExMjMuNjY0LDEyMy42NjQsMCwwLDEtMTExLjMxNCw3My42MzVabS0yNDAuMjQtLjAyNUExMjMuNTY4LDEyMy41NjgsMCwwLDEsMjc3LjQsMTM2Ny42NzhMLjAyNSw3NDAuMjIySDMxOC44NThMNjI4LjcsMTQ0MS4zMTRaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjc0MiAtMTU2LjE5OSknLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYWxsb3V0LWlubmVyIC5idXR0b24tY29sIGE6aG92ZXIsIC5jYWxsb3V0LWlubmVyIC5idXR0b24tY29sIGE6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICM0ODlDMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZnVsbC13aWR0aCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3OSUgMzIwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/Ly8vIDxyZWZlcmVuY2UgcGF0aCA9IFwiLi4vLi4vbWFpbi5zY3NzXCIgLz5cclxuLy8gRmlsZSBOYW1lOiBfa25vd2xlZGdlQ2VudGVyLnNjc3NcclxuLy8gRGVzY3JpcHRpb246IFN0eWxlcyBmb3IgdGhlIEtub3dsZWRnZSBjZW50ZXIgUGFnZVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmV4cGVydC10ZWFzZXIge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xyXG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNik7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDQpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgzKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuXHJcbiAgICAuaW5uZXItY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBtYXgtd2lkdGg6IDIxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjZXJ1bGVhbi1ibHVlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjhzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW1hZ2UtY29sIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDNzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1hZ2UtY29sIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0LWNvbCB7XHJcbiAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHVidW50dS1ib2xkLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcnVzc2lhbi1ibHVlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJvYm90by1zZW1pYm9sZC1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBhbGVza3ktZ3JleTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRlcGFydG1lbnQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG8tc2VtaWJvbGQtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwYWxlc2t5LWdyZXk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sb2NhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJvYm90by1ib2xkLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRvZmYtYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aXRsZSArIC5sb2NhdGlvbiwgLmRlcGFydG1lbnQgKyAubG9jYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgfVxyXG59Iiwi77u/Ly8vIDxyZWZlcmVuY2UgcGF0aCA9IFwiLi4vLi4vbWFpbi5zY3NzXCIgLz5cclxuLy8gRmlsZSBOYW1lOiBfa25vd2xlZGdlQ2VudGVyLnNjc3NcclxuLy8gRGVzY3JpcHRpb246IFN0eWxlcyBmb3IgdGhlIEtub3dsZWRnZSBjZW50ZXIgUGFnZVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmV4cGVydC1tYXAtdGVhc2VyIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAvL3BhZGRpbmctYm90dG9tOiAxNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuaW5uZXItY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAvL21hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIC8vbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIC8vcGFkZGluZy1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgLy9ib3JkZXI6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAvL2FsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAvL21hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNDlweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9tYmF5LWdyZXk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjhzO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIC5pbWFnZS1jb2wge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgZmxleDogMCAwIDY1cHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDc4cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgIC8vYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZTtcclxuICAgICAgICAgICAgICAgIC8vLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxuICAgICAgICAgICAgICAgIC8vZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTsgLy8gZml4IGZvciBqaXR0ZXIgb24gaG92ZXJcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHQtY29sIHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdWJ1bnR1LWJvbGQtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbmdyZXNzLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvLXNlbWlib2xkLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRib3VsZGVyO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICsgLmRlcGFydG1lbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kZXBhcnRtZW50IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvLXNlbWlib2xkLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRib3VsZGVyO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxvY2F0aW9uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvLXNlbWlib2xkLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRpc3RhbmNlLCAuZW1haWwsIC5vZmZpY2UtcGhvbmUsIC5tb2JpbGUtcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG8tcmVndWxhci1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgLy9jb2xvcjogJG9mZi1ibGFjaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltYWdlLWNvbCArIC50ZXh0LWNvbCB7XHJcbiAgICAgICAgICAgIC8vcGFkZGluZzogMCAxcmVtIDAgMC41cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAwLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLThweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjZXJ1bGVhbi1ibHVlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuOHM7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1hZ2UtY29sIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDNzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIC8vbWFyZ2luLWJvdHRvbTogNTVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIH1cclxufVxyXG5cclxuLmluZm8td2luZG93IHtcclxuICAgIHdpZHRoOiAyNTBweDtcclxuXHJcbiAgICAuZXhwZXJ0LW1hcC10ZWFzZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIC5pbm5lci1jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltYWdlLWNvbCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA3NnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHQtY29sIHtcclxuICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGVwYXJ0bWVudCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sb2NhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kaXN0YW5jZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aXRsZSArIC5sb2NhdGlvbiwgLmRlcGFydG1lbnQgKyAubG9jYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhLmlubmVyLWNvbnRlbnQge1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZXhwZXJ0LW1hcC10ZWFzZXItbW9iaWxlIHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAuaW5uZXItY29udGVudCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuXHJcbiAgICAgICAgLmltYWdlLWNvbCArIC50ZXh0LWNvbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7vy5leHBlcnQtZGV0YWlsLWJhbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTA4ZGVnLCAkcGVhcmwtYmxhY2sgMTAlLCAkcGVhcmwtYmxhY2sgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAubW9iaWxlLW9ubHkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrIHtcclxuICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy9ncmV5LXYuc3ZnXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgd2lkdGg9JzEzMjQuODA3JyBoZWlnaHQ9JzEyODUuNjM5JyB2aWV3Qm94PScwIDAgMTMyNC44MDcgMTI4NS42MzknJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmElN0JzdHJva2U6cmdiYSgwLDAsMCwwKTtzdHJva2UtbWl0ZXJsaW1pdDoxMDtvcGFjaXR5OjAuMTtmaWxsOnVybCglMjNhKTslN0QlM0Mvc3R5bGUlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0nYScgeDE9JzAuNzU1JyB5MT0nMC42MDUnIHgyPScwLjAyNScgeTI9JzAuNzc1JyBncmFkaWVudFVuaXRzPSdvYmplY3RCb3VuZGluZ0JveCclM0UlM0NzdG9wIG9mZnNldD0nMCcgc3RvcC1jb2xvcj0nJTIzYTZhY2I4Jy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzZmZmJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQ3BhdGggY2xhc3M9J2EnIGQ9J002MjguNzEyLDE0NDEuMzM4LDUwOS42MjIsMTE3MS44MiwxMDA0LjQ3MywxNTYuN2gzMTguOGwtNTgxLjQsMTIxMWExMjMuNjY0LDEyMy42NjQsMCwwLDEtMTExLjMxNCw3My42MzVabS0yNDAuMjQtLjAyNUExMjMuNTY4LDEyMy41NjgsMCwwLDEsMjc3LjQsMTM2Ny42NzhMLjAyNSw3NDAuMjIySDMxOC44NThMNjI4LjcsMTQ0MS4zMTRaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjc0MiAtMTU2LjE5OSknLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDk1JSA3MHZ3O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQ2MCUgMTAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lci1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAuYmFjay1saW5rIHtcclxuICAgICAgICAgICAgc3Bhbi5mYXMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzdXBlcm5vdmEtb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc3VwZXJub3ZhLW9yYW5nZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHN1cGVybm92YS1vcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkbGluZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2hhdGVhdS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmFubmVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLWxhcmdlci13aWR0aHMoKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjY5cHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTY0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5leHBlcnQtZGV0YWlsLXBhZ2Uge1xyXG4gICAgcGFkZGluZy10b3A6IDc1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgLypsaW5lIHVwIHdpdGggaGVhZGxpbmUqL1xyXG4gICAgLnBhZ2UtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlLW9ubHkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1YmhlYWRsaW5lIHtcclxuICAgICAgICBmb250LWZhbWlseTogJHVidW50dS1ib2xkLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kb3RzIHtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvZXhwZXJ0LWRvdHMucG5nXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICB9XHJcblxyXG4gICAgLmV4cGVydC1yb3cge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcclxuXHJcbiAgICAgICAgLmNvbC1sZWZ0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xyXG5cclxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2VydWxlYW4tYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbC1yaWdodCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg0KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcclxuXHJcblxyXG4gICAgICAgICAgICAuaGVhZHNob3Qge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMS4xMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5oZWFkbGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR1YnVudHUtYm9sZC1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBydXNzaWFuLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5qb2ItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcGFsZXNreS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvLXJlZ3VsYXItZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZGVwYXJ0bWVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwYWxlc2t5LWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG8tcmVndWxhci1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5sb2NhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRMb2NobWFyYS1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiByb2JvdG8tYm9sZC1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJExvY2htYXJhLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkTG9jaG1hcmEtYmx1ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRMb2NobWFyYS1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRMb2NobWFyYS1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYWNrLXRvLWV4cGVydC1zZWFyY2gge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTA4ZGVnLCAkbGltZWFkZS1ncmVlbiAwJSwgJGxpbWEtZ3JlZW4gMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy9ncmVlbi1kYXJrLXYuc3ZnXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPScxMzI0LjgwNycgaGVpZ2h0PScxMjg1LjYzOScgdmlld0JveD0nMCAwIDEzMjQuODA3IDEyODUuNjM5JyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5hJTdCc3Ryb2tlOnJnYmEoMCwwLDAsMCk7c3Ryb2tlLW1pdGVybGltaXQ6MTA7b3BhY2l0eTowLjU1O2ZpbGw6dXJsKCUyM2EpOyU3RCUzQy9zdHlsZSUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdhJyB4MT0nMC43NTUnIHkxPScwLjYwNScgeDI9Jy0wLjA3JyB5Mj0nMC43OTUnIGdyYWRpZW50VW5pdHM9J29iamVjdEJvdW5kaW5nQm94JyUzRSUzQ3N0b3Agb2Zmc2V0PScwJyBzdG9wLWNvbG9yPSclMjMzMzkwMzYnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjNmZmYnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDcGF0aCBjbGFzcz0nYScgZD0nTTYyOC43MTIsMTQ0MS4zMzgsNTA5LjYyMiwxMTcxLjgyLDEwMDQuNDczLDE1Ni43aDMxOC44bC01ODEuNCwxMjExYTEyMy42NjQsMTIzLjY2NCwwLDAsMS0xMTEuMzE0LDczLjYzNVptLTI0MC4yNC0uMDI1QTEyMy41NjgsMTIzLjU2OCwwLDAsMSwyNzcuNCwxMzY3LjY3OEwuMDI1LDc0MC4yMjJIMzE4Ljg1OEw2MjguNywxNDQxLjMxNFonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuNzQyIC0xNTYuMTk5KScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5MiUgNDR2dztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0MCUgMTAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmlubmVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgYS5idG4ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnRuLXdoaXRlLW91dGxpbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaW1lYWRlLWdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAuZXhwZXJ0LXJvdyB7XHJcbiAgICAgICAgICAgIC5jb2wtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29sLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHJcbiAgICAuZXhwZXJ0LWRldGFpbC1iYW5uZXIge1xyXG4gICAgICAgIC5jaGVjayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSA3MDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MCUgMjUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlubmVyLWNvbnRlbnQgLmhlYWRsaW5lIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgLnN1ZmZpeGVzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1vYmlsZS1vbmx5LmNvbW1hIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhY2stbGluayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9iaWxlLW9ubHkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXNrdG9wLW9ubHkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXhwZXJ0LWRldGFpbC1wYWdlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgLmV4cGVydC1yb3cgLmNvbC1sZWZ0IHtcclxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vYmlsZS1vbmx5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGVza3RvcC1vbmx5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYWNrLXRvLWV4cGVydC1zZWFyY2ggLmlubmVyLWNvbnRlbnQgYS5idG4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSBhbmQgKG1heC13aWR0aDogMTY2OHB4KXtcclxuICAgIGJvZHkuY2ktcmlnaHQsIGJvZHkuY2ktbGVmdCB7XHJcbiAgICAgICAgLmV4cGVydC1kZXRhaWwtcGFnZSAucGFnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgICBib2R5LmNpLXJpZ2h0LCBib2R5LmNpLWxlZnQge1xyXG4gICAgICAgIG1haW4gLmV4cGVydC1kZXRhaWwtYmFubmVyIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDQ1cHggLSAxNTBweCk7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xyXG5cclxuICAgICAgICAgICAgJiArIC5wYWdlLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQ0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDQyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/Ly8vIDxyZWZlcmVuY2UgcGF0aCA9IFwiLi4vLi4vbWFpbi5zY3NzXCIgLz5cclxuLy8gRmlsZSBOYW1lOiBfa25vd2xlZGdlQ2VudGVyLnNjc3NcclxuLy8gRGVzY3JpcHRpb246IFN0eWxlcyBmb3IgdGhlIEtub3dsZWRnZSBjZW50ZXIgUGFnZVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLnRvcC1zY3JvbGwtYm9yZGVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDQ7XHJcbiAgICBoZWlnaHQ6IDZweDtcclxuICAgIHdpZHRoOiAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICRjeWFuLWFxdWEtYmx1ZSAwJSwgJHN1cGVybm92YS1vcmFuZ2UgMTAwJSk7XHJcbiAgICAmLmFic3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbn0iLCLvu78vLy8gPHJlZmVyZW5jZSBwYXRoID0gXCIuLi8uLi9tYWluLnNjc3NcIiAvPlxyXG4vLyBGaWxlIE5hbWU6IF90eXBvZ3JhcGh5LnNjc3NcclxuLy8gRGVzY3JpcHRpb246IE1vZGFsIHN0eWxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmV4cGxvcmUtbW9kYWwtaG9sZGVyIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGVhcmwtYmxhY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcGVhcmwtYmxhY2sgbGluZWFyLWdyYWRpZW50KDEwN2RlZywgJHBlYXJsLWJsYWNrIDE1JSwgJGNvbmdyZXNzLWJsdWUgMTAwJSkgMCUgMCUgbm8tcmVwZWF0O1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIC5jb250YWluIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIuY29udGVudC1zZWN0aW9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29uZ3Jlc3MtYmx1ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29uZ3Jlc3MtYmx1ZSBsaW5lYXItZ3JhZGllbnQoMTI1ZGVnLCAkY29uZ3Jlc3MtYmx1ZSAxNSUsICRjZXJ1bGVhbi1ibHVlIDEwMCUpIDAlIDAlIG5vLXJlcGVhdDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggOXZ3IDMwcHg7XHJcblxyXG4gICAgICAgIC5oZWFkaW5nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLmJ0bi1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZG90dGVkIGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbm5lci1jb250ZW50IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLmhlYWRsaW5lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdWJ1bnR1LWJvbGQtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdWJ1bnR1LXRoaW4tZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlYXJjaC1mb3JtIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZ2dztcclxuXHJcbiAgICAgICAgICAgICAgICAuc2l0ZS1zZWFyY2gtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdWJ1bnR1LXNlbWlib2xkLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2hhdGVhdS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCA2MHB4IDZweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFsaWJ1LWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggJExvY2htYXJhLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnRuLXNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2VydWxlYW4tYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmxvYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIC5idG4tc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43NTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL2xvYWRpbmcuZ2lmXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyLnF1aWNrbGlua3Mtc2VjdGlvbiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cclxuICAgICAgICAuY29udGFpbiB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRsaW5lIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR1YnVudHUtYm9sZC1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlua3Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBidG4td2hpdGUtb3V0bGluZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMzJweDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE4NHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LWhlaWdodDogODEwcHgpIHtcclxuICAgICAgICAuaW5uZXIuY29udGVudC1zZWN0aW9uIC5pbm5lci1jb250ZW50IC5zZWFyY2gtZm9ybSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDR2dztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbm5lci5jb250ZW50LXNlY3Rpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHZ3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDY2MHB4KSB7XHJcbiAgICAgICAgLmlubmVyLmNvbnRlbnQtc2VjdGlvbiAuaW5uZXItY29udGVudCAuc2VhcmNoLWZvcm0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0dnc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5uZXIuY29udGVudC1zZWN0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDR2dztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbm5lci5xdWlja2xpbmtzLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM3Z3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU2MHB4KSB7XHJcbiAgICAgICAgLmlubmVyLmNvbnRlbnQtc2VjdGlvbiAuaW5uZXItY29udGVudCAuc2VhcmNoLWZvcm0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0dnc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5uZXIuY29udGVudC1zZWN0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDR2dztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuYm9keS5leHBsb3JlLW1vZGFsLW9wZW4gLmV4cGxvcmUtbW9kYWwtaG9sZGVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbiIsIu+7vy5mcy1jb250YWN0LWZvcm0taG9sZGVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDEzMGRlZywgJGNvbmdyZXNzLWJsdWUgMTAlLCAkcmVkLXZpb2xldCAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG4uZnMtY29udGFjdC1mb3JtIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmNsb3NlLW1vZGFsIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBmb250LWZhbWlseTogQXJpYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggZG90dGVkICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggNDBweCAxNXB4IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xyXG4gICAgICAgIG1heC13aWR0aDogOTMwcHg7XHJcblxyXG4gICAgICAgID4gLnRleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc1NXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAuaGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJvYm90by10aGluLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51bWJyYWNvLWZvcm1zLWZvcm0gLnVtYnJhY28tZm9ybXMtcGFnZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIGZpZWxkc2V0IHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVtYnJhY28tZm9ybXMtY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgICAgIC51bWJyYWNvLWZvcm1zLWZpZWxkIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAudW1icmFjby1mb3Jtcy1maWVsZC13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJvYm90by1yZWd1bGFyLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjBlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhdGhlbmlhbi1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdob3N0LWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC43KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXRlbF0ucGhvbmUtbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLml0aV9fY291bnRyeS1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4uZmllbGQtdmFsaWRhdGlvbi1lcnJvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMzhweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNyk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudW1icmFjby1mb3Jtcy1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3Bhbi5maWVsZC12YWxpZGF0aW9uLWVycm9yIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG8tcmVndWxhci1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuaGlkZGVuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZW1haWwge1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRjYTIwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC51bWJyYWNvLWZvcm1zLWZpZWxkLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNoZWNrYm94LXN0eWxlIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVtYnJhY28tZm9ybXMtbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG5cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBidG4td2hpdGUtb3V0bGluZS1yb2JpbmVnZ2JsdWUoKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNFMTFBMkM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5lcnJvci1tZXNzYWdlc3tcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtaW4taGVpZ2h0OiA5NTBweCl7XHJcbiAgICAuZnMtY29udGFjdC1mb3JtLWhvbGRlciB7XHJcblxyXG4gICAgICAgIC5mcy1jb250YWN0LWZvcm0ge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBpbmhlcml0O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG5cclxuICAgICAgICAgICAgLmlubmVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5mb3JtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAxNXB4IDQwcHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgICAgICAgID4gZGl2LnVtYnJhY28tZm9ybXMtZm9ybXtcclxuICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAuZnMtY29udGFjdC1mb3JtIHtcclxuICAgICAgICAuY2xvc2UtbW9kYWwge1xyXG4gICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbm5lci1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwIDE2MHB4IDA7XHJcblxyXG4gICAgICAgICAgICAudW1icmFjby1mb3Jtcy1mb3JtIC51bWJyYWNvLWZvcm1zLXBhZ2Uge1xyXG4gICAgICAgICAgICAgICAgZmllbGRzZXQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudW1icmFjby1mb3Jtcy1uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZnMtY3YtZm9ybS1ob2xkZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTM2ZGVnLCAjOTZCQjEzIDAlLCAkcm9iaW5FZ2ctYmx1ZSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLmZzLWN2LWZvcm0ge1xyXG4gICAgY29sb3I6ICRwZWFybC1ibGFjaztcclxuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuY2xvc2UtbW9kYWwge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcclxuICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGNvbG9yOiAkcGVhcmwtYmxhY2s7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBkb3R0ZWQgJHBlYXJsLWJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXItY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCA0MHB4IDE1cHggNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MzBweDtcclxuXHJcbiAgICAgICAgPiAudGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzU1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvLXRoaW4tZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVtYnJhY28tZm9ybXMtZm9ybSAudW1icmFjby1mb3Jtcy1wYWdlIHtcclxuICAgICAgICAvKm1heC13aWR0aDogbm9uZTsqL1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGZpZWxkc2V0IHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVtYnJhY28tZm9ybXMtY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgICAgIC51bWJyYWNvLWZvcm1zLWZpZWxkIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAudW1icmFjby1mb3Jtcy1maWVsZC13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJvYm90by1yZWd1bGFyLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjBlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwZWFybC1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwZWFybC1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9dGVsXS5waG9uZS1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaXRpX19jb3VudHJ5LWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3Bhbi5maWVsZC12YWxpZGF0aW9uLWVycm9yIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBlYXJsLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC43KTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC51bWJyYWNvLWZvcm1zLWluZGljYXRvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuLmZpZWxkLXZhbGlkYXRpb24tZXJyb3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJvYm90by1yZWd1bGFyLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5oaWRkZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5lbWFpbCB7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhMjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnVtYnJhY28tZm9ybXMtZmllbGQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNoZWNrYm94LXN0eWxlIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51bWJyYWNvLWZvcm1zLW5hdmlnYXRpb24ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBidG4td2hpdGUtb3V0bGluZS1yb2JpbmVnZ2JsdWUoKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNFMTFBMkM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5lcnJvci1tZXNzYWdlcyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcGVhcmwtYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi1oZWlnaHQ6IDk1MHB4KSB7XHJcbiAgICAuZnMtY3YtZm9ybS1ob2xkZXIge1xyXG5cclxuICAgICAgICAuZnMtY3YtZm9ybSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAuaW5uZXItY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgID4gLmZvcm0tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDE1cHggNDBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IGRpdi51bWJyYWNvLWZvcm1zLWZvcm0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgLmZzLWN2LWZvcm0ge1xyXG4gICAgICAgIC5jbG9zZS1tb2RhbCB7XHJcbiAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlubmVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMTYwcHggMDtcclxuXHJcbiAgICAgICAgICAgIC51bWJyYWNvLWZvcm1zLWZvcm0gLnVtYnJhY28tZm9ybXMtcGFnZSB7XHJcbiAgICAgICAgICAgICAgICBmaWVsZHNldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudW1icmFjby1mb3Jtcy1uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/I3RvcC1zdGlja3ktc3RhcnQtd2F5cG9pbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgei1pbmRleDogNTtcclxufVxyXG5cclxuLnRvcC1zdGlja3ktYmFyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkdWJ1bnR1LXJlZ3VsYXItZm9udC1mYW1pbHk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAmLmZpeGVkLWhlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VsYWdvLXdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgLyomOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvcml6b250YWwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYzFjMWMxO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgfSovXHJcblxyXG4gICAgICAgIC5wYWdlLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM4NHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzODRweDtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBidXR0b24uc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb25ncmVzcy1ibHVlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCA0NXB4IDhweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHVidW50dS1ib2xkLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA3OFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmFjayB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTNcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjZXJ1bGVhbi1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2VydWxlYW4tYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR1YnVudHUtc2VtaWJvbGQtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2VydWxlYW4tYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjZXJ1bGVhbi1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm9ubHktbGluayB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29uZ3Jlc3MtYmx1ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCA0NXB4IDhweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJhY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kcm9wZG93bi1ob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMnB4IHJnYmEoMCwwLDAsMC4yKTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgLm9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRteXN0aWMtZ3JleTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIycHggMTJweCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdWJ1bnR1LXNlbWlib2xkLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGF0aGVuaWFuLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHVidW50dS1ib2xkLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQtdmlvbGV0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYnV0dG9uLnNlbGVjdDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgLnRzLXJvdyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkTG9jaG1hcmEtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRMb2NobWFyYS1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggJGxpbmstY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggNHB4IHJnYmEoMCwwLDAsMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvZmYtYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggNHB4IHJnYmEoMCwwLDAsMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggNHB4IHJnYmEoMCwwLDAsMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhZGVvdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgODBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudCAwJSwgJHNlbGFnby13aGl0ZSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpdi5mZWF0dXJlZC1saW5rIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWxhZ28td2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuXHJcbiAgICAgICAgICAgIGEuYnRuIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ0bi1yZWQtdmlvbGV0LXJvdW5kZWQtYXJyb3c7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNWVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAzMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0LCB3aWR0aCAwLjE1cyBlYXNlLWluLW91dCwgcGFkZGluZy1yaWdodCAwLjE1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjQwcHgpIHtcclxuICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcclxuICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAucGFnZS1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsaTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAuaW5uZXIgZGl2LmZlYXR1cmVkLWxpbmsge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgI3RvcC1zdGlja3ktc3RhcnQtd2F5cG9pbnQge1xyXG4gICAgICAgIGhlaWdodDogNDZweDtcclxuICAgIH1cclxuXHJcbiAgICAudG9wLXN0aWNreS1iYXIgLmlubmVyIHtcclxuICAgICAgICAucGFnZS1kcm9wZG93biBidXR0b24uc2VsZWN0e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpdi5mZWF0dXJlZC1saW5rIGEuYnRuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cy1yb3cge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbmJvZHkuY2FyZWVyc0luZGV4IHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xyXG4gICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgIC5mZWF0dXJlZC1saW5rIGEuYnRuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggNTBweCAxNHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy9idXR0b24tYXJyb3ctd2hpdGUuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAuNjc2JyBoZWlnaHQ9JzExLjYyMicgdmlld0JveD0nMCAwIDIwLjY3NiAxMS42MjInJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmElN0JmaWxsOiUyM2ZmZmZmZjslN0QlM0Mvc3R5bGUlM0UlM0MvZGVmcyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTQgMjAuOTAzKSByb3RhdGUoLTkwKSclM0UlM0NwYXRoIGNsYXNzPSdhJyBkPSdNMTQuMjI3LDRoMS43M1YyMS4zNTJsMy43LTMuN0wyMC45LDE4Ljg2NmwtNS4xODksNS4xODktLjYyMi42MjEtLjYyMi0uNjIxTDkuMjgxLDE4Ljg2NmwxLjI0NC0xLjIxNywzLjcsMy43WicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgLmlubmVyIGRpdi5mZWF0dXJlZC1saW5rIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v2EuZmFkZS1zbGlkZS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDM0MnB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5iZy1mYWRlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwwLDAsMC4wKSA0MCUsICRibHVlLWNoYXJjb2FsIDEwMCUpIDAlIDAlIG5vLXJlcGVhdDtcclxuICAgICAgICBvcGFjaXR5OiAwLjg1O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtaG9sZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCA0MHB4IDIwcHggMjBweDtcclxuXHJcbiAgICAgICAgLmNhcmRIZWFkbGluZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkU3VtbWFyeSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAvL2NvbnRlbnQ6IHVybChcIi9kaXN0L2ltZy9ob3Zlci1hcnJvdy13aGl0ZS5zdmdcIik7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAuNjc2JyBoZWlnaHQ9JzExLjYyMicgdmlld0JveD0nMCAwIDIwLjY3NiAxMS42MjInJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmElN0JmaWxsOiUyM2ZmZmZmZjslN0QlM0Mvc3R5bGUlM0UlM0MvZGVmcyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTQgMjAuOTAzKSByb3RhdGUoLTkwKSclM0UlM0NwYXRoIGNsYXNzPSdhJyBkPSdNMTQuMjI3LDRoMS43M1YyMS4zNTJsMy43LTMuN0wyMC45LDE4Ljg2NmwtNS4xODksNS4xODktLjYyMi42MjEtLjYyMi0uNjIxTDkuMjgxLDE4Ljg2NmwxLjI0NC0xLjIxNywzLjcsMy43WicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMjUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjc1cztcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAuYmctZmFkZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwwLDAsMC4wKSAzMCUsICRibHVlLWNoYXJjb2FsIDEwMCUpIDAlIDAlIG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50LWhvbGRlciB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMzdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgIC5jb250ZW50LWhvbGRlciB7XHJcbiAgICAgICAgICAgIC5jYXJkU3VtbWFyeSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNzVzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuY29udGVudC1ob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgLmNhcmRTdW1tYXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIC5iZy1mYWRlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLDAsMCwwLjApIDMwJSwgJGJsdWUtY2hhcmNvYWwgMTAwJSkgMCUgMCUgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk1O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu78vLy88cmVmZXJlbmNlIHBhdGg9XCIuLi8uLi9tYWluLnNjc3NcIiAvPlxyXG4vLyBGaWxlIE5hbWU6IF9iYW5uZXIuc2Nzc1xyXG4vLyBEZXNjcmlwdGlvbjogU3R5bGVzIGZvciB0aGUgU3VicGFnZSBCYW5uZXJcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uaG9tZXBhZ2VBbGVydCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAkbWFsaWJ1LWJsdWUgMCUsICRjZXJ1bGVhbi1ibHVlIDMzJSwgJExvY2htYXJhLWJsdWUgNjclLCAkY29uZ3Jlc3MtYmx1ZSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLmFsZXJ0LWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgJGJvbGQgMTZweC8zNHB4ICR1YnVudHUtYm9sZC1mb250LWZhbWlseTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy9ob3Zlci1hcnJvdy13aGl0ZS5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwLjY3NicgaGVpZ2h0PScxMS42MjInIHZpZXdCb3g9JzAgMCAyMC42NzYgMTEuNjIyJyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5hJTdCZmlsbDolMjNmZmZmZmY7JTdEJTNDL3N0eWxlJTNFJTNDL2RlZnMlM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC00IDIwLjkwMykgcm90YXRlKC05MCknJTNFJTNDcGF0aCBjbGFzcz0nYScgZD0nTTE0LjIyNyw0aDEuNzNWMjEuMzUybDMuNy0zLjdMMjAuOSwxOC44NjZsLTUuMTg5LDUuMTg5LS42MjIuNjIxLS42MjItLjYyMUw5LjI4MSwxOC44NjZsMS4yNDQtMS4yMTcsMy43LDMuN1onLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAud2hpdGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN1cGVybm92YSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHN1cGVybm92YS1vcmFuZ2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAuY29uZ3Jlc3NCbHVlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb25ncmVzcy1ibHVlO1xyXG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsICRzZW1pYm9sZCAyMHB4LzMycHggJHJvYm90by1zZW1pYm9sZC1mb250LWZhbWlseTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYuY2xvc2VkIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNsb3NlYnRuIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICB3aWR0aDogMjJweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGxpbWVhZGUtZ3JlZW4gMCUsICRsaW1hLWdyZWVuIDEwMCUpIDAlIDAlIG5vLXJlcGVhdDtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgIC5jbG9zZWJ0biB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFsZXJ0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICBwIGEge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCLvu78vLy88cmVmZXJlbmNlIHBhdGg9XCIuLi8uLi9tYWluLnNjc3NcIiAvPlxyXG4vLyBGaWxlIE5hbWU6IF9iYW5uZXIuc2Nzc1xyXG4vLyBEZXNjcmlwdGlvbjogU3R5bGVzIGZvciBhIEdyaWQgRWRpdG9yXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uZmxleC12aWRlbyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGlmcmFtZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4iLCLvu78ucGRmLW5vLW9wYWNpdHkge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC8qb3BhY2l0eTogMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDk5OTk5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7Ki9cclxufVxyXG4jcGRmLXRlbXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDkwMHB4O1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgIC5oZWFkbGluZSwgaDIsIGgzIHtcclxuICAgICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcclxuICAgICAgICB3b3JkLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBzdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBoMyArIHVsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICoge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xyXG4gICAgfVxyXG59XHJcbiIsIu+7vy5mbG9hdGluZ0NvbnRhY3RXaWRnZXQge1xyXG4gICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGFxdWFtYXJpbmUtYmx1ZSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxOXB4O1xyXG4gICAgei1pbmRleDogNDtcclxuICAgIGJvdHRvbTogMzBweDtcclxuICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XHJcblxyXG4gICAgJi5maXhlZCB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkXHJcbiAgICB9XHJcblxyXG4gICAgJi5oaWRlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbmdyZXNzLWJsdWU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycztcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMzU1ODtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMEJBQzY7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50b2dnbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiA5cHggMDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzdcIjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNHB4ICRMb2NobWFyYS1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICAgIC50b2dnbGU6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcclxuICAgIGJvZHkuY2FyZWVyc0luZGV4IHtcclxuICAgICAgICAuZmxvYXRpbmdDb250YWN0V2lkZ2V0IHtcclxuICAgICAgICAgICAgYm90dG9tOiA4MHB4O1xyXG4gICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mbG9hdGluZ0NvbnRhY3RXaWRnZXQge1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDAgMCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNnB4O1xyXG5cclxuICAgICAgICAuaXRlbXMge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRvZ2dsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAuaXRlbXMge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICBib2R5Lmhhcy1zaXRlLWFsZXJ0LnNlcnZpY2Uge1xyXG4gICAgICAgIC5mbG9hdGluZ0NvbnRhY3RXaWRnZXQge1xyXG4gICAgICAgICAgICBib3R0b206IDgwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgLmZsb2F0aW5nQ29udGFjdFdpZGdldCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxuICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGJvZHkuaGFzLXNpdGUtYWxlcnQge1xyXG4gICAgICAgIC5mbG9hdGluZ0NvbnRhY3RXaWRnZXQge1xyXG4gICAgICAgICAgICBib3R0b206IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/LmhlYWRsaW5lLWR0ZyArIC5idG4tZHRnIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG59XHJcbiIsIu+7v3NlY3Rpb24uaGVhZGxpbmVBY2NlbnQtc2VjdGlvbiArIHNlY3Rpb24ucnRlLXNlY3Rpb24gLnJpY2gtdGV4dC1kdGcge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcbi5oZWFkbGluZS1kdGcuaGFzLWFjY2VudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgaGVpZ2h0OiA4MnB4O1xyXG4gICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSwgJi5sYS1kYXJrLWxvY2htYXJhLWJsdWU6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJExvY2htYXJhLWJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hYy0wMGFlZWY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNlcnVsZWFuLWJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hYy0wMDZlYjk6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJExvY2htYXJhLWJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hYy00YWNlZmY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hbGlidS1ibHVlO1xyXG4gICAgfVxyXG5cclxuICAgICsgLnJpY2gtdGV4dC1kdGcge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIu+7vy5idG4tZHRnIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgJi5yaWdodCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jZW50ZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBhLmJ0biB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICAmLnNocmluay1vbi14c3tcclxuICAgICAgICAgICAgYS5idG57XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vdG8gZGVsZXRlOlxyXG4uYnV0dG9uLXdyYXBwZXIge1xyXG4gICAgei1pbmRleDogMDsgLy9zaG91bGQgYmUgMC4gQ2FzZSBTdHVkeSBCdXR0b24uXHJcblxyXG4gICAgYTphZnRlciwgYnV0dG9uOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy9idXR0b24tYXJyb3cuc3ZnXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAuNjc2JyBoZWlnaHQ9JzExLjYyMicgdmlld0JveD0nMCAwIDIwLjY3NiAxMS42MjInJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmElN0JmaWxsOiUyMzFiMWMxZTslN0QlM0Mvc3R5bGUlM0UlM0MvZGVmcyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTQgMjAuOTAzKSByb3RhdGUoLTkwKSclM0UlM0NwYXRoIGNsYXNzPSdhJyBkPSdNMTQuMjI3LDRoMS43M1YyMS4zNTJsMy43LTMuN0wyMC45LDE4Ljg2NmwtNS4xODksNS4xODktLjYyMi42MjEtLjYyMi0uNjIxTDkuMjgxLDE4Ljg2NmwxLjI0NC0xLjIxNywzLjcsMy43WicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIC8vcmlnaHQ6IDUlOyAvLyBUaGlzIGRvZXNuJ3Qgd29yay4gSXQgc2VlbXMgbGlrZSB0aGVyZSBhcmUgdGhyZWUgYXJyb3cgc3RhdGVzIFJlc3QsIG9uSG92ZXIgc3RhcnQsIGFuZCBob3Zlci4gVGhlIDJuZCBzdGF0ZSBpcyB3aGVyZSB0aGUgb3ZlcmxhcCBoYXBwZW5zLlxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMjVzO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBhOmhvdmVyOjphZnRlciwgYnV0dG9uOmhvdmVyOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvYnV0dG9uLWFycm93LnN2Z1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwLjY3NicgaGVpZ2h0PScxMS42MjInIHZpZXdCb3g9JzAgMCAyMC42NzYgMTEuNjIyJyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5hJTdCZmlsbDolMjMxYjFjMWU7JTdEJTNDL3N0eWxlJTNFJTNDL2RlZnMlM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC00IDIwLjkwMykgcm90YXRlKC05MCknJTNFJTNDcGF0aCBjbGFzcz0nYScgZD0nTTE0LjIyNyw0aDEuNzNWMjEuMzUybDMuNy0zLjdMMjAuOSwxOC44NjZsLTUuMTg5LDUuMTg5LS42MjIuNjIxLS42MjItLjYyMUw5LjI4MSwxOC44NjZsMS4yNDQtMS4yMTcsMy43LDMuN1onLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxOHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgJHNlbWlib2xkIDIwcHgvMjRweCAkdWJ1bnR1LXNlbWlib2xkLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4yNXM7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbn0iLCLvu78uY2FyZC1zZWN0aW9uLCAuY2FyZHMtcm93LWR0ZyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLmNhcmRzLXJvdy1kdGcge1xyXG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcclxuXHJcbiAgICAmLmNvdW50LTQge1xyXG4gICAgICAgIC5jYXJkLWl0ZW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY291bnQtMyB7XHJcbiAgICAgICAgLmNhcmQtaXRlbSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb3VudC0yIHtcclxuICAgICAgICAuY2FyZC1pdGVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg2KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC1kdGcsIC5jYXJkcy1yb3ctZHRnIHtcclxuICAgIC5jYXJkLWl0ZW0ge1xyXG4gICAgICAgICYubGluay1lbmFibGVkIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlubmVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IHRoaW4gc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxpbmtzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/Lmljb25UZXh0Um93LXNlY3Rpb24ge1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI5NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuLmljb24tdGV4dC1yb3ctZHRnIHtcclxuICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWNvbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZHMtaXRlbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDMxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDE2cHggMThweCA0NnB4ICRteXN0aWMtZ3JleTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlubmVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5ibHVlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJExvY2htYXJhLWJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5ncmVlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaW1lYWRlLWdyZWVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYub3JhbmdlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRyZWVQb3BweS1vcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5waW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZC12aW9sZXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE2cHgvMS40ZW0gJHJvYm90by1yZWd1bGFyLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGlua3Mge1xyXG4gICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMjBweC8yNnB4ICR1YnVudHUtcmVndWxhci1mb250LWZhbWlseTtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40NWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdWJ1bnR1LXNlbWlib2xkLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZHMtaXRlbSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjsgLy9cIlxcMjE5MlwiO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL2hvdmVyLWFycm93LWJsYWNrLnN2Z1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMC42NzYnIGhlaWdodD0nMTEuNjIyJyB2aWV3Qm94PScwIDAgMjAuNjc2IDExLjYyMiclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuYSU3QmZpbGw6JTIzMDAwMDAwOyU3RCUzQy9zdHlsZSUzRSUzQy9kZWZzJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNCAyMC45MDMpIHJvdGF0ZSgtOTApJyUzRSUzQ3BhdGggY2xhc3M9J2EnIGQ9J00xNC4yMjcsNGgxLjczVjIxLjM1MmwzLjctMy43TDIwLjksMTguODY2bC01LjE4OSw1LjE4OS0uNjIyLjYyMS0uNjIyLS42MjFMOS4yODEsMTguODY2bDEuMjQ0LTEuMjE3LDMuNywzLjdaJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4zcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIgYTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy9ob3Zlci1hcnJvdy13aGl0ZS5zdmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAuNjc2JyBoZWlnaHQ9JzExLjYyMicgdmlld0JveD0nMCAwIDIwLjY3NiAxMS42MjInJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmElN0JmaWxsOiUyM2ZmZmZmZjslN0QlM0Mvc3R5bGUlM0UlM0MvZGVmcyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTQgMjAuOTAzKSByb3RhdGUoLTkwKSclM0UlM0NwYXRoIGNsYXNzPSdhJyBkPSdNMTQuMjI3LDRoMS43M1YyMS4zNTJsMy43LTMuN0wyMC45LDE4Ljg2NmwtNS4xODksNS4xODktLjYyMi42MjEtLjYyMi0uNjIxTDkuMjgxLDE4Ljg2NmwxLjI0NC0xLjIxNywzLjcsMy43WicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYmx1ZTpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRMb2NobWFyYS1ibHVlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7IC8vY2hhbmdlIHRvIHdoaXRlXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZ3JlZW46aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGltZWFkZS1ncmVlbjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpOyAvL2NoYW5nZSB0byB3aGl0ZVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm9yYW5nZTpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdXBlcm5vdmEtb3JhbmdlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7IC8vY2hhbmdlIHRvIHdoaXRlXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucGluazpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtdmlvbGV0O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7IC8vY2hhbmdlIHRvIHdoaXRlXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgLmNhcmRzLWl0ZW0gLmlubmVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGV4dCAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7vy8vLzxyZWZlcmVuY2UgcGF0aD1cIi4uLy4uL21haW4uc2Nzc1wiIC8+XHJcbi8vIEZpbGUgTmFtZTogX2Jhbm5lci5zY3NzXHJcbi8vIERlc2NyaXB0aW9uOiBTdHlsZXMgZm9yIGEgR3JpZCBFZGl0b3JcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5vZmZpY2UtbG9jYXRpb25zLWR0ZyB7XHJcblxyXG4gICAgI2dvb2dsZV9tYXAge1xyXG4gICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdvb2dsZS1tYXAtYmc7XHJcblxyXG4gICAgICAgIC5pbmZvd2luZG93LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hZGRyZXNzLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2hvcnQtY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDg2N3B4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAubG9jYXRpb25zLXJvdyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgIC5sb2NhdGlvbiB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XHJcblxyXG4gICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu78ud2h5RW52aXN0YS1zZWN0aW9uIHtcclxuICAgIC8qYmFja2dyb3VuZC1jb2xvcjogJHppcmNvbi1ncmV5OyovXHJcbn1cclxuXHJcbi53aHktZW52aXN0YS1kdGcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG5cclxuICAgICAgICAuYnV0dG9uLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1cGVybm92YS1vcmFuZ2U7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAxNnB4ICRzdXBlcm5vdmEtb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXItY29udGVudCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAudG9wTGluZSB7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgJGJvbGQgMjZweC8xLjRlbSAkdWJ1bnR1LWJvbGQtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcclxuICAgICAgICAgICAgY29sb3I6ICRtYW5hdGVlLWdyZXk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkbGluZSB7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCA1MnB4LzI2cHggJHVidW50dS1ib2xkLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMGVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMThweC8zMnB4ICRyb2JvdG8tcmVndWxhci1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRvZmYtYmxhY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1YlRleHQge1xyXG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMThweC8xLjRlbSAkdWJ1bnR1LWJvbGQtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdGF0aXN0aWNzIHtcclxuICAgICAgICAuc3RhdFJvdyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3RhdENvbCB7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuXHJcbiAgICAgICAgICAgIC5zdGF0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAubnVtYmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsICRib2xkIDUycHgvMjJweCAkdWJ1bnR1LWJvbGQtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjZXJ1bGVhbi1ibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5taWRkbGVMaW5lIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsICRzZW1pYm9sZCAxNHB4LzE4cHggJHVidW50dS1zZW1pYm9sZC1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJvdHRvbUxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgJGJvbGQgMjRweC8zMHB4ICR1YnVudHUtYm9sZC1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAuc3RhdGlzdGljcyAuc3RhdENvbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgLnN0YXQgLmJvdHRvbUxpbmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/LnNlYXJjaFNlcnZpY2VzQ1RBLXNlY3Rpb24ge1xyXG4gICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMjQ2ZGVnLCAkY29uZ3Jlc3MtYmx1ZSAwJSwgJExvY2htYXJhLWJsdWUgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xyXG4gICAgYmFja2dyb3VuZDogJGNvbmdyZXNzLWJsdWUgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uc2VhcmNoLXNlcnZpY2VzLWN0YS1kdGcge1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgLyogd2lkdGggKi9cclxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICB9XHJcbiAgICAvKiBIYW5kbGUgKi9cclxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwZWFyLXllbGxvdztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYXRsYW50aXMtZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyogVHJhY2sgKi9cclxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRvcmFjbGUtZ3JlZW4gMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICBvcGFjaXR5OiAwLjI2O1xyXG4gICAgfVxyXG5cclxuICAgIC5mbHVpZC1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5yb3cge1xyXG5cclxuICAgICAgICAuY29sIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg2KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyLWNvbnRlbnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJi5sZWZ0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDg1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnJpZ2h0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRsaW5lIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAkYm9sZCA0NHB4LzEuNGVtICR1YnVudHUtYm9sZC1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgIC5jb2x1bW4tZGVjb3JhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGVhci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogODJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNjRweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1YmhlYWRsaW5lIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAkbGlnaHQgMThweC8yOHB4ICRyb2JvdG8tdGhpbi1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNjcm9sbC13aW5kb3cge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcblxyXG4gICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMjVweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ib3R0b21GYWRlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMSw1OSwxMzAsMCksICRjb25ncmVzcy1ibHVlKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvZ3JlZW4tZG90cy5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA4MHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwZWFyLXllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgJG1vc3RseWJvbGQgMjJweC8xLjRlbSAkdWJ1bnR1LWJvbGQtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7IC8vXCJcXDIxOTJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL2hvdmVyLWFycm93LWJsdWUuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwLjY3NicgaGVpZ2h0PScxMS42MjInIHZpZXdCb3g9JzAgMCAyMC42NzYgMTEuNjIyJyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5hJTdCZmlsbDolMjM0YWNlZmY7JTdEJTNDL3N0eWxlJTNFJTNDL2RlZnMlM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC00IDIwLjkwMykgcm90YXRlKC05MCknJTNFJTNDcGF0aCBjbGFzcz0nYScgZD0nTTE0LjIyNyw0aDEuNzNWMjEuMzUybDMuNy0zLjdMMjAuOSwxOC44NjZsLTUuMTg5LDUuMTg5LS42MjIuNjIxLS42MjItLjYyMUw5LjI4MSwxOC44NjZsMS4yNDQtMS4yMTcsMy43LDMuN1onLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWxpYnUtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zdWJUZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgJGxpZ2h0IDE2cHgvMS40ZW0gJHJvYm90by10aGluLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmV4cGxvcmUge1xyXG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsICRib2xkIDI0cHgvNTRweCAkdWJ1bnR1LWJvbGQtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjlweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgLnNjcm9sbC13aW5kb3cge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICYubGVmdCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIC5zY3JvbGwtd2luZG93IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlYXJjaEFyZWEge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGF0aGVucy1ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgJG5vcm1hbCAxNnB4LzE5cHggJHJvYm90by1yZWd1bGFyLWZvbnQtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1hbGlidS1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2hSb3cge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG5cclxuICAgICAgICAuc2VhcmNoVGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFsaWJ1LWJsdWU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgJGJvbGQgMjRweC8yOHB4ICR1YnVudHUtYm9sZC1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7vy5pbnNpZ2h0cy1kdGcge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTM4ZGVnLCAkc2VsYWdvLXdoaXRlIDAlLCAkd2hpdGUgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAuYnV0dG9uLXdyYXBwZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hbGlidS1ibHVlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTZweCAkY2VydWxlYW4tYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyLWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLnNsaWNraWZ5SW5zaWdodHMge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGhlaWdodDogNTg5cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc2xpY2staW5pdGlhbGl6ZWQge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluc2lnaHRzLWxpc3Qge1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRsaW5lIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsICRib2xkIDM0cHgvMS41NWVtICR1YnVudHUtYm9sZC1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRvZmYtYmxhY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMTVweCAwIDE1cHg7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMzVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIGxlZnQ6IDM1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTNcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRlbXBvcmVyLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAwICRibGFjaztcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgcmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICByaWdodDogMzUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRlbXBvcmVyLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCByZ2JhKDI1NSwyNTUsMjU1LDAuNCk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stdHJhY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5zaWdodC1zbGlkZS1ob2xkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5zaWdodC1zbGlkZSB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDRweCA4cHggMjRweCAkbXlzdGljLWdyZXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTg0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyNHB4IHJnYmEoMSw4NiwxNjUsMC4zOCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlcnZpY2Uge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHVidW50dS1ib2xkLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkTG9jaG1hcmEtYmx1ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsICRib2xkIDIwcHgvMS41ZW0gJHVidW50dS1ib2xkLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNWVtO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvZmYtYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3VtbWFyeSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAkbm9ybWFsIDE2cHgvMS41ZW0gJHJvYm90by1yZWd1bGFyLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAkbGlnaHQgMTRweC8yMXB4ICRyb2JvdG8tdGhpbi1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGVtcG9yZXItZ3JleTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxlZnRPdmVybGF5IHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgICAgICAgICAgbGVmdDogMTAwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsICNGRkZGRkYwMCAwJSwgI0ZGRkZGRiAzMyUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yaWdodE92ZXJsYXkge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgICByaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0ZGRkZGRjAwIDAlLCAjRkZGRkZGIDMzJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIC5sZWZ0T3ZlcmxheSwgLnJpZ2h0T3ZlcmxheSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3VtbWFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuYm9keS5jaS1yaWdodCwgYm9keS5jaS1sZWZ0IHtcclxuICAgIC8vc2VydmljZXMgc3R5bGVcclxuICAgIC5wYWdlLWNvbnRlbnQge1xyXG4gICAgICAgIC5pbnNpZ2h0cy1zZWN0aW9uIHtcclxuICAgICAgICAgICAgPiBkaXYgPiAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLmlubmVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1sYXJnZS13aWR0aHMoKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluc2lnaHRzLWR0ZyAuaW5uZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmlubmVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE4NDBweCkge1xyXG5cclxuICAgICAgICAgICAgICAgIC5pbm5lci1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmluc2lnaHQtc2xpZGUtaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmluc2lnaHQtc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmluc2lnaHRzLWR0ZyB7XHJcblxyXG4gICAgICAgIC5pbm5lci1jb250ZW50IHtcclxuICAgICAgICAgICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbnNpZ2h0LXNsaWRlOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sZWZ0T3ZlcmxheSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmlnaHRPdmVybGF5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICAgICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7vy53ZWJpbmFyLXNlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHppcmNvbi1ncmV5O1xyXG4gICAgLyogd2lkdGggKi9cclxufVxyXG5cclxuLndlYmluYXItZHRnIHtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcbiAgICAucm93IHtcclxuICAgICAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xyXG5cclxuICAgICAgICAuY29sLXRleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sLWltYWdlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb25ncmVzcy1ibHVlIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgLmhlYWRsaW5lIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAkYm9sZCA0NHB4LzEuM2VtICR1YnVudHUtYm9sZC1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGVhZGxpbmUgKyAuc2Nyb2xsLXdpbmRvdyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb2x1bW4tZGVjb3JhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFsaWJ1LWJsdWU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbnNpZGVDb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuc3ViSGVhZGxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsICRib2xkIDI0cHgvMS40ZW0gJHVidW50dS1ib2xkLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvLXRoaW4tZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG8tYm9sZC1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdWwubGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgcmdiYSg3NCwgMjA2LCAyNTUsIC4yKTsgLy8kbWFsaWJ1LWJsdWVcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmV2ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsICRib2xkIDIwcHgvMjRweCAkdWJ1bnR1LWJvbGQtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWxpYnUtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLndlYmluYXItY29kZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGh1bW1pbmdiaXJkLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb25ncmVzcy1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4zZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMjVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiOyAvL1wiXFwyMTkyXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy9ob3Zlci1hcnJvdy1ncmVlbi5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMC42NzYnIGhlaWdodD0nMTEuNjIyJyB2aWV3Qm94PScwIDAgMjAuNjc2IDExLjYyMiclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuYSU3QmZpbGw6JTIzYzBlNTQwOyU3RCUzQy9zdHlsZSUzRSUzQy9kZWZzJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNCAyMC45MDMpIHJvdGF0ZSgtOTApJyUzRSUzQ3BhdGggY2xhc3M9J2EnIGQ9J00xNC4yMjcsNGgxLjczVjIxLjM1MmwzLjctMy43TDIwLjksMTguODY2bC01LjE4OSw1LjE4OS0uNjIyLjYyMS0uNjIyLS42MjFMOS4yODEsMTguODY2bDEuMjQ0LTEuMjE3LDMuNywzLjdaJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIG1hcmdpbiAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcGVhci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbmQtZGF0ZS12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMThweC8yMXB4ICR1YnVudHUtcmVndWxhci1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzE5cHggJHJvYm90by1yZWd1bGFyLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWx1bWluaXVtLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZXZlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmxpbmtzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwZWFyLXllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsICRib2xkIDIwcHgvMjRweCAkdWJ1bnR1LWJvbGQtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGVhci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDI1cHggMThweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxNnB4ICRwZWFyLXllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbi13cmFwcGVyIHtcclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbmdyZXNzLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGVhci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDE2cHggJHBlYXIteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnRoZW1lLWZhZGVkLXNjcm9sbCB7XHJcbiAgICAgICAgLnJvdyAuY29sIHtcclxuICAgICAgICAgICAgLmluc2lkZUNvbnRlbnQge1xyXG5cclxuICAgICAgICAgICAgICAgIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvKiBUcmFjayAqL1xyXG4gICAgICAgICAgICAgICAgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJExvY2htYXJhLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLyogSGFuZGxlICovXHJcbiAgICAgICAgICAgICAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFsaWJ1LWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjZXJ1bGVhbi1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2Nyb2xsLXdpbmRvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5ib3R0b21GYWRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgxLDU5LDEzMCwwKSwgJGNvbmdyZXNzLWJsdWUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudGhlbWUtc2ltcGxlLWxpc3Qge1xyXG4gICAgICAgIC5jb2wge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJ1c3NpYW4tYmx1ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgJHBydXNzaWFuLWJsdWUgMCUsICRjb25ncmVzcy1ibHVlIDEwMCUpO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgLmluc2lkZUNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgdWwubGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5ldmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDM1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy93ZWJpbmFyLW1hbGlidS1kb3R0ZWQtYm9yZGVyLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yb3cuYWxpZ24tcmlnaHQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjEwMHB4KSB7XHJcbiAgICAgICAgLnJvdyAuY29sIC5pbnNpZGVDb250ZW50IC50ZXh0IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnRoZW1lLWZhZGVkLXNjcm9sbCAucm93IC5jb2wgLmluc2lkZUNvbnRlbnQgLnNjcm9sbC13aW5kb3cgLmlubmVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDI0dncgLSA3NXB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDI3ODBweCkge1xyXG4gICAgICAgICYudGhlbWUtZmFkZWQtc2Nyb2xsIC5yb3cgLmNvbCAuaW5zaWRlQ29udGVudCAuc2Nyb2xsLXdpbmRvdyAuaW5uZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMjd2dyAtIDc1cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwMHB4KSB7XHJcbiAgICAgICAgJi50aGVtZS1mYWRlZC1zY3JvbGwgLnJvdyAuY29sIC5pbnNpZGVDb250ZW50IC5zY3JvbGwtd2luZG93IC5pbm5lciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygyOXZ3IC0gNzVweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzODAwcHgpIHtcclxuICAgICAgICAmLnRoZW1lLWZhZGVkLXNjcm9sbCAucm93IC5jb2wgLmluc2lkZUNvbnRlbnQgLnNjcm9sbC13aW5kb3cgLmlubmVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDMwdncgLSA3NXB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgIC5yb3cuYWxpZ24tcmlnaHQgLmNvbCAuaW5zaWRlQ29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XHJcblxyXG4gICAgICAgICAgICAuY29sdW1uLWRlY29yYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yb3cgLmJ1dHRvbi13cmFwcGVyIC5idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIC5yb3cgLmNvbCAuaW5zaWRlQ29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgLmNvbHVtbi1kZWNvcmF0aW9uIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yb3cgLmJ1dHRvbi13cmFwcGVyIC5idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgLnJvdyAuY29sIC5pbnNpZGVDb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XHJcblxyXG4gICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLnJpZ2h0IC5ldmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbHVtbi1kZWNvcmF0aW9uIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucm93IC5idXR0b24td3JhcHBlciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIC5yb3cgLmNvbC10ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgLmluc2lkZUNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICAucm93IC5jb2wtdGV4dCB7XHJcbiAgICAgICAgICAgIC5pbnNpZGVDb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu78uY2FzZVN0dWRpZXMtc2VjdGlvbiB7XHJcbiAgICBcclxufVxyXG5cclxuLmNhc2VTdHVkaWVzLWR0ZyB7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxMzhkZWcsICRzZWxhZ28td2hpdGUgMCUsICR3aGl0ZSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG5cclxuICAgICYuaGFzLWJnLWNvbG9yIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FzZS1zdHVkaWVzLWFyZWEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuY2FzZS1zdHVkeS1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLWxhcmdlci13aWR0aHMoKTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGxpbmUtaG9sZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuXHJcbiAgICAgICAgLmhlYWRsaW5lIHtcclxuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAkYm9sZCA0NHB4LzUycHggJHVidW50dS1ib2xkLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2x1bW4tZGVjb3JhdGlvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdXBlcm5vdmEtb3JhbmdlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24td3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VwZXJub3ZhLW9yYW5nZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAxNnB4ICRzdXBlcm5vdmEtb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAubGVmdE92ZXJsYXkge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KC05MGRlZywgI0ZGRkZGRjAwIDAlLCAjRkZGRkZGIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcclxuICAgIH1cclxuXHJcbiAgICAucmlnaHRPdmVybGF5IHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGRkZGRkYwMCAwJSwgI0ZGRkZGRiAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNraWZ5Q2FzZVN0dWRpZXMge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAmLnNsaWNrLWluaXRpYWxpemVkIHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaW5oZXJpdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGljay1wcmV2LCAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRlbXBvcmVyLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA4NiU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCByZ2JhKDI1NSwyNTUsMjU1LDAuNCk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgbGVmdDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1M1wiO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAvL21pbi1oZWlnaHQ6IDcwMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhc2Utc3R1ZGllcy1pdGVtIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIC5jYXNlLXN0dWRpZXMtaXRlbS5wcmV2aW91c1NsaWRlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDM1MHB4KSByb3RhdGVYKC0wZGVnKSByb3RhdGVZKDNkZWcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FzZS1zdHVkaWVzLWl0ZW0ubmV4dFNsaWRlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDM1MHB4KSByb3RhdGVYKC0wZGVnKSByb3RhdGVZKC0zZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhc2Utc3R1ZGllcy1pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAuaW5uZXJSb3cge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50ZXh0Q29sIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pbnNpZGVDb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tb2JpbGUtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnRIZWFkbGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAkc2VtaWJvbGQgMzJweC8zNnB4ICR1YnVudHUtc2VtaWJvbGQtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC45cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAkbm9ybWFsIDE4cHgvMzJweCAkcm9ib3RvLXJlZ3VsYXItZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZWFkVGhlU3R1ZHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgJHNlbWlib2xkIDIwcHgvNTJweCAkdWJ1bnR1LXNlbWlib2xkLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQtdmlvbGV0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnJlYWRUaGVTdHVkeTphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL2J1dHRvbi1hcnJvdy5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwLjY3NicgaGVpZ2h0PScxMS42MjInIHZpZXdCb3g9JzAgMCAyMC42NzYgMTEuNjIyJyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5hJTdCZmlsbDolMjMxYjFjMWU7JTdEJTNDL3N0eWxlJTNFJTNDL2RlZnMlM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC00IDIwLjkwMykgcm90YXRlKC05MCknJTNFJTNDcGF0aCBjbGFzcz0nYScgZD0nTTE0LjIyNyw0aDEuNzNWMjEuMzUybDMuNy0zLjdMMjAuOSwxOC44NjZsLTUuMTg5LDUuMTg5LS42MjIuNjIxLS42MjItLjYyMUw5LjI4MSwxOC44NjZsMS4yNDQtMS4yMTcsMy43LDMuN1onLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZWFkVGhlU3R1ZHk6aG92ZXI6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pbWFnZUNvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDYpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg3KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sOmhvdmVyIHtcclxuICAgICAgICAgICAgLypib3gtc2hhZG93OiAxNnB4IDI2cHggNDZweCAkdmFyZGVuLXllbGxvdzsqL1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLTEyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG5cclxuICAgICAgICBociB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdXBlcm5vdmEtb3JhbmdlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjE1MzVweCkge1xyXG4gICAgICAgIC5sZWZ0T3ZlcmxheSwgLnJpZ2h0T3ZlcmxheSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTMwMHB4KSB7XHJcbiAgICAgICAgLmxlZnRPdmVybGF5LCAucmlnaHRPdmVybGF5IHtcclxuICAgICAgICAgICAgd2lkdGg6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblxyXG4gICAgICAgIC5zbGlja2lmeUNhc2VTdHVkaWVzIC5jYXNlLXN0dWRpZXMtaXRlbS1jb250ZW50IC5pbm5lclJvdyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAudGV4dENvbCAuaW5zaWRlQ29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2tpZnlDYXNlU3R1ZGllcyAuY2FzZS1zdHVkaWVzLWl0ZW0tY29udGVudCAuaW5uZXJSb3cgLmltYWdlQ29sLmRlc2t0b3AtaW1hZ2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNraWZ5Q2FzZVN0dWRpZXMgLmNhc2Utc3R1ZGllcy1pdGVtLWNvbnRlbnQgLmlubmVyUm93IC50ZXh0Q29sIC5pbnNpZGVDb250ZW50IC5tb2JpbGUtaW1hZ2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgLmJ1dHRvbi13cmFwcGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuaGVhZGxpbmUtaG9sZGVyIHtcclxuICAgICAgICAgICAgLmhlYWRsaW5lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbHVtbi1kZWNvcmF0aW9uIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNraWZ5Q2FzZVN0dWRpZXMgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2tpZnlDYXNlU3R1ZGllcyAuY2FzZS1zdHVkaWVzLWl0ZW0tY29udGVudCAuaW5uZXJSb3cgLnRleHRDb2wgLmluc2lkZUNvbnRlbnQge1xyXG5cclxuICAgICAgICAgICAgLmNvbnRlbnRIZWFkbGluZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1vYmlsZS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTUzNXB4KSB7XHJcbiAgICAgICAgLmNhc2Utc3R1ZHktY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5LmNpLXJpZ2h0LCBib2R5LmNpLWxlZnQge1xyXG4gICAgLy9zZXJ2aWNlcyBzdHlsZVxyXG4gICAgLnBhZ2UtY29udGVudCB7XHJcbiAgICAgICAgLmNhc2VTdHVkaWVzLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICA+IGRpdiA+IC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAuY2FzZS1zdHVkeS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbGFyZ2Utd2lkdGhzKCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNzE1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FzZVN0dWRpZXMtZHRnIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxMzJkZWcsICRzZWxhZ28td2hpdGUgNTAlLCAkd2hpdGUgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkbGluZS1ob2xkZXIgLmhlYWRsaW5lIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNraWZ5Q2FzZVN0dWRpZXMge1xyXG4gICAgICAgICAgICAuc2xpY2stdHJhY2sge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXNlLXN0dWRpZXMtaXRlbS1jb250ZW50IC5pbm5lclJvdyB7XHJcbiAgICAgICAgICAgICAgICAudGV4dENvbCAuaW5zaWRlQ29udGVudCAuY29udGVudEhlYWRsaW5lIHtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50ZXh0Q29sIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDYpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaW1hZ2VDb2wge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmxlZnRPdmVybGF5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yaWdodE92ZXJsYXkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbi13cmFwcGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7vy5jYXJlZXJDYXJkcy1zZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rLXdhdGVyLXdoaXRlO1xyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICBcclxufVxyXG4uY2FyZWVyLWNhcmRzLWR0ZyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuXHJcbiAgICAud2lkZS1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItdWx0cmF3aWRlLXdpZHRocztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAucm93IHtcclxuICAgICAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmJ1dHRvbi13cmFwcGVyIHtcclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDE2cHggJG9mZi1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VwZXJub3ZhLW9yYW5nZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggMTZweCAkc3VwZXJub3ZhLW9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBlYXIteWVsbG93O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAxNnB4ICRwZWFyLXllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkbGluZSB7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgJGJvbGQgNDRweC81MnB4ICR1YnVudHUtYm9sZC1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWJIZWFkbGluZSB7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgJG5vcm1hbCAyMHB4LzMycHggJHVidW50dS1yZWd1bGFyLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDYpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcclxuXHJcbiAgICAgICAgICAgIC5jYXJkLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDYwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgLmxheWVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNhcmQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NzVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmhlYWRsaW5lIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsICRib2xkIDM2cHgvNDJweCAkdWJ1bnR1LWJvbGQtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAkbm9ybWFsIDE4cHgvMjhweCAkcm9ib3RvLXJlZ3VsYXItZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubGF5ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuX2ZmZmZmZjAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLl9mZmZmZmYxMCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLl9mZmZmZmYyMCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLl9mZmZmZmYzMCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjMpXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLl9mZmZmZmY0MCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjQpXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLl9mZmZmZmY1MCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLl9mZmZmZmY2MCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjYpXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLl9mZmZmZmY3MCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcpXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLl9mZmZmZmY4MCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLl9mZmZmZmY5MCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjkpXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLl9mZmZmZmYxMDAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC8vQmxhY2tcclxuICAgICAgICAgICAgICAgICAgICAmLmJsYWNrMCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMClcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuXzAwMDAwMDEwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMSlcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuXzAwMDAwMDIwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMilcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuXzAwMDAwMDMwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMylcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuXzAwMDAwMDQwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNClcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuXzAwMDAwMDUwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSlcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuXzAwMDAwMDYwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNilcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuXzAwMDAwMDcwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNylcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuXzAwMDAwMDgwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuOClcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuXzAwMDAwMDkwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuOSlcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuXzAwMDAwMDEwMCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMSlcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLy9ibHVlXHJcbiAgICAgICAgICAgICAgICAgICAgJi5fMDEyNzU2MCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMSwgMzksIDg2LCAwKVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5fMDEyNzU2MTAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEsIDM5LCA4NiwgLjEpXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLl8wMTI3NTYyMCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMSwgMzksIDg2LCAuMilcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuXzAxMjc1NjMwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAzOSwgODYsIC4zKVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5fMDEyNzU2NDAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEsIDM5LCA4NiwgLjQpXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLl8wMTI3NTY1MCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMSwgMzksIDg2LCAuNSlcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuXzAxMjc1NjYwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAzOSwgODYsIC42KVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5fMDEyNzU2NzAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEsIDM5LCA4NiwgLjcpXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLl8wMTI3NTY4MCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMSwgMzksIDg2LCAuOClcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuXzAxMjc1NjkwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAzOSwgODYsIC45KVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5fMDEyNzU2MTAwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAzOSwgODYsIDEpXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sLTEyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDJweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuXHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgIC5jb2wtMTIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhlYWRsaW5lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1ZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdWJIZWFkbGluZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNWVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29sIC5jYXJkLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmhlYWRsaW5lIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7vy8vLyA8cmVmZXJlbmNlIHBhdGggPSBcIi4uLy4uL21haW4uc2Nzc1wiIC8+XHJcbi8vIEZpbGUgTmFtZTogX3NlYXJjaC5zY3NzXHJcbi8vIERlc2NyaXB0aW9uOiBTdHlsZXMgZm9yIHRoZSBTZWFyY2ggR3JpZCBFZGl0b3JcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uZ3JpZC0zLWNhcmRzLWR0ZyB7XHJcblxyXG4gICAgLmhlYWRpbmcge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGxpbmUge1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgJGJvbGQgNDJweC8yNnB4ICR1YnVudHUtYm9sZC1mb250LWZhbWlseTtcclxuICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1YkhlYWRsaW5lIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDgxMXB4O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgJG5vcm1hbCAxOHB4LzM0cHggJHVidW50dS1yZWd1bGFyLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlcy1saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xyXG5cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cywgcGFkZGluZy10b3AgMC42cztcclxuXHJcbiAgICAgICAgICAgICYudHJhbnNpdGlvbi1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuc2VydmljZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu78vLy88cmVmZXJlbmNlIHBhdGg9XCIuLi8uLi9tYWluLnNjc3NcIiAvPlxyXG4vLyBGaWxlIE5hbWU6IF9iYW5uZXIuc2Nzc1xyXG4vLyBEZXNjcmlwdGlvbjogU3R5bGVzIGZvciBhIEdyaWQgRWRpdG9yXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uaW1hZ2UtdGV4dC1sZWFybi1tb3JlLWN0YS1kdGcge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG5cclxuICAgIC5zaS1yb3cge1xyXG4gICAgICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XHJcblxyXG4gICAgICAgIC5zaS1jb2wtaW1hZ2Uge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgIC8vQGluY2x1ZGUgbWFrZS1jb2woNSk7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNDclO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NyU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2ktY29sLXRleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgIC8vQGluY2x1ZGUgbWFrZS1jb2woNyk7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTMlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MyU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRsaW5lIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdWJ1bnR1LXNlbWlib2xkLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL2J1dHRvbi1hcnJvdy5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMC42NzYnIGhlaWdodD0nMTEuNjIyJyB2aWV3Qm94PScwIDAgMjAuNjc2IDExLjYyMiclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuYSU3QmZpbGw6JTIzMWIxYzFlOyU3RCUzQy9zdHlsZSUzRSUzQy9kZWZzJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNCAyMC45MDMpIHJvdGF0ZSgtOTApJyUzRSUzQ3BhdGggY2xhc3M9J2EnIGQ9J00xNC4yMjcsNGgxLjczVjIxLjM1MmwzLjctMy43TDIwLjksMTguODY2bC01LjE4OSw1LjE4OS0uNjIyLjYyMS0uNjIyLS42MjFMOS4yODEsMTguODY2bDEuMjQ0LTEuMjE3LDMuNywzLjdaJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgLnNpLXJvdyAuc2ktY29sLWltYWdlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu78uZXhwZXJ0cy1mZWVkLWR0ZyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkbGluZSB7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAkYm9sZCAzNHB4LzEuNWVtICR1YnVudHUtYm9sZC1mb250LWZhbWlseTtcclxuICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjJweDtcclxuICAgIH1cclxuXHJcbiAgICAuZXhwZXJ0cy1yb3cge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbi13cmFwcGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgLmV4cGVydHMtcm93IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xyXG5cclxuICAgICAgICAgICAgLmV4cGVydC10ZWFzZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICAuYnV0dG9uLXdyYXBwZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuc2VjdGlvbi5pbnNpZ2h0cy1zZWN0aW9uICsgc2VjdGlvbi5vdXJFeHBlcnRzRFRHLXNlY3Rpb24gLmV4cGVydHMtZmVlZC1kdGcsXHJcbi5pbnNpZ2h0cy1kdGcgKyAuZXhwZXJ0cy1mZWVkLWR0ZyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcclxufSIsIu+7vy5mZWF0dXJlZC1yZXNvdXJjZXMtc3RhY2tlZC1kdGd7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxufVxyXG5cclxuLmZlYXR1cmVkLXJlc291cmNlcy1ibG9jayB7XHJcbiAgICA+IC5oZWFkbGluZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZlYXR1cmVkLXJvdyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcclxuXHJcbiAgICAgICAgLnRlYXNlci1yZXN1bHQtY29sIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZXN1bHRzLWxpc3QtY29sIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg0KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRlYXNlci1yZXN1bHQge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWluLWhlaWdodDogNDc4cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvZmYtYmxhY2s7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgLmJnIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzcztcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudmlkZW8ge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy92aWRlby1pY29uLW92ZXJsYXkuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMTAnIGhlaWdodD0nMTEwJyB2aWV3Qm94PScwIDAgMTEwIDExMCclM0UlM0NnIGlkPSd2aWRlbycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTExOTcgLTM5ODYpJyUzRSUzQ2cgaWQ9J0VsbGlwc2VfMjUwMCcgZGF0YS1uYW1lPSdFbGxpcHNlIDI1MDAnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDExOTcgMzk4NiknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2Utd2lkdGg9JzQnIG9wYWNpdHk9JzAuNjknJTNFJTNDY2lyY2xlIGN4PSc1NScgY3k9JzU1JyByPSc1NScgc3Ryb2tlPSdub25lJy8lM0UlM0NjaXJjbGUgY3g9JzU1JyBjeT0nNTUnIHI9JzUzJyBmaWxsPSdub25lJy8lM0UlM0MvZyUzRSUzQ3BhdGggaWQ9J1BvbHlnb25fMicgZGF0YS1uYW1lPSdQb2x5Z29uIDInIGQ9J00yMC4xMywxLjUzMmExLDEsMCwwLDEsMS43MzksMEw0MS4xNTIsMzUuNTA2QTEsMSwwLDAsMSw0MC4yODMsMzdIMS43MTdhMSwxLDAsMCwxLS44Ny0xLjQ5NFonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEyNzIgNDAyMCkgcm90YXRlKDkwKScgZmlsbD0nJTIzZmZmJyBvcGFjaXR5PScwLjY5Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMTBweCAxMTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vdmVybGF5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kb2N1bWVudC10eXBlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC12aW9sZXQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDVlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5uZXItY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgIC5jYXRlZ29yeS1saW5rIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY3lhbi1hcXVhLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHVidW50dS1ib2xkLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYXJ0aWNsZS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDc1ZW07XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJvYm90by1ib2xkLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5wZGY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjFjMVwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN1bW1hcnkge1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIC5iZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc3VsdHMtbGlzdC1jb2wge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAuZmVhdHVyZWQtcm93LmNvdW50LTIsIC5mZWF0dXJlZC1yb3cuY291bnQtMyB7XHJcbiAgICAgICAgLnJlc3VsdHMtbGlzdC1jb2wge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZXN1bHRzLWxpc3Qge1xyXG5cclxuXHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtaXNjaGthLWdyZXk7XHJcblxyXG4gICAgICAgICAgICAuY2F0ZWdvcnktbGluayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRMb2NobWFyYS1ibHVlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHVidW50dS1ib2xkLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudG9wLXJvdyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmhhcy1jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubm8tY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jYXRlZ29yeS1jb2wge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZG9jdW1lbnQtdHlwZS1jb2wge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmRvY3VtZW50LXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm9iaW5FZ2ctYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR1YnVudHUtYm9sZC1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYS5hcnRpY2xlLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR1YnVudHUtYm9sZC1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40NWVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICYucGRmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxYzFcIjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQtdmlvbGV0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnN0eWxlLTIge1xyXG4gICAgICAgICAgICAgICAgLmRvY3VtZW50LXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdWJ1bnR1LWJvbGQtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDVlbTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvYmluRWdnLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gM3B4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zNTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnJpZ2h0LWFsaWduIHtcclxuICAgICAgICAuZmVhdHVyZWQtcm93IHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmVhdHVyZWQtcm93LmNvdW50LTEge1xyXG4gICAgICAgIC5yZXN1bHRzLWxpc3QtY29sIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZWFzZXItcmVzdWx0LWNvbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAuZmVhdHVyZWQtcm93LmNvdW50LTIsIC5mZWF0dXJlZC1yb3cuY291bnQtMyB7XHJcbiAgICAgICAgICAgIC5yZXN1bHRzLWxpc3QtY29sIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mZWF0dXJlZC1yb3cgLnRlYXNlci1yZXN1bHQtY29sIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XHJcbiAgICAgICAgLnJlc3VsdHMtbGlzdCAuaXRlbSAudG9wLXJvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgLmNhdGVnb3J5LWNvbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/LmdyaWQtMy1jYXJkcy1kdGcgKyAuY2FsbG91dC1kdGcge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbn1cclxuLmdyaWQtMy1jYXJkcy1kdGcgKyAuY2FsbG91dC1kdGcuc2hvcnR7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4uY2FsbG91dC1kdGcge1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmNhbGxvdXQtaW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggNDBweCA1OHB4IDQwcHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgLmNhbGxvdXQtcm93IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcclxuXHJcbiAgICAgICAgICAgIC50ZXh0LWNvbCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg3KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uLWNvbCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGxpbmUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHVidW50dS1ib2xkLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGl2LnRleHQge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHVidW50dS10aGluLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR1YnVudHUtYm9sZC1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uLWNvbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgLypkZWZhdWx0Ki9cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBidG4td2hpdGUtb3V0bGluZS1yb2JpbmVnZ2JsdWUoKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tY29sIHtcclxuICAgICAgICAgICAgLnVtYnJhY28tZm9ybXMtZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5pbnB1dC12YWxpZGF0aW9uLWVycm9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnVtYnJhY28tZm9ybXMtcGFnZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmZ1bGwtd2lkdGgge1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FsbG91dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci11bHRyYXdpZGUtd2lkdGhzKCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2hvcnQge1xyXG4gICAgICAgIC5jYWxsb3V0LWlubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCA0MHB4IDMwcHggNDBweDtcclxuXHJcbiAgICAgICAgICAgIC5oZWFkbGluZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGRpdi50ZXh0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdHViYnktdGFsbGVyLW5hcnJvd2VyIHtcclxuICAgICAgICAuY2FsbG91dC1pbm5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM4cHggNDBweCA3OHB4IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAuY2FsbG91dC1yb3cge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcclxuXHJcbiAgICAgICAgICAgICAgICAudGV4dC1jb2wge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b24tY29sIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDQpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5mdWxsLXdpZHRoIHtcclxuICAgICAgICAgICAgLmNhbGxvdXQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEzNThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm9uZS1jb2x1bW4ge1xyXG4gICAgICAgIC5jYWxsb3V0LWlubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzVweCA1NXB4IDM1cHggNTVweDtcclxuXHJcbiAgICAgICAgICAgIC5jYWxsb3V0LXJvdyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICBkaXYudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50ZXh0LWNvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b24tY29sIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmhhcy1mb3JtIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5jYWxsb3V0LXJvdyB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhbGxvdXQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItY29tcGFjdC13aWR0aHMoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgLyogbW9iaWxlIHJ1bGVzIGhlcmUgKi9cclxuICAgICAgICAuY2FsbG91dC1pbm5lciAuY2FsbG91dC1yb3cgLmJ1dHRvbi1jb2wge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAvKiBtb2JpbGUgcnVsZXMgaGVyZSAqL1xyXG4gICAgICAgIC5jYWxsb3V0LWlubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzVweCA0MHB4IDQwcHggNDBweDtcclxuXHJcbiAgICAgICAgICAgIGRpdi50ZXh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYWxsb3V0LXJvdyAuYnV0dG9uLWNvbCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmdsb2JhbC1jYWxsb3V0IHtcclxuXHJcbiAgICAuY2FsbG91dC1kdGcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTM1cHgpIHtcclxuICAgICAgICAgICAgLmNhbGxvdXQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTM4OHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5jYWxsb3V0LWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZnVsbC13aWR0aCB7XHJcbiAgICAgICAgICAgICAgICAuY2FsbG91dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTM4OHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5zZWN0aW9uLmNhbGxvdXQtc2VjdGlvbiB7XHJcbiAgICA+IC5mdWxsLXdpZHRoIHtcclxuICAgICAgICAuY2FsbG91dC1kdGcuZnVsbC13aWR0aCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7vy5ldmVudHMtZmVlZC1kdGcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlbGFnby13aGl0ZTtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcbiAgICAuZXZlbnRzLXJvdyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcclxuXHJcbiAgICAgICAgLnRleHQtY29sIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg2KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWFnZS1jb2wge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDYpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHQtY29sIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDU1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltYWdlLWNvbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAuaGVhZGxpbmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRvZmYtYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAkYm9sZCA0NHB4LzEuM2VtICR1YnVudHUtYm9sZC1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbHVtbi1kZWNvcmF0aW9uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdXBlcm5vdmEtb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW5zaWRlQ29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG8tdGhpbi1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHVsLmxpc3QgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbi13cmFwcGVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRvZmYtYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VwZXJub3ZhLW9yYW5nZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggMTZweCAkc3VwZXJub3ZhLW9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgLmV2ZW50cy1yb3cgLmNvbCAuaW5zaWRlQ29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgLmNvbHVtbi1kZWNvcmF0aW9uIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yb3cgLmJ1dHRvbi13cmFwcGVyIC5idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblxyXG4gICAgICAgIC5ldmVudHMtcm93IC5jb2wgLmluc2lkZUNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDVweDtcclxuXHJcbiAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29sdW1uLWRlY29yYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ldmVudHMtcm93IC5idXR0b24td3JhcHBlciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIC8qIG1vYmlsZSBydWxlcyBoZXJlICovXHJcbiAgICB9XHJcbn1cclxuIiwi77u/Ly8vPHJlZmVyZW5jZSBwYXRoPVwiLi4vLi4vbWFpbi5zY3NzXCIgLz5cclxuLy8gRmlsZSBOYW1lOiBfYmFubmVyLnNjc3NcclxuLy8gRGVzY3JpcHRpb246IFN0eWxlcyBmb3IgYSBHcmlkIEVkaXRvclxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbnNlY3Rpb24uc2VhcmNoRXhwZXJ0c0Jsb2NrLXNlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGF0aGVucy1ncmF5O1xyXG59XHJcbi5zZWFyY2gtZXhwZXJ0cy1ibG9jay1kdGcge1xyXG4gICAgcGFkZGluZy10b3A6IDExMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xyXG5cclxuICAgIC5maWx0ZXItdGVybSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAuaW5wdXQge1xyXG4gICAgICAgICAgICBmbGV4OiAxIDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2VydWxlYW4tYmx1ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDcwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjdGlvbnMge1xyXG4gICAgICAgICAgICBmbGV4OiAxIDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUycHg7XHJcblxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIC5maWx0ZXItdGVybSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgLmlucHV0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/c2VjdGlvbi5pbWFnZUFuZFRleHRDVEEtc2VjdGlvbiB7XHJcbiAgICA+IGRpdiA+IC5jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG59XHJcbi5pbWFnZS10ZXh0LWN0YS1kdGcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBydXNzaWFuLWJsdWU7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICYuYmctMDEzYjgyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI0ZGVnLCAkcHJ1c3NpYW4tYmx1ZSAwJSwgJGNvbmdyZXNzLWJsdWUgMTAwJSk7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG4gICAgLml0LXJvdyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcclxuXHJcbiAgICAgICAgLnRleHQtY29sIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg2KTtcclxuXHJcbiAgICAgICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNjdweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltYWdlLWNvbCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg2KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0LWNvbCB7XHJcbiAgICAgICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBoMiwgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubW9iaWxlLW9ubHkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b24td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWFnZS1jb2wge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAuYmcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uLWhvbGRlciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDc1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgYS5idG4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCA0OHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgJi5hbGlnbi1yaWdodCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAuaW1hZ2UtY29sIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxODkwcHgpIHtcclxuICAgICAgICAuaXQtcm93IC50ZXh0LWNvbCB7XHJcbiAgICAgICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTM4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE4MzBweCkge1xyXG4gICAgICAgIC5pdC1yb3cgLnRleHQtY29sIHtcclxuICAgICAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTc3NHB4KSB7XHJcbiAgICAgICAgLml0LXJvdyAudGV4dC1jb2wge1xyXG4gICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTY3MHB4KSB7XHJcbiAgICAgICAgLml0LXJvdyAudGV4dC1jb2wge1xyXG4gICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgLml0LXJvdyB7XHJcbiAgICAgICAgICAgIC50ZXh0LWNvbCB7XHJcbiAgICAgICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAuaXQtcm93IHtcclxuICAgICAgICAgICAgLnRleHQtY29sIHtcclxuICAgICAgICAgICAgICAgIC5pbm5lciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5oZWFkbGluZS1kdGcuaGFzLWFjY2VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm1vYmlsZS1vbmx5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbi1ob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGVza3RvcC1vbmx5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmZ1bGwtd2lkdGggLmltYWdlLXRleHQtY3RhLWR0ZyB7XHJcbiAgICAuaXQtcm93IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIC5pbWFnZS1jb2wsIC50ZXh0LWNvbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/LmltYWdlLWdhbGxlcnktZHRnIHtcclxuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgIC5pbnRyb2R1Y3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAgIC5oZWFkbGluZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdWJ1bnR1LWJvbGQtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC05MDA7XHJcblxyXG4gICAgICAgICAgICBwOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2VzIHtcclxuICAgICAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTdweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg2KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltYWdlIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24td3JhcHBlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIC8qbWluLXdpZHRoOiAzMjBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyovXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/LmNhcmVlci10ZWFtLXNsaWRlci1kdGcge1xyXG4gICAgcGFkZGluZy10b3A6IDY0cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcclxuICAgIH1cclxuXHJcbiAgICB+IDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmhlYWRsaW5lIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjBlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5leHBlcnQtdGVhc2VyIHtcclxuICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyAvLzY4XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC50ZWFtLW1lbWJlcnMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLnNsaWNrLXByZXYsIC5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBhbGVza3ktZ3JleTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCByZ2JhKDI1NSwyNTUsMjU1LDAuNCk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICBsZWZ0OiAwcHg7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTNcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm1heC1hdC1vbmNlLTYge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAudGVhbS1tZW1iZXJzIHtcclxuICAgICAgICAgICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XHJcbiAgICAgICAgICAgIC50ZWFtLW1lbWJlcnMuaGFzLWFycm93cyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTg1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC04NXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDExNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5sZWZ0T3ZlcmxheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNjVweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRkZGRkZGIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuMCkgMTAwJSkgMCUgMCUgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5yaWdodE92ZXJsYXkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCAjRkZGRkZGIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuMCkgMTAwJSkgMCUgMCUgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7vy8vLzxyZWZlcmVuY2UgcGF0aD1cIi4uLy4uL21haW4uc2Nzc1wiIC8+XHJcbi8vIEZpbGUgTmFtZTogX2Jhbm5lci5zY3NzXHJcbi8vIERlc2NyaXB0aW9uOiBTdHlsZXMgZm9yIGEgR3JpZCBFZGl0b3JcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5jb250YWN0LXVzLWxvY2F0aW9ucy1kdGcge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgLmN1bG9jLXJvdyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcclxuXHJcbiAgICAgICAgLmN1bG9jLWNvbDEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDYpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg1KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jdWxvYy1jb2wyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg2KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGhvbmVzIHtcclxuICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZmFzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvZmYtYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkb2ZmLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmN1bG9jLWNvbDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAsIC5waG9uZXMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY3Vsb2MtY29sMiB7XHJcbiAgICAgICAgICAgIC5oZWFkbGluZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGVhZGxpbmUtc3BhY2VyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRvZmYtYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG9mZi1ibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcclxuXHJcbiAgICAgICAgICAgIC5nZW5lcmFsLWNvbCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg2KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZXZzLWNvbCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg2KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8qLnJlZ2lvbnMge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcclxuXHJcbiAgICAgICAgICAgICAgICAucmVnaW9uLWNvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDYpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSovXHJcblxyXG4gICAgICAgICAgICAucmVnaW9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLnJlZ2lvbi1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ldiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5yZWdpb24tbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRhY3QtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi53ZWJzaXRlIC5pY29uOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwOVwiO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5waG9uZS1udW1iZXIgLmljb246OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmODc5XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmZheC1udW1iZXIgLmljb246OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMWFjXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmVtYWlsIC5pY29uOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjBlMFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmN1bG9jLWlubmVyLXJvdyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jdWxvYy1pbm5lci1jb2wxIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgLm1vYmlsZS1vbmx5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbi1ob2xkZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgLmN1bG9jLXJvdyAuY3Vsb2MtY29sMiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgICAgIC5oZWFkbGluZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmVnaW9ucyAucmVnaW9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kZXNrdG9wLW9ubHkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1vYmlsZS1vbmx5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7vy8vLzxyZWZlcmVuY2UgcGF0aD1cIi4uLy4uL21haW4uc2Nzc1wiIC8+XHJcbi8vIEZpbGUgTmFtZTogX2Jhbm5lci5zY3NzXHJcbi8vIERlc2NyaXB0aW9uOiBTdHlsZXMgZm9yIGEgR3JpZCBFZGl0b3JcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5zZWN0aW9uLm9mZmljZUxvY2F0aW9uU2VydmljZXMtc2VjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTQ3ZGVnLCAkemlyY29uLWdyZXkgMjAlLCAjRkZGRkZGIDEwMCUpIDAlIDAlIG5vLXJlcGVhdDtcclxufVxyXG5cclxuLm9mZmljZS1sb2NhdGlvbi1zZXJ2aWNlcy1kdGcge1xyXG4gICAgbWFyZ2luLXRvcDogNDhweDtcclxuXHJcbiAgICAuaGVhZGxpbmUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlcy1saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xyXG5cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cywgcGFkZGluZy10b3AgMC42cztcclxuXHJcbiAgICAgICAgICAgICYudHJhbnNpdGlvbi1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuc2VydmljZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVtYmVkZGVkLWNhbGxvdXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM0MnB4O1xyXG5cclxuICAgICAgICAgICAgLmNhbGxvdXQtZHRnIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAuY2FsbG91dC1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDVweCA4NXB4IDY1cHggODVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNhbGxvdXQtcm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbi1jb2wge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZWFkbGluZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNhbGxvdXQtc3Bhbi0xIC5lbWJlZGRlZC1jYWxsb3V0IHtcclxuICAgICAgICAgICAgLmNhbGxvdXQtZHRnIHtcclxuICAgICAgICAgICAgICAgICYuY2FsbG91dDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIxOCUgNzAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MyUgNTUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jYWxsb3V0LWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDQ1cHggNjVweCA0NXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY2FsbG91dC1yb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaGVhZGxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbi1jb2wge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jYWxsb3V0LXNwYW4tMiAuZW1iZWRkZWQtY2FsbG91dCB7XHJcblxyXG4gICAgICAgICAgICAuY2FsbG91dC1kdGcge1xyXG4gICAgICAgICAgICAgICAgJi5jYWxsb3V0OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTEwJSA3MDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDU1MCUgNTUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jYWxsb3V0LWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDQ1cHggNjVweCA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjYwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jYWxsb3V0LXJvdyAuYnV0dG9uLWNvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNzVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woOCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY2FsbG91dC1zcGFuLTMgLmVtYmVkZGVkLWNhbGxvdXQge1xyXG5cclxuICAgICAgICAgICAgLmNhbGxvdXQtZHRnLmNhbGxvdXQ6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQlIDUwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiAxNTgwcHgpIHtcclxuICAgICAgICAuc2VydmljZXMtbGlzdC5jYWxsb3V0LXNwYW4tMSB7XHJcbiAgICAgICAgICAgIC5lbWJlZGRlZC1jYWxsb3V0IC5jYWxsb3V0LWR0ZyAuY2FsbG91dC1pbm5lciAuY2FsbG91dC1yb3cge1xyXG4gICAgICAgICAgICAgICAgLmhlYWRsaW5lIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uLWNvbCBhIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE0MzZweCkge1xyXG4gICAgICAgIC5zZXJ2aWNlcy1saXN0LmNhbGxvdXQtc3Bhbi0xIHtcclxuICAgICAgICAgICAgLmVtYmVkZGVkLWNhbGxvdXQgLmNhbGxvdXQtZHRnIC5jYWxsb3V0LWlubmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMzVweCA2NXB4IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSBhbmQgKG1heC13aWR0aDogMTEyNHB4KSB7XHJcbiAgICAgICAgLnNlcnZpY2VzLWxpc3QuY2FsbG91dC1zcGFuLTEge1xyXG4gICAgICAgICAgICAuZW1iZWRkZWQtY2FsbG91dCAuY2FsbG91dC1kdGcgLmNhbGxvdXQtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzVweCAyNXB4IDY1cHggMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHJcbiAgICAgICAgLnNlcnZpY2VzLWxpc3QgLmVtYmVkZGVkLWNhbGxvdXQgLmNhbGxvdXQtZHRnIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICYuY2FsbG91dDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjE4JSA3MDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MyUgNTUlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYWxsb3V0LWlubmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggNTVweCAzNXB4IDU1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNhbGxvdXQtcm93IC5idXR0b24tY29sIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7vy5vZmZpY2UtbG9jYXRpb24tZXhwZXJ0cy1kdGcge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMTE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuICAgID4gLmlubmVyLWNvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogMTExMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuXHJcbiAgICAgICAgLmhlYWRsaW5lIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmV4cGVydHMtbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmV4cGVydC10ZWFzZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWN0aW9ucyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTRweDtcclxuICAgIH1cclxufVxyXG4iLCLvu78vLy88cmVmZXJlbmNlIHBhdGg9XCIuLi8uLi9tYWluLnNjc3NcIiAvPlxyXG4vLyBGaWxlIE5hbWU6IF9iYW5uZXIuc2Nzc1xyXG4vLyBEZXNjcmlwdGlvbjogU3R5bGVzIGZvciBhIEdyaWQgRWRpdG9yXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuc2VjdGlvbi5GZWF0dXJlZFJlc291cmNlc1RlYXNlcnMtc2VjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTQ3ZGVnLCAkemlyY29uLWdyZXkgMjAlLCAjRkZGRkZGIDEwMCUpIDAlIDAlIG5vLXJlcGVhdDtcclxufVxyXG4uZmVhdHVyZWQtcmVzb3VyY2VzLXRlYXNlcnMtZHRnIHtcclxuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xyXG5cclxuICAgIC5oZWFkbGluZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc291cmNlcy1saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xyXG5cclxuICAgICAgICAucmVzb3VyY2UtdGVhc2VyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWN0aW9ucyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcblxyXG4gICAgICAgIC5hY3Rpb24taGVhZGxpbmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1hbmF0ZWUtZ3JleTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR1YnVudHUtYm9sZC1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjNweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICB9XHJcbn1cclxuc2VjdGlvbi5mZWF0dXJlZFJlc291cmNlc1RlYXNlcnMtc2VjdGlvbiAuYmctZ3JhZGllbnQge1xyXG4gICAgLy9tYXJnaW4tYm90dG9tOiA0OHB4O1xyXG5cclxuICAgIC5mZWF0dXJlZC1yZXNvdXJjZXMtdGVhc2Vycy1kdGcge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2NXB4O1xyXG4gICAgfVxyXG59Iiwi77u/Ly8vPHJlZmVyZW5jZSBwYXRoPVwiLi4vLi4vbWFpbi5zY3NzXCIgLz5cclxuLy8gRmlsZSBOYW1lOiBfYmFubmVyLnNjc3NcclxuLy8gRGVzY3JpcHRpb246IFN0eWxlcyBmb3IgYSBHcmlkIEVkaXRvclxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLnJ0ZS1iZy1jb2xvci1kdGcge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cclxuICAgICYucmVkLWFuZC1vcmFuZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxMDhkZWcsICNFMTFBMkMgMjAlLCAjRkZDMjBFIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcclxuXHJcbiAgICAgICAgYSwgYTpob3ZlciwgYTphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogI0UxMUEyQztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5yZWQtYW5kLXBpbmsge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxMDhkZWcsICNFMTFBMkMgMTUlLCAjREUxMzkzIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcclxuXHJcbiAgICAgICAgYSwgYTpob3ZlciwgYTphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogI0UxMUEyQztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ibHVlLWFuZC1waW5rIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTA4ZGVnLCAjMDEzQjgyIDE1JSwgI0RFMTM5MyAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XHJcblxyXG4gICAgICAgIGEsIGE6aG92ZXIsIGE6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtYWxpYnUtYmx1ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFsaWJ1LWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmx1ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDEwOGRlZywgIzAxMjc1NiAwJSwgIzAxM0I4MiAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XHJcblxyXG4gICAgICAgIGEsIGE6aG92ZXIsIGE6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtYWxpYnUtYmx1ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFsaWJ1LWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmx1ZS1hbmQtbGlnaHQtYmx1ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDEwOGRlZywgIzAxM0I4MiAxNSUsICMwMEFFRUYgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xyXG5cclxuICAgICAgICBhLCBhOmhvdmVyLCBhOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDEzQjgyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmdyZWVuLWFuZC10ZWFsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTA4ZGVnLCAjNDg5QzAwIDIwJSwgIzAwQkFDNiAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XHJcblxyXG4gICAgICAgIGEsIGE6aG92ZXIsIGE6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMEJBQzY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZ3JlZW4tYW5kLWxpZ2h0LWdyZWVuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTA4ZGVnLCAjNDg5QzAwIDIwJSwgIzk2QkIxMyAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XHJcblxyXG4gICAgICAgIGEsIGE6aG92ZXIsIGE6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICM0ODlDMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZ3JlZW4tYW5kLW5lb24tZ3JlZW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxMDhkZWcsICM0ODlDMDAgMjAlLCAjNjZjNTExIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcclxuXHJcbiAgICAgICAgYSwgYTpob3ZlciwgYTphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzQ4OUMwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu78vLy88cmVmZXJlbmNlIHBhdGg9XCIuLi8uLi9tYWluLnNjc3NcIiAvPlxyXG4vLyBGaWxlIE5hbWU6IF9iYW5uZXIuc2Nzc1xyXG4vLyBEZXNjcmlwdGlvbjogU3R5bGVzIGZvciBhIEdyaWQgRWRpdG9yXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmFyZWFzLW9mLWV4cGVydGlzZS1kdGcge1xyXG4gICAgLnNlcnZpY2UtZXhwZXJ0aXNlcyB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDAgMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuXHJcbiAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlbGFnby13aGl0ZSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQycHggNTBweCA2NXB4IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGxpbmUge1xyXG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsICRib2xkIDM0cHgvMzZweCAkdWJ1bnR1LWJvbGQtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXhwZXJ0aXNlcy1yb3cge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcclxuXHJcbiAgICAgICAgICAgICYudHdvLWNvbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZXhwZXJ0aXNlLWNvbCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhdGhlbmlhbi1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg2KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAkbm9ybWFsIDIwcHgvNTBweCAkcm9ib3RvLXJlZ3VsYXItZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvZmYtYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNoZXZyb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvZGlzdC9pbWcvY2FyYXQtcmFpbmJvdy5zdmcnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nNy41ODknIGhlaWdodD0nMTEuNDE0JyB2aWV3Qm94PScwIDAgNy41ODkgMTEuNDE0JyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0nbGluZWFyLWdyYWRpZW50JyB4MT0nMC45MjknIHkxPScwLjAxOScgeDI9JzAuMDkzJyB5Mj0nMS4yMzcnIGdyYWRpZW50VW5pdHM9J29iamVjdEJvdW5kaW5nQm94JyUzRSUzQ3N0b3Agb2Zmc2V0PScwJyBzdG9wLWNvbG9yPSclMjNiZTFiODInLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjMwMDZlYjknLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDcGF0aCBpZD0nUGF0aF80MDk5JyBkYXRhLW5hbWU9J1BhdGggNDA5OScgZD0nTTcuMTc1LDcuODQsMTEsMTEuNjU3LDE0LjgyNSw3Ljg0LDE2LDkuMDE1bC01LDUtNS01WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTcuMTMzIDE2LjcwNykgcm90YXRlKC05MCknIHN0cm9rZT0ncmdiYSgwLDAsMCwwKScgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J3VybCglMjNsaW5lYXItZ3JhZGllbnQpJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9kaXN0L2ltZy9hcnJvdy1yYWluYm93LnN2ZycpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPScyMS44ODInIGhlaWdodD0nMTMuMDQ0JyB2aWV3Qm94PScwIDAgMjEuODgyIDEzLjA0NCclM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J2xpbmVhci1ncmFkaWVudCcgeDE9JzAuOTI5JyB5MT0nMC4wMTknIHgyPScwLjA5MycgeTI9JzEuMjM3JyBncmFkaWVudFVuaXRzPSdvYmplY3RCb3VuZGluZ0JveCclM0UlM0NzdG9wIG9mZnNldD0nMCcgc3RvcC1jb2xvcj0nJTIzYmUxYjgyJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzMDA2ZWI5Jy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQ3BhdGggaWQ9J1BhdGhfNDE0MicgZGF0YS1uYW1lPSdQYXRoIDQxNDInIGQ9J000Ljk0NiwwaDEuNzNWMTcuMzUybDMuNy0zLjcsMS4yNDQsMS4yMTdMNi40MzMsMjAuMDU1bC0uNjIyLjYyMS0uNjIyLS42MjFMMCwxNC44NjZsMS4yNDQtMS4yMTcsMy43LDMuN1onIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuNSAxMi4zMzMpIHJvdGF0ZSgtOTApJyBzdHJva2U9J3JnYmEoMCwwLDAsMCknIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSd1cmwoJTIzbGluZWFyLWdyYWRpZW50KScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkTG9jaG1hcmEtYmx1ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jaGV2cm9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgLmV4cGVydGlzZXMtcm93IHtcclxuICAgICAgICAgICAgICAgICYudHdvLWNvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnRocmVlLWNvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7vy5yZXNvdXJjZXMtZmVlZC1kdGcge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTM4ZGVnLCAkc2VsYWdvLXdoaXRlIDAlLCAkd2hpdGUgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAuYnV0dG9uLXdyYXBwZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hbGlidS1ibHVlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTZweCAkY2VydWxlYW4tYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyLWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLnNsaWNraWZ5UmVzb3VyY2VzRmVlZCB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1ODlweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zbGljay1pbml0aWFsaXplZCB7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVzb3VyY2VzLWxpc3Qge1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRsaW5lIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsICRib2xkIDM0cHgvMS41NWVtICR1YnVudHUtYm9sZC1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRvZmYtYmxhY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMTVweCAwIDE1cHg7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMzVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIGxlZnQ6IDM1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTNcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRlbXBvcmVyLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAwICRibGFjaztcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgcmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICByaWdodDogMzUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRlbXBvcmVyLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCByZ2JhKDI1NSwyNTUsMjU1LDAuNCk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stdHJhY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVzb3VyY2Utc2xpZGUtaG9sZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlc291cmNlLXNsaWRlIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogNHB4IDhweCAyNHB4ICRteXN0aWMtZ3JleTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTUwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODQwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDI0cHggcmdiYSgxLDg2LDE2NSwwLjM4KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnZpZGVvIHtcclxuICAgICAgICAgICAgICAgIC5pbWFnZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzExMCcgaGVpZ2h0PScxMTAnIHZpZXdCb3g9JzAgMCAxMTAgMTEwJyUzRSUzQ2cgaWQ9J3ZpZGVvJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTE5NyAtMzk4NiknJTNFJTNDZyBpZD0nRWxsaXBzZV8yNTAwJyBkYXRhLW5hbWU9J0VsbGlwc2UgMjUwMCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTE5NyAzOTg2KScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS13aWR0aD0nNCcgb3BhY2l0eT0nMC42OSclM0UlM0NjaXJjbGUgY3g9JzU1JyBjeT0nNTUnIHI9JzU1JyBzdHJva2U9J25vbmUnLyUzRSUzQ2NpcmNsZSBjeD0nNTUnIGN5PSc1NScgcj0nNTMnIGZpbGw9J25vbmUnLyUzRSUzQy9nJTNFJTNDcGF0aCBpZD0nUG9seWdvbl8yJyBkYXRhLW5hbWU9J1BvbHlnb24gMicgZD0nTTIwLjEzLDEuNTMyYTEsMSwwLDAsMSwxLjczOSwwTDQxLjE1MiwzNS41MDZBMSwxLDAsMCwxLDQwLjI4MywzN0gxLjcxN2ExLDEsMCwwLDEtLjg3LTEuNDk0WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTI3MiA0MDIwKSByb3RhdGUoOTApJyBmaWxsPSclMjNmZmYnIG9wYWNpdHk9JzAuNjknLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMTBweCAxMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltYWdlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLmNvbnRlbnQtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLXZpb2xldDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1ZW07XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlcnZpY2Uge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHVidW50dS1ib2xkLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkTG9jaG1hcmEtYmx1ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsICRib2xkIDIwcHgvMS41ZW0gJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNWVtO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvZmYtYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3VtbWFyeSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAkbm9ybWFsIDE2cHgvMS41ZW0gJHJvYm90by1yZWd1bGFyLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAkbGlnaHQgMTRweC8yMXB4ICRyb2JvdG8tdGhpbi1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGVtcG9yZXItZ3JleTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxlZnRPdmVybGF5IHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgICAgICAgICAgbGVmdDogMTAwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsICNGRkZGRkYwMCAwJSwgI0ZGRkZGRiAzMyUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yaWdodE92ZXJsYXkge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgICByaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0ZGRkZGRjAwIDAlLCAjRkZGRkZGIDMzJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIC5sZWZ0T3ZlcmxheSwgLnJpZ2h0T3ZlcmxheSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3VtbWFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuYm9keS5jaS1yaWdodCwgYm9keS5jaS1sZWZ0IHtcclxuICAgIC8vc2VydmljZXMgc3R5bGVcclxuICAgIC5wYWdlLWNvbnRlbnQge1xyXG4gICAgICAgIC5yZXNvdXJjZXNGZWVkLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICA+IGRpdiA+IC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAuaW5uZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLWxhcmdlLXdpZHRocygpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVzb3VyY2VzLWZlZWQtZHRnIC5pbm5lci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAuaW5uZXItY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTg0MHB4KSB7XHJcblxyXG4gICAgICAgICAgICAgICAgLmlubmVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAucmVzb3VyY2Utc2xpZGUtaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnJlc291cmNlLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZXNvdXJjZXMtZmVlZC1kdGcge1xyXG5cclxuICAgICAgICAuaW5uZXItY29udGVudCB7XHJcbiAgICAgICAgICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzhweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAucmVzb3VjZS1zbGlkZTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGVmdE92ZXJsYXkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJpZ2h0T3ZlcmxheSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu78uYWNjb3JkaW9uLWR0ZyB7XHJcblxyXG4gICAgLmFjY29yZGlvbi1oZWFkbGluZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIC5oZWFkbGluZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkTG9jaG1hcmEtYmx1ZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHVidW50dS1ib2xkLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBzZXQgb24gd3JhcHBpbmcgZGl2XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnVsay10b2dnbGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idWxrLXRvZ2dsZXItYnV0dG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkTG9jaG1hcmEtYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uIHtcclxuXHJcbiAgICAgICAgcDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbi1oZWFkZXIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbi1pdGVtIHtcclxuICAgICAgICBib3JkZXI6IHRoaW4gc29saWQgJExvY2htYXJhLWJsdWU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMm4rMSkge1xyXG4gICAgICAgICAgICAvLyBibHVlXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YWNlZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCM0YWNlZmYsIDUlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICAgIC8vIGdyYXlcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTRlYjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oI2UwZTRlYiwgNSUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLy9ib3JkZXItY29sb3I6ICRMb2NobWFyYS1ibHVlO1xyXG4gICAgICAgICAgICAvL2JveC1zaGFkb3c6IDAgMCAwIC4yNXJlbSByZ2JhKGxpZ2h0ZW4oJExvY2htYXJhLWJsdWUsIDAuNSksIDAuMik7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBzdHJva2U9J2N1cnJlbnRDb2xvcicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdjdXJyZW50Q29sb3InJTNlJTNjcGF0aCBkPSdNOCA0YS41LjUgMCAwIDEgLjUuNXYzaDNhLjUuNSAwIDAgMSAwIDFoLTN2M2EuNS41IDAgMCAxLTEgMHYtM2gtM2EuNS41IDAgMCAxIDAtMWgzdi0zQS41LjUgMCAwIDEgOCA0Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KC5jb2xsYXBzZWQpIHtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IC8vcmdiYSgkTG9jaG1hcmEtYmx1ZSwgMC4xKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgc3Ryb2tlPSdjdXJyZW50Q29sb3InIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nY3VycmVudENvbG9yJyUzZSUzY3BhdGggZD0nTTQgOGEuNS41IDAgMCAxIC41LS41aDdhLjUuNSAwIDAgMSAwIDFoLTdBLjUuNSAwIDAgMSA0IDgnLyUzZSUzYy9zdmclM2VcIik7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uLWJvZHkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvL3JnYmEoJExvY2htYXJhLWJsdWUsIDAuMDUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4O1xyXG4gICAgfVxyXG59XHJcbiIsIu+7v1xyXG4udGVzdGltb25pYWxzLWR0ZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAudGVzdGltb25pYWxzLWhlYWRsaW5lIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgLmhlYWRsaW5lIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRMb2NobWFyYS1ibHVlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdWJ1bnR1LWJvbGQtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIHNldCBvbiB3cmFwcGluZyBkaXZcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRlc3RpbW9uaWFscy1oZWFkbGluZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgICAgIC5oZWFkbGluZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXItYXJyb3dzIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAuc2xpY2stcHJldi10ZXN0LCAuc2xpY2stbmV4dC10ZXN0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDU4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTFweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stcHJldi10ZXN0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgZmlsbD1cIiUyM2ZmZmZmZjAwXCIgdmlld0JveD1cIjAgMCA1OCA1NlwiPjxyZWN0IHdpZHRoPVwiNThcIiBoZWlnaHQ9XCI1NlwiIHJ4PVwiMTJcIiB0cmFuc2Zvcm09XCJtYXRyaXgoLTEgMCAwIDEgNTggMClcIiBmaWxsPVwiJTIzQzBFNTQwXCI+PC9yZWN0PjxwYXRoIGQ9XCJNMjMuMzI4NSAxOS4zOTE1QzIzLjg3MDUgMTkuOTEzNSAyMy44NzA1IDIwLjc2MDEgMjMuMzI4NSAyMS4yODU0TDE3Ljc0NTYgMjYuNjYyNkg0My42MTA0QzQ0LjM3ODEgMjYuNjYyNiA0NSAyNy4yNjE2IDQ1IDI3Ljk5NzdDNDUgMjguNzM3MiA0NC4zNzgxIDI5LjMzNjEgNDMuNjEwNCAyOS4zMzYxSDE3Ljc0NTZMMjMuMzI4NSAzNC43MTMzQzIzLjg3MDUgMzUuMjM1MyAyMy44NzA1IDM2LjA4MTkgMjMuMzI4NSAzNi42MDcyQzIyLjc4NjYgMzcuMTMyNiAyMS45MDc2IDM3LjEyOTIgMjEuMzYyMiAzNi42MDcyTDEzLjQwNjUgMjguOTQ0NkMxMi44NjQ1IDI4LjQyMjcgMTIuODY0NSAyNy41NzYxIDEzLjQwNjUgMjcuMDUwN0wyMS4zNjIyIDE5LjM5MTVDMjEuOTA0MSAxOC44Njk1IDIyLjc4MzEgMTguODY5NSAyMy4zMjg1IDE5LjM5MTVaXCIgZmlsbD1cIiUyMzAxM0I4MlwiPjwvcGF0aD48L3N2Zz4nKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coLTRweCA1cHggMTBweCAjQzBFNTQwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrLW5leHQtdGVzdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiNThcIiBoZWlnaHQ9XCI1NlwiIHZpZXdCb3g9XCIwIDAgNTggNTZcIiBmaWxsPVwibm9uZVwiPjxyZWN0IHdpZHRoPVwiNThcIiBoZWlnaHQ9XCI1NlwiIHJ4PVwiMTJcIiBmaWxsPVwiJTIzQzBFNTQwXCIvPjxwYXRoIGQ9XCJNMzQuNjcxNSAxOS4zOTE1QzM0LjEyOTUgMTkuOTEzNSAzNC4xMjk1IDIwLjc2MDEgMzQuNjcxNSAyMS4yODU0TDQwLjI1NDQgMjYuNjYyNkgxNC4zODk2QzEzLjYyMTkgMjYuNjYyNiAxMyAyNy4yNjE2IDEzIDI3Ljk5NzdDMTMgMjguNzM3MiAxMy42MjE5IDI5LjMzNjEgMTQuMzg5NiAyOS4zMzYxSDQwLjI1NDRMMzQuNjcxNSAzNC43MTMzQzM0LjEyOTUgMzUuMjM1MyAzNC4xMjk1IDM2LjA4MTkgMzQuNjcxNSAzNi42MDcyQzM1LjIxMzQgMzcuMTMyNiAzNi4wOTI0IDM3LjEyOTIgMzYuNjM3OCAzNi42MDcyTDQ0LjU5MzUgMjguOTQ0NkM0NS4xMzU1IDI4LjQyMjcgNDUuMTM1NSAyNy41NzYxIDQ0LjU5MzUgMjcuMDUwN0wzNi42Mzc4IDE5LjM5MTVDMzYuMDk1OSAxOC44Njk1IDM1LjIxNjkgMTguODY5NSAzNC42NzE1IDE5LjM5MTVaXCIgZmlsbD1cIiUyMzAxM0I4MlwiLz48L3N2Zz4nKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coNXB4IDVweCAxMHB4ICNDMEU1NDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGVzdGltb25pYWxDYXJvdXNlbCB7XHJcbiAgICAgICAgJi5zaW5nbGVDYXJvdXNlbEl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC50ZXN0aW1vbmlhbCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMzJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzc2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC0yMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xyXG4gICAgICAgICAgICAuc2xpY2stdHJhY2sge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDElO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuXHJcbiAgICAgICAgICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNjBweCkge1xyXG4gICAgICAgICAgICAuc2xpY2stdHJhY2sge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRlc3RpbW9uaWFsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggNHB4ICRkcm9wLXNoYWRvdztcclxuXHJcbiAgICAgICAgJi5ub1Rlc3RpTGluayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50ZXN0aUxpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRvZmYtYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMThweCA0cHggJGNlcnVsZWFuLWJsdWUtdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLmV4cGVydExpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIC5kaXZMaW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5xdW90ZUljb24ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ5cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2M3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCI2M1wiIGhlaWdodD1cIjQ5XCIgdmlld0JveD1cIjAgMCA2MyA0OVwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk01Ny44MjYxIDBMNjMgNC41NjUyMkM1OS42ODYgNy40NzM0MyA1Ni45ODA3IDEwLjI4MDIgNTQuODg0MSAxMi45ODU1QzUyLjg1NTEgMTUuNjIzMiA1MS41NyAxNy42MTg0IDUxLjAyOSAxOC45NzFDNTAuNDg3OSAyMC4zMjM3IDQ5Ljk4MDcgMjEuOTQ2OSA0OS41MDcyIDIzLjg0MDZMNDkuOTEzIDI0LjQ0OTNDNTQuNDQ0NCAyNC40NDkzIDU3Ljc1ODUgMjUuNDMgNTkuODU1MSAyNy4zOTEzQzYxLjk1MTcgMjkuMzUyNyA2MyAzMi4zOTYxIDYzIDM2LjUyMTdDNjMgMzkuNzAwNSA2MS44NTAyIDQyLjU3NDkgNTkuNTUwNyA0NS4xNDQ5QzU3LjMxODggNDcuNzE1IDU0LjUxMjEgNDkgNTEuMTMwNCA0OUM0Ny4yNzU0IDQ5IDQ0LjA2MjggNDcuOTE3OSA0MS40OTI4IDQ1Ljc1MzZDMzguOTIyNyA0My41ODk0IDM3LjYzNzcgNDAuMTA2MyAzNy42Mzc3IDM1LjMwNDNDMzcuNjM3NyAyOC45NDY5IDM5LjU5OSAyMi4zODY1IDQzLjUyMTcgMTUuNjIzMkM0Ny41MTIxIDguNzkyMjcgNTIuMjgwMiAzLjU4NDU0IDU3LjgyNjEgMFpNMjAuMTg4NCAwTDI1LjM2MjMgNC41NjUyMkMyMi4wNDgzIDcuNDczNDMgMTkuMzc2OCAxMC4yNDY0IDE3LjM0NzggMTIuODg0MUMxNS4zMTg4IDE1LjUyMTcgMTQgMTcuNTUwNyAxMy4zOTEzIDE4Ljk3MUMxMi44NTAyIDIwLjM5MTMgMTIuMzQzIDIyLjAxNDUgMTEuODY5NiAyMy44NDA2TDEyLjI3NTQgMjQuNDQ5M0MxNi44MDY4IDI0LjQ0OTMgMjAuMTIwOCAyNS40MyAyMi4yMTc0IDI3LjM5MTNDMjQuMzE0IDI5LjM1MjcgMjUuMzYyMyAzMi4zOTYxIDI1LjM2MjMgMzYuNTIxN0MyNS4zNjIzIDM5LjcwMDUgMjQuMjEyNiA0Mi41NzQ5IDIxLjkxMyA0NS4xNDQ5QzE5LjY4MTIgNDcuNzE1IDE2Ljg3NDQgNDkgMTMuNDkyOCA0OUM5LjYzNzY4IDQ5IDYuNDI1MTIgNDcuOTE3OSAzLjg1NTA3IDQ1Ljc1MzZDMS4yODUwMiA0My41ODk0IDAgNDAuMTA2MyAwIDM1LjMwNDNDMCAyOC45NDY5IDEuOTYxMzUgMjIuMzg2NSA1Ljg4NDA2IDE1LjYyMzJDOS44NzQ0IDguNzkyMjcgMTQuNjQyNSAzLjU4NDU0IDIwLjE4ODQgMFpcIiBmaWxsPVwiJTIzMDBBRUVGXCIvPjwvc3ZnPicpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbm5lckNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzOXB4IDM5cHggMjBweCAzOXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDM5cHgpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYXR0cmlidXRpb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYWJvdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5hYm91dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXhwZXJ0TGluayB7XHJcbiAgICAgICAgICAgIC8vbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAuZGl2TGluayB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHVidW50dS1zZW1pYm9sZC1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkTG9jaG1hcmEtYmx1ZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTEuMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjFcIiBoZWlnaHQ9XCIxMlwiIHZpZXdCb3g9XCIwIDAgMjEgMTJcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNMTQuMDQ0NyAwLjYxOTY4NUMxMy43MDU5IDAuOTQ1OTMxIDEzLjcwNTkgMS40NzUwMyAxNC4wNDQ3IDEuODAzMzdMMTcuNTM0IDUuMTY0MTJIMS4zNjg1M0MwLjg4ODY2NiA1LjE2NDEyIDAuNSA1LjUzODQ3IDAuNSA1Ljk5ODU2QzAuNSA2LjQ2MDc0IDAuODg4NjY2IDYuODM1MDkgMS4zNjg1MyA2LjgzNTA5SDE3LjUzNEwxNC4wNDQ3IDEwLjE5NThDMTMuNzA1OSAxMC41MjIxIDEzLjcwNTkgMTEuMDUxMiAxNC4wNDQ3IDExLjM3OTVDMTQuMzgzNCAxMS43MDc5IDE0LjkzMjcgMTEuNzA1OCAxNS4yNzM2IDExLjM3OTVMMjAuMjQ2IDYuNTkwNDFDMjAuNTg0NyA2LjI2NDE2IDIwLjU4NDcgNS43MzUwNiAyMC4yNDYgNS40MDY3MkwxNS4yNzM2IDAuNjE5Njg1QzE0LjkzNDkgMC4yOTM0MzggMTQuMzg1NiAwLjI5MzQzOCAxNC4wNDQ3IDAuNjE5Njg1WlwiIGZpbGw9XCIlMjMwMDZFQjlcIi8+PC9zdmc+Jyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vZmZpY2VMb2NhdGlvblRlc3RpbW9uaWFscy1zZWN0aW9uIC50ZXN0aW1vbmlhbHMtZHRnIHtcclxuICAgID4gLnJvdyA+IC5jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbn0iLCLvu78vLy88cmVmZXJlbmNlIHBhdGg9XCIuLi8uLi9tYWluLnNjc3NcIiAvPlxyXG4vLyBGaWxlIE5hbWU6IF9iYW5uZXIuc2Nzc1xyXG4vLyBEZXNjcmlwdGlvbjogU3R5bGVzIGZvciBhIEdyaWQgRWRpdG9yXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmltYWdlcy1kdGcge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogNjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcblxyXG4gICAgLmhlYWRsaW5lIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZXMge1xyXG4gICAgICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5pbWFnZS1pdGVtIHtcclxuICAgICAgICAgICAgLypAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XHJcbiAgICAgICAgICAgIH0qL1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg0KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5vbmUtbGluZSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgICAuaW1hZ2UtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg0KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYW55LWxpbmUgLmltYWdlLWl0ZW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7vy8vLyA8cmVmZXJlbmNlIHBhdGggPSBcIi4uLy4uL21haW4uc2Nzc1wiIC8+XHJcbi8vIEZpbGUgTmFtZTogX3NlYXJjaC5zY3NzXHJcbi8vIERlc2NyaXB0aW9uOiBTdHlsZXMgZm9yIHRoZSBTZWFyY2ggR3JpZCBFZGl0b3JcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uc2l0ZVNlYXJjaCB7XHJcbiAgICAuYnJlYWRjcnVtYnMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjeWFuLWFxdWEtYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIGxpICsgbGk6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIGxpLmxhc3Qge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBtYWluIC5wYWdlLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtYmFubmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGVhcmwtYmxhY2s7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTA4ZGVnLCAkcGVhcmwtYmxhY2sgMTAlLCAkY29uZ3Jlc3MtYmx1ZSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxNjBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5jaGVjayB7XHJcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL2JsdWUtdi1jZW50ZXIuc3ZnXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPScxMzI0LjgwNycgaGVpZ2h0PScxMjg1LjYzOScgdmlld0JveD0nMCAwIDEzMjQuODA3IDEyODUuNjM5JyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5hJTdCc3Ryb2tlOnJnYmEoMCwwLDAsMCk7c3Ryb2tlLW1pdGVybGltaXQ6MTA7b3BhY2l0eTowLjI7ZmlsbDp1cmwoJTIzYSk7JTdEJTNDL3N0eWxlJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J2EnIHgxPScwLjc1NScgeTE9JzAuNjA1JyB4Mj0nMC4wMjUnIHkyPScwLjc3NScgZ3JhZGllbnRVbml0cz0nb2JqZWN0Qm91bmRpbmdCb3gnJTNFJTNDc3RvcCBvZmZzZXQ9JzAnIHN0b3AtY29sb3I9JyUyMzRhY2VmZicvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyM2ZmZicvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0NwYXRoIGNsYXNzPSdhJyBkPSdNNjI4LjcxMiwxNDQxLjMzOCw1MDkuNjIyLDExNzEuODIsMTAwNC40NzMsMTU2LjdoMzE4LjhsLTU4MS40LDEyMTFhMTIzLjY2NCwxMjMuNjY0LDAsMCwxLTExMS4zMTQsNzMuNjM1Wm0tMjQwLjI0LS4wMjVBMTIzLjU2OCwxMjMuNTY4LDAsMCwxLDI3Ny40LDEzNjcuNjc4TC4wMjUsNzQwLjIyMkgzMTguODU4TDYyOC43LDE0NDEuMzE0WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC43NDIgLTE1Ni4xOTkpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDk1JSA3MHZ3O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODAwJSAxMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5uZXItY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMTVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAgICAgLmhlYWRsaW5lIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJhbm5lci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zaXRlLXNlYXJjaC1mb3JtIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjaGF0ZWF1LWdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2VydWxlYW4tYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZhcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsIDphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJlc3VsdHMtY291bnQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR1YnVudHUtcmVndWxhci1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGxpbmUuaGFzLXRlcm1zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGFzLXRlcm1zIHtcclxuICAgICAgICAgICAgLmhlYWRsaW5lLm5vLXRlcm1zIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZWFkbGluZS5oYXMtdGVybXMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yZXN1bHRzLWNvdW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxvYWRpbmcge1xyXG4gICAgICAgICAgICAuaW5uZXItY29udGVudCAuc2l0ZS1zZWFyY2gtZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgICAgICAgICAgICAgIC8qKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL2xvYWRpbmcuZ2lmXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDsqL1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zcC1yb3cge1xyXG4gICAgICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XHJcblxyXG4gICAgICAgIC5zcC1zaWRlYmFyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgzKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zcC1jb250ZW50IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woOSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zcC1zaWRlYmFyIHtcclxuICAgICAgICAgICAgLmlubmVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG15c3RpYy1ncmV5O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgLmhlYWRsaW5lIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBidXR0b24udG9nZ2xlLWZpbHRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXRoZW5pYW4tZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzhcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkLXZpb2xldDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZpbHRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG15c3RpYy1ncmV5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLW8tYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlbGFnby13aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRyZWQtdmlvbGV0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlbGFnby13aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRyZWQtdmlvbGV0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmxvYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgLmZpbHRlci1vcHRpb25zLCAuaGVhZGxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zcC1jb250ZW50IHtcclxuICAgICAgICAgICAgLnJlc3VsdHMtYXJlYSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwNDVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDc1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5yZXN1bHRzLW5vbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zZWFyY2gtdGVhc2VyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhLmlubmVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29udGVudC10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHVidW50dS1ib2xkLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdXBlcm5vdmEtb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudG9wLWNhdGVnb3J5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJExvY2htYXJhLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR1YnVudHUtYm9sZC1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR1YnVudHUtYm9sZC1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN1bW1hcnkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJlbGVhc2UtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi52aWRlbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWFnZTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvdmlkZW8taWNvbi1vdmVybGF5LnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTEwJyBoZWlnaHQ9JzExMCcgdmlld0JveD0nMCAwIDExMCAxMTAnJTNFJTNDZyBpZD0ndmlkZW8nIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xMTk3IC0zOTg2KSclM0UlM0NnIGlkPSdFbGxpcHNlXzI1MDAnIGRhdGEtbmFtZT0nRWxsaXBzZSAyNTAwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMTk3IDM5ODYpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLXdpZHRoPSc0JyBvcGFjaXR5PScwLjY5JyUzRSUzQ2NpcmNsZSBjeD0nNTUnIGN5PSc1NScgcj0nNTUnIHN0cm9rZT0nbm9uZScvJTNFJTNDY2lyY2xlIGN4PSc1NScgY3k9JzU1JyByPSc1MycgZmlsbD0nbm9uZScvJTNFJTNDL2clM0UlM0NwYXRoIGlkPSdQb2x5Z29uXzInIGRhdGEtbmFtZT0nUG9seWdvbiAyJyBkPSdNMjAuMTMsMS41MzJhMSwxLDAsMCwxLDEuNzM5LDBMNDEuMTUyLDM1LjUwNkExLDEsMCwwLDEsNDAuMjgzLDM3SDEuNzE3YTEsMSwwLDAsMS0uODctMS40OTRaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMjcyIDQwMjApIHJvdGF0ZSg5MCknIGZpbGw9JyUyM2ZmZicgb3BhY2l0eT0nMC42OScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTEwcHggMTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzBweCA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuaGFzLWZpbHRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNlYXJjaC10ZWFzZXIgYS5pbm5lci1jb250ZW50IC5pbWFnZSAuY29udGVudC10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxvYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvLXNlbWlib2xkLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy9sb2FkaW5nLmdpZlwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmxvYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIC5yZXN1bHRzLXNlcnZlci1zaWRlLCAucmVzdWx0cy1jbGllbnQtc2lkZSwgLnJlc3VsdHMtbm9uZS1ob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmxvYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgLnNlYXJjaC1iYW5uZXIge1xyXG4gICAgICAgICAgICAuY2hlY2sge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDUlIDEyMHZ3O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzglIDI1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAuc2VhcmNoLWJhbm5lciAuaW5uZXItY29udGVudCB7XHJcbiAgICAgICAgICAgIC5oZWFkbGluZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iYW5uZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3Atcm93IHtcclxuICAgICAgICAgICAgLnNwLXNpZGViYXIge1xyXG4gICAgICAgICAgICAgICAgLmlubmVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBidXR0b24udG9nZ2xlLWZpbHRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmhlYWRsaW5lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5maWx0ZXItb3B0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmlsdGVyIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm9wZW4tZmlsdGVycyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmlubmVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24udG9nZ2xlLWZpbHRlcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzdcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZpbHRlci1vcHRpb25zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNwLWNvbnRlbnQgLnJlc3VsdHMtYXJlYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMjJweCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cclxuICAgICAgICAuc2VhcmNoLWJhbm5lciB7XHJcbiAgICAgICAgICAgIC5jaGVjayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwNSUgMTk1dnc7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDIlIDEwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmlubmVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzJweCA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmhlYWRsaW5lIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnJlc3VsdHMtY291bnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2l0ZS1zZWFyY2gtZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmFzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDQ1cHggMTBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNwLXJvdyAuc3AtY29udGVudCAucmVzdWx0cy1hcmVhIHtcclxuICAgICAgICAgICAgLnNlYXJjaC10ZWFzZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBhLmlubmVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50LXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDg1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50b3AtY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZWxlYXNlLWRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc3VtbWFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgICBib2R5LmNpLXJpZ2h0LnNpdGVTZWFyY2gsIGJvZHkuY2ktbGVmdC5zaXRlU2VhcmNoIHtcclxuICAgICAgICBtYWluIC5zZWFyY2gtYmFubmVyIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDQ1cHggLSAxNTBweCk7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xyXG5cclxuICAgICAgICAgICAgJiArIC5wYWdlLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQ0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDQyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/Ly8vPHJlZmVyZW5jZSBwYXRoPVwiLi4vLi4vbWFpbi5zY3NzXCIgLz5cclxuLy8gRmlsZSBOYW1lOiBfYmFubmVyLnNjc3NcclxuLy8gRGVzY3JpcHRpb246IFN0eWxlcyBmb3IgdGhlIFN1YnBhZ2UgQmFubmVyXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxubWFpbiB7XHJcbiAgICAuYmFubmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDg3MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmgpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwZWFybC1ibGFjazsgLy8jNTU1O1xyXG5cclxuICAgICAgICAucm93IHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvKiAgICAgICAgICAgIC5idXR0b24td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0qL1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhbm5lci1iZ3MgLmJhbm5lci1iZy1zbGlkZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmFubmVyLWJncy5oYXMtc2xpZGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAuYmFubmVyLXNsaWRlciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iYW5uZXItYmctc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNsaWNrLXNsaWRlciB7XHJcbiAgICAgICAgICAgICAgICAmLnNsaWNrLWluaXRpYWxpemVkIHtcclxuICAgICAgICAgICAgICAgICAgICAuYmFubmVyLWJnLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1M1wiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAwICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCByZ2JhKDI1NSwyNTUsMjU1LDAuNCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAxcHggZG90dGVkIHJnYmEoMjU1LDI1NSwyNTUsMC40KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMzVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgcmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b246OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbGljay1zbGlkZSA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYW5uZXItYmcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgICYubGF6eS1kZXNrdG9wLWJnIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmxhenktbW9iaWxlLWJnIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYub3ZlcmxheSB7XHJcbiAgICAgICAgICAgIC5iYW5uZXItb3ZlcmxheSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsMCwwKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjA7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5iZy0wNjE0MjYge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwZWFybC1ibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmJnLWZmZmZmZiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYmdjb2xvci1ibGFjay1sZWZ0LXRvLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTA4ZGVnLCAkYmxhY2sgMjAlLCByZ2JhKDAsMCwwLDApKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW92ZXJsYXk6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogODAlIDcwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMCUgNTElO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxNjIwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3NSUgNzAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg2JSA0OCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMzcwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5MSUgNzAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0NiUgNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTIwJSA3MDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyODMlIDQ5JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExMCUgNzAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDk1JSA0OSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MCUgNzAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTc0JSA0OSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA1OTZweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1MCUgNzAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTE0JSA0OSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLyojcmVnaW9uKi9cclxuICAgICAgICAgICAgICAgICYub3AtMTAge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMTA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5vcC0yMCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm9wLTMwIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjMwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYub3AtNDAge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5vcC01MCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41MDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm9wLTYwIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjYwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYub3AtNzAge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNzA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5vcC04MCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44MDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm9wLTkwIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjkwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYub3AtMTAwIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYub3AtMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4wMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm9wLTIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5vcC0zIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjAzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYub3AtNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4wNDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm9wLTUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMDU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5vcC02IHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjA2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYub3AtNyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4wNztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm9wLTgge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMDg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5vcC05IHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjA5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYub3AtMTAge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMTA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5vcC0xMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4xMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm9wLTEyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjEyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYub3AtMTMge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMTM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5vcC0xNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4xNDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm9wLTE1IHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjE1O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYub3AtMTYge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMTY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5vcC0xNyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4xNztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm9wLTE4IHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjE4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYub3AtMTkge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMTk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5vcC0yMCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm9wLTIxIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjIxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYub3AtMjIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5vcC0yMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yMztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm9wLTI0IHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYub3AtMjUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5vcC0yNiB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yNjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm9wLTI3IHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYub3AtMjgge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5vcC0yOSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yOTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm9wLTMwIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjMwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYub3AtMzEge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMzE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5vcC0zMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zMjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm9wLTMzIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjMzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYub3AtMzQge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMzQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5vcC0zNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zNTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm9wLTM2IHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYub3AtMzcge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMzc7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5vcC0zOCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zODtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm9wLTM5IHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYub3AtNDAge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5vcC00MSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC40MTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm9wLTQyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYub3AtNDMge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5vcC00NCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC40NDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm9wLTQ1IHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ1O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYub3AtNDYge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5vcC00NyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC40NztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm9wLTQ4IHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYub3AtNDkge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5vcC01MCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41MDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm9wLTUxIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjUxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYub3AtNTIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5vcC01MyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41MztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm9wLTU0IHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYub3AtNTUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5vcC01NiB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41NjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm9wLTU3IHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYub3AtNTgge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5vcC01OSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41OTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm9wLTYwIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjYwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYub3AtNjEge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5vcC02MiB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42MjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm9wLTYzIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjYzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYub3AtNjQge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5vcC02NSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42NTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm9wLTY2IHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYub3AtNjcge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjc7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5vcC02OCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42ODtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm9wLTY5IHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYub3AtNzAge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNzA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5vcC03MSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43MTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm9wLTcyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjcyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYub3AtNzMge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNzM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5vcC03NCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43NDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm9wLTc1IHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc1O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYub3AtNzYge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNzY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5vcC03NyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43NztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm9wLTc4IHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYub3AtNzkge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNzk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5vcC04MCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44MDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm9wLTgxIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjgxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYub3AtODIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5vcC04MyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44MztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm9wLTg0IHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYub3AtODUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5vcC04NiB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44NjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm9wLTg3IHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYub3AtODgge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5vcC04OSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44OTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm9wLTkwIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjkwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYub3AtOTEge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5vcC05MiB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC45MjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm9wLTkzIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjkzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYub3AtOTQge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5vcC05NSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC45NTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm9wLTk2IHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYub3AtOTcge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTc7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5vcC05OCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC45ODtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm9wLTk5IHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYub3AtMTAwIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLyojZW5kcmVnaW9uKi9cclxuICAgICAgICAgICAgICAgIC8qI3JlZ2lvbiB2LW92ZXJsYXkqL1xyXG4gICAgICAgICAgICAgICAgJi52LW9wLTE6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4wMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnYtb3AtMjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYudi1vcC0zOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMDM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTQ6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4wNDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnYtb3AtNTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjA1O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYudi1vcC02OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMDY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTc6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4wNztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnYtb3AtODo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjA4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYudi1vcC05OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMDk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTEwOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMTA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTExOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMTE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTEyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMTI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTEzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMTM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTE0OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMTQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTE1OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMTU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTE2OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMTY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTE3OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMTc7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTE4OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMTg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTE5OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMTk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTIwOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTIxOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTIyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTIzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTI0OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTI1OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTI2OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTI3OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjc7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTI4OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTI5OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTMwOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMzA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTMxOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMzE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTMyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMzI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTMzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMzM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTM0OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMzQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTM1OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMzU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTM2OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMzY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTM3OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMzc7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTM4OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMzg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTM5OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMzk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTQwOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTQxOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTQyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTQzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTQ0OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTQ1OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTQ2OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTQ3OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDc7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTQ4OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTQ5OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTUwOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTUxOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTUyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTUzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTU0OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTU1OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTU2OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTU3OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTc7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTU4OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTU5OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTYwOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTYxOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTYyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTYzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTY0OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTY1OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTY2OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTY3OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjc7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTY4OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTY5OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTcwOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNzA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTcxOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNzE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTcyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNzI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTczOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNzM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTc0OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNzQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTc1OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNzU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTc2OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNzY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTc3OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNzc7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTc4OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNzg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTc5OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNzk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTgwOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTgxOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTgyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTgzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTg0OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTg1OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTg2OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTg3OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODc7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTg4OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTg5OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTkwOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTkxOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTkyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTkzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTk0OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTk1OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTk2OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTk3OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTc7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTk4OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTk5OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52LW9wLTEwMDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLyojZW5kcmVnaW9uKi9cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvKlxyXG4gICAgICAgICAgICAuc2xpY2stc2xpZGVyIHtcclxuICAgICAgICAgICAgICAgICYuc2xpY2staW5pdGlhbGl6ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICovXHJcbiAgICAgICAgICAgIC5iYW5uZXItb3ZlcmxheSB7XHJcbiAgICAgICAgICAgICAgICAvL3llbGxvd1xyXG4gICAgICAgICAgICAgICAgJi52LWZmYzIwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvZGlzdC9pbWcveWVsbG93LXYtc29saWQuc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgd2lkdGg9JzEzMjQuODA3JyBoZWlnaHQ9JzEyODUuNjM5JyB2aWV3Qm94PScwIDAgMTMyNC44MDcgMTI4NS42MzknJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmElN0JzdHJva2U6cmdiYSgwLDAsMCwwKTtzdHJva2UtbWl0ZXJsaW1pdDoxMDtvcGFjaXR5OjE7ZmlsbDp1cmwoJTIzYSk7JTdEJTNDL3N0eWxlJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J2EnIHgxPScwLjg5MScgeTE9JzAuMTQ4JyB4Mj0nMC4xMjInIHkyPScwLjY0OScgZ3JhZGllbnRVbml0cz0nb2JqZWN0Qm91bmRpbmdCb3gnJTNFJTNDc3RvcCBvZmZzZXQ9JzAnIHN0b3AtY29sb3I9JyUyM2ZmYzIwZScvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyM2ZmZicvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0NwYXRoIGNsYXNzPSdhJyBkPSdNNjI4LjcxMiwxNDQxLjMzOCw1MDkuNjIyLDExNzEuODIsMTAwNC40NzMsMTU2LjdoMzE4LjhsLTU4MS40LDEyMTFhMTIzLjY2NCwxMjMuNjY0LDAsMCwxLTExMS4zMTQsNzMuNjM1Wm0tMjQwLjI0LS4wMjVBMTIzLjU2OCwxMjMuNTY4LDAsMCwxLDI3Ny40LDEzNjcuNjc4TC4wMjUsNzQwLjIyMkgzMTguODU4TDYyOC43LDE0NDEuMzE0WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC43NDIgLTE1Ni4xOTkpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vZ3JleVxyXG4gICAgICAgICAgICAgICAgJi52LWE2YWNiOCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvZGlzdC9pbWcvZ3JleS12LXNvbGlkLnN2ZycpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPScxMzI0LjgwNycgaGVpZ2h0PScxMjg1LjYzOScgdmlld0JveD0nMCAwIDEzMjQuODA3IDEyODUuNjM5JyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5hJTdCc3Ryb2tlOnJnYmEoMCwwLDAsMCk7c3Ryb2tlLW1pdGVybGltaXQ6MTA7b3BhY2l0eToxO2ZpbGw6dXJsKCUyM2EpOyU3RCUzQy9zdHlsZSUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdhJyB4MT0nMC43NTUnIHkxPScwLjYwNScgeDI9JzAuMDI1JyB5Mj0nMC43NzUnIGdyYWRpZW50VW5pdHM9J29iamVjdEJvdW5kaW5nQm94JyUzRSUzQ3N0b3Agb2Zmc2V0PScwJyBzdG9wLWNvbG9yPSclMjNhNmFjYjgnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjNmZmYnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDcGF0aCBjbGFzcz0nYScgZD0nTTYyOC43MTIsMTQ0MS4zMzgsNTA5LjYyMiwxMTcxLjgyLDEwMDQuNDczLDE1Ni43aDMxOC44bC01ODEuNCwxMjExYTEyMy42NjQsMTIzLjY2NCwwLDAsMS0xMTEuMzE0LDczLjYzNVptLTI0MC4yNC0uMDI1QTEyMy41NjgsMTIzLjU2OCwwLDAsMSwyNzcuNCwxMzY3LjY3OEwuMDI1LDc0MC4yMjJIMzE4Ljg1OEw2MjguNywxNDQxLjMxNFonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuNzQyIC0xNTYuMTk5KScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvL2JsdWVcclxuICAgICAgICAgICAgICAgICYudi00YWNlZmYge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Rpc3QvaW1nL2JsdWUtdi1zb2xpZC5zdmcnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nMTMyNC44MDcnIGhlaWdodD0nMTI4NS42MzknIHZpZXdCb3g9JzAgMCAxMzI0LjgwNyAxMjg1LjYzOSclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuYSU3QnN0cm9rZTpyZ2JhKDAsMCwwLDApO3N0cm9rZS1taXRlcmxpbWl0OjEwO29wYWNpdHk6MTtmaWxsOnVybCglMjNhKTslN0QlM0Mvc3R5bGUlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0nYScgeDE9JzAuNzU1JyB5MT0nMC42MDUnIHgyPScwLjAyNScgeTI9JzAuNzc1JyBncmFkaWVudFVuaXRzPSdvYmplY3RCb3VuZGluZ0JveCclM0UlM0NzdG9wIG9mZnNldD0nMCcgc3RvcC1jb2xvcj0nJTIzNGFjZWZmJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzZmZmJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQ3BhdGggY2xhc3M9J2EnIGQ9J002MjguNzEyLDE0NDEuMzM4LDUwOS42MjIsMTE3MS44MiwxMDA0LjQ3MywxNTYuN2gzMTguOGwtNTgxLjQsMTIxMWExMjMuNjY0LDEyMy42NjQsMCwwLDEtMTExLjMxNCw3My42MzVabS0yNDAuMjQtLjAyNUExMjMuNTY4LDEyMy41NjgsMCwwLDEsMjc3LjQsMTM2Ny42NzhMLjAyNSw3NDAuMjIySDMxOC44NThMNjI4LjcsMTQ0MS4zMTRaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjc0MiAtMTU2LjE5OSknLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYudi0wMGJhYzYge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Rpc3QvaW1nL2JsdWUtdi1yb2JpbnNlZ2ctc29saWQuc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgd2lkdGg9JzEzMjQuODA3JyBoZWlnaHQ9JzEyODUuNjM5JyB2aWV3Qm94PScwIDAgMTMyNC44MDcgMTI4NS42MzknJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmElN0JzdHJva2U6cmdiYSgwLDAsMCwwKTtzdHJva2UtbWl0ZXJsaW1pdDoxMDtvcGFjaXR5OjE7ZmlsbDp1cmwoJTIzYSk7JTdEJTNDL3N0eWxlJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J2EnIHgxPScwLjc1NScgeTE9JzAuNjA1JyB4Mj0nMC4wMjUnIHkyPScwLjc3NScgZ3JhZGllbnRVbml0cz0nb2JqZWN0Qm91bmRpbmdCb3gnJTNFJTNDc3RvcCBvZmZzZXQ9JzAnIHN0b3AtY29sb3I9JyUyMzAwODFiMScvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyMzAwOTlhMicvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0NwYXRoIGNsYXNzPSdhJyBkPSdNNjI4LjcxMiwxNDQxLjMzOCw1MDkuNjIyLDExNzEuODIsMTAwNC40NzMsMTU2LjdoMzE4LjhsLTU4MS40LDEyMTFhMTIzLjY2NCwxMjMuNjY0LDAsMCwxLTExMS4zMTQsNzMuNjM1Wm0tMjQwLjI0LS4wMjVBMTIzLjU2OCwxMjMuNTY4LDAsMCwxLDI3Ny40LDEzNjcuNjc4TC4wMjUsNzQwLjIyMkgzMTguODU4TDYyOC43LDE0NDEuMzE0WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC43NDIgLTE1Ni4xOTkpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvKiAgICB9XHJcbiAgICAgICAgICAgIH0qL1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGl0bGUsIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHVidW50dS1ib2xkLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRleHQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLndoaXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zdXBlcm5vdmEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc3VwZXJub3ZhLW9yYW5nZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL1doZW4gb3ZlcmxheSBpcyBhcHBsaWVkIHRvIHRoZSBiYW5uZXIsIHRleHQgY29sb3Igd2lsbCBjaGFuZ2UgdG8gbm90IGdldCBsb3N0IGluIHRoZSBvdmVybGF5IC8gZmlsdGVyXHJcbiAgICAgICAgJi5vdmVybGF5IHtcclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hbGlnbi1sZWZ0IHtcclxuICAgICAgICAgICAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hbGlnbi1yaWdodCB7XHJcbiAgICAgICAgICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuXHJcbiAgICAgICAgICAgIC5jb250YWluZXItZmx1aWQgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICAmLmFsaWduLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFsaWduLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcclxuICAgICAgICAgICAgJi5hbGlnbi1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFsaWduLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuXHJcbiAgICAgICAgICAgIC5jb250YWluZXItZmx1aWQgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRpdGxlLCBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRleHQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hbGlnbi1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hbGlnbi1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uLXdyYXBwZXIge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDE2cHggcmdiYSgyNTUsMjU1LDI1NSwwLjU1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vZmZpY2VMb2NhdGlvbkJhbm5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBlYXJsLWJsYWNrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDgwMHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmgpO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAwIDAgM3B4IGJsYWNrO1xyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTAwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAuaGVhZGxpbmUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgJGJvbGQgODBweC85MnB4ICR1YnVudHUtYm9sZC1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3ViSGVhZGxpbmUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgJG5vcm1hbCAyNHB4LzM4cHggJHVidW50dS1yZWd1bGFyLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2NTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53b3JsZEJhbm5lcnMge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBwYXRoLCByZWN0YW5nbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcGF0aCwgcmVjdGFuZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjZTRlN2VhO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFsbCB7XHJcbiAgICAgICAgICAgICAgICAuYW1lcmljYXMtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGF0aCwgcmVjdGFuZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogIzAwYmFjNjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm9jZW5pYS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBwYXRoLCByZWN0YW5nbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjZGUxMzkzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYXNpYS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBwYXRoLCByZWN0YW5nbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjZjc5NDFkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZW1lYS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBwYXRoLCByZWN0YW5nbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjZmZjMjBlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hbWVyaWNhcyB7XHJcbiAgICAgICAgICAgICAgICAuYW1lcmljYXMtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGF0aCwgcmVjdGFuZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogIzAwYmFjNjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYub2NlYW5pYSB7XHJcbiAgICAgICAgICAgICAgICAub2NlYW5pYS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBwYXRoLCByZWN0YW5nbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjZGUxMzkzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5lbWVhIHtcclxuICAgICAgICAgICAgICAgIC5lbWVhLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhdGgsIHJlY3RhbmdsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICNmZmMyMGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFzaWEge1xyXG4gICAgICAgICAgICAgICAgLmFzaWEtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGF0aCwgcmVjdGFuZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogI2Y3OTQxZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICAud29ybGRCYW5uZXJzIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG5cclxuICAgICAgICAgICAgLndvcmxkQmFubmVycyB7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC53b3JsZEJhbm5lcnMge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250YWluZXIgLmhlYWRsaW5lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250YWluZXIgLnN1YkhlYWRsaW5lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3VicGFnZSBtYWluIHtcclxuICAgIC5iYW5uZXIge1xyXG4gICAgICAgIGhlaWdodDogODI4cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE0MHB4KTtcclxuICAgICAgICAvKm1heC1oZWlnaHQ6IGNhbGMgKDEwMHZoKTsqL1xyXG5cclxuICAgICAgICAuYnJlYWRjcnVtYnMge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTVweDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwgbGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5vdmVybGF5IC5jaGVjayB7XHJcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL2dyZXktdi5zdmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgd2lkdGg9JzEzMjQuODA3JyBoZWlnaHQ9JzEyODUuNjM5JyB2aWV3Qm94PScwIDAgMTMyNC44MDcgMTI4NS42MzknJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmElN0JzdHJva2U6cmdiYSgwLDAsMCwwKTtzdHJva2UtbWl0ZXJsaW1pdDoxMDtvcGFjaXR5OjAuMTtmaWxsOnVybCglMjNhKTslN0QlM0Mvc3R5bGUlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0nYScgeDE9JzAuNzU1JyB5MT0nMC42MDUnIHgyPScwLjAyNScgeTI9JzAuNzc1JyBncmFkaWVudFVuaXRzPSdvYmplY3RCb3VuZGluZ0JveCclM0UlM0NzdG9wIG9mZnNldD0nMCcgc3RvcC1jb2xvcj0nJTIzYTZhY2I4Jy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzZmZmJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQ3BhdGggY2xhc3M9J2EnIGQ9J002MjguNzEyLDE0NDEuMzM4LDUwOS42MjIsMTE3MS44MiwxMDA0LjQ3MywxNTYuN2gzMTguOGwtNTgxLjQsMTIxMWExMjMuNjY0LDEyMy42NjQsMCwwLDEtMTExLjMxNCw3My42MzVabS0yNDAuMjQtLjAyNUExMjMuNTY4LDEyMy41NjgsMCwwLDEsMjc3LjQsMTM2Ny42NzhMLjAyNSw3NDAuMjIySDMxOC44NThMNjI4LjcsMTQ0MS4zMTRaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjc0MiAtMTU2LjE5OSknLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUwdncgMTUwdmg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDExNCUgNjAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm92ZXJsYXkuYmdjb2xvci0wMTI3NTYge1xyXG4gICAgICAgICAgICAuYmFubmVyLW92ZXJsYXkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBydXNzaWFuLWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMTIwcHgpO1xyXG5cclxuICAgICAgICAgICAgLnRpdGxlLCBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHVidW50dS1ib2xkLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1ZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmV4dHJhLWxhcmdlLTgwcHgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXh0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR1YnVudHUtcmVndWxhci1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTVlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR1YnVudHUtYm9sZC1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbi13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWxpZ24tbGVmdCAuY29udGFpbmVyLWZsdWlkIC5jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDc4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgJi5hbGlnbi1yaWdodCAuY29udGFpbmVyLWZsdWlkIC5jb250ZW50LCAmLmFsaWduLWxlZnQgLmNvbnRhaW5lci1mbHVpZCAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAzMHB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRhaW5lci1mbHVpZCAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAudGl0bGUsIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGV4dC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdWJwYWdlLmhhcy1zaXRlLWFsZXJ0IG1haW4gLmJhbm5lciB7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTUwcHgpO1xyXG4gICAgbWluLWhlaWdodDogNjAwcHg7XHJcbn1cclxuIiwi77u/Ly8vPHJlZmVyZW5jZSBwYXRoPVwiLi4vLi4vbWFpbi5zY3NzXCIgLz5cclxuLy8gRmlsZSBOYW1lOiBfYmFubmVyLnNjc3NcclxuLy8gRGVzY3JpcHRpb246IFN0eWxlcyBmb3IgYSBHcmlkIEVkaXRvclxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmVycm9yUGFnZSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAuYnV0dG9uLWFjdGlvbnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xyXG5cclxuICAgICAgICAgICAgYS5idG4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICAuYnV0dG9uLWFjdGlvbnMge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xyXG5cclxuICAgICAgICAgICAgYS5idG4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu78vLy8gPHJlZmVyZW5jZSBwYXRoID0gXCIuLi8uLi9tYWluLnNjc3NcIiAvPlxyXG4vLyBGaWxlIE5hbWU6IF9zZWFyY2guc2Nzc1xyXG4vLyBEZXNjcmlwdGlvbjogU3R5bGVzIGZvciB0aGUgU2VhcmNoIEdyaWQgRWRpdG9yXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5ib2R5LmV4cGVydERpcmVjdG9yeSB7XHJcbiAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xyXG5cclxuICAgIG1haW4ge1xyXG4gICAgICAgIG92ZXJmbG93OiB1bnNldDtcclxuXHJcbiAgICAgICAgLnBhZ2UtY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGVza3RvcC1vbmx5IHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlLW9ubHkge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjdnVlLWV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC52dWUtY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5sb2FkaW5nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJvYm90by1zZW1pYm9sZC1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvbG9hZGluZy5naWZcIik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zaG93LWxvYWRpbmcge1xyXG4gICAgICAgICAgICA+IC5sb2FkaW5nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxvYWRlZCB7XHJcbiAgICAgICAgICAgID4gLmxvYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnZ1ZS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1hcC12aWV3IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAucmVzdWx0cy1tYXAtdmlldyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tb2JpbGUtbWFya2VyLXJlc3VsdHMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAzcHggM3B4IDE2cHggIzdBN0E3QTQ3O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0MDQ0NEI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0MDQ0NEI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5hYm92ZS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNsb3NlLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmlubmVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5tYXJrZXItcmVzdWx0cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2RUI5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tYXJrZXItaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yZXN1bHRzIHtcclxuXHJcbiAgICAgICAgICAgICAgICAucmVzdWx0cy1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnJlc3VsdHMtYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKCBtYXgtd2lkdGg6IDM1MHB4ICkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICZbZGF0YS1pbmRleC10eXBlPW1hcF0ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICAvKlxyXG4gICAgICAgICAgICBtYWluIHtcclxuICAgICAgICAgICAgICAgIC5wYWdlLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIH4gKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgKi9cclxuXHJcbiAgICAgICAgICAgIGZvb3RlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5yZXN1bHRzLXNvcnQtZG93bmxvYWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogMCAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAgICAgPiAudnVlLWNvbnRlbnQgPiAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZm9ybS5leHBlcnQtZGlyZWN0b3J5LXNlYXJjaC1mb3JtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLmJnIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gLnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gLmZpbHRlcnMtcm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQsIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvLXJlZ3VsYXItZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAua2V5d29yZC1zZWFyY2gtcm93IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAvL21hcmdpbi1ib3R0b206IDY1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xyXG5cclxuICAgICAgICAgICAgLmhlYWRsaW5lIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR1YnVudHUtYm9sZC1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIC8qXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRMb2NobWFyYS1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICovXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2JpbGUtZWRmaWx0ZXItdG9nZ2xlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWx0ZXJzLXJvdyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG5cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW5uZXItY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAuZmlsdGVycyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8qXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICovXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5maWx0ZXJzLXRvcC10YWJzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250YWluZXIgLmZsZXgtZmlsdGVycy1yb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmlsdGVyLXRhYi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLypcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyNTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAqL1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy90b3A6IDEzMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmlsdGVycy10YWJzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGlucHV0LCBidXR0b24udG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJvdWxkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE3cHggMTFweCAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmlsdGVyLXRhYi5wbGFjZS1yYWRpdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLypcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiA1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiA2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZpbHRlci1wbGFjZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0LnBsYWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9saW5lLWhlaWdodDogMS40ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggNTBweCAxMnB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9jb2xvcjogJG9mZi1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2hlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRib3VsZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ucGxhY2Utc3VibWl0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy90b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA2MVwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNlcnVsZWFuLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkTG9jaG1hcmEtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZpbHRlci1yYWRpdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFweCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yYWRpdXMtdW5pdC1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwYWVlZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hcHBseS1kaXN0YW5jZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uLmRpc3RhbmNlLXN1Ym1pdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1kaXNwbGF5OiBkZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA2RUI5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmlsdGVyLXRlcm0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLypcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiA1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiA1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dC50ZXJtcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9mb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9mb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDUwcHggMTJweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vY29sb3I6ICRvZmYtYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0N3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYm91bGRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uLmV4cGVydC1zdWJtaXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL3JpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwMDJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjZXJ1bGVhbi1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJExvY2htYXJhLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9yaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VydmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMS41cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDIycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNsZWFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvZmYtYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5oYXMtZmlsdGVycyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWx0ZXItdGFiIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYm91bGRlcjtcclxuXHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIDMzN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vbWF4LXdpZHRoOiAzMzdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ5JTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMTA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMzM3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzdweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMTA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9mbGV4OiAxIDAgMzM3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL21heC13aWR0aDogMzM3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uLnRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vY29sb3I6ICRvZmYtYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9mb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9wYWRkaW5nOiAxNXB4IDQ1cHggMTVweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA3OFwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2VydWxlYW4tYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uLnRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50YWItY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50b3AtYm9yZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgJGNvbmdyZXNzLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRhYi1ob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1vYmlsZS1hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR1YnVudHUtYm9sZC1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmFjY29yZGlvbi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxlZnQtYWNjb3JkaW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJvYm90by1yZWd1bGFyLWZvbnQtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uLnRvcC1sZXZlbC1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvLXNlbWlib2xkLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbXlzdGljLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhc3Ryb25hdXQtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGF0aGVucy1ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG8tYm9sZC1mb250LWZhbWlseTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlbmFkaWVyLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXRlbS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yaWdodC1hY2NvcmRpb24tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmV4cGVydGlzZXMtc2NyZWVuLWl0ZW1zLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZXJ2aWNlcy1zY3JlZW4taXRlbXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGV2ZWwtMi1pdGVtcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtLWNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg2KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2hrLWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJvYm90by1ib2xkLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxldmVsLTMtaXRlbSArIC5sZXZlbC0yLWl0ZW0sIC5sZXZlbC0yLWl0ZW0gKyAubGV2ZWwtMi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sZXZlbC1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2hrLWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvLXJlZ3VsYXItZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGV2ZWwtMi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGV2ZWwtMy1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYubG9jYXRpb24tdGFiLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sb2NhdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubG9jYXRpb24tY29sdW1uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jaXR5OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb3VudHJ5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb3VudHJ5LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNpdHkgKyAuY291bnRyeS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2l0eSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jaGstaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG8tc2VtaWJvbGQtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAxMHB4ICRtYWxpYnUtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuZXhwZXJ0aXNlcy1vcGVuIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5leHBlcnRpc2VzLXRhYi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmlsdGVycy10YWJzIC5maWx0ZXItdGFiIGJ1dHRvbi5leHBlcnRpc2VzLXRhYi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb25ncmVzcy1ibHVlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA3N1wiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZpbHRlcnMtdG9wLXRhYnMgPiAuY29udGFpbmVyIC5mbGV4LWZpbHRlcnMtcm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5zZXJ2aWNlcy1vcGVuIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZXJ2aWNlcy10YWItY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vZmxvYXQ6IHJpZ2h0O1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50YWItaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmlsdGVycy10YWJzIC5maWx0ZXItdGFiIGJ1dHRvbi5zZXJ2aWNlcy10YWItdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29uZ3Jlc3MtYmx1ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzdcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZpbHRlcnMtdG9wLXRhYnMgPiAuY29udGFpbmVyIC5mbGV4LWZpbHRlcnMtcm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5sb2NhdGlvbi1vcGVuIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sb2NhdGlvbi10YWItY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZpbHRlcnMtdGFicyAuZmlsdGVyLXRhYiBidXR0b24ubG9jYXRpb24tdGFiLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbmdyZXNzLWJsdWU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWx0ZXJzLXRvcC10YWJzID4gLmNvbnRhaW5lciAuZmxleC1maWx0ZXJzLXJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubW9iaWxlLXJvdyB7XHJcbiAgICAgICAgICAgICAgICAuaW5uZXItY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmlsdGVycyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWx0ZXJzLXRvcC10YWJzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWx0ZXJzLXRhYnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByb3ctZ2FwOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpbHRlci10YWIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzhFOTA5RTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY2xlYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYS5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFwcGxpZWQtZmlsdGVycy1yb3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgJi5oYXMtZmlsdGVycyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbm5lci1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgICAgICAuYXBwbGllZC1maWx0ZXJzIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5maWx0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBydXNzaWFuLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMGVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHVidW50dS1zZW1pYm9sZC1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnJlbW92ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGJ1dHRvbi5jbGVhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG8tc2VtaWJvbGQtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9jb2xvcjogJExvY2htYXJhLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkTG9jaG1hcmEtYmx1ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkLXZpb2xldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZWQtdmlvbGV0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xyXG4gICAgICAgICAgICAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2gtZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICYubW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2gtZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAmLm1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlc3VsdHMsIC5yZXN1bHRzLW5vbmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgLnJlc3VsdHMtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvdW50IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlc3VsdHMtbm9uZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlc3VsdHMge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDAuMnM7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTA5MnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgICAgIC5yZXN1bHRzLXNvcnQge1xyXG4gICAgICAgICAgICAgICAgLy9kaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAvL2dhcDogMjVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuc29ydGJ5LWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9oZWlnaHQ6IDUycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9taW4td2lkdGg6IDIxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdob3N0LWdyZXktbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYm91bGRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzhcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgLnJlc3VsdHMtYmFyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAudG9nZ2xlLWdyb3VwcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRvZ2dsZS1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYubWFwLXNpemUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRvZ2dsZS1iYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDNkM5Q0Y7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQwNDQ0QjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMTNCODI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2JveC1zaGFkb3c6IDNweCAwcHggM3B4ICMwMDAwMDAyOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgIC5yZXN1bHRzLXNvcnQtZG93bmxvYWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAucmVzdWx0cy1zb3J0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNvcnRieS1ob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3B0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJlc3VsdHMtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgIC5yZXN1bHRzLW1hcC12aWV3IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAvL2Rpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAgICAgLy9nYXA6IDMwcHg7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICYsIC52dWUtbWFwLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAvKlxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDI4MHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzMwcHgpOyAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAqL1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJlc3VsdHMtbWFwLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI3MnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZFQjk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yZXN1bHRzLW1hcC1saXN0LWl0ZW1zIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmVzdWx0cy1tYXAtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmVzdWx0cy1tYXAge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1hcC12aWV3LWFsbC1yZXN1bHRzLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAgICAgLnJlc3VsdHMtbWFwLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgICYubGFyZ2UtbWFwIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnJlc3VsdHMtbWFwLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnJlc3VsdHMtbWFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZXN1bHRzLXNlbGVjdC1kb3dubG9hZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgICBnYXA6IDE4cHg7XHJcblxyXG4gICAgICAgICAgICAuc2VsZWN0LWRvd25sb2FkLWJ1dHRvbnMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAuc2VsZWN0LWRvd25sb2FkLWlubmVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvLXJlZ3VsYXItZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA2RUI5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaWNvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA2RUI5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA2RUI5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNkVCOTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEgKyBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByaW50LWRvd25sb2FkLWJ1dHRvbnMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAucHJpbnQtZG93bmxvYWQtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZy1sZWZ0OiAzM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG8tcmVndWxhci1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDZFQjk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pY29ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDZFQjk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDZFQjk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA2RUI5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSArIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAuc2VsZWN0LWRvd25sb2FkLWJ1dHRvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdC1kb3dubG9hZC1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZy1yaWdodDogMzNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG8tcmVndWxhci1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA2RUI5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb25zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA2RUI5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNkVCOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA2RUI5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhICsgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYm9tYmF5LWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wcmludC1kb3dubG9hZC1idXR0b25zIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5wcmludC1kb3dubG9hZC1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZy1sZWZ0OiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvLXJlZ3VsYXItZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNkVCOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNkVCOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNkVCOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA2RUI5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhICsgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYWdpbmF0aW9uLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNoYXRlYXUtZ3JleTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5leHBlcnQtbGlzdCB7XHJcbiAgICAgICAgICAgICYubW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgIGZvcm0uZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2gtZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rZXl3b3JkLXNlYXJjaC1yb3cge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1vYmlsZS1lZGZpbHRlci10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXRoZW5zLWdyYXk7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHVidW50dS1ib2xkLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbmdyZXNzLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA3OFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5maWx0ZXJzLXRvZ2dsZS1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmlsdGVycy1yb3cge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIC8vb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIC8vbWF4LWhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgLy9vdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIC8vei1pbmRleDogNTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkYXRoZW5zLWdyYXk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5pbm5lci1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZpbHRlcnMge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZpbHRlcnMtdGFicyA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmlsdGVycy10YWJzIC5maWx0ZXItdGVybSBidXR0b24uZXhwZXJ0LXN1Ym1pdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJvdWxkZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmV4cGVydGlzZXMtb3BlbiAuZXhwZXJ0aXNlcy10YWItY29udGVudCwgJi5zZXJ2aWNlcy1vcGVuIC5zZXJ2aWNlcy10YWItY29udGVudCwgJi5sb2NhdGlvbi1vcGVuIC5sb2NhdGlvbi10YWItY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qcGFkZGluZy1ib3R0b206IDIyNXB4OyovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRhYi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubG9jYXRpb24tdGFiLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sb2NhdGlvbnMgLmxvY2F0aW9uLWNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2l0eSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50b3AtYm9yZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50YWItaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbXlzdGljLWdyZXk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tb2JpbGUtYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5iYWNrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJvYm90by1zZW1pYm9sZC1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRMb2NobWFyYS1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJExvY2htYXJhLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTNcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkLXZpb2xldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJlZC12aW9sZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idG4tY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFjY29yZGlvbi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxlZnQtYWNjb3JkaW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBtYXJnaW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCBsaSBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi50b3AtbGV2ZWwtaXRlbS5vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnRvcC1sZXZlbC1pdGVtOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXRoZW5zLWdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVuYWRpZXItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJpZ2h0LWFjY29yZGlvbi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5leHBlcnRpc2VzLXNjcmVlbi1pdGVtcyAuaXRlbS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5leHBlcnRpc2VzLXNjcmVlbi1pdGVtcyAubGV2ZWwtMi1pdGVtLmxldmVsLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmV4cGVydGlzZXMtc2NyZWVuLWl0ZW1zIC5sZXZlbC1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VydmljZXMtc2NyZWVuLWl0ZW1zIC5pdGVtLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlcnZpY2VzLXNjcmVlbi1pdGVtcyAubGV2ZWwtMi1pdGVtLmxldmVsLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlcnZpY2VzLXNjcmVlbi1pdGVtcyAubGV2ZWwtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmFwcGxpZWQtZmlsdGVycy1yb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5uZXItY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm1vYmlsZS1leHBlcnRpc2VzLXpvb21lZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGFiLWNvbnRlbnQgLmFjY29yZGlvbi1jb250ZW50IC5sZWZ0LWFjY29yZGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50YWItY29udGVudCAudGFiLWhvbGRlciAubW9iaWxlLWFjdGlvbnMgLmJhY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm1vYmlsZS1zZXJ2aWNlcy16b29tZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRhYi1jb250ZW50IC5hY2NvcmRpb24tY29udGVudCAubGVmdC1hY2NvcmRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGFiLWNvbnRlbnQgLnRhYi1ob2xkZXIgLm1vYmlsZS1hY3Rpb25zIC5iYWNrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uLmNsZWFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLypcclxuICAgICAgICAgICAgJi5tb2JpbGUtb3BlbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgLm1vYmlsZS1lZGZpbHRlci10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb25ncmVzcy1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzdcIjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZpbHRlcnMtcm93IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzJweCAtIDcwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm1vYmlsZS1vcGVuaW5nIC5maWx0ZXJzLXJvdyB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgKi9cclxuXHJcbiAgICAgICAgICAgIC5wYWdpbmF0aW9uLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAuZXhwZXJ0LWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgJi5tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHJcbiAgICAgICAgICAgIC5yZXN1bHRzLCAucmVzdWx0cy1ub25lIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLnJlc3VsdHMtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvdW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJlc3VsdHMge1xyXG4gICAgICAgICAgICAgICAgLnJlc3VsdHMtc29ydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnJlc3VsdHMtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZpbHRlcnMtcm93IC5pbm5lci1jb250ZW50IC5maWx0ZXJzIHtcclxuICAgICAgICAgICAgICAgIC5maWx0ZXJzLXRhYnMgLmZpbHRlci10ZXJtIGlucHV0LnRlcm1zLFxyXG4gICAgICAgICAgICAgICAgLmZpbHRlcnMtdGFicyAuZmlsdGVyLXRhYiBpbnB1dC5wbGFjZSxcclxuICAgICAgICAgICAgICAgIC5maWx0ZXJzLXRhYnMgLmZpbHRlci10YWIgYnV0dG9uLnRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRib3VsZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGFiLWNvbnRlbnQubG9jYXRpb24tdGFiLWNvbnRlbnQgLmxvY2F0aW9ucyAubG9jYXRpb24tY29sdW1uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY291bnRyeS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY2l0eTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYgKyAubG9jYXRpb24tY29sdW1uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNpdHk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJlc3VsdHMtbWFwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubG9hZGVkLm5vLXJlc3VsdHMuaGFzLW5vLXJlc3VsdHMtZm9ybSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgLnJlc3VsdHMsIC5yZXN1bHRzLW5vbmUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJlc3VsdHMtbm9uZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICArIC5uby1yZXN1bHRzLWZvcm0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5vLXJlc3VsdHMtZm9ybSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAudW1icmFjby1mb3Jtcy1mb3JtIHtcclxuICAgICAgICAgICAgLnVtYnJhY28tZm9ybXMtcGFnZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHJcbiAgICAgICAgJi5maWx0ZXItbW9kYWwtb3BlbiB7IC8vYmVjYXVzZSBpb3NcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgbWFpbiB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJhbm5lciwgLmV4cGVydC1kaXJlY3Rvcnktc2VhcmNoIC5yZXN1bHRzLCAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLnJlc3VsdHMtbm9uZSwgLmdsb2JhbC1jYWxsb3V0LCAuYXBwbGllZC1maWx0ZXJzLXJvdywgLnBhZ2luYXRpb24tc2VjdGlvbiwgZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZXhwZXJ0LWRpcmVjdG9yeS1zZWFyY2ggLmZpbHRlcnMtcm93IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBpbmhlcml0O1xyXG5cclxuICAgICAgICAgICAgICAgIC5pbm5lci1jb250ZW50IC5maWx0ZXJzIC5maWx0ZXItdGFiLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAudGFiLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuICAgIHNlY3Rpb24uZXhwZXJ0LWRpcmVjdG9yeSB7XHJcbiAgICAgICAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy96LWluZGV4OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIC5wZGYtbm8tb3BhY2l0eSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgLy9vcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbi5zZWxlY3QtZXhwZXJ0LWRvd25sb2FkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICYuc2hvdy1tb2RsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDYxOXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAvKlxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIH1cclxuICAgICAgICAgICAgKi9cclxuXHJcblxyXG4gICAgICAgIC5pbm5lci1jb250ZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuXHJcbiAgICAgICAgICAgIC5jbG9zZS1iYXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgICAgICAgICAgYnV0dG9uLmNsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJvYm90by1zZW1pYm9sZC1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAvL2JvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGVhZGxpbmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR1YnVudHUtcmVndWxhci1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlbGVjdC1vcHRpb25zIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNkVCOTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2VsZWN0LWV4cGVydC1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkemlyY29uLWdyZXk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR3aWxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAub3B0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDAuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBBZGQgaWYgbm90IHVzaW5nIGF1dG9wcmVmaXhlciAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9ib3JkZXI6IDAuMTVlbSBzb2xpZCBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDAuMTVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4wNzVlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2UtY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCA1cHggMXB4IHJnYmEoMTE4LDExOCwxMTgsMC4zKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAuNzVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNzVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDEyMG1zIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAxZW0gMWVtIHZhcigtLWZvcm0tY29udHJvbC1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbiggMzguNDAlIDcyLjAwJSwgODEuNDAlIDYuNjAlLCA5My44MCUgMTIuNjAlLCA0MS44MCUgOTMuMjAlLCAxMC4wMCUgNzAuMjAlLCAxOS4yMCUgNTguMDAlICk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkTG9jaG1hcmEtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRMb2NobWFyYS1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5leHBlcnQtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvLXJlZ3VsYXItZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvLWJvbGQtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sb2NhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG8tYm9sZC1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYm91bGRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udHJvbC1vcHRpb25zIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNhbmNlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uLmNsZWFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG8tc2VtaWJvbGQtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJExvY2htYXJhLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJExvY2htYXJhLWJsdWU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkLXZpb2xldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmVkLXZpb2xldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZG93bmxvYWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbi5wZGYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkTG9jaG1hcmEtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkTG9jaG1hcmEtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODEzZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZhcywgLmZhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuI3BkZi10ZW1wIHtcclxuICAgIC5leHBlcnQtbWFwLXRlYXNlciB7XHJcbiAgICAgICAgLmlubmVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAuaW1hZ2UtY29sIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA2NnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGV4dC1jb2wge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgICAgIC50aXRsZSArIC5sb2NhdGlvbiwgLmRlcGFydG1lbnQgKyAubG9jYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kaXN0YW5jZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5sb2NhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50aXRsZSwgLmRlcGFydG1lbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5vZmZpY2UtcGhvbmUsIC5tb2JpbGUtcGhvbmUsIC5lbWFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA2RUI5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jcGRmLXRlbXAge1xyXG4gICAgd2lkdGg6IDc1OHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlOyAvLyBuZWVkZWQgdG8gYXZvaWQgaG9yaXpvbnRhbCBzY3JvbGxiYXIgYWZ0ZXIgZG93bmxvYWRpbmcuXHJcbiAgICB6LWluZGV4OiB1bnNldDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICoge1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxcHg7IC8vIEZJWCBGT1IgQU5EUklPRCwgYSBub24temVybyB2YWx1ZVxyXG4gICAgfVxyXG5cclxuICAgIC5wZGYtcGFnZXMtY29udGFpbmVyLCAucGFnZXMtY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgI2FjdGl2ZUZpbHRlcnNEaXYge1xyXG4gICAgfVxyXG5cclxuICAgIC5tYXAtcmVzdWx0cy1pdGVtcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLmV4cGVydC1tYXAtdGVhc2VyIHtcclxuICAgICAgICBoZWlnaHQ6IDIyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICB3aWR0aDogMzMuMzMzMzMzJTtcclxuICAgICAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcblxyXG4gICAgICAgIC5pbm5lci1jb250ZW50IHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcblxyXG4gICAgICAgICAgICAuZGlzdGFuY2UtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW1hZ2UtY29sIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbSAwLjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2Ny4ycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvbWVkaWEvaGJxZHgxZGUvZGVmYXVsdC1leHBlcnQtaW1hZ2UuanBnP2FuY2hvcj1jZW50ZXImbW9kZT1jcm9wJndpZHRoPTIxMCZoZWlnaHQ9MjUwJnJuZD0xMzI3MjQ4MDIwOTI5MzAwMDAmcXVhbGl0eT04MCcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgKyAudGV4dC1jb2wge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbSAwIDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRleHQtY29sIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFiMWMxZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGl0bGUsIC5kZXBhcnRtZW50LCAudGl0bGUtZGVwYXJ0bWVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG8tYm9sZC1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMWIxYzFlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9mb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTsgLy8gRklYIEZPUiBBTkRSSU9ELCBpbmNyZWFzZWQgc3BhY2UgZm9yIGl0YWxpYy1ib2xkXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxvY2F0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFiMWMxZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5lbWFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxYjFjMWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm9mZmljZS1waG9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxYjFjMWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1vYmlsZS1waG9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxYjFjMWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu78uYXV0aG9yLWNhcmQtd3JhcHBlciB7XHJcblxyXG59XHJcblxyXG4uYXV0aG9yLWNhcmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICAuaW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDUwcHg7XHJcbiAgICAgICAgZmxleDogMCAwIDI1JTtcclxuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlscy13cmFwcGVyIHtcclxuICAgICAgICBmbGV4OiAyIDIgYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgIC5pbnRyby1kZXRhaWxzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAgICAgICAgIC5zdWJoZWFkaW5nLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibG9nSW5kZXggLmF1dGhvci1jYXJkLXdyYXBwZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi5ibG9nUG9zdCAuYXV0aG9yLWNhcmQtd3JhcHBlciB7XHJcbiAgICBib3JkZXItdG9wOiB0aGluIHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxufSIsIu+7vy5ibG9nLWluZGV4IHtcclxuICAgIC5pbmRleC1jYXJkIHtcclxuXHJcbiAgICAgICAgLnN1YmhlYWRpbmcgKyAuZGV0YWlsLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRldGFpbC13cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xyXG5cclxuICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICsgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHRoaW4gc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICAgIH1cclxufVxyXG4iLCLvu78uYmxvZy1wb3N0IHtcclxuXHJcbn1cclxuXHJcbi5yZWxhdGVkLXBvc3RzLWFyZWEge1xyXG4gICAgLmhlYWRpbmcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICA+IC5yb3cge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmVsYXRlZC1wb3N0IHtcclxuICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XHJcbiAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDYpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg0KTtcclxuICAgIH1cclxuXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICBhLnBvc3QtbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgICAgLnBvc3QtaW5uZXItb3ZlcmxheSB7XHJcbiAgICAgICAgICAgICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTQwKVwiO1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKTtcclxuICAgICAgICAgICAgICAgIC1tb3otb3BhY2l0eTogMC40O1xyXG4gICAgICAgICAgICAgICAgLWtodG1sLW9wYWNpdHk6IDAuNDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9zdC1pbm5lci1vdmVybGF5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XHJcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xyXG4gICAgICAgIC1tb3otb3BhY2l0eTogMDtcclxuICAgICAgICAta2h0bWwtb3BhY2l0eTogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvc3QtbGluay1pbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAucG9zdC1pbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Rpc3QvaW1nL1JlcGVhdGFibGVCR18xMC5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjVlOGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvc3QtaW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIC5wb3N0LWltYWdlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvc3QtZGV0YWlsLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAucG9zdC1kZXRhaWwge1xyXG4gICAgICAgIHBhZGRpbmc6IC43NXJlbSAxLjVyZW0gLjc1cmVtIC43NXJlbTtcclxuICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICAucG9zdC1saW5rLWlubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucG9zdC1pbm5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucG9zdC1kZXRhaWwtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucG9zdC1kZXRhaWwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu78uYmxvZy1zZWFyY2gge1xyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvbi5idG4uYnRuLXNlYXJjaCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBzaG93IGljb24gb25seSBvbiBtb2JpbGVcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgaW5wdXQuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBidXR0b24uYnRuLmJ0bi1zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIE9yLCBhZGQgaWNvbi1idG4gY2xhc3MgdG8gYmxvZy1zZWFyY2ggZGl2IGFuZCBvbmx5IGljb24gd2lsbCBzaG93IGFsd2F5cy5cclxuICAgICYuaWNvbi1idG4ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBpbnB1dC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBidXR0b24uYnRuLmJ0bi1zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu79ib2R5LnN1Ym1pdEFzc2lnbm1lbnQge1xyXG5cclxuICAgIG1haW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLnBhZ2UtY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL2JsdWUtdi1jZW50ZXIuc3ZnXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPScxMzI0LjgwNycgaGVpZ2h0PScxMjg1LjYzOScgdmlld0JveD0nMCAwIDEzMjQuODA3IDEyODUuNjM5JyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5hJTdCc3Ryb2tlOnJnYmEoMCwwLDAsMCk7c3Ryb2tlLW1pdGVybGltaXQ6MTA7b3BhY2l0eTowLjI7ZmlsbDp1cmwoJTIzYSk7JTdEJTNDL3N0eWxlJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J2EnIHgxPScwLjc1NScgeTE9JzAuNjA1JyB4Mj0nMC4wMjUnIHkyPScwLjc3NScgZ3JhZGllbnRVbml0cz0nb2JqZWN0Qm91bmRpbmdCb3gnJTNFJTNDc3RvcCBvZmZzZXQ9JzAnIHN0b3AtY29sb3I9JyUyMzRhY2VmZicvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyM2ZmZicvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0NwYXRoIGNsYXNzPSdhJyBkPSdNNjI4LjcxMiwxNDQxLjMzOCw1MDkuNjIyLDExNzEuODIsMTAwNC40NzMsMTU2LjdoMzE4LjhsLTU4MS40LDEyMTFhMTIzLjY2NCwxMjMuNjY0LDAsMCwxLTExMS4zMTQsNzMuNjM1Wm0tMjQwLjI0LS4wMjVBMTIzLjU2OCwxMjMuNTY4LDAsMCwxLDI3Ny40LDEzNjcuNjc4TC4wMjUsNzQwLjIyMkgzMTguODU4TDYyOC43LDE0NDEuMzE0WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC43NDIgLTE1Ni4xOTkpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3MHZoO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDcwJSB0b3AgMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdWJtaXQtZm9ybSB7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODc2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxvYWRpbmcge1xyXG4gICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjE1O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IC5sb2FkaW5nLWljb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvbG9hZGluZy5naWZcIik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MHZoKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFnZTEge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9ybS10eXBlLWJ1dHRvbnMge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0NXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR1YnVudHUtc2VtaWJvbGQtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbXlzdGljLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUsICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYXRsYW50aXMtZ3JlZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL2J1dHRvbi1hcnJvdy5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwLjY3NicgaGVpZ2h0PScxMS42MjInIHZpZXdCb3g9JzAgMCAyMC42NzYgMTEuNjIyJyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5hJTdCZmlsbDolMjMxYjFjMWU7JTdEJTNDL3N0eWxlJTNFJTNDL2RlZnMlM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC00IDIwLjkwMykgcm90YXRlKC05MCknJTNFJTNDcGF0aCBjbGFzcz0nYScgZD0nTTE0LjIyNyw0aDEuNzNWMjEuMzUybDMuNy0zLjdMMjAuOSwxOC44NjZsLTUuMTg5LDUuMTg5LS42MjIuNjIxLS42MjItLjYyMUw5LjI4MSwxOC44NjZsMS4yNDQtMS4yMTcsMy43LDMuN1onLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZXNzaW9uLW1hbmFnZW1lbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdWJ1bnR1LXJlZ3VsYXItZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcblxyXG4gICAgICAgICAgICAuY2hlY2tib3gtc3R5bGUgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1ZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5maWVsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2Vzc2lvbi1tZXNzYWdlcyB7XHJcbiAgICAgICAgICAgICAgICAvL3Zpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkTG9jaG1hcmEtYmx1ZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zYXZpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2F2ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkLXZpb2xldDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc2F2aW5nIHtcclxuICAgICAgICAgICAgICAgIC5zZXNzaW9uLW1lc3NhZ2VzIHtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc2F2aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNhdmVkIHtcclxuICAgICAgICAgICAgICAgIC5zZXNzaW9uLW1lc3NhZ2VzIHtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc2F2ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGlkZS1wYWdlMSB7XHJcbiAgICAgICAgICAgIC5wYWdlMSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2Vzc2lvbi1tYW5hZ2VtZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3RlcC1wYWdlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdob3N0LWdyZXk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHVidW50dS1zZW1pYm9sZC1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHN0b25lLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcm9sbGluZy1zdG9uZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRMb2NobWFyYS1ibHVlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJExvY2htYXJhLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNlcnVsZWFuLWJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pcy12YWxpZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRsaW1lYWRlLWdyZWVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpbWVhZGUtZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDAuNzVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tdHlwZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAuaW50cm8tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5oZWFkbGluZS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaW5zdXJlciAuaW5zdXJlci5mb3JtLXR5cGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYXR0b3JuZXkgLmF0dG9ybmV5LmZvcm0tdHlwZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pbnN1cmFuY2UtYWRqdXN0ZXIgLmluc3VyYW5jZS1hZGp1c3Rlci5mb3JtLXR5cGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIC5mb3JtLXByb2dyZXNzLWJhciA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5nZW5lcmFsLWluZm8gLmdlbmVyYWwtaW5mby5mb3JtLXR5cGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLXJvdywgLmZjLXJvdyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmMtNiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmMtNCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmMtc3ViLTYge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg2KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYy0xMiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlcGVhdGluZy1ncm91cC1yZXZpZXcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRnaG9zdC1ncmV5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgPiBsZWdlbmQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VjdGlvbi1oZWFkbGluZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuXHJcbiAgICAgICAgICAgIC51bmJvbGQge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlY3Rpb24taGVhZGxpbmUtc21hbGwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGxpbmUtc21hbGwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgICAgICAudW5ib2xkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWhvbGRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvLXJlZ3VsYXItZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICAgICAgICAucmVxdWlyZWQtaW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkVmFsZW5jaWEtcmVkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBmaWVsZHNldCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICYuaW5zdXJlci1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZpZWxkcy1yZXF1aXJlZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZmllbGRzZXQucmVwZWF0aW5nLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRnaG9zdC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgPiBsZWdlbmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jbG9zZS1yZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5maWVsZC1yZXBlYXRpbmctZ3JvdXAtYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ0bi1hZGQtZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ0bi1wZWFyLWdyZWVuLXJvdW5kZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29uZ3Jlc3MtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5oaWRkZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZpZWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaW5wdXQtdmFsaWRhdGlvbi1lcnJvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkVmFsZW5jaWEtcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5zZWN0aW9uLWhlYWRsaW5lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR1YnVudHUtYm9sZC1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucmVxdWlyZWQtaW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zZWxlY3QtaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAzMHB4IDhweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdob3N0LWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ2hvc3QtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaXRpLS1hbGxvdy1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9J3RleHQnXSwgaW5wdXRbdHlwZT0ndGVsJ10ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdob3N0LWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmllbGQtdmFsaWRhdGlvbi1lcnJvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRWYWxlbmNpYS1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMC41ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJkYXRlXCJdLCBpbnB1dFt0eXBlPVwidGVsXCJdLCB0ZXh0YXJlYSwgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAmLmlucHV0LXZhbGlkYXRpb24tZXJyb3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRWYWxlbmNpYS1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEODQ2M0EwRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL3ZhbGlkYXRlLWludmFsaWQucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIxcHggMjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnZhbGlkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL3ZhbGlkYXRlLXZhbGlkLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMXB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICYuaW5wdXQtdmFsaWRhdGlvbi1lcnJvciwgJi52YWxpZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi52YWxpZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICAmLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsICYudmFsaWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLCBzZWxlY3Q6Zm9jdXMsIHRleHRhcmVhOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1hbGlidS1ibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgIC5jaGstaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDFweCBkb3R0ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40NWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJhZGlvLXN0eWxlIHtcclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJvYm90by1yZWd1bGFyLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG8tYm9sZC1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDFweCBkb3R0ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40NWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZm9ybS5hdHRhY2gtZmlsZXMge1xyXG5cclxuICAgICAgICAgICAgICAgIC5maWxlLXVwbG9hZC10b3VjaHBsYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggZGFzaGVkICRnaG9zdC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmhpZ2hsaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRodW1taW5nYmlyZC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTJweCAkaHVtbWluZ2JpcmQtYmx1ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwuZmlsZS11cGxvYWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRMb2NobWFyYS1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJyb3dzZS1maWxlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRMb2NobWFyYS1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5lcnJvci1tZXNzYWdlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudXBsb2FkZWQtZmlsZXMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5maWxlLXVwbG9hZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmlubmVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDhweCA4cHggMjRweCByZ2JhKDAsMCwwLDAuMTQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpbGUtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWxlLXNpemUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcm9sbGluZy1zdG9uZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40NWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b24uZmlsZS1kZWxldGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb2xsaW5nLXN0b25lLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYubG9hZGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5uZXItY29udGVudCAuYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpbGUtZGVsZXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sb2FkaW5nLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRsaW1lYWRlLWdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHVwbG9hZC1yb3RhdGlvbiAxcyBpbmZpbml0ZSBsaW5lYXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC00cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYudXBsb2FkZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN1Y2Nlc3MtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGltZWFkZS1ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbWVhZGUtZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS45ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxLjFlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMS4wNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmV2aWV3LXN0ZXBzIHtcclxuICAgICAgICAgICAgLnN0ZXAtcGFuZWwge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMTBweCAxNHB4IDQ2cHggJG15c3RpYy1ncmV5O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5oZWFkbGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRMb2NobWFyYS1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjaGF0ZWF1LWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmVkaXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkTG9jaG1hcmEtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkTG9jaG1hcmEtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJExvY2htYXJhLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJvbGxpbmctc3RvbmUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLXJvdyB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtcmVzdWx0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZWNhcHRjaGEtdGFyZ2V0ID4gZGl2IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYWdpbmF0ZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbltkaXNhYmxlZF0ge1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJldiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1ha28tYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbXlzdGljLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHVidW50dS1ib2xkLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggNTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE0MnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4yNXM7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL2J1dHRvbi1hcnJvdy5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMC42NzYnIGhlaWdodD0nMTEuNjIyJyB2aWV3Qm94PScwIDAgMjAuNjc2IDExLjYyMiclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuYSU3QmZpbGw6JTIzMWIxYzFlOyU3RCUzQy9zdHlsZSUzRSUzQy9kZWZzJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNCAyMC45MDMpIHJvdGF0ZSgtOTApJyUzRSUzQ3BhdGggY2xhc3M9J2EnIGQ9J00xNC4yMjcsNGgxLjczVjIxLjM1MmwzLjctMy43TDIwLjksMTguODY2bC01LjE4OSw1LjE4OS0uNjIyLjYyMS0uNjIyLS42MjFMOS4yODEsMTguODY2bDEuMjQ0LTEuMjE3LDMuNywzLjdaJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4yNXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG15c3RpYy1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMTZweCByZ2IoMTQ4LCAxNDgsIDE0OCk7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44NTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uZXh0LCAuc3VibWl0IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ0bi1wZWFyLWdyZWVuLXJvdW5kZWQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCA1MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR1YnVudHUtYm9sZC1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29uZ3Jlc3MtYmx1ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE0MnB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4yNXM7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL2J1dHRvbi1hcnJvdy1jb25ncmVzcy1ibHVlLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwLjY3NicgaGVpZ2h0PScxMS42MjInIHZpZXdCb3g9JzAgMCAyMC42NzYgMTEuNjIyJyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5hJTdCZmlsbDolMjMwMTNiODI7JTdEJTNDL3N0eWxlJTNFJTNDL2RlZnMlM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC00IDIwLjkwMykgcm90YXRlKC05MCknJTNFJTNDcGF0aCBjbGFzcz0nYScgZD0nTTE0LjIyNyw0aDEuNzNWMjEuMzUybDMuNy0zLjdMMjAuOSwxOC44NjZsLTUuMTg5LDUuMTg5LS42MjIuNjIxLS42MjItLjYyMUw5LjI4MSwxOC44NjZsMS4yNDQtMS4yMTcsMy43LDMuN1onLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMjVzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDE2cHggJGF0bGFudGlzLWdyZWVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmW2Rpc2FibGVkXTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuc3VibWl0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBlYXIteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVycm9yLW1lc3NhZ2VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRWYWxlbmNpYS1yZWQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40NWVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdWNjZXNzLXNjcmVlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgLmlubmVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi1jaGVja21hcmsge1xyXG4gICAgICAgICAgICB3aWR0aDogNzFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAuY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL2xvYWRpbmctY2lyY2xlLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTI5JyBoZWlnaHQ9JzEyOScgdmlld0JveD0nMCAwIDEyOSAxMjknJTNFJTNDZyBpZD0nbG9hZGluZ19jaXJsY2UnIGRhdGEtbmFtZT0nbG9hZGluZyBjaXJsY2UnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGUxMzkzJyBzdHJva2Utd2lkdGg9JzEnJTNFJTNDY2lyY2xlIGN4PSc2NC41JyBjeT0nNjQuNScgcj0nNjQuNScgc3Ryb2tlPSdub25lJy8lM0UlM0NjaXJjbGUgY3g9JzY0LjUnIGN5PSc2NC41JyByPSc2NCcgZmlsbD0nbm9uZScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jaGVja21hcmsge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmhlYWRsaW5lIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbi13cmFwcGVyLmhvbWUtYnV0dG9uIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG5cclxuICAgICAgICAgICAgYS5idG4ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnRuLXBlYXItZ3JlZW4tcm91bmRlZC1hcnJvdztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWNjZXNzLWdyaWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xyXG5cclxuICAgICAgICAgICAgLmluc2lnaHRzLWR0ZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoIDEzOGRlZywgJHppcmNvbi1ncmV5IDAlLCB0cmFuc3BhcmVudCAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgLnN1Ym1pdC1mb3JtIC5mb3JtLXByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cclxuICAgICAgICBtYWluIC5wYWdlLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtYWluOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1Ym1pdC1mb3JtIC5mb3JtLXByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1Ym1pdC1mb3JtIC5lcnJvci1tZXNzYWdlcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1Ym1pdC1mb3JtIC5zdGVwLXBhZ2Uge1xyXG4gICAgICAgICAgICAucGFnaW5hdGUgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1Ym1pdC1mb3JtIC5yZXZpZXctc3RlcHMgLnN0ZXAtcGFuZWwgLmhlYWRsaW5lIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu78vLy8gPHJlZmVyZW5jZSBwYXRoID0gXCIuLi8uLi9tYWluLnNjc3NcIiAvPlxyXG4vLyBGaWxlIE5hbWU6IF9rbm93bGVkZ2VDZW50ZXIuc2Nzc1xyXG4vLyBEZXNjcmlwdGlvbjogU3R5bGVzIGZvciB0aGUgS25vd2xlZGdlIGNlbnRlciBQYWdlXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5ib2R5Lmtub3dsZWRnZUNlbnRlciB7XHJcbiAgICBtYWluIC5wYWdlLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWxhZ28td2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmtub3dsZWRnZS1jZW50ZXItc2VhcmNoLWFyZWEge1xyXG5cclxuICAgICAgICA+IC5zZWFyY2gtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlYXJjaC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci11bHRyYXdpZGUtd2lkdGhzKCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmlubmVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLWxhcmdlLXdpZHRocygpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmtub3dsZWRnZS1jZW50ZXItYmFubmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbmdyZXNzLWJsdWU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbmdyZXNzLWJsdWUgMCUsICRyb2JpbkVnZy1ibHVlIDEwMCUpO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDE1cHggMCAxNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAuY2hlY2sge1xyXG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvYmx1ZS12LWNlbnRlci5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPScxMzI0LjgwNycgaGVpZ2h0PScxMjg1LjYzOScgdmlld0JveD0nMCAwIDEzMjQuODA3IDEyODUuNjM5JyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5hJTdCc3Ryb2tlOnJnYmEoMCwwLDAsMCk7c3Ryb2tlLW1pdGVybGltaXQ6MTA7b3BhY2l0eTowLjI7ZmlsbDp1cmwoJTIzYSk7JTdEJTNDL3N0eWxlJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J2EnIHgxPScwLjc1NScgeTE9JzAuNjA1JyB4Mj0nMC4wMjUnIHkyPScwLjc3NScgZ3JhZGllbnRVbml0cz0nb2JqZWN0Qm91bmRpbmdCb3gnJTNFJTNDc3RvcCBvZmZzZXQ9JzAnIHN0b3AtY29sb3I9JyUyMzRhY2VmZicvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyM2ZmZicvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0NwYXRoIGNsYXNzPSdhJyBkPSdNNjI4LjcxMiwxNDQxLjMzOCw1MDkuNjIyLDExNzEuODIsMTAwNC40NzMsMTU2LjdoMzE4LjhsLTU4MS40LDEyMTFhMTIzLjY2NCwxMjMuNjY0LDAsMCwxLTExMS4zMTQsNzMuNjM1Wm0tMjQwLjI0LS4wMjVBMTIzLjU2OCwxMjMuNTY4LDAsMCwxLDI3Ny40LDEzNjcuNjc4TC4wMjUsNzQwLjIyMkgzMTguODU4TDYyOC43LDE0NDEuMzE0WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC43NDIgLTE1Ni4xOTkpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTA1JSA5OHZ3O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTI2JSAzNSU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iYW5uZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBoMS5oZWFkbGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmVhdHVyZWQtcmVzb3VyY2VzLWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDcwcHggMTAwcHggNzBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDc4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICN2dWUta25vd2xlZGdlLWNlbnRlci1zZWFyY2gge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLnNlYXJjaC1maWx0ZXJzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaXNjaGthLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGZvcm0uZm9ybS1rbm93bGVkZ2UtY2VudGVyLXNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNlYXJjaC1maWx0ZXJzLXJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR1YnVudHUtc2VtaWJvbGQtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvZmYtYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40NWVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmUtY29sb3I6ICRtYWxpYnUtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3QtaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA3OFwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNlcnVsZWFuLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXJtLWZpbHRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA1MHB4IDEwcHggMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjZXJ1bGVhbi1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDRweCAkbGluay1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50b3BpY3MtZmlsdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50LXR5cGUtZmlsdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yZXN1bHRzLWFyZWEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmlubmVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAucmVzdWx0cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucmVzdWx0cy1ub25lIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1pc2Noa2EtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlYXJjaC1lbmQtZ3JpZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XHJcblxyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1sYXJnZS13aWR0aHMoKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgI3Z1ZS1rbm93bGVkZ2UtY2VudGVyLXNlYXJjaCAucmVzdWx0cy1hcmVhIC5yZXN1bHRzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLnJlc291cmNlLXRlYXNlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgICAgI3Z1ZS1rbm93bGVkZ2UtY2VudGVyLXNlYXJjaCAucmVzdWx0cy1hcmVhIC5yZXN1bHRzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLnJlc291cmNlLXRlYXNlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAua25vd2xlZGdlLWNlbnRlci1iYW5uZXIgLmZlYXR1cmVkLXJlc291cmNlcy1ob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRlcm0tZmlsdGVyLCAudG9waWNzLWZpbHRlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAua25vd2xlZGdlLWNlbnRlci1iYW5uZXIgLmJhbm5lci1jb250YWluZXIgaDEuaGVhZGxpbmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgLmtub3dsZWRnZS1jZW50ZXItYmFubmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJhbm5lci1jb250YWluZXIgaDEuaGVhZGxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAua25vd2xlZGdlLWNlbnRlci1iYW5uZXIgLmZlYXR1cmVkLXJlc291cmNlcy1ob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgI3Z1ZS1rbm93bGVkZ2UtY2VudGVyLXNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmVhdHVyZWQtcmVzb3VyY2VzLWJsb2NrID4gLmhlYWRsaW5lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZlYXR1cmVkLXJlc291cmNlcy1ibG9jayAudGVhc2VyLXJlc3VsdCAuaW5uZXItY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7vy8vLyA8cmVmZXJlbmNlIHBhdGggPSBcIi4uLy4uL21haW4uc2Nzc1wiIC8+XHJcbi8vIEZpbGUgTmFtZTogX2tub3dsZWRnZUNlbnRlci5zY3NzXHJcbi8vIERlc2NyaXB0aW9uOiBTdHlsZXMgZm9yIHRoZSBLbm93bGVkZ2UgY2VudGVyIFBhZ2VcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbmJvZHkucmVzb3VyY2VJbmRleCB7XHJcbiAgICBtYWluIC5wYWdlLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXNvdXJjZS1pbmRleC1iYW5uZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxMDhkZWcsICM0ODlDMDAgMTAlLCAjMDBCQUM2IDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLmNoZWNrIHtcclxuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvZ3JlZW4tZGFyay12LnN2Z1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nMTMyNC44MDcnIGhlaWdodD0nMTI4NS42MzknIHZpZXdCb3g9JzAgMCAxMzI0LjgwNyAxMjg1LjYzOSclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuYSU3QnN0cm9rZTpyZ2JhKDAsMCwwLDApO3N0cm9rZS1taXRlcmxpbWl0OjEwO29wYWNpdHk6MC41NTtmaWxsOnVybCglMjNhKTslN0QlM0Mvc3R5bGUlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0nYScgeDE9JzAuNzU1JyB5MT0nMC42MDUnIHgyPSctMC4wNycgeTI9JzAuNzk1JyBncmFkaWVudFVuaXRzPSdvYmplY3RCb3VuZGluZ0JveCclM0UlM0NzdG9wIG9mZnNldD0nMCcgc3RvcC1jb2xvcj0nJTIzMzM5MDM2Jy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzZmZmJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQ3BhdGggY2xhc3M9J2EnIGQ9J002MjguNzEyLDE0NDEuMzM4LDUwOS42MjIsMTE3MS44MiwxMDA0LjQ3MywxNTYuN2gzMTguOGwtNTgxLjQsMTIxMWExMjMuNjY0LDEyMy42NjQsMCwwLDEtMTExLjMxNCw3My42MzVabS0yNDAuMjQtLjAyNUExMjMuNTY4LDEyMy41NjgsMCwwLDEsMjc3LjQsMTM2Ny42NzhMLjAyNSw3NDAuMjIySDMxOC44NThMNjI4LjcsMTQ0MS4zMTRaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjc0MiAtMTU2LjE5OSknLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTUlIDcwdnc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02MDAlIDEwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5uZXItY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgICAgIC5iYWNrLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgc3Bhbi5mYXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaHVtbWluZ2JpcmQtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGh1bW1pbmdiaXJkLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRodW1taW5nYmlyZC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhlYWRsaW5lIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iYW5uZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci11bHRyYXdpZGUtd2lkdGhzKCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc291cmNlLWluZGV4IHtcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLnJpLXJvdyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcclxuXHJcbiAgICAgICAgLnJpLXNpZGViYXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDMpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJpLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDkpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJpLXNpZGViYXIge1xyXG4gICAgICAgICAgICAuaW5uZXItY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbXlzdGljLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAuaGVhZGxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40NWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5tb2JpbGUtdG9waWNzLW9wdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRvcGljIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlbGFnby13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJHJlZC12aW9sZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlbGFnby13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJHJlZC12aW9sZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmktY29udGVudCB7XHJcbiAgICAgICAgICAgID4gLmlubmVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNzVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZlYXR1cmVkLWFydGljbGUgLnJlc3VsdCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTMwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogM3M7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5oaWRkZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi52aWRlbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL3ZpZGVvLWljb24tb3ZlcmxheS5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTEwJyBoZWlnaHQ9JzExMCcgdmlld0JveD0nMCAwIDExMCAxMTAnJTNFJTNDZyBpZD0ndmlkZW8nIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xMTk3IC0zOTg2KSclM0UlM0NnIGlkPSdFbGxpcHNlXzI1MDAnIGRhdGEtbmFtZT0nRWxsaXBzZSAyNTAwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMTk3IDM5ODYpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLXdpZHRoPSc0JyBvcGFjaXR5PScwLjY5JyUzRSUzQ2NpcmNsZSBjeD0nNTUnIGN5PSc1NScgcj0nNTUnIHN0cm9rZT0nbm9uZScvJTNFJTNDY2lyY2xlIGN4PSc1NScgY3k9JzU1JyByPSc1MycgZmlsbD0nbm9uZScvJTNFJTNDL2clM0UlM0NwYXRoIGlkPSdQb2x5Z29uXzInIGRhdGEtbmFtZT0nUG9seWdvbiAyJyBkPSdNMjAuMTMsMS41MzJhMSwxLDAsMCwxLDEuNzM5LDBMNDEuMTUyLDM1LjUwNkExLDEsMCwwLDEsNDAuMjgzLDM3SDEuNzE3YTEsMSwwLDAsMS0uODctMS40OTRaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMjcyIDQwMjApIHJvdGF0ZSg5MCknIGZpbGw9JyUyM2ZmZicgb3BhY2l0eT0nMC42OScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExMHB4IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5vdmVybGF5IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pbm5lci1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY3lhbi1hcXVhLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR1YnVudHUtYm9sZC1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEuYXJ0aWNsZS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG8tYm9sZC1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYucGRmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjFjMVwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnN1bW1hcnkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvLXJlZ3VsYXItZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NjVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDYlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudmlldy1tb2RlLWFyZWEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAudmlldy1tb2RlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnZpZXctbW9kZS1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFrby1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNoYXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGF0ZWF1LWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnJpLXZpZXdtb2RlLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2hhcGUxLCAuc2hhcGUyLCAuc2hhcGUzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNoYXBlMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnJpLXZpZXdtb2RlLWdyaWQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNoYXBlMSwgLnNoYXBlMiwgLnNoYXBlMywgLnNoYXBlNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zaGFwZTEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNoYXBlMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2hhcGUzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2hhcGU0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbCAuaWNvbiAuc2hhcGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjZXJ1bGVhbi1ibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmVzdWx0cy1hcmVhIHtcclxuICAgICAgICAgICAgICAgIC8vZGVmYXVsdFxyXG4gICAgICAgICAgICAgICAgLnJlc291cmNlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhLmlubmVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLmltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudG9wLWNhdGVnb3J5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJExvY2htYXJhLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR1YnVudHUtYm9sZC1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR1YnVudHUtYm9sZC1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnBkZjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjFjMVwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQtdmlvbGV0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3VtbWFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZW5kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXV0aG9ycyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hdXRob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvZmYtYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJlbGVhc2UtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFrby1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAzcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYudmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy92aWRlby1pY29uLW92ZXJsYXkuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTEwJyBoZWlnaHQ9JzExMCcgdmlld0JveD0nMCAwIDExMCAxMTAnJTNFJTNDZyBpZD0ndmlkZW8nIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xMTk3IC0zOTg2KSclM0UlM0NnIGlkPSdFbGxpcHNlXzI1MDAnIGRhdGEtbmFtZT0nRWxsaXBzZSAyNTAwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMTk3IDM5ODYpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLXdpZHRoPSc0JyBvcGFjaXR5PScwLjY5JyUzRSUzQ2NpcmNsZSBjeD0nNTUnIGN5PSc1NScgcj0nNTUnIHN0cm9rZT0nbm9uZScvJTNFJTNDY2lyY2xlIGN4PSc1NScgY3k9JzU1JyByPSc1MycgZmlsbD0nbm9uZScvJTNFJTNDL2clM0UlM0NwYXRoIGlkPSdQb2x5Z29uXzInIGRhdGEtbmFtZT0nUG9seWdvbiAyJyBkPSdNMjAuMTMsMS41MzJhMSwxLDAsMCwxLDEuNzM5LDBMNDEuMTUyLDM1LjUwNkExLDEsMCwwLDEsNDAuMjgzLDM3SDEuNzE3YTEsMSwwLDAsMS0uODctMS40OTRaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMjcyIDQwMjApIHJvdGF0ZSg5MCknIGZpbGw9JyUyM2ZmZicgb3BhY2l0eT0nMC42OScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMTBweCAxMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5ncmlkdmlldyAucmVzdWx0cy1hcmVhIHtcclxuICAgICAgICAgICAgICAgIC5yZXN1bHRzIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5yZXNvdXJjZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDYpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEuaW5uZXItY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMzBweCAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZW5kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmxpc3R2aWV3IC5yZXN1bHRzLWFyZWEge1xyXG4gICAgICAgICAgICAgICAgLnJlc3VsdHMge1xyXG4gICAgICAgICAgICAgICAgICAgIC5yZXNvdXJjZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEuaW5uZXItY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLmltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XHJcbiAgICAgICAgLnJpLXJvdyAucmktY29udGVudCAuZmVhdHVyZWQtYXJ0aWNsZSAucmVzdWx0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMzUlO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTVweCkge1xyXG4gICAgICAgIC5yaS1yb3cgLnJpLWNvbnRlbnQgLmZlYXR1cmVkLWFydGljbGUgLnJlc3VsdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTI1JTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMzUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIC5yaS1yb3cgLnJpLWNvbnRlbnQge1xyXG4gICAgICAgICAgICA+IC5pbm5lci1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmZlYXR1cmVkLWFydGljbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC52aWV3LW1vZGUtYXJlYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmVzdWx0cy1hcmVhIC5yZXNvdXJjZSBhLmlubmVyLWNvbnRlbnQgLmltYWdlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yaS1yb3cgLnJpLXNpZGViYXIgLmlubmVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHggMzBweCAzMHB4O1xyXG5cclxuICAgICAgICAgICAgLnRvcGljcy1vcHRpb25zIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZWFkbGluZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTVweCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubW9iaWxlLXRvcGljcy1vcHRpb25zIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5zZWxlY3QtaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA3OFwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjZXJ1bGVhbi1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAucmVzb3VyY2UtaW5kZXgtYmFubmVyIC5pbm5lci1jb250ZW50IC5oZWFkbGluZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yaS1yb3cgLnJpLXNpZGViYXIgLmlubmVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMjBweCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICAucmktcm93IC5yaS1jb250ZW50IC5yZXN1bHRzLWFyZWEgLnJlc291cmNlIGEuaW5uZXItY29udGVudCA+IC5pbWFnZSBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgYm9keS5jaS1yaWdodCwgYm9keS5jaS1sZWZ0IHtcclxuICAgICAgICAgICAgbWFpbiAucmVzb3VyY2UtaW5kZXgtYmFubmVyIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0NXB4IC0gMTUwcHgpO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJiArIC5wYWdlLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00NDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQyMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9Iiwi77u/Lm5ld3NJbmRleCB7XHJcbiAgICBtYWluIC5wYWdlLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzLWluZGV4LWJhbm5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbmdyZXNzLWJsdWU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyOGRlZywgJHBydXNzaWFuLWJsdWUgMCUsICRjb25ncmVzcy1ibHVlIDEwMCUpO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDMwcHggMTVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5jaGVjayB7XHJcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL2JsdWUtdi1jZW50ZXIuc3ZnXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPScxMzI0LjgwNycgaGVpZ2h0PScxMjg1LjYzOScgdmlld0JveD0nMCAwIDEzMjQuODA3IDEyODUuNjM5JyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5hJTdCc3Ryb2tlOnJnYmEoMCwwLDAsMCk7c3Ryb2tlLW1pdGVybGltaXQ6MTA7b3BhY2l0eTowLjI7ZmlsbDp1cmwoJTIzYSk7JTdEJTNDL3N0eWxlJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J2EnIHgxPScwLjc1NScgeTE9JzAuNjA1JyB4Mj0nMC4wMjUnIHkyPScwLjc3NScgZ3JhZGllbnRVbml0cz0nb2JqZWN0Qm91bmRpbmdCb3gnJTNFJTNDc3RvcCBvZmZzZXQ9JzAnIHN0b3AtY29sb3I9JyUyMzRhY2VmZicvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyM2ZmZicvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0NwYXRoIGNsYXNzPSdhJyBkPSdNNjI4LjcxMiwxNDQxLjMzOCw1MDkuNjIyLDExNzEuODIsMTAwNC40NzMsMTU2LjdoMzE4LjhsLTU4MS40LDEyMTFhMTIzLjY2NCwxMjMuNjY0LDAsMCwxLTExMS4zMTQsNzMuNjM1Wm0tMjQwLjI0LS4wMjVBMTIzLjU2OCwxMjMuNTY4LDAsMCwxLDI3Ny40LDEzNjcuNjc4TC4wMjUsNzQwLjIyMkgzMTguODU4TDYyOC43LDE0NDEuMzE0WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC43NDIgLTE1Ni4xOTkpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDk1JSA5OHZ3O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTIwJSA1NSU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlubmVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgICAgICAuaGVhZGxpbmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJhbm5lci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLWxhcmdlLXdpZHRocygpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmFubmVyLWNvbnRlbnQsIC5icmVhZGNydW1icyB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnJlYWRjcnVtYnMge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY3lhbi1hcXVhLWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVsIGxpICsgbGk6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVsIGxpLmxhc3Qge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmV3cy1pbmRleC1wYWdlIHtcclxuICAgICAgICAvL21hcmdpbi10b3A6IC0xMzhweDtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XHJcblxyXG4gICAgICAgIC5uZXdzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLWxhcmdlLXdpZHRocygpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZlYXR1cmVkLWFydGljbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL2V4cGVydC1kb3RzLnBuZ1wiKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYS5pbm5lci1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg2KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg2KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR1YnVudHUtYm9sZC1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zdW1tYXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAucmVsZWFzZS1kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgLmZlYXR1cmVkLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYS5pbm5lci1jb250ZW50IC50ZXh0IC5uYW1lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEuaW5uZXItY29udGVudCAudGV4dCAuc3VtbWFyeSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWx0ZXJzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgIC5zb3J0YnktaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRnaG9zdC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzhcIjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuc29ydC1ieSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVzdWx0cy1hcmVhIHtcclxuICAgICAgICAgICAgLnJlc3VsdHMge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTQ1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uZXdzLXRlYXNlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg2KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgYS5pbm5lci1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvZmYtYmxhY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5uYW1lLWFuZC1zdW1tYXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHVidW50dS1ib2xkLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnN1bW1hcnkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucmVsZWFzZS1kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgLm5ld3MtaW5kZXgtYmFubmVyIC5oZWFkbGluZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgLm5ld3MtaW5kZXgtcGFnZSAuZmlsdGVycyA+IGRpdiAuc29ydGJ5LWhvbGRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcblxyXG4gICAgICAgICYuY2ktcmlnaHQge1xyXG4gICAgICAgICAgICAubmV3cy1pbmRleC1iYW5uZXIgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jaS1sZWZ0IHtcclxuICAgICAgICAgICAgLm5ld3MtaW5kZXgtYmFubmVyID4gZGl2IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICYuY2ktcmlnaHQsICYuY2ktbGVmdCB7XHJcbiAgICAgICAgICAgIG1haW4gLm5ld3MtaW5kZXgtYmFubmVyIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0NXB4IC0gMTUwcHgpO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJiArIC5wYWdlLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00NDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQyMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/Lm5ld3NBcnRpY2xlIHtcclxuICAgIG1haW4gLnBhZ2UtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlbGFnby13aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAubmV3cy1hcnRpY2xlLWJhbm5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbmdyZXNzLWJsdWU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY29uZ3Jlc3MtYmx1ZSAwJSwgJHJvYmluRWdnLWJsdWUgMTAwJSk7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAxNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDgwMHB4O1xyXG5cclxuICAgICAgICAuY2hlY2sge1xyXG4gICAgICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy9ibHVlLXYtY2VudGVyLnN2Z1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nMTMyNC44MDcnIGhlaWdodD0nMTI4NS42MzknIHZpZXdCb3g9JzAgMCAxMzI0LjgwNyAxMjg1LjYzOSclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuYSU3QnN0cm9rZTpyZ2JhKDAsMCwwLDApO3N0cm9rZS1taXRlcmxpbWl0OjEwO29wYWNpdHk6MC4yO2ZpbGw6dXJsKCUyM2EpOyU3RCUzQy9zdHlsZSUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdhJyB4MT0nMC43NTUnIHkxPScwLjYwNScgeDI9JzAuMDI1JyB5Mj0nMC43NzUnIGdyYWRpZW50VW5pdHM9J29iamVjdEJvdW5kaW5nQm94JyUzRSUzQ3N0b3Agb2Zmc2V0PScwJyBzdG9wLWNvbG9yPSclMjM0YWNlZmYnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjNmZmYnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDcGF0aCBjbGFzcz0nYScgZD0nTTYyOC43MTIsMTQ0MS4zMzgsNTA5LjYyMiwxMTcxLjgyLDEwMDQuNDczLDE1Ni43aDMxOC44bC01ODEuNCwxMjExYTEyMy42NjQsMTIzLjY2NCwwLDAsMS0xMTEuMzE0LDczLjYzNVptLTI0MC4yNC0uMDI1QTEyMy41NjgsMTIzLjU2OCwwLDAsMSwyNzcuNCwxMzY3LjY3OEwuMDI1LDc0MC4yMjJIMzE4Ljg1OEw2MjguNywxNDQxLjMxNFonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuNzQyIC0xNTYuMTk5KScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDUlIDk4dnc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUyNiUgMzUlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJyZWFkY3J1bWJzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGN5YW4tYXF1YS1ibHVlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjeWFuLWFxdWEtYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwgbGkgKyBsaTpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwgbGkubGFzdCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgYXJ0aWNsZS5uZXdzLXBhZ2Uge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC03MDBweDtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbGFyZ2VyLXdpZHRocygpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAubmV3cy1jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlubmVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuOXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg1ZW07XHJcbiAgICAgICAgICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pbWFnZS1sZWZ0LCAmLmltYWdlLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuaW50cm9QYXJhZ3JhcGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhlYWRsaW5lLWRlY29yYXRpb24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29sdW1uLWRlY29yYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjZXJ1bGVhbi1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zaXRlLXNlY3Rpb24taGVhZGxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRMb2NobWFyYS1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdWJ1bnR1LWJvbGQtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmhlYWRsaW5lIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxvY2F0aW9uLWRhdGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG8tcmVndWxhci1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40NWVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYWtvLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2ZpbGUtbGluayAuY2FsbG91dC1pbm5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggNDBweCAyOHB4IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc29jaWFsLWZvb3RlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY2hhdGVhdS1ncmV5O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdWJ1bnR1LWJvbGQtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1ha28tYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYWtvLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc29jaWFsLWJ1dHRvbnMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICB1bC5pY29ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJpbnQtYnV0dG9ucyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5pY29ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBidXR0b24ucGRmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFzc29jaWF0ZWQtZXhwZXJ0cyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAuZXhwZXJ0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbC1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29sLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGgzLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc3ViaGVhZGxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5kZXBhcnRtZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc3VtbWFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFlLWFmdGVyIHtcclxuICAgICAgICAgICAgPiAqOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFib3V0LWVudmlzdGEtZm9vdGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XHJcblxyXG4gICAgICAgICAgICAuaGVhZGxpbmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbi13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlbGF0ZWQtcmVzb3VyY2VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI2ZGVnLCAkbWlzY2hrYS1ncmV5IDAlLCAkd2hpdGUgMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgLmlubmVyLWNvbnRlbnQgLmhlYWRsaW5lLWRlY29yYXRpb24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7v2JvZHkud2ViaW5hckV2ZW50c0luZGV4IHtcclxuICAgIG1haW4gLnBhZ2UtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlcnMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhdGhlbnMtZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHggMCAzMHB4O1xyXG5cclxuICAgICAgICAuZmlsdGVycy1yb3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgIC5maWx0ZXItb3B0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW5wdXQtcm93IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIC5maWx0ZXItYnktbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTAwcHggMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vYmlsZS1maWx0ZXItdG9nZ2xlLCAubW9iaWxlLWFjdGlvbnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlbGVjdC1ob2xkZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyOTVweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjhweDtcclxuXHJcbiAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA3OFwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2VydWxlYW4tYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlcmllcyB7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudG9waWNzIHtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZXJpZXMsIC50b3BpY3Mge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjdGlvbnMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgICAgIC5zdWJtaXQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnRuLXBlYXItZ3JlZW4tcm91bmRlZDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZXN1bHRzLWFyZWEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAgICAgLmlubmVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmludHJvLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICAud2ViaW5hci1zZXJpZXMtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBhLm11bHRpcmVnaXN0cmF0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2VyaWVzLXJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmxlZnQtc2lkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5yaWdodC1zaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmhlYWRsaW5lLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjZXJ1bGVhbi1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5oZWFkbGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhLnNjaGVkdWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkLXZpb2xldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdWJ1bnR1LXNlbWlib2xkLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvaG92ZXItYXJyb3ctcGluay5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMC42NzYnIGhlaWdodD0nMTEuNjIyJyB2aWV3Qm94PScwIDAgMjAuNjc2IDExLjYyMiclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuYSU3QmZpbGw6JTIzREUxMzkzOyU3RCUzQy9zdHlsZSUzRSUzQy9kZWZzJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNCAyMC45MDMpIHJvdGF0ZSgtOTApJyUzRSUzQ3BhdGggY2xhc3M9J2EnIGQ9J00xNC4yMjcsNGgxLjczVjIxLjM1MmwzLjctMy43TDIwLjksMTguODY2bC01LjE4OSw1LjE4OS0uNjIyLjYyMS0uNjIyLS42MjFMOS4yODEsMTguODY2bDEuMjQ0LTEuMjE3LDMuNywzLjdaJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZXN1bHRzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC53ZWJpbmFyLXRlYXNlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5pbm5lci1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pbm5lci1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg2KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmlubmVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pbm5lci1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAzcHggM3B4IDE2cHggcmdiYSgwLDAsMCwwLjIpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAudG9wLXJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucHJpbWFyeS10b3BpYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkTG9jaG1hcmEtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdWJ1bnR1LWJvbGQtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLndlYmluYXItY29kZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHVidW50dS1ib2xkLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRwZWFyLXllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBlYXIteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGJsaXp6YXJkLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MsIGhlaWdodCAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9jb2xvcnNcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY29sb3ItYzBlNTQwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGVhci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY29sb3ItNDg5YzAwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGltZWFkZS1ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jb2xvci0wMGYwZmYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjeWFuLWFxdWEtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jb2xvci0wMDZlYjkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRMb2NobWFyYS1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmNvbG9yLWRlMTM5MyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC12aW9sZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY29sb3ItZmZjMjBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VwZXJub3ZhLW9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEubmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR1YnVudHUtYm9sZC1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZGF0ZSwgLnJlZ2lvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHVidW50dS1yZWd1bGFyLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc3VtbWFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5hc3NvY2lhdGVkLWV4cGVydHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnByZXNlbnRlZC1ieSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYXV0aG9ycyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hdXRob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5oZWFkc2hvdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZ1bGxOYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAkbm9ybWFsIDE2cHgvMThweCAkdWJ1bnR1LXJlZ3VsYXItZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZHVzdHktZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYS5hdXRob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZ1bGxOYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvci1ob3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGluay1jb2xvci1ob3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAvKlxyXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICovXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5saW5rcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEubGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2RlMTM5MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKC9kaXN0L2ltZy9idXR0b24tYXJyb3ctcGluay5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAuNjc2JyBoZWlnaHQ9JzExLjYyMicgdmlld0JveD0nMCAwIDIwLjY3NiAxMS42MjInJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmElN0JmaWxsOiUyM2RlMTM5MzslN0QlM0Mvc3R5bGUlM0UlM0MvZGVmcyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTQgMjAuOTAzKSByb3RhdGUoLTkwKSclM0UlM0NwYXRoIGNsYXNzPSdhJyBkPSdNMTQuMjI3LDRoMS43M1YyMS4zNTJsMy43LTMuN0wyMC45LDE4Ljg2NmwtNS4xODksNS4xODktLjYyMi42MjEtLjYyMi0uNjIxTDkuMjgxLDE4Ljg2NmwxLjI0NC0xLjIxNywzLjcsMy43WicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAuZ2V0LWRldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQtdmlvbGV0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4zcywgb3BhY2l0eSAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Rpc3QvaW1nL2hvdmVyLWFycm93LXBpbmsuc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAuNjc2JyBoZWlnaHQ9JzExLjYyMicgdmlld0JveD0nMCAwIDIwLjY3NiAxMS42MjInJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmElN0JmaWxsOiUyM0RFMTM5MzslN0QlM0Mvc3R5bGUlM0UlM0MvZGVmcyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTQgMjAuOTAzKSByb3RhdGUoLTkwKSclM0UlM0NwYXRoIGNsYXNzPSdhJyBkPSdNMTQuMjI3LDRoMS43M1YyMS4zNTJsMy43LTMuN0wyMC45LDE4Ljg2NmwtNS4xODksNS4xODktLjYyMi42MjEtLjYyMi0uNjIxTDkuMjgxLDE4Ljg2NmwxLjI0NC0xLjIxNywzLjcsMy43WicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmlubmVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogM3B4IDNweCAxNnB4IHJnYmEoMTg0LDIxNSwyMzYsMSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudG9wLXJvdyAud2ViaW5hci1jb2RlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2V0LWRldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvKlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2V0LWRldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAqL1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlc3VsdHMtbm9uZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbWlzY2hrYS1ncmV5O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kaXNjbGFpbWVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pZnJhbWUtaG9sZGVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWZ0ZXItY29udGVudCB7XHJcbiAgICAgICAgc2VjdGlvbjpmaXJzdC1jaGlsZCAuc3RheS1jb25uZWN0ZWQtZHRnIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MjBweCkge1xyXG4gICAgICAgIC5yZXN1bHRzLWFyZWEgLmlubmVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE1ODBweCkge1xyXG4gICAgICAgIC5maWx0ZXJzIC50ZXh0IC5maWx0ZXItYnktbGFiZWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpbHRlcnMgLnNlbGVjdC1ob2xkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcclxuICAgICAgICAuZmlsdGVycyAudGV4dCAuZmlsdGVyLWJ5LWxhYmVsIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWx0ZXJzIC5zZWxlY3QtaG9sZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlc3VsdHMtYXJlYSAucmVzdWx0cyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuXHJcbiAgICAgICAgICAgIC53ZWJpbmFyLXRlYXNlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA2MHB4KSB7XHJcbiAgICAgICAgLmZpbHRlcnMgLnRleHQgLmZpbHRlci1ieS1sYWJlbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWx0ZXJzIC5zZWxlY3QtaG9sZGVyIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG5cclxuICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuXHJcbiAgICAgICAgLnJlc3VsdHMtYXJlYSAucmVzdWx0cyB7XHJcbiAgICAgICAgICAgIC53ZWJpbmFyLXRlYXNlciB7XHJcbiAgICAgICAgICAgICAgICAuZ2V0LWRldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pbm5lci1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5nZXQtZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgLmZpbHRlcnMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcblxyXG4gICAgICAgICAgICAubW9iaWxlLWZpbHRlci10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXRoZW5zLWdyYXk7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHVidW50dS1ib2xkLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb25ncmVzcy1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzhcIjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZpbHRlci1ieS1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgLmZpbHRlcnMtcm93IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIC5maWx0ZXItb3B0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaW5wdXQtcm93IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDMwcHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1vYmlsZS1maWx0ZXItZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGF0aGVucy1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm1vYmlsZS1maWx0ZXItb3BlbiB7XHJcbiAgICAgICAgICAgICAgICAubW9iaWxlLWZpbHRlci10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb25ncmVzcy1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzdcIjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1vYmlsZS1maWx0ZXItZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMnB4IHJnYmEoMCwwLDAsMC4yNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXh0IC5maWx0ZXItYnktbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlbGVjdC1ob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAubW9iaWxlLWFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVzdWx0cy1hcmVhIHtcclxuICAgICAgICAgICAgPiAuaW5uZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yZXN1bHRzIC53ZWJpbmFyLXRlYXNlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5pbm5lci1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmFzc29jaWF0ZWQtZXhwZXJ0cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYXV0aG9ycyAuYXV0aG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW50cm8tc2VjdGlvbiAud2ViaW5hci1zZXJpZXMtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5zZXJpZXMtcm93IC5oZWFkbGluZS1jb250YWluZXIgYS5zY2hlZHVsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2VyaWVzLXJvdyAucmlnaHQtc2lkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIC5yZXN1bHRzLWFyZWEgPiAuaW5uZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICAuZmlsdGVycyAuc2VsZWN0LWhvbGRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu79ib2R5LmV2ZW50c0luZGV4IHtcclxuICAgIG1haW4ge1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgIC5wYWdlLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlcnMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhdGhlbnMtZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHggMCAzMHB4O1xyXG5cclxuXHJcbiAgICAgICAgLmZpbHRlcnMtcm93IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgICAuaW5wdXQtcm93IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIC5maWx0ZXItYnktbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTAwcHggMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmN1c3RvbS1zZWxlY3QtaG9sZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDI1NXB4O1xyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbnMge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ0bi1wZWFyLWdyZWVuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb25ncmVzcy1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmV2ZW50LXR5cGVzLCAucmVnaW9ucywgLnRvcGljcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudG9waWNzIHtcclxuICAgICAgICAgICAgLmN1c3RvbS1zZWxlY3QtaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgLnN1Ym1pdCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBidG4tcmVkLXZpb2xldC1yb3VuZGVkO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc3VsdHMtYXJlYSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICAuaW5uZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVzdWx0cyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZXZlbnQtdGVhc2VyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmlubmVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaW5uZXItY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg2KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmlubmVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmlubmVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDNweCAzcHggMTZweCByZ2JhKDAsMCwwLDAuMik7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50b3Atcm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcmltYXJ5LXRvcGljIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRMb2NobWFyYS1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR1YnVudHUtYm9sZC1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZXZlbnQtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHVidW50dS1ib2xkLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGl6emFyZC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzLCBoZWlnaHQgMC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vY29sb3JzXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmNvbG9yLWE2ZTdlYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsaXp6YXJkLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY29sb3ItYzZlNzUxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29uaWZlci1ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jb2xvci1mZmQxNGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmlnaHQtc3VuLXllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jb2xvci1mMmE1ZDYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbGx1c2lvbi1waW5rO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmNvbG9yLWI4ZmY3OCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZWYtZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR1YnVudHUtYm9sZC1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmRhdGUsIC5yZWdpb24sIC5sb2NhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdWJ1bnR1LXJlZ3VsYXItZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHVidW50dS1ib2xkLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubG9jYXRpb24tcmVnaW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGV0YWlsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYXNzb2NpYXRlZC1leHBlcnRzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IDE1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnByZXNlbnRlZC1ieSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYXV0aG9ycyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXV0aG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaGVhZHNob3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mdWxsTmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgJG5vcm1hbCAxNnB4LzE4cHggJHVidW50dS1yZWd1bGFyLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGR1c3R5LWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEuYXV0aG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mdWxsTmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpbmstY29sb3ItaG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpbmstY29sb3ItaG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmdldC1kZXRhaWxzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkLXZpb2xldDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuM3MsIG9wYWNpdHkgMC4zcztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9kaXN0L2ltZy9ob3Zlci1hcnJvdy1waW5rLnN2ZycpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwLjY3NicgaGVpZ2h0PScxMS42MjInIHZpZXdCb3g9JzAgMCAyMC42NzYgMTEuNjIyJyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5hJTdCZmlsbDolMjNERTEzOTM7JTdEJTNDL3N0eWxlJTNFJTNDL2RlZnMlM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC00IDIwLjkwMykgcm90YXRlKC05MCknJTNFJTNDcGF0aCBjbGFzcz0nYScgZD0nTTE0LjIyNyw0aDEuNzNWMjEuMzUybDMuNy0zLjdMMjAuOSwxOC44NjZsLTUuMTg5LDUuMTg5LS42MjIuNjIxLS42MjItLjYyMUw5LjI4MSwxOC44NjZsMS4yNDQtMS4yMTcsMy43LDMuN1onLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pbm5lci1jb250ZW50IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAzcHggM3B4IDE2cHggcmdiYSgxODQsMjE1LDIzNiwxKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50b3Atcm93IC5ldmVudC10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2V0LWRldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlc3VsdHMtbm9uZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbWlzY2hrYS1ncmV5O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pZnJhbWUtaG9sZGVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTcyMHB4KSB7XHJcbiAgICAgICAgLmZpbHRlcnMge1xyXG4gICAgICAgICAgICAuZXZlbnQtdHlwZXMgLmN1c3RvbS1zZWxlY3QtaG9sZGVyLCAucmVnaW9ucyAuY3VzdG9tLXNlbGVjdC1ob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmlsdGVycyAudGV4dCAuZmlsdGVyLWJ5LWxhYmVsIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MjBweCkge1xyXG4gICAgICAgIC5yZXN1bHRzLWFyZWEgLmlubmVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NzBweCkge1xyXG4gICAgICAgIC5maWx0ZXJzIC50ZXh0IC5maWx0ZXItYnktbGFiZWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTMwcHgpIHtcclxuICAgICAgICAuZmlsdGVycyAuZmlsdGVycy1yb3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIC5hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XHJcblxyXG4gICAgICAgIC5maWx0ZXJzIC5maWx0ZXJzLXJvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgLmFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVzdWx0cy1hcmVhIC5yZXN1bHRzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG5cclxuICAgICAgICAgICAgLndlYmluYXItdGVhc2VyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDYwcHgpIHtcclxuXHJcbiAgICAgICAgLmZpbHRlcnMgLmN1c3RvbS1zZWxlY3QtaG9sZGVyIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgLnJlc3VsdHMtYXJlYSAucmVzdWx0cyB7XHJcblxyXG4gICAgICAgICAgICAuZXZlbnQtdGVhc2VyIHtcclxuICAgICAgICAgICAgICAgIC5pbm5lci1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmFzc29jaWF0ZWQtZXhwZXJ0cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5nZXQtZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5nZXQtZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgLmZpbHRlcnMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgLmZpbHRlcnMtcm93IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIC5pbnB1dC1yb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGV4dCAuZmlsdGVyLWJ5LWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jdXN0b20tc2VsZWN0LWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI5NXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmVnaW9ucyAuY3VzdG9tLXNlbGVjdC1ob2xkZXIsIC5ldmVudC10eXBlcyAuY3VzdG9tLXNlbGVjdC1ob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZXN1bHRzLWFyZWEgLmlubmVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgLnJlc3VsdHMtYXJlYSAuaW5uZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgLnJlc3VsdHMgLndlYmluYXItdGVhc2VyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgLmZpbHRlcnMge1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu78vLy8gPHJlZmVyZW5jZSBwYXRoID0gXCIuLi8uLi9tYWluLnNjc3NcIiAvPlxyXG4vLyBGaWxlIE5hbWU6IF9zZWFyY2guc2Nzc1xyXG4vLyBEZXNjcmlwdGlvbjogU3R5bGVzIGZvciB0aGUgU2VhcmNoIEdyaWQgRWRpdG9yXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5ib2R5LnNlcnZpY2VUZW1wbGF0ZSB7XHJcblxyXG4gICAgLm5vLWltYWdlLWJhbm5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDEwOGRlZywgJHBlYXJsLWJsYWNrIDEwJSwgJHBlYXJsLWJsYWNrIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAuY2hlY2sge1xyXG4gICAgICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy9ncmV5LXYuc3ZnXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPScxMzI0LjgwNycgaGVpZ2h0PScxMjg1LjYzOScgdmlld0JveD0nMCAwIDEzMjQuODA3IDEyODUuNjM5JyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5hJTdCc3Ryb2tlOnJnYmEoMCwwLDAsMCk7c3Ryb2tlLW1pdGVybGltaXQ6MTA7b3BhY2l0eTowLjE7ZmlsbDp1cmwoJTIzYSk7JTdEJTNDL3N0eWxlJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J2EnIHgxPScwLjc1NScgeTE9JzAuNjA1JyB4Mj0nMC4wMjUnIHkyPScwLjc3NScgZ3JhZGllbnRVbml0cz0nb2JqZWN0Qm91bmRpbmdCb3gnJTNFJTNDc3RvcCBvZmZzZXQ9JzAnIHN0b3AtY29sb3I9JyUyM2E2YWNiOCcvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyM2ZmZicvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0NwYXRoIGNsYXNzPSdhJyBkPSdNNjI4LjcxMiwxNDQxLjMzOCw1MDkuNjIyLDExNzEuODIsMTAwNC40NzMsMTU2LjdoMzE4LjhsLTU4MS40LDEyMTFhMTIzLjY2NCwxMjMuNjY0LDAsMCwxLTExMS4zMTQsNzMuNjM1Wm0tMjQwLjI0LS4wMjVBMTIzLjU2OCwxMjMuNTY4LDAsMCwxLDI3Ny40LDEzNjcuNjc4TC4wMjUsNzQwLjIyMkgzMTguODU4TDYyOC43LDE0NDEuMzE0WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC43NDIgLTE1Ni4xOTkpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDk1JSA3MHZ3O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0NjAlIDEwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5uZXItY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgICAgIC5iYWNrLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgc3Bhbi5mYXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc3VwZXJub3ZhLW9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzdXBlcm5vdmEtb3JhbmdlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzdXBlcm5vdmEtb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhlYWRsaW5lIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJhbm5lci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLWxhcmdlci13aWR0aHMoKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY2OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBtYWluIC5wYWdlLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlLXBhZ2Uge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4NXB4O1xyXG5cclxuICAgICAgICAuaW50cm8ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAgICAgICAgIC50ZWFzZXItaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogODlweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgIC50ZWFzZXItaW1hZ2UgKyAuaGVhZGxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbnRybyB7XHJcbiAgICAgICAgICAgIGgyLCBoMyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNDVlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbnRyby10ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFkZGl0aW9uYWwtdGV4dCB7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgaDIsIC5oZWFkbGluZTI4IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDMsIC5oZWFkbGluZTI2IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDIsIGgzIHtcclxuICAgICAgICAgICAgICAgICYuaGVhZGxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL2dyaWQgc3R5bGUgdHdlYWtzXHJcbiAgICAgICAgLnNlcnZpY2UtZ3JpZCB7XHJcbiAgICAgICAgICAgIC5jYWxsb3V0LWR0ZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmdyaWQtMy1jYXJkcy1kdGcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNlY3Rpb246Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgLmR0ZzpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmluc2lnaHRzLWR0ZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZXhwZXJ0cy1mZWVkLWR0ZyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAubm8taW1hZ2UtYmFubmVyIC5pbm5lci1jb250ZW50IC5oZWFkbGluZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAgIGJvZHkuc2VydmljZVRlbXBsYXRlLmNpLXJpZ2h0LCBib2R5LnNlcnZpY2VUZW1wbGF0ZS5jaS1sZWZ0IHtcclxuICAgICAgICBtYWluIC5uby1pbWFnZS1iYW5uZXIge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDVweCAtIDE1MHB4KTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XHJcblxyXG4gICAgICAgICAgICAmICsgLnBhZ2UtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MjBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu78vLy88cmVmZXJlbmNlIHBhdGg9XCIuLi8uLi9tYWluLnNjc3NcIiAvPlxyXG4vLyBGaWxlIE5hbWU6IF9iYW5uZXIuc2Nzc1xyXG4vLyBEZXNjcmlwdGlvbjogU3R5bGVzIGZvciBhIFBhZ2VcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbmJvZHkubGVhZGVyc2hpcCB7XHJcbiAgICAubGVhZGVyc2hpcC1zZWN0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xyXG5cclxuICAgICAgICAucmVzdWx0cy1saXN0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02NXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC02NXB4O1xyXG5cclxuICAgICAgICAgICAgLmV4cGVydC10ZWFzZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZWRzLWJsb2NrLWR0ZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGF0aGVucy1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjYwcHgpIHtcclxuICAgICAgICAubGVhZGVyc2hpcC1zZWN0aW9uIHtcclxuICAgICAgICAgICAgLnJlc3VsdHMtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC01MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5leHBlcnQtdGVhc2VyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAubGVhZGVyc2hpcC1zZWN0aW9uIHtcclxuICAgICAgICAgICAgLnJlc3VsdHMtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5leHBlcnQtdGVhc2VyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdyaWQtc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIC5jb2wtbWQtOC5jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb2wtbWQtNC5jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgLmxlYWRlcnNoaXAtc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIC5yZXN1bHRzLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZXhwZXJ0LXRlYXNlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/Ly8vPHJlZmVyZW5jZSBwYXRoPVwiLi4vLi4vbWFpbi5zY3NzXCIgLz5cclxuLy8gRmlsZSBOYW1lOiBfYmFubmVyLnNjc3NcclxuLy8gRGVzY3JpcHRpb246IFN0eWxlcyBmb3IgYSBQYWdlXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5ib2R5LmxlYWRlciB7XHJcblxyXG4gICAgbWFpbiAucGFnZS1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAgICAgLmV4cGVydC1kZXRhaWwtcGFnZSB7XHJcbiAgICAgICAgICAgIC5iYWNrLXRvLWV4cGVydC1zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgYS5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNnB4ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tb3JlLWxlYWRlcnMge1xyXG4gICAgICAgICAgICAgICAgLmRvdHMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaGVhZGxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubGVhZGVycy1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIC5leHBlcnQtZGV0YWlsLXBhZ2UgLmV4cGVydC1yb3cgLmNvbC1sZWZ0IHtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcblxyXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgcDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXhwZXJ0LWRldGFpbC1wYWdlIC5leHBlcnQtcm93IC5jb2wtcmlnaHQge1xyXG4gICAgICAgICAgICAuZGV0YWlscyAubG9jYXRpb257XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG1haW4gLnBhZ2UtY29udGVudCAuZXhwZXJ0LWRldGFpbC1wYWdlIC5tb3JlLWxlYWRlcnMgLmRvdHMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBtYWluIC5wYWdlLWNvbnRlbnQgLmV4cGVydC1kZXRhaWwtcGFnZSAubW9yZS1sZWFkZXJzIC5oZWFkbGluZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/Ly8vPHJlZmVyZW5jZSBwYXRoPVwiLi4vLi4vbWFpbi5zY3NzXCIgLz5cclxuLy8gRmlsZSBOYW1lOiBfYmFubmVyLnNjc3NcclxuLy8gRGVzY3JpcHRpb246IFN0eWxlcyBmb3IgYSBQYWdlXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5ib2R5LnRlYW1NZW1iZXJzIHtcclxuICAgIC50ZWFtLW1lbWJlcnMtc2VjdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcclxuXHJcbiAgICAgICAgLnJlc3VsdHMtbGlzdCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNjVweDtcclxuXHJcbiAgICAgICAgICAgIC5leHBlcnQtdGVhc2VyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDY1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVkcy1ibG9jay1kdGcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhdGhlbnMtZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTY2MHB4KSB7XHJcbiAgICAgICAgLnRlYW0tbWVtYmVycy1zZWN0aW9uIHtcclxuICAgICAgICAgICAgLnJlc3VsdHMtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC01MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5leHBlcnQtdGVhc2VyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAudGVhbS1tZW1iZXJzLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICAucmVzdWx0cy1saXN0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmV4cGVydC10ZWFzZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ3JpZC1zZWN0aW9uIHtcclxuICAgICAgICAgICAgLmNvbC1tZC04LmNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbC1tZC00LmNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICAudGVhbS1tZW1iZXJzLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICAucmVzdWx0cy1saXN0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmV4cGVydC10ZWFzZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7vy8vLzxyZWZlcmVuY2UgcGF0aD1cIi4uLy4uL21haW4uc2Nzc1wiIC8+XHJcbi8vIEZpbGUgTmFtZTogX2Jhbm5lci5zY3NzXHJcbi8vIERlc2NyaXB0aW9uOiBTdHlsZXMgZm9yIGEgR3JpZCBFZGl0b3JcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbmJvZHkuY2FyZWVyc0luZGV4IHtcclxuICAgIG1haW4gLnBhZ2UtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgXHJcbn0iLCLvu78vLy88cmVmZXJlbmNlIHBhdGg9XCIuLi8uLi9tYWluLnNjc3NcIiAvPlxyXG4vLyBGaWxlIE5hbWU6IF9iYW5uZXIuc2Nzc1xyXG4vLyBEZXNjcmlwdGlvbjogU3R5bGVzIGZvciBhIFBhZ2VcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbmJvZHkudGVhbU1lbWJlciB7XHJcblxyXG4gICAgbWFpbiAucGFnZS1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAgICAgLmV4cGVydC1kZXRhaWwtcGFnZSB7XHJcbiAgICAgICAgICAgIC5leHBlcnQtcm93IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5leHBlcnQtcm93IC5jb2wtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuXHJcbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBwICsgaDMsIHAgKyBoMiwgcCArIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNzVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaW50cm8tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ0bi1wcm9maWxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXJlZXItdGVhbS1zbGlkZXItZHRnIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZGlzdC9pbWcvZXhwZXJ0LWRvdHMucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmFjay10by1leHBlcnQtc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgIGEuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMwNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTZweCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAuZXhwZXJ0LWRldGFpbC1wYWdlIC5leHBlcnQtcm93IC5jb2wtcmlnaHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIC5leHBlcnQtZGV0YWlsLWJhbm5lciB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmV4cGVydC1kZXRhaWwtcGFnZSAuZXhwZXJ0LXJvdyAuY29sLWxlZnQge1xyXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgcDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXhwZXJ0LWRldGFpbC1wYWdlIC5leHBlcnQtcm93IC5jb2wtcmlnaHQge1xyXG4gICAgICAgICAgICAuZGV0YWlscyAubG9jYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgfVxyXG59XHJcbiIsIu+7v2JvZHkuaW5zaWdodHNBcnRpY2xlLCBib2R5LmNhc2VTdHVkeSwgYm9keS52aWRlbyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VsYWdvLXdoaXRlO1xyXG5cclxuICAgIG1haW4gLnBhZ2UtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uaW5zaWdodHMtYXJ0aWNsZS1wYWdlIHtcclxuXHJcbiAgICAuYmFja2dyb3VuZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiA5MDBweDtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNjAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMzklO1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDVkZWcsICRjb25ncmVzcy1ibHVlIDAlLCAkcm9iaW5FZ2ctYmx1ZSAxMDAlKTtcclxuXHJcbiAgICAgICAgLmNoZWNrIHtcclxuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvYmx1ZS12LWNlbnRlci5zdmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgd2lkdGg9JzEzMjQuODA3JyBoZWlnaHQ9JzEyODUuNjM5JyB2aWV3Qm94PScwIDAgMTMyNC44MDcgMTI4NS42MzknJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmElN0JzdHJva2U6cmdiYSgwLDAsMCwwKTtzdHJva2UtbWl0ZXJsaW1pdDoxMDtvcGFjaXR5OjAuMjtmaWxsOnVybCglMjNhKTslN0QlM0Mvc3R5bGUlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0nYScgeDE9JzAuNzU1JyB5MT0nMC42MDUnIHgyPScwLjAyNScgeTI9JzAuNzc1JyBncmFkaWVudFVuaXRzPSdvYmplY3RCb3VuZGluZ0JveCclM0UlM0NzdG9wIG9mZnNldD0nMCcgc3RvcC1jb2xvcj0nJTIzNGFjZWZmJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzZmZmJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQ3BhdGggY2xhc3M9J2EnIGQ9J002MjguNzEyLDE0NDEuMzM4LDUwOS42MjIsMTE3MS44MiwxMDA0LjQ3MywxNTYuN2gzMTguOGwtNTgxLjQsMTIxMWExMjMuNjY0LDEyMy42NjQsMCwwLDEtMTExLjMxNCw3My42MzVabS0yNDAuMjQtLjAyNUExMjMuNTY4LDEyMy41NjgsMCwwLDEsMjc3LjQsMTM2Ny42NzhMLjAyNSw3NDAuMjIySDMxOC44NThMNjI4LjcsMTQ0MS4zMTRaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjc0MiAtMTU2LjE5OSknLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTA2JSA5OHZ3O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NDclIDY4JTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJyZWFkY3J1bWJzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGN5YW4tYXF1YS1ibHVlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjeWFuLWFxdWEtYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwgbGkgKyBsaTpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwgbGkubGFzdCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLnBhZ2UtY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEyMDBweDtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDE1MHB4O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTgwMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGxpbmVDb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAuZGVjb3JhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFsaWJ1LWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZWFkbGluZSB7XHJcbiAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsICRib2xkIDM0cHgvNDBweCAkdWJ1bnR1LWJvbGQtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50b3BpY3Mge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRMb2NobWFyYS1ibHVlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYXV0aG9ycyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5hdXRob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5oZWFkc2hvdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZ1bGxOYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAkbm9ybWFsIDE2cHgvMThweCAkdWJ1bnR1LXJlZ3VsYXItZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZHVzdHktZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEuYXV0aG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mdWxsTmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpbmstY29sb3ItaG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpbmstY29sb3ItaG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgJGxpZ2h0IDE0cHgvMThweCAkcm9ib3RvLXRoaW4tZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1ha28tYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib2R5Q29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLmNvbnRlbnQtdHlwZS1uYW1lIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtdmlvbGV0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdWJ1bnR1LWJvbGQtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiAuY29udGVudC10eXBlLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZlYXR1cmVkLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jb250ZW50LXR5cGUtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC52aWRlby1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIC5mbGV4LXZpZGVvIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTclO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ib2R5VGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5jb25ncmVzc0JsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdWwsIG9sIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4yZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdWwuYmx1ZUdyYWRpZW50TGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5oZWFkbGluZTI2IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmhlYWRsaW5lMjgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaGVhZGxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBvbCBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjptYXJrZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhbGxvdXQtZHRnIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zb2NpYWwtZm9vdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjaGF0ZWF1LWdyZXk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR1YnVudHUtYm9sZC1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFrby1ibGFjaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1ha28tYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zb2NpYWwtYnV0dG9ucyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHVsLmljb25zIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcmludC1idXR0b25zIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmljb25zIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbi5wZGYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uLXdyYXBwZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXV0aG9yQ29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmhlYWRsaW5lIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsICRib2xkIDI0cHgvMjhweCAkdWJ1bnR1LWJvbGQtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYXV0aG9yUm93IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5hdXRob3JMZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYXV0aG9yUmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZ1bGxOYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAkYm9sZCAyMHB4LzI0cHggJHVidW50dS1ib2xkLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJExvY2htYXJhLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5qb2JUaXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgJG5vcm1hbCAxNnB4LzIzcHggJHJvYm90by1yZWd1bGFyLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5kZXBhcnRtZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAkbm9ybWFsIDE0cHgvMjNweCAkcm9ib3RvLXJlZ3VsYXItZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsICRub3JtYWwgMTRweC8xLjc1ZW0gJHJvYm90by1yZWd1bGFyLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmxlYXJuTW9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMjVzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsICRub3JtYWwgMTRweC8yNHB4ICRyb2JvdG8tcmVndWxhci1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkTG9jaG1hcmEtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkTG9jaG1hcmEtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJExvY2htYXJhLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiOyAvL1wiXFwyMTkyXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL2hvdmVyLWFycm93LWJsYWNrLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAuNjc2JyBoZWlnaHQ9JzExLjYyMicgdmlld0JveD0nMCAwIDIwLjY3NiAxMS42MjInJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmElN0JmaWxsOiUyMzAwMDAwMDslN0QlM0Mvc3R5bGUlM0UlM0MvZGVmcyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTQgMjAuOTAzKSByb3RhdGUoLTkwKSclM0UlM0NwYXRoIGNsYXNzPSdhJyBkPSdNMTQuMjI3LDRoMS43M1YyMS4zNTJsMy43LTMuN0wyMC45LDE4Ljg2NmwtNS4xODksNS4xODktLjYyMi42MjEtLjYyMi0uNjIxTDkuMjgxLDE4Ljg2NmwxLjI0NC0xLjIxNywzLjcsMy43WicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCBtYXJnaW4gMC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNlbnRlciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZWxhdGVkUmVzb3VyY2VzQ29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTI2ZGVnLCAkbWlzY2hrYS1ncmV5IDAlLCAjRkZGRkZGIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLmluc2lnaHRzLWNvbXBvbmVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLWxhcmdlLXdpZHRocygpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgICAgICAgICAuaW5zaWdodHMtbGlzdCAucmVzb3VyY2UtdGVhc2VyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XHJcbiAgICAgICAgLnBhZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgLnBhZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu79ib2R5Lm9mZmljZUxvY2F0aW9uIHtcclxuICAgIC5iYW5uZXIge1xyXG4gICAgICAgIC5iYWNrLWxpbmsge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgbGVmdDogMTVweDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4uZmFzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY3lhbi1hcXVhLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjeWFuLWFxdWEtYmx1ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGN5YW4tYXF1YS1ibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGhvbmVzIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY3lhbi1hcXVhLWJsdWU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY3lhbi1hcXVhLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjeWFuLWFxdWEtYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW50cm8ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAuYWNjZW50QWxpZ25lZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW50cm8tcm93IHtcclxuICAgICAgICAgICAgLnRleHQtY29sIHtcclxuICAgICAgICAgICAgICAgIC5jb250YWN0LWJ1dHRvbi1ob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbnRyby1yb3cuaGFzLWRpc3RyaWN0LW1hbmFnZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xyXG5cclxuICAgICAgICAgICAgLnRleHQtY29sIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRhY3QtYnV0dG9uLWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy9idXR0b24tYXJyb3cuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAuNjc2JyBoZWlnaHQ9JzExLjYyMicgdmlld0JveD0nMCAwIDIwLjY3NiAxMS42MjInJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmElN0JmaWxsOiUyMzFiMWMxZTslN0QlM0Mvc3R5bGUlM0UlM0MvZGVmcyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTQgMjAuOTAzKSByb3RhdGUoLTkwKSclM0UlM0NwYXRoIGNsYXNzPSdhJyBkPSdNMTQuMjI3LDRoMS43M1YyMS4zNTJsMy43LTMuN0wyMC45LDE4Ljg2NmwtNS4xODksNS4xODktLjYyMi42MjEtLjYyMi0uNjIxTDkuMjgxLDE4Ljg2NmwxLjI0NC0xLjIxNywzLjcsMy43WicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGlzdHJpY3QtbWFuYWdlci1jb2wge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgzKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XHJcblxyXG4gICAgICAgICAgICAgICAgLmRldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgICAgIC5oZWFkbGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHVidW50dS1ib2xkLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJ1c3NpYW4tYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5qb2ItdGl0bGUsIC5kZXBhcnRtZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwYWxlc2t5LWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG8tcmVndWxhci1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmVtYWlsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJExvY2htYXJhLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkTG9jaG1hcmEtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAucGhvbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5oZWFkc2hvdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXZlbnRzLWZlZWQtZHRnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgLmludHJvIC5pbnRyby1yb3cuaGFzLWRpc3RyaWN0LW1hbmFnZXIge1xyXG4gICAgICAgICAgICAudGV4dC1jb2wgLmNvbnRhY3QtYnV0dG9uLWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGlzdHJpY3QtbWFuYWdlci1jb2wge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu79ib2R5LmV4cGVydCB7XHJcbiAgICBtYWluIC5wYWdlLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5leHBlcnQtY29udGFjdC1mb3JtIHtcclxuXHJcblxyXG5cclxuICAgICAgICAuZm9ybS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkzMHB4O1xyXG5cclxuICAgICAgICAgICAgPiAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLmhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG8tdGhpbi1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaW1tZWRpYXRlLWFzc2lzdGFuY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm5vY3YgLmZzLWNvbnRhY3QtZm9ybSAudW1icmFjby1mb3Jtcy1mb3JtIC51bWJyYWNvLWZvcm1zLXBhZ2UgLnVtYnJhY28tZm9ybXMtY29udGFpbmVyIC51bWJyYWNvLWZvcm1zLWZpZWxkLmNoZWNrYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5leHBlcnQtZGV0YWlsLXBhZ2Uge1xyXG5cclxuICAgICAgICAuc3ViaGVhZGxpbmUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHVidW50dS1ib2xkLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5leHBlcnQtcm93IHtcclxuICAgICAgICAgICAgLmNvbC1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIC5zdWJoZWFkbGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnJlYWQtbW9yZS1hY3Rpb24sIC5zaG93LWxlc3MtYWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdWJ1bnR1LXNlbWlib2xkLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQtdmlvbGV0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc2hvdy1sZXNzLWFjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAucmVtYWluaW5nLCAuZnVsbC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZWxsaXBzZXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnJlbWFpbmluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZWFkLW1vcmUtYWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zaG93LWxlc3MtYWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3VtbWFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZnVsbC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaW50cm9kdWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLyplZHVjYXRpb24qL1xyXG4gICAgICAgICAgICAgICAgLmVkdWN0aW9uLWNvbnRlbnQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICRjZXJ1bGVhbi1ibHVlIDEwJSwgJGN5YW4tYXF1YS1ibHVlIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZ2V0LWluLXRvdWNoLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250YWN0LWxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkLXZpb2xldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5vZmZpY2UtcGhvbmUgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYucGhvbmUgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRvZmYtYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb2wtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgLmNvbnRhY3QtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAkbm9ybWFsIDE2cHgvMS40ZW0gJHJvYm90by1yZWd1bGFyLWZvbnQtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubW9iaWxlLXBob25lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm9mZmljZS1waG9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5lbWFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRMb2NobWFyYS1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5kaXN0cmljdC1tYW5hZ2VyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kbS1oZWFkbGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvZmYtYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kbS1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRtLWpvYi10aXRsZSwgLmRtLWRlcGFydG1lbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRtLW1vYmlsZS1waG9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kbS1vZmZpY2UtcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZG0tZW1haWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkTG9jaG1hcmEtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbi13cmFwcGVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG5cclxuICAgICAgICAgICAgKyAuYnV0dG9uLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idG4tY29udGFjdC1saW5rLCAuYnRuLWN2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAkc2VtaWJvbGQgMjBweC8yNHB4ICR1YnVudHUtc2VtaWJvbGQtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb25ncmVzcy1ibHVlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBlYXIteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE2cHggJHBlYXIteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvYnV0dG9uLWFycm93LWNvbmdyZXNzLWJsdWUuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAuNjc2JyBoZWlnaHQ9JzExLjYyMicgdmlld0JveD0nMCAwIDIwLjY3NiAxMS42MjInJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmElN0JmaWxsOiUyMzAxM2I4MjslN0QlM0Mvc3R5bGUlM0UlM0MvZGVmcyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTQgMjAuOTAzKSByb3RhdGUoLTkwKSclM0UlM0NwYXRoIGNsYXNzPSdhJyBkPSdNMTQuMjI3LDRoMS43M1YyMS4zNTJsMy43LTMuN0wyMC45LDE4Ljg2NmwtNS4xODksNS4xODktLjYyMi42MjEtLjYyMi0uNjIxTDkuMjgxLDE4Ljg2NmwxLjI0NC0xLjIxNywzLjcsMy43WicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qZXhwZXJ0aXNlKi9cclxuXHJcbiAgICAgICAgLmV4cGVydGlzZS1jb250ZW50IHtcclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJGNlcnVsZWFuLWJsdWUgMTAlLCAkY3lhbi1hcXVhLWJsdWUgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5oYXMtbWFueSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICArIC5lZHVjdGlvbi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLypcclxuICAgICAgICAuZXhwZXJ0aXNlLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRwcnVzc2lhbi1ibHVlIDEwJSwgJGNvbmdyZXNzLWJsdWUgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDQ1cHggNTVweCA0NXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuXHJcbiAgICAgICAgICAgIC5zdWJoZWFkbGluZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1bC5leHBlcnRpc2VzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpLmV4cGVydGlzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDVlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmF5T2ZNYW55LWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDQpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5leHBlcnRpc2UtZmlyc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VlLWFsbC1leHBlcnRpc2Uge1xyXG4gICAgICAgICAgICAgICAgLmJ0bi1hbGwtZXhwZXJ0aXNlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHVidW50dS1yZWd1bGFyLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0qL1xyXG5cclxuICAgICAgICAuZXhwZXJ0LWhpZ2hsaWdodHMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgICAgICA+IC5zdWJoZWFkbGluZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmVzb3VyY2VzIHtcclxuICAgICAgICAgICAgICAgIC5zdWJoZWFkbGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJlc291cmNlcy1saXN0LWZlYXR1cmVkLXN0eWxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudXBjb21pbmctZXZlbnRzLXdlYmluYXJzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlbGFnby13aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkc2VsYWdvLXdoaXRlIDEwJSwgJHdoaXRlIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG5cclxuICAgICAgICAgICAgLmhlYWRsaW5lLWRlY29yYXRpb24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29sdW1uLWRlY29yYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdXBlcm5vdmEtb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN1YmhlYWRsaW5lIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC51cGNvbWluZy1ldmVudHMge1xyXG4gICAgICAgICAgICAuc3ViaGVhZGxpbmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudXBjb21pbmctZXZlbnRzIHtcclxuICAgICAgICAgICAgLmV2ZW50cy1saXN0IHtcclxuICAgICAgICAgICAgICAgIHVsLmxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbm5lci1yb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sZWZ0IC5kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIC5pbm5lci1yb3c6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVzb3VyY2VzLXJvdyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIC5yZXNvdXJjZXMtcm93IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLnJlc291cmNlLXRlYXNlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuXHJcbiAgICAgICAgICAgIC5yZXNvdXJjZXMtcm93IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLnJlc291cmNlLXRlYXNlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgLmV4cGVydC1kZXRhaWwtcGFnZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgJi5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmV4cGVydC1yb3cge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29sLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pbnRyb2R1Y3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDVlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRvdHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmFib3V0LWhlYWRsaW5lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjZXJ1bGVhbi1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbi13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgKyAuYnV0dG9uLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8qXHJcbiAgICAgICAgICAgIC5leHBlcnRpc2UtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuc3ViaGVhZGxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdWwuZXhwZXJ0aXNlcyBsaS5leHBlcnRpc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuZXhwZXJ0aXNlLWZpcnN0Omxhc3QtY2hpbGQsICYubGFzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0qL1xyXG5cclxuICAgICAgICAgICAgLmV4cGVydC1oaWdobGlnaHRzIHtcclxuICAgICAgICAgICAgICAgIC5zdWJoZWFkbGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjZXJ1bGVhbi1ibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5yZXNvdXJjZXMge1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudXBjb21pbmctZXZlbnRzLXdlYmluYXJzIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmhlYWRsaW5lLWRlY29yYXRpb24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuY29sdW1uLWRlY29yYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnN1YmhlYWRsaW5lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHN1cGVybm92YS1vcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubW9iaWxlLXJlc291cmNlcy1saXN0IHtcclxuICAgICAgICAgICAgICAgIC5yZXNvdXJjZS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50b3AtY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50b3AtY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJExvY2htYXJhLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHVidW50dS1ib2xkLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHVidW50dS1ib2xkLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50LXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvZmYtYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdWJ1bnR1LWJvbGQtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5iZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm9iaW5FZ2ctYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDNweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5yZXNvdXJjZS1vdmVyZmxvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnJlc291cmNlLWl0ZW0ucmVzb3VyY2Utb3ZlcmZsb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zaG93LWFsbC1hY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2hvdy1hbGwtYWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHVidW50dS1zZW1pYm9sZC1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZC12aW9sZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5leHBlcnQtY29udGFjdC1mb3JtIHtcclxuXHJcbiAgICAgICAgICAgIC5mb3JtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICA+IC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pbW1lZGlhdGUtYXNzaXN0YW5jZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgLmV4cGVydC1kZXRhaWwtcGFnZSAudXBjb21pbmctZXZlbnRzIC5ldmVudHMtbGlzdCB1bC5saXN0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIC5pdGVtOmxhc3QtY2hpbGQgLmlubmVyLXJvdzo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICB9XHJcbn1cclxuIiwi77u/I29mZmljZUxvY2F0aW9uc0lEIHtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiA4MDBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogLTFyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgICB9XHJcbiAgICAvKkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93biAoeHMpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgfSovXHJcbiAgICAmLmFtZXJpY2FzLWJhY2tncm91bmQge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3N0YXRpYy1kaXN0L2ltZy9tYXBBbWVyaWNhc0JhY2tncm91bmQuanBnJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzAlIDExMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5lbWVhLWJhY2tncm91bmQge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3N0YXRpYy1kaXN0L2ltZy9tYXBFTUVBQmFja2dyb3VuZC5qcGcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgOTUlO1xyXG4gICAgfVxyXG5cclxuICAgICYuYXNpYS1iYWNrZ3JvdW5kIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9zdGF0aWMtZGlzdC9pbWcvbWFwQXNpYUJhY2tncm91bmQuanBnJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTEwJSAyMDAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLm9jZWFuaWEtYmFja2dyb3VuZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvc3RhdGljLWRpc3QvaW1nL21hcE9jZWFuaWFCYWNrZ3JvdW5kLmpwZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDg1JSAtNyU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYnNIb2xkZXIge1xyXG4gICAgICAgIC50YWJSb3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNoYXRlYXUtZ3JleTtcclxuXHJcbiAgICAgICAgICAgIC50YWJDb2wge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYnV0dG9uLnJlZ2lvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAkc2VtaWJvbGQgMThweC8yMnB4ICRyb2JvdG8tc2VtaWJvbGQtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvZmYtYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAkc2VtaWJvbGQgMThweC8yMnB4ICRyb2JvdG8tc2VtaWJvbGQtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkTG9jaG1hcmEtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRMb2NobWFyYS1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkTG9jaG1hcmEtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvdW50cnlMaXN0Um93IHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcclxuXHJcbiAgICAgICAgLmNvdW50cnlDb2x1bW5zLTEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvdW50cnlDb2x1bW5zLTIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvdW50cnlDb2x1bW5zLTMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woOSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvdW50cnlDb2x1bW5zLTQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb3VudHJ5Q2l0eUNvbHVtbnMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvdW50cnlDaXR5Q29sdW1ucy0xIC5sb2NhdGlvbkNpdHlDb2x1bW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb3VudHJ5Q2l0eUNvbHVtbnMtMiAubG9jYXRpb25DaXR5Q29sdW1uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDYpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb3VudHJ5Q2l0eUNvbHVtbnMtMyAubG9jYXRpb25DaXR5Q29sdW1uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb3VudHJ5Q2l0eUNvbHVtbnMtNCAubG9jYXRpb25DaXR5Q29sdW1uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDMpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcblxyXG4gICAgICAgIC5jb3VudHJ5Q29sdW1uIHtcclxuXHJcbiAgICAgICAgICAgIC50aXRsZVJvdyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3NXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgLmNvdW50cnlUaXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAkYm9sZCAyNnB4LzMycHggJHJvYm90by1ib2xkLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubG9jYXRpb25DaXR5TGlzdCAubG9jYXRpb25DaXR5IHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbXlzdGljLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE1cHggOHB4IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkTG9jaG1hcmEtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRMb2NobWFyYS1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRMb2NobWFyYS1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmNvbnRpbmVudCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KC5hY3RpdmUpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI29mZmljZUxvY2F0aW9uViB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvYmx1ZS12LWNlbnRlci5zdmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nMTMyNC44MDcnIGhlaWdodD0nMTI4NS42MzknIHZpZXdCb3g9JzAgMCAxMzI0LjgwNyAxMjg1LjYzOSclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuYSU3QnN0cm9rZTpyZ2JhKDAsMCwwLDApO3N0cm9rZS1taXRlcmxpbWl0OjEwO29wYWNpdHk6MC4yO2ZpbGw6dXJsKCUyM2EpOyU3RCUzQy9zdHlsZSUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdhJyB4MT0nMC43NTUnIHkxPScwLjYwNScgeDI9JzAuMDI1JyB5Mj0nMC43NzUnIGdyYWRpZW50VW5pdHM9J29iamVjdEJvdW5kaW5nQm94JyUzRSUzQ3N0b3Agb2Zmc2V0PScwJyBzdG9wLWNvbG9yPSclMjM0YWNlZmYnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjNmZmYnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDcGF0aCBjbGFzcz0nYScgZD0nTTYyOC43MTIsMTQ0MS4zMzgsNTA5LjYyMiwxMTcxLjgyLDEwMDQuNDczLDE1Ni43aDMxOC44bC01ODEuNCwxMjExYTEyMy42NjQsMTIzLjY2NCwwLDAsMS0xMTEuMzE0LDczLjYzNVptLTI0MC4yNC0uMDI1QTEyMy41NjgsMTIzLjU2OCwwLDAsMSwyNzcuNCwxMzY3LjY3OEwuMDI1LDc0MC4yMjJIMzE4Ljg1OEw2MjguNywxNDQxLjMxNFonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuNzQyIC0xNTYuMTk5KScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTcwdmg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzAlIDcwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTU1JTtcclxuICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XHJcbiAgICAgICAgI29mZmljZUxvY2F0aW9uViB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIC50YWJzSG9sZGVyIC50YWJSb3cgLnRhYkNvbCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuYm9keS5vZmZpY2VMb2NhdGlvbnMgbWFpbiAucGFnZS1jb250ZW50IHtcclxuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG59Iiwi77u/Ly8vIDxyZWZlcmVuY2UgcGF0aCA9IFwiLi4vLi4vbWFpbi5zY3NzXCIgLz5cclxuLy8gRmlsZSBOYW1lOiBfbGF5b3V0LnNjc3NcclxuLy8gRGVzY3JpcHRpb246IExheW91dC9NYXN0ZXIgdmlldyBzdHlsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtZWRpYSBwcmludHtcclxuICAgIGhlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC5tb2JpbGUtaGVhZGVyLXdyYXBwZXIgLm1lbnUtY29udGVudHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGhlYWRlci5oYXMtc2l0ZS1hbGVydCAubW9iaWxlLWhlYWRlci13cmFwcGVyIC5tZW51LWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlbGF0ZWRSZXNvdXJjZXNDb250YWluZXIsIC5nbG9iYWwtY2FsbG91dCwgLmZsb2F0aW5nQ29udGFjdFdpZGdldCwgLnRvcC1zY3JvbGwtYm9yZGVyLCAjbXlDdXN0b21UcmlnZ2VyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBmb290ZXIuZm9vdGVyLW1haW4ge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XHJcblxyXG4gICAgICAgIC5mb290ZXItd29ybGQge1xyXG4gICAgICAgICAgICBjb2xvcjogbGlnaHRncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLXJvdyAuZm9vdGVyLWluZm8tY29sdW1uIC5mb290ZXItbG9nbyBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvb3Rlci1lbmQgLmJvdHRvbS1zb2NpYWwtbWVkaWEgLnNvY2lhbC1tZWRpYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmV3c2xldHRlci1mb3JtLWJsb2NrIHtcclxuICAgICAgICAgICAgLm5zLWNvbDEsIC5ucy1jb2wyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5zaWdodHMtYXJ0aWNsZS1wYWdlIHtcclxuICAgICAgICAuY2VudGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYWxsb3V0LWR0ZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI29uZXRydXN0LWNvbnNlbnQtc2RrLCAjb25ldHJ1c3QtYmFubmVyLXNkayB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5vcHRhbm9uLWFsZXJ0LWJveC13cmFwcGVyLCAjb3B0YW5vbiAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG59Iiwi77u/LypJRSBydWxlIGZpeGVzKi9cclxuaHRtbC5pZSB7XHJcbiAgIFxyXG59XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=*/