@charset "UTF-8";
/*  CSS Namespacing Legend - Based on https://csswizardry.com/2015/03/more-transparent-ui-code-with-namespaces/
--------------------------
    g-  'globals'        :   Pieces of UI globally available on the site. Making changes here are garaunteed to be seen anywhere on the site and are typically major pieces of UI.
    o-  'objects'        :   It may be used in any number of unrelated contexts to the one you can currently see it in. Making modifications to these types of class could potentially have knock-on effects in a lot of other unrelated places. Tread carefully.
    c-  'components'     :   Contextual specific piece of UI. All of the changes you make to its styles should be detectable in the context you’re currently looking at. Modifying these styles should be safe and have no side effects.
    l-  'layouts'        :   Layout specifc styles used for formatting and laying out specific blocks of content or compenents such as side bars, grids and so forth
    u-  'utilities'      :   It has a very specific role (often providing only one declaration) and should not be bound onto or changed. It can be reused and is not tied to any specific piece of UI. Classes just as `u-hide` or `u-active`
    is- / has-  'states' :   State management classes usually manipulated by JS. Would be used to like `.is-main-nav-open .c-child-component` when management styles based on the states of UI.
    js- 'JS binding'     :   Classes to bind to or reference with JS. Are not for styling. Used for stuff like `js-submit` where you would only use that class of on click events
--------------------------
*/
/* --------------------
 @@ Paths
-------------------- */
/* ----------
 @ External (Bourbon, Bootstrap) Utilities
---------- */
/* ----------
 @ Bourbon
---------- */
/* ----------
 @ Bootstrap Variables
---------- */
/* ----------
 @ Bootstrap Core
 Check base-theme/assets/scss/utilities/_config.scss for reference
---------- */
*,
*::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:not(:focus-visible) {
  outline: 0 !important;
}

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

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

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

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

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

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

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

dt {
  font-weight: 700;
}

dd {
  margin-bottom: .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: -.25em;
}

sup {
  top: -.5em;
}

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

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

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

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

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

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

figure {
  margin: 0 0 1rem;
}

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

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

table {
  border-collapse: collapse;
}

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

th {
  text-align: inherit;
}

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

[role="button"] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

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

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

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

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

textarea {
  overflow: auto;
  resize: vertical;
}

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

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

progress {
  vertical-align: baseline;
}

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

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

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

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

output {
  display: inline-block;
}

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

template {
  display: none;
}

[hidden] {
  display: none !important;
}

.container {
  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, .container-sm, .container-md, .container-lg, .container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

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

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

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

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

.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-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  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;
  min-width: 0;
  max-width: 100%;
}

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

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

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

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

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

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

.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.33333%;
          flex: 0 0 8.33333%;
  max-width: 8.33333%;
}

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

.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.33333%;
          flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

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

.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.33333%;
          flex: 0 0 58.33333%;
  max-width: 58.33333%;
}

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

.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.33333%;
          flex: 0 0 83.33333%;
  max-width: 83.33333%;
}

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

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

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

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

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

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

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

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

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

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

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

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

@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;
    min-width: 0;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .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.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .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.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .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.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .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.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .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.33333%;
  }
  .offset-sm-2 {
    margin-left: 16.66667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333%;
  }
  .offset-sm-5 {
    margin-left: 41.66667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333%;
  }
  .offset-sm-8 {
    margin-left: 66.66667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333%;
  }
  .offset-sm-11 {
    margin-left: 91.66667%;
  }
}

@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;
    min-width: 0;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .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.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .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.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .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.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .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.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .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.33333%;
  }
  .offset-md-2 {
    margin-left: 16.66667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333%;
  }
  .offset-md-5 {
    margin-left: 41.66667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333%;
  }
  .offset-md-8 {
    margin-left: 66.66667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333%;
  }
  .offset-md-11 {
    margin-left: 91.66667%;
  }
}

@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;
    min-width: 0;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .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.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .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.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .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.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .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.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .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.33333%;
  }
  .offset-lg-2 {
    margin-left: 16.66667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333%;
  }
  .offset-lg-5 {
    margin-left: 41.66667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333%;
  }
  .offset-lg-8 {
    margin-left: 66.66667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333%;
  }
  .offset-lg-11 {
    margin-left: 91.66667%;
  }
}

@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;
    min-width: 0;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .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.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .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.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .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.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .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.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .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.33333%;
  }
  .offset-xl-2 {
    margin-left: 16.66667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333%;
  }
  .offset-xl-5 {
    margin-left: 41.66667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333%;
  }
  .offset-xl-8 {
    margin-left: 66.66667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333%;
  }
  .offset-xl-11 {
    margin-left: 91.66667%;
  }
}

/* ----------
 @ FontAwesome
---------- */
/* ----------
 @ Custom Utilities
---------- */
/* ----------
 @ Custom Variables
---------- */
/* --------------------
 @@ Project Specific Variables
-------------------- */
/* ----------
 @ Options
---------- */
/* ----------
 @ Colors
---------- */
:root {
  --brand-primary: #0c2189;
  --brand-secondary: #09d6a1;
  --brand-tertiary: #e83452;
  --brand-success: #30be76;
  --brand-info: #0c2189;
  --brand-warning: #09d6a1;
  --brand-danger: #e83452;
  --brand-light-blue: #edf3f8;
  --brand-orange: #ffc200;
  --brand-light-grey: #F5F5F5;
  --brand-mid-grey: #707070;
  --brand-vigor: #0c2189;
  --brand-process: #09d6a1;
  --brand-energize: #e83452;
  --brand-pursuit: #00c3ff;
  --brand-ignite: #ffc200;
}

/* ----------
 @ Typography
---------- */
/* ----------
 @ Layout
---------- */
/* ----------
 @ Custom Utilities
---------- */
/* Project specific mixins */
/* --------------------
 @@ Mixins
-------------------- */
/* ----------
 @ Maintain Aspect Ratio
	- *** requires that the element has an inner container element if there is inner content
	- $x => x portion of ratio
	- $y => y portion of ratio
    - $c => set to 'false' to skip :first-child styling
---------- */
/* ----------
 @ Background Image
	- Shortcut for linking images in the configured images folder
	- $i => image file name (relative to images folder)
	- $rest => any additional 'background' property shortcut declarations (ie: no-repeat)
---------- */
/* ----------
 @ Size
 	- Shortcut for setting height and width
 	- $width => width of element
 	- $height => height of element
 	- Single value will set both values (e.g. size(100%);
---------- */
/* --------------------
 @@ Functions
-------------------- */
/* ----------
 @ Color Get
 	- get value from the $theme-colors map
---------- */
/* ----------
 @ Breakpoint Get
 	- get value from the $grid-breakpoints map
 	- $type => 'max' | 'min', depending on media query type
---------- */
/* ----------
 @ Rems
	- convert pixels to rems
	- $p => pixel value
	- $b => base size (to use in formula) - defaults to $font-sizes root variable
---------- */
/* ----------
 @ Map Deep Get
 	- get value from nested maps
---------- */
/* ----------
 @ Weight Get
 	- get value from the $font-weights map
---------- */
/* --------------------
 @@ Importer Mixin

 Call this and pass in the components that you wish to load:
 ex: @mixin import-components(reset, base);

 Available components are:
 reset, base, wp-base
-------------------- */
/* ----------
     @ Basic Global Reset
    ---------- */
* {
  margin: 0;
  padding: 0;
  border: none;
}

*, *:before, *:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 !important;
  font-size: 112.5%;
}

html, body {
  position: relative;
  height: 100%;
  min-height: 100%;
}

nav ul {
  list-style: none;
}

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

input, select {
  vertical-align: middle;
}

button {
  background: none;
  cursor: pointer;
  border-radius: 0;
}

textarea {
  resize: vertical;
}

img {
  max-width: 100%;
}

.template, template {
  display: none !important;
}

/* ----------
     @ Typography Reset - implement adjacent element margin-top axioms. Needs multiple additional rules to override bootstrap rules
    ---------- */
* + *,
* + p,
* + h1, * + h2, * + h3, * + h4, * + h5, * + h6,
* + ol, * + ul, * + dl,
* + address,
* + blockquote,
* + figure,
* + label,
* + pre {
  margin-top: 1.5rem;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0;
}

h1 + h2, h1 + h3, h1 + h4, h1 + h5, h1 + h6,
h1 + .h2, h1 + .h3, h1 + .h4, h1 + .h5, h1 + .h6, h2 + h2, h2 + h3, h2 + h4, h2 + h5, h2 + h6,
h2 + .h2, h2 + .h3, h2 + .h4, h2 + .h5, h2 + .h6, h3 + h2, h3 + h3, h3 + h4, h3 + h5, h3 + h6,
h3 + .h2, h3 + .h3, h3 + .h4, h3 + .h5, h3 + .h6, h4 + h2, h4 + h3, h4 + h4, h4 + h5, h4 + h6,
h4 + .h2, h4 + .h3, h4 + .h4, h4 + .h5, h4 + .h6, h5 + h2, h5 + h3, h5 + h4, h5 + h5, h5 + h6,
h5 + .h2, h5 + .h3, h5 + .h4, h5 + .h5, h5 + .h6, h6 + h2, h6 + h3, h6 + h4, h6 + h5, h6 + h6,
h6 + .h2, h6 + .h3, h6 + .h4, h6 + .h5, h6 + .h6,
.h1 + h2,
.h1 + h3,
.h1 + h4,
.h1 + h5,
.h1 + h6,
.h1 + .h2,
.h1 + .h3,
.h1 + .h4,
.h1 + .h5,
.h1 + .h6, .h2 + h2, .h2 + h3, .h2 + h4, .h2 + h5, .h2 + h6,
.h2 + .h2, .h2 + .h3, .h2 + .h4, .h2 + .h5, .h2 + .h6, .h3 + h2, .h3 + h3, .h3 + h4, .h3 + h5, .h3 + h6,
.h3 + .h2, .h3 + .h3, .h3 + .h4, .h3 + .h5, .h3 + .h6, .h4 + h2, .h4 + h3, .h4 + h4, .h4 + h5, .h4 + h6,
.h4 + .h2, .h4 + .h3, .h4 + .h4, .h4 + .h5, .h4 + .h6, .h5 + h2, .h5 + h3, .h5 + h4, .h5 + h5, .h5 + h6,
.h5 + .h2, .h5 + .h3, .h5 + .h4, .h5 + .h5, .h5 + .h6, .h6 + h2, .h6 + h3, .h6 + h4, .h6 + h5, .h6 + h6,
.h6 + .h2, .h6 + .h3, .h6 + .h4, .h6 + .h5, .h6 + .h6 {
  margin-top: 0;
}

p,
ol, ul, dl,
address,
blockquote,
figure,
label,
pre {
  margin-bottom: 0;
}

.row > *,
.no-axiomatic-margin * + *,
.tooltipster-base, .tooltipster-base * + *,
.gm-style * + *,
[data-dialog-location],
[data-autoform-error-holder],
.custom-dropdown * + *, .custom-radio * + *, .custom-checkbox * + *,
.pagination * + *,
br,
#_BH_frame {
  margin-top: 0;
}

/* ----------------------------------------------------------------------------
     @@@ Variables
    ---------------------------------------------------------------------------- */
/* ----------
     @ Layout
    ---------- */
/* ----------------------------------------------------------------------------
     @@@ Styles
    ---------------------------------------------------------------------------- */
/* --------------------------------------
     @ Global Snippets
    -------------------------------------- */
*, *:before, *:after {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

a, button, .btn, body.gf-base-styles .gform_button {
  -webkit-transition: 0.15s color ease-in-out, 0.15s background ease-in-out, 0.15s opacity ease-in-out;
  transition: 0.15s color ease-in-out, 0.15s background ease-in-out, 0.15s opacity ease-in-out;
}

.iframe {
  position: relative;
  width: 100%;
  margin: 2rem 0;
}

.iframe:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}

.iframe > :first-child {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.iframe iframe {
  width: 100%;
  height: 100%;
}

::-ms-clear {
  display: none;
}

/* --------------------------------------
     @ Typography
    -------------------------------------- */
h1, .h1 {
  font-size: 3.33333rem;
}

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

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

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

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

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

.lead {
  font-size: 1.16667rem;
}

blockquote {
  font-size: 1.16667rem;
}

/* ----------------------------------------------------------------------------
     @@@ Variables
    ---------------------------------------------------------------------------- */
/* ----------
     @ Colors
    ---------- */
/* ----------------------------------------------------------------------------
     @@@ Styles
    ---------------------------------------------------------------------------- */
/* ----------
     @ Misc
    ---------- */
#wpadminbar {
  margin-top: 0 !important;
  position: fixed !important;
}

/* ----------
     @ Layout
    ---------- */
img.alignleft, img.alignright {
  margin-bottom: 1rem;
}

img.alignleft {
  float: left;
  margin-right: 1rem;
}

img.alignright {
  float: right;
  margin-left: 1rem;
}

@media only screen and (max-width: 576px) {
  img.alignleft, img.alignright {
    margin-left: 0;
    margin-right: 0;
    float: none;
    display: block;
  }
}

/* ----------
     @ Gravity Forms
    ---------- */
body.gf-base-styles .gform_button {
  font-weight: 700;
}

body.gf-base-styles .gfield, body.gf-base-styles .gfield.gfield_error {
  vertical-align: top;
}

body.gf-base-styles .custom-radio, body.gf-base-styles .gfield_checkbox > li {
  vertical-align: top;
}

body.gf-base-styles div.validation_error {
  color: #e83452;
  border-color: #e83452;
}

body.gf-base-styles li.gfield.gfield_error .gfield_label,
body.gf-base-styles li.gfield.gfield_error textarea,
body.gf-base-styles li.gfield.gfield_error .fake-dropdown [data-value],
body.gf-base-styles li.gfield.gfield_error input[type="text"], body.gf-base-styles li.gfield.gfield_error input[type="email"], body.gf-base-styles li.gfield.gfield_error input[type="number"] {
  border-color: #e83452;
}

body.gf-base-styles li.gfield.gfield_error .validation_message {
  color: #e83452;
}

@media only screen and (max-width: 576px) {
  body div.gform_wrapper .gfield, body div.gform_wrapper .gfield.gfield_error {
    padding-right: 0;
    width: 100% !important;
  }
  body div.gform_wrapper .gfield.small-field, body div.gform_wrapper .gfield.gfield_error.small-field {
    margin-top: -0.25em;
    margin-bottom: 0.75em;
    border-bottom: 1px solid #e1e2e3;
    padding-bottom: 1.25em;
  }
}

/* Styles */
/* ----------
 @ Global Snippets
---------- */
html {
  font-size: 112.5%;
  font-size: clamp(16px, 2vw, 112.5%);
}

body {
  font-family: "Montserrat", sans-serif;
  font-size: 1rem;
  font-weight: 450;
  color: #1f1f1f;
  background-color: #fff;
  position: relative;
  overflow-x: hidden;
}

html, body {
  overflow-x: clip;
}

::-moz-selection {
  background: rgba(12, 33, 137, 0.25);
}

::selection {
  background: rgba(12, 33, 137, 0.25);
}

body:not(.is-tabbing) *,
body:not(.is-tabbing) *:focus {
  outline: none !important;
}

:root {
  --side-gutter: Max(calc((100vw - 1656px) / 2 + 1rem), 1rem);
}

/* ----------
 @ Smooth scrolling for supported browsers, unless prefers-reduced-motion is active
---------- */
:root {
  scroll-behavior: smooth;
  --side-gutter: Max(calc((100vw - 1656px) / 2), 1.25rem);
  --section-vertical-margin: 5rem;
}

@media only screen and (max-width: 768px) {
  :root {
    --section-vertical-margin: 3.75rem;
  }
}

@media (prefers-reduced-motion) {
  :root {
    scroll-behavior: auto;
  }
}

/* ----------
 @ Layout
---------- */
main {
  margin: 0;
}

.container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
  max-width: 1656px;
}

div:has(.grecaptcha-badge) {
  margin-top: 0;
}

@media only screen and (max-width: 768px) {
  .container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

/* ----------
 @ Typography
---------- */
a {
  color: #0c2189;
}

ul,
ol {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}

a[data-glossary-term] {
  text-decoration: none !important;
}

a[data-glossary-term]::after {
  font-family: "Font Awesome 5 Pro";
  content: '\f05a';
  vertical-align: super;
  margin-left: 0.25rem;
  font-size: 60%;
  font-weight: 700;
}

/* ----------
 @ Titles  */
.o-title,
.c-wysiwyg h2,
.c-wysiwyg h3,
.c-wysiwyg h4,
.c-wysiwyg h5,
.c-wysiwyg h6 {
  margin-top: 2rem;
  font-family: "Montserrat", sans-serif;
}

.o-title + *,
.c-wysiwyg h2 + *,
.c-wysiwyg h3 + *,
.c-wysiwyg h4 + *,
.c-wysiwyg h5 + *,
.c-wysiwyg h6 + * {
  margin-top: 1.25rem;
}

.o-title:first-child,
.c-wysiwyg h2:first-child,
.c-wysiwyg h3:first-child,
.c-wysiwyg h4:first-child,
.c-wysiwyg h5:first-child,
.c-wysiwyg h6:first-child {
  margin-top: 0;
}

.c-wysiwyg h4 + *,
.c-wysiwyg h5 + *,
.c-wysiwyg h6 + * {
  margin-top: 0.75rem;
}

.o-title--primary {
  font-size: clamp(2.25rem, calc(1.669rem + 1.577vw), 3.33333rem);
  font-weight: 800;
  line-height: 1.16;
  color: #0c2189;
}

.o-title--secondary {
  font-size: clamp(1.75rem, calc(1.307rem + 1.183vw), 2.55556rem);
  font-weight: 750;
  line-height: 1.3;
  color: #0c2189;
  padding-bottom: 0.35rem;
  position: relative;
  overflow: hidden;
}

.o-title--tertiary,
.c-wysiwyg h2 {
  font-size: clamp(1.5rem, calc(1.223rem + 0.526vw), 2rem);
  font-weight: 700;
  line-height: 1.4;
}

.o-title--quaternary,
.c-wysiwyg h3 {
  font-size: clamp(1.313rem, calc(1.098rem + 0.329vw), 1.44444rem);
  font-weight: 700;
  line-height: 1.38;
}

.o-title--quinary,
.c-wysiwyg h4 {
  font-size: 1.16667rem;
  font-weight: 700;
  line-height: 1.43;
}

.c-wysiwyg h5 {
  font-size: clamp(1.125rem, calc(0.959rem + 0.197vw), 1rem);
  font-weight: 700;
}

.o-pre-title {
  font-size: 1.17rem;
  font-weight: 700;
  color: #0c2189;
}

.o-pre-title + .o-title {
  margin-top: 0;
}

.lead, .o-lead {
  font-size: 1.16667rem;
  font-weight: 500;
  line-height: 1.67;
}

.lead a, .o-lead a {
  font-weight: 700;
  text-decoration: underline;
}

.lead a:hover, .o-lead a:hover {
  text-decoration: none;
}

/* ----------
@ WYSIWYG wrapper styles for content we can't add classes to
---------- */
.c-wysiwyg a[data-glossary-term] {
  text-decoration: none !important;
}

.c-wysiwyg a[href$=".pdf"]::before {
  font-family: "Font Awesome 5 Pro";
  content: \f1c1;
  font-weight: normal;
  margin-right: 0.35em;
}

.c-wysiwyg ul,
.c-wysiwyg ol {
  padding-left: 1.4em;
  list-style: none;
  overflow: hidden;
}

.c-wysiwyg ul li,
.c-wysiwyg ol li {
  position: relative;
  left: 1rem;
  width: calc(100% - 1rem);
  text-indent: -1.35rem;
}

.c-wysiwyg ul li::before,
.c-wysiwyg ol li::before {
  display: inline-block;
  font-size: 1rem;
  line-height: 1;
  text-indent: 0;
  color: #0c2189;
  font-weight: 700;
  width: 22px;
}

.c-wysiwyg ul li + li,
.c-wysiwyg ol li + li {
  margin-top: 0.65rem;
}

.c-wysiwyg ul li ul,
.c-wysiwyg ol li ul {
  display: block;
  width: 100%;
}

.c-wysiwyg ul li ul li::before,
.c-wysiwyg ol li ul li::before {
  content: '\26ac';
  font-size: 0.9em;
}

.c-wysiwyg ul li ul, .c-wysiwyg ul li ol,
.c-wysiwyg ol li ul,
.c-wysiwyg ol li ol {
  margin-top: 0.5rem;
  margin-left: -1.5rem;
}

.c-wysiwyg ul li::before {
  content: "\2022";
  font-weight: 900;
  font-size: 1.3em;
  color: #09d6a1;
}

.c-wysiwyg ol {
  counter-reset: ordered-list;
}

.c-wysiwyg ol li {
  text-indent: -1.75rem;
}

.c-wysiwyg ol li::before {
  content: counter(ordered-list);
  counter-increment: ordered-list;
  text-align: center;
  background-color: #ffc200;
  border-radius: 0.28rem 0;
  margin-right: 0.38em;
  color: #0c2189;
}

.c-wysiwyg table {
  margin-top: 3rem;
  font-size: 0.88889rem;
  border-collapse: collapse;
  text-align: left;
}

.c-wysiwyg th {
  padding: 1em;
  font-size: 1rem;
  text-align: center;
  color: #fff;
  background-color: #0c2189;
  border-left: 2px solid #edf3f8;
  border-right: 2px solid #edf3f8;
}

.c-wysiwyg th:first-child {
  border-left: none;
}

.c-wysiwyg th:last-child {
  border-right: none;
}

.c-wysiwyg td {
  vertical-align: top;
  padding: 1rem;
  border: 2px solid #edf3f8;
}

.c-wysiwyg td:first-child {
  border-left: none;
}

.c-wysiwyg td:last-child {
  border-right: none;
}

.c-wysiwyg p + p {
  margin-top: 1rem;
}

@media only screen and (max-width: 768px) {
  .c-wysiwyg ul,
  .c-wysiwyg ol {
    padding-left: 1em;
  }
}

/* ----------
 @ Buttons
---------- */
.o-btn {
  --text-color: #fff;
  --text-color-active: #0c2189;
  --border-color: #0c2189;
  --border-color-active: #0c2189;
  --background-color: #0c2189;
  --background-color-active: transparent;
  --arrow-color: #ffc200;
  --arrow-color-accent: #6f85f2;
  --arrow-color-active: #0c2189;
  --button-padding-x: 1.5em;
  --button-padding-y: 1em;
  --mask-image: url('../img/energy-double-arrow.svg');
  display: inline-block;
  font-weight: 700;
  text-decoration: none;
  color: var(--text-color);
  line-height: 1;
  -webkit-transition: border 150ms ease-out, background 150ms ease-out, color 150ms ease-out;
  transition: border 150ms ease-out, background 150ms ease-out, color 150ms ease-out;
  position: relative;
  padding: var(--button-padding-y) var(--button-padding-x);
  padding-left: calc(var(--button-padding-x));
  border-radius: 2rem;
  background-color: var(--background-color);
  border: 3px solid var(--border-color);
  --icon-bg-half-1: var(--arrow-color);
  --icon-bg-half-2: var(--arrow-color);
}

.o-btn::before {
  content: '';
  position: relative;
  vertical-align: text-bottom;
  width: 20px;
  height: 20px;
  margin-right: 0.3em;
  mask-image: var(--mask-image);
  -webkit-mask-image: var(--mask-image);
  -webkit-mask-repeat: no-repeat;
  background: linear-gradient(to right, var(--icon-bg-half-1) 0px, var(--icon-bg-half-1) 10px, var(--icon-bg-half-2) 10px, var(--icon-bg-half-2) 20px);
  display: inline-block;
  -webkit-transition: 300ms background ease, 150ms -webkit-transform cubic-bezier(0, 0.22, 0.48, 2.41);
  transition: 300ms background ease, 150ms -webkit-transform cubic-bezier(0, 0.22, 0.48, 2.41);
  transition: 300ms background ease, 150ms transform cubic-bezier(0, 0.22, 0.48, 2.41);
  transition: 300ms background ease, 150ms transform cubic-bezier(0, 0.22, 0.48, 2.41), 150ms -webkit-transform cubic-bezier(0, 0.22, 0.48, 2.41);
}

.o-btn:hover, .o-btn:focus {
  text-decoration: none;
  border-color: var(--border-color-active);
  color: var(--text-color-active);
  background-color: var(--background-color-active);
  -webkit-animation: 250ms animateButtonGradientColors forwards ease;
          animation: 250ms animateButtonGradientColors forwards ease;
}

.o-btn:hover::before, .o-btn:focus::before {
  -webkit-transform: translateX(0.1em);
          transform: translateX(0.1em);
}

.o-btn[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}

.o-btn--icon-report {
  --mask-image: url('../img/icons/file-alt-regular.svg');
}

.o-btn--icon-spreadsheet {
  --mask-image: url('../img/icons/file-spreadsheet-regular.svg');
}

.o-btn--icon-factsheet {
  --mask-image: url('../img/icons/file-chart-line-regular.svg');
}

.o-btn--icon-infographic {
  --mask-image: url('../img/icons/file-chart-pie-regular.svg');
}

.o-btn--icon-pdf {
  --mask-image: url('../img/icons/file-pdf-regular.svg');
}

.o-btn--icon-download {
  --mask-image: url('../img/icons/file-arrow-down-regular.svg');
}

.o-btn--external {
  --external-icon-color: inherit;
  --external-icon-color-active: inherit;
}

.o-btn--external::after {
  content: '\e09f';
  position: relative;
  display: inline-block;
  font-family: "Font Awesome 5 Pro";
  vertical-align: text-bottom;
  width: 20px;
  height: 20px;
  mask-image: url("../img/icons/arrow-up-right-regular.svg");
  -webkit-mask-image: url("../img/icons/arrow-up-right-regular.svg");
  -webkit-mask-repeat: no-repeat;
  background: var(--text-color);
  margin-left: 0.25em;
}

.o-btn--external:hover::after, .o-btn--external:focus::after {
  background: var(--text-color-active);
}

@media only screen and (max-width: 991px) {
  .o-btn {
    --button-padding-y: 0.75em;
    width: 100%;
    text-align: center;
  }
}

@-webkit-keyframes animateButtonGradientColors {
  0% {
    --icon-bg-half-1: var(--arrow-color);
    --icon-bg-half-2: var(--arrow-color);
  }
  33% {
    --icon-bg-half-1: var(--arrow-color-accent);
    --icon-bg-half-2: var(--arrow-color);
  }
  66% {
    --icon-bg-half-1: var(--arrow-color-active);
    --icon-bg-half-2: var(--arrow-color-accent);
  }
  100% {
    --icon-bg-half-1: var(--arrow-color-active);
    --icon-bg-half-2: var(--arrow-color-active);
  }
}

@keyframes animateButtonGradientColors {
  0% {
    --icon-bg-half-1: var(--arrow-color);
    --icon-bg-half-2: var(--arrow-color);
  }
  33% {
    --icon-bg-half-1: var(--arrow-color-accent);
    --icon-bg-half-2: var(--arrow-color);
  }
  66% {
    --icon-bg-half-1: var(--arrow-color-active);
    --icon-bg-half-2: var(--arrow-color-accent);
  }
  100% {
    --icon-bg-half-1: var(--arrow-color-active);
    --icon-bg-half-2: var(--arrow-color-active);
  }
}

.o-btn--no-arrow {
  padding: var(--button-padding-y) var(--button-padding-x);
}

.o-btn--no-arrow::before {
  display: none;
}

.o-btn--process {
  --text-color: #0c2189;
  --text-color-active: #fff;
  --border-color: #09d6a1;
  --border-color-active: #09d6a1;
  --background-color: #09d6a1;
  --background-color-active: transparent;
}

.o-btn--white {
  --text-color: #0c2189;
  --text-color-active: #fff;
  --border-color: #fff;
  --border-color-active: #fff;
  --background-color: #fff;
  --background-color-active: transparent;
  --arrow-color-accent: #6f85f2;
  --arrow-color-active: #fff;
}

a:not([class]),
.o-text-link {
  --text-color: inherit;
  --text-color-active: inherit;
  --underline-color: #09d6a1;
  --underline-color-active: inherit;
  --underline-size: 2px;
  position: relative;
  display: inline;
  color: var(--text-color);
  cursor: pointer;
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--underline-color)), to(var(--underline-color))), -webkit-gradient(linear, left top, left bottom, from(#eafff9), to(#eafff9));
  background-image: linear-gradient(var(--underline-color), var(--underline-color)), linear-gradient(#eafff9, #eafff9);
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: 100% var(--underline-size), 100% 0;
  -webkit-transition: background 0.25s ease-in-out;
  transition: background 0.25s ease-in-out;
  text-decoration: none;
}

a:not([class]):hover, a:not([class]):focus,
.o-text-link:hover,
.o-text-link:focus {
  text-decoration: none;
  color: var(--text-color-active);
  background-size: 100% 2px, 100% 90%;
}

.o-caret-link {
  --arrow-color: #09d6a1;
  --arrow-color-accent: #2849ec;
  --arrow-color-hover: #0c2189;
  --button-color: #0c2189;
  --button-color-hover: #0c2189;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: calc(20px + 0.3em);
  font-size: 1rem;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
  color: var(--button-color);
  --icon-bg-half-1: var(--arrow-color);
  --icon-bg-half-2: var(--arrow-color);
}

.o-caret-link::before {
  content: '';
  position: absolute;
  inset: 0 auto auto 0;
  width: 20px;
  height: 20px;
  mask-image: url("../img/energy-double-arrow.svg");
  -webkit-mask-image: url("../img/energy-double-arrow.svg");
  -webkit-mask-repeat: no-repeat;
  background: linear-gradient(to right, var(--icon-bg-half-1) 0px, var(--icon-bg-half-1) 10px, var(--icon-bg-half-2) 10px, var(--icon-bg-half-2) 20px);
  display: inline-block;
  -webkit-transition: 300ms background ease, 150ms -webkit-transform cubic-bezier(0, 0.22, 0.48, 2.41);
  transition: 300ms background ease, 150ms -webkit-transform cubic-bezier(0, 0.22, 0.48, 2.41);
  transition: 300ms background ease, 150ms transform cubic-bezier(0, 0.22, 0.48, 2.41);
  transition: 300ms background ease, 150ms transform cubic-bezier(0, 0.22, 0.48, 2.41), 150ms -webkit-transform cubic-bezier(0, 0.22, 0.48, 2.41);
}

.o-caret-link--subdued {
  text-transform: none;
  font-size: 1rem;
}

.o-caret-link:hover,
.o-caret-link:focus,
.u-interactive-parent:hover .o-caret-link,
.u-interactive-parent:focus-within .o-caret-link {
  color: var(--button-color-hover);
  text-decoration: none;
  -webkit-animation: 250ms animateCaretButtonGradientColors forwards ease;
          animation: 250ms animateCaretButtonGradientColors forwards ease;
}

.o-caret-link:hover::before,
.o-caret-link:focus::before,
.u-interactive-parent:hover .o-caret-link::before,
.u-interactive-parent:focus-within .o-caret-link::before {
  -webkit-transform: translateX(0.1em);
          transform: translateX(0.1em);
  text-decoration: none;
}

.o-caret-link--white {
  --button-color: #fff;
  --button-color-hover: #fff;
  --arrow-color: #09d6a1;
  --arrow-color-accent: rgba(9, 214, 161, 0.5);
  --arrow-color-hover: #fff;
}

@-webkit-keyframes animateCaretButtonGradientColors {
  0% {
    --icon-bg-half-1: var(--arrow-color);
    --icon-bg-half-2: var(--arrow-color);
  }
  33% {
    --icon-bg-half-1: var(--arrow-color-accent);
    --icon-bg-half-2: var(--arrow-color);
  }
  66% {
    --icon-bg-half-1: var(--arrow-color-hover);
    --icon-bg-half-2: var(--arrow-color-accent);
  }
  100% {
    --icon-bg-half-1: var(--arrow-color-hover);
    --icon-bg-half-2: var(--arrow-color-hover);
  }
}

@keyframes animateCaretButtonGradientColors {
  0% {
    --icon-bg-half-1: var(--arrow-color);
    --icon-bg-half-2: var(--arrow-color);
  }
  33% {
    --icon-bg-half-1: var(--arrow-color-accent);
    --icon-bg-half-2: var(--arrow-color);
  }
  66% {
    --icon-bg-half-1: var(--arrow-color-hover);
    --icon-bg-half-2: var(--arrow-color-accent);
  }
  100% {
    --icon-bg-half-1: var(--arrow-color-hover);
    --icon-bg-half-2: var(--arrow-color-hover);
  }
}

.o-download-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
  color: #0c2189;
}

.o-download-link:hover, .o-download-link:focus {
  text-decoration: none;
}

.o-download-link__icon {
  width: 2em;
  margin-right: 0.25em;
  fill: #09d6a1;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  -webkit-transition: -webkit-transform 120ms ease-in-out;
  transition: -webkit-transform 120ms ease-in-out;
  transition: transform 120ms ease-in-out;
  transition: transform 120ms ease-in-out, -webkit-transform 120ms ease-in-out;
}

.o-download-link:hover .o-download-link__icon,
.o-download-link:focus .o-download-link__icon {
  -webkit-transform: scale(1.15);
          transform: scale(1.15);
}

.o-icon-link {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 1.5em;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  color: #0c2189;
}

.o-icon-link::before {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-family: "Font Awesome 5 Pro";
  font-size: 25px;
  font-weight: 500;
  color: #09d6a1;
  -webkit-transition: -webkit-transform 120ms ease-in-out;
  transition: -webkit-transform 120ms ease-in-out;
  transition: transform 120ms ease-in-out;
  transition: transform 120ms ease-in-out, -webkit-transform 120ms ease-in-out;
}

.o-icon-link:hover {
  text-decoration: none;
}

.o-icon-link:hover::before {
  -webkit-transform: translateY(-50%) scale(1.15);
          transform: translateY(-50%) scale(1.15);
}

.o-icon-link--report::before {
  content: '\f15c';
}

.o-icon-link--spreadsheet::before {
  content: '\f65b';
}

.o-icon-link--factsheet::before {
  content: '\f65a';
}

.o-icon-link--infographic::before {
  content: '\f659';
}

.o-icon-link--share::before {
  content: '\f1e0';
  font-weight: 400;
}

/* ----------
@ Tags / Labels
---------- */
.o-tag-labels {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.o-tag-labels__label {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin-top: 0;
  padding: 0.5em 1.2em;
  font-size: 0.88889rem;
  background-color: #0c2189;
  color: #fff;
  border-radius: 1.4em;
  font-weight: 600;
}

/* ----------
@ Rule Lines
---------- */
hr, #outlook hr {
  margin: 4rem 0;
  position: relative;
  border-top: 2px solid #edf3f8;
}

hr::before, #outlook hr::before {
  content: url("../img/icons/chevron-divider-icon.svg");
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 3rem;
  padding: 0 1rem;
  background-color: #fff;
  -o-object-fit: contain;
     object-fit: contain;
}

/* ----------
 @ Utilities
---------- */
.u-mt-0 {
  margin-top: 0rem !important;
}

.u-mt-0-half {
  margin-top: 0.5rem !important;
}

.u-mt-1 {
  margin-top: 1rem !important;
}

.u-mt-1-half {
  margin-top: 1.5rem !important;
}

.u-mt-2 {
  margin-top: 2rem !important;
}

.u-mt-2-half {
  margin-top: 2.5rem !important;
}

.u-mt-3 {
  margin-top: 3rem !important;
}

.u-mt-3-half {
  margin-top: 3.5rem !important;
}

.u-mt-4 {
  margin-top: 4rem !important;
}

.u-mt-4-half {
  margin-top: 4.5rem !important;
}

.u-mt-5 {
  margin-top: 5rem !important;
}

.u-mt-5-half {
  margin-top: 5.5rem !important;
}

.u-mt-6 {
  margin-top: 6rem !important;
}

.u-mt-6-half {
  margin-top: 6.5rem !important;
}

.u-mt-7 {
  margin-top: 7rem !important;
}

.u-mt-7-half {
  margin-top: 7.5rem !important;
}

.u-mt-8 {
  margin-top: 8rem !important;
}

.u-mt-8-half {
  margin-top: 8.5rem !important;
}

.u-mt-half {
  margin-top: 0.5rem;
}

.u-mb-0 {
  margin-bottom: 0rem !important;
}

.u-mb-1 {
  margin-bottom: 1rem !important;
}

.u-mb-2 {
  margin-bottom: 2rem !important;
}

.u-mb-3 {
  margin-bottom: 3rem !important;
}

.u-mb-4 {
  margin-bottom: 4rem !important;
}

.u-mb-5 {
  margin-bottom: 5rem !important;
}

.u-mb-6 {
  margin-bottom: 6rem !important;
}

@media only screen and (min-width: 769px) {
  .u-mobile-only {
    display: none !important;
  }
}

@media only screen and (max-width: 768px) {
  .u-desktop-only {
    display: none !important;
  }
  .u-md-mt-0 {
    margin-top: 0rem !important;
  }
  .u-md-mt-1 {
    margin-top: 1rem !important;
  }
  .u-md-mt-2 {
    margin-top: 2rem !important;
  }
  .u-md-mt-3 {
    margin-top: 3rem !important;
  }
  .u-md-mt-4 {
    margin-top: 4rem !important;
  }
  .u-md-mt-5 {
    margin-top: 5rem !important;
  }
  .u-md-mt-6 {
    margin-top: 6rem !important;
  }
}

.u-hide {
  display: none;
}

.u-block {
  display: block;
}

.u-h-100 {
  height: 100%;
}

.u-lottie-player {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

/* Orange border line */
.u-orange-line {
  position: relative;
  border-top: 2px solid #edf3f8;
}

.u-orange-line::after {
  content: '';
  height: 2px;
  width: 9rem;
  background-color: #ffc200;
  position: absolute;
  top: -2px;
}

.u-orange-line--left-aligned::after {
  left: 0;
}

/* ----------
 @ Loader
---------- */
.loader {
  text-align: center;
  position: relative;
  min-height: 3rem;
  height: 100%;
}

.loader::before {
  content: "";
  width: 3rem;
  height: 3rem;
  display: inline-block;
  vertical-align: bottom;
  border-radius: 50%;
  border: 3px solid #0c2189;
  border-right-color: transparent;
  -webkit-animation: 0.75s loader-spin infinite;
          animation: 0.75s loader-spin infinite;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@-webkit-keyframes loader-spin {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
            transform: translate(-50%, -50%) rotate(360deg);
  }
}

@keyframes loader-spin {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
            transform: translate(-50%, -50%) rotate(360deg);
  }
}

/* ----------
 @ Outdated Browser Alert
---------- */
.alert-outdated-browser {
  margin-bottom: 0;
}

.alert-outdated-browser .close,
.alert-outdated-browser a {
  color: #fff;
}

.alert-outdated-browser a {
  font-weight: 700;
}

.alert-outdated-browser .alert-content {
  display: table;
  width: 100%;
}

.alert-outdated-browser .alert-content > div {
  display: table-cell;
  vertical-align: middle;
}

.alert-outdated-browser .alert-content > div:first-child {
  width: 100%;
}

/* ----------
 @ Horizontal Rule
---------- */
hr {
  margin: 2rem 0;
}

/* ----------
 @ No results
---------- */
.c-no-results {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 1rem 0;
}

.c-no-results::before, .c-no-results::after {
  content: '';
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 1px;
  background: rgba(31, 31, 31, 0.25);
}

.c-no-results__text {
  margin: 0 1rem;
  font-weight: 600;
}

.is-hidden {
  display: none;
}

body > div[style] {
  margin: 0;
}

#_BH_frame {
  margin-top: 0;
}

.o-image__caption {
  margin-top: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.83rem;
  font-weight: 500;
  border-left: 3px solid #ffc200;
  padding-left: 0.5rem;
  line-height: 1.33;
}

.js-paginated-archive-animated-result-card {
  opacity: 0;
  -webkit-transform: translateY(1.4rem);
          transform: translateY(1.4rem);
  position: relative;
}

.js-paginated-archive-animated-result-card.has-animated {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.js-paginated-archive-animated-result-card:not(.has-animated) {
  -webkit-transition: none !important;
  transition: none !important;
}

/* ----------
 @ Resetting some styles for search elements... they're very fiddly to style
---------- */
input[type="search"]:not([data-clearable])::-webkit-search-cancel-button {
  -webkit-appearance: none;
          appearance: none;
  width: 1em;
  height: 1em;
  color: inherit;
  background-image: none;
}

/* ----------
 @ Layout
---------- */
fieldset {
  margin: 0;
}

.form-group {
  position: relative;
  margin: 1em 0;
}

.form-group.no-margin {
  margin: 0;
}

.c-form-field {
  position: relative;
}

/* ----------
@ Base Text Input 
---------- */
.u-strut-input {
  --border-color: #575757;
  --border-size: 1px;
  position: relative;
  margin-top: 0;
  border-radius: 0.56rem 0.56rem 0 0;
  line-height: 1;
  background: #fff;
  border-bottom: var(--border-size) solid var(--border-color);
  z-index: 1;
  font-size: 1rem;
  -webkit-transition: 150ms border ease, 150ms -webkit-box-shadow ease;
  transition: 150ms border ease, 150ms -webkit-box-shadow ease;
  transition: 150ms border ease, 150ms box-shadow ease;
  transition: 150ms border ease, 150ms box-shadow ease, 150ms -webkit-box-shadow ease;
}

.u-strut-input.has-error {
  border-color: #e83452;
}

.u-strut-input.is-dragging {
  border-color: #30be76;
}

.u-strut-input:focus-within,
.has-focus .u-strut-input {
  --border-color: #09d6a1;
  --border-size: 2px;
  -webkit-box-shadow: 0 0 14px rgba(13, 26, 51, 0.1);
          box-shadow: 0 0 14px rgba(13, 26, 51, 0.1);
  outline: auto;
}

.c-strut-input__el, .c-strut-textarea__el, .c-strut-dropdown__ui {
  padding: 2em 0.75em 0.5em;
  background: transparent;
}

.u-strut-label {
  --label-color: #575757;
  position: absolute;
  top: 2em;
  left: 0.75em;
  margin: 0;
  padding: 0;
  -webkit-transform-origin: left center;
          transform-origin: left center;
  font-size: 1rem;
  line-height: 1.2;
  color: var(--label-color);
  background-color: transparent;
  -webkit-transition: top 150ms ease-out, -webkit-transform 150ms ease-out;
  transition: top 150ms ease-out, -webkit-transform 150ms ease-out;
  transition: transform 150ms ease-out, top 150ms ease-out;
  transition: transform 150ms ease-out, top 150ms ease-out, -webkit-transform 150ms ease-out;
  z-index: 2;
}

.has-value .u-strut-label,
.has-focus .u-strut-label,
.u-strut-input:focus-within .u-strut-label {
  --label-color: #0c2189;
  top: 0.5em;
  -webkit-transform: scale(0.94);
          transform: scale(0.94);
  font-weight: 600;
}

.has-visible-placeholder [data-value] {
  visibility: hidden;
}

/* ----------
 @ Inputs
---------- */
.c-strut-input__ui {
  overflow: hidden;
}

.c-strut-input--p {
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 0;
  height: 0;
  z-index: -1;
}

.c-strut-input__el {
  width: 100%;
  line-height: 1.2;
}

/* ----------
 @ Textareas
---------- */
.c-strut-textarea__el {
  display: block;
  width: 100%;
  min-height: 150px;
  line-height: 1.2;
  border-radius: inherit;
}

.c-strut-textarea__label {
  top: 1rem;
}

.c-strut-textarea__ui {
  --border-color: #575757;
  --border-size: 1px;
  border-radius: 0.56rem;
  border: var(--border-size) solid var(--border-color);
}

/* ----------
 @ File Inputs
---------- */
.c-strut-file-input {
  position: relative;
  margin-top: 0;
}

.c-strut-file-input__el {
  display: none;
}

.c-strut-file-input__label {
  top: -1.25em;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  -webkit-transform-origin: left center;
          transform-origin: left center;
}

.c-strut-file-input__ui {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
}

.c-strut-file-input__ui:hover .c-strut-file-input__btn {
  background-color: #08165a;
}

.c-strut-file-input__btn {
  position: relative;
  padding: 0.5em;
  cursor: pointer;
  z-index: 4;
  color: #fff;
  background-color: #0c2189;
}

.c-strut-file-input__text {
  position: relative;
  margin: 0;
  padding: 0.5em;
  z-index: 4;
}

/* ----------
 @ Multifile inputs
---------- */
.c-strut-multifile-input__ui {
  margin-top: 0;
  position: relative;
  width: 100%;
  padding: 2rem;
  background-color: #efefef;
  border: 2px dashed #c6c6c6;
  border-radius: 10px;
  text-align: center;
}

.c-strut-multifile-input__ui.is-dragging {
  border-color: #30be76;
}

.c-strut-multifile-input__instructions {
  display: block;
  color: #1f1f1f;
}

.c-strut-multifile-input__button {
  margin-top: 0.5rem;
}

.c-strut-multifile__file {
  margin-top: 0;
}

.c-strut-multifile__remove {
  color: #e83452;
  margin-right: 0.5rem;
}

.c-strut-multifile-input__el {
  display: none;
}

/* ----------
 @ Dropdowns
---------- */
.c-strut-dropdown {
  position: relative;
  text-align: left;
}

.c-strut-dropdown__el {
  width: 100%;
  height: 100%;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 5;
  opacity: 0;
}

.c-strut-dropdown__ui {
  width: 100%;
  height: 100%;
}

.c-strut-dropdown__value {
  width: 100%;
  height: 100%;
  line-height: 1.2;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 4rem;
}

.c-strut-dropdown__arrow {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  top: 0;
  right: 0;
  width: 4rem;
  height: 100%;
  margin: 0;
  text-align: center;
  line-height: 2em;
  -webkit-transition: 150ms -webkit-transform ease-out;
  transition: 150ms -webkit-transform ease-out;
  transition: 150ms transform ease-out;
  transition: 150ms transform ease-out, 150ms -webkit-transform ease-out;
  border-top-right-radius: 2rem;
  border-bottom-right-radius: 2rem;
}

.c-strut-dropdown__arrow::before {
  content: "\f107";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  font-size: 1.5rem;
  color: #0c2189;
}

.c-strut-dropdown--fixed-label .c-strut-dropdown__label {
  position: relative;
  font-size: 1.22222rem;
  -webkit-transform: scale(1);
          transform: scale(1);
  top: 0;
  margin-bottom: 0.5rem;
  background: transparent;
  color: #0c2189;
  text-transform: uppercase;
  font-weight: 700;
}

.c-strut-dropdown--fixed-label .c-strut-dropdown__ui,
.c-strut-dropdown--no-label .c-strut-dropdown__ui {
  padding: 1rem 2rem;
}

/* ----------
 @ Checkboxes and radios
---------- */
.c-strut-checkbox,
.c-strut-radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.c-strut-checkbox__el,
.c-strut-radio__el {
  position: absolute;
  inset: -2px;
  margin: 0;
  cursor: pointer;
  opacity: 0;
  z-index: 5;
}

.c-strut-checkbox__el[disabled],
.c-strut-radio__el[disabled] {
  cursor: not-allowed;
}

.c-strut-checkbox__el[disabled] ~ .input-bg,
.c-strut-radio__el[disabled] ~ .input-bg {
  opacity: 0.35;
}

.c-strut-checkbox__label,
.c-strut-radio__label {
  display: inline-block;
  margin: 0;
  padding-left: 0.5em;
  font-size: 1rem;
  font-weight: 450;
  line-height: 1.2;
  vertical-align: middle;
}

.c-strut-checkbox__ui,
.c-strut-radio__ui {
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 20px;
  height: 20px;
  cursor: pointer;
  color: #0c2189;
  border: 2px solid currentColor;
  -webkit-transform-origin: center;
          transform-origin: center;
}

.c-strut-checkbox__ui::before,
.c-strut-radio__ui::before {
  content: "\f00c";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transform: scale(0);
          transform: scale(0);
  font-family: "Font Awesome 5 Pro";
  font-size: 0.75rem;
  font-weight: 600;
  width: 100%;
  height: 100%;
  line-height: 1.4;
  text-align: center;
  display: inline-block;
  -webkit-transition: 150ms -webkit-transform ease-out;
  transition: 150ms -webkit-transform ease-out;
  transition: 150ms transform ease-out;
  transition: 150ms transform ease-out, 150ms -webkit-transform ease-out;
  color: #fff;
  -webkit-transform-origin: center;
          transform-origin: center;
}

.c-strut-checkbox__ui:focus-within,
.c-strut-radio__ui:focus-within {
  outline: auto;
  outline-offset: 2px;
}

.c-strut-radio__ui {
  border-radius: 50%;
}

.has-selected .c-strut-checkbox__ui,
.has-selected .c-strut-radio__ui {
  background-color: #0c2189;
}

.has-selected .c-strut-checkbox__ui::before,
.has-selected .c-strut-radio__ui::before {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.c-strut-radio__ui::before {
  content: '';
  position: absolute;
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: 2px;
  width: auto;
  height: auto;
  border-radius: 50%;
  background-color: currentColor;
}

/* ----------
 @ Character Counters
---------- */
.counter-wrapper {
  position: relative;
}

.counter-wrapper .char-counter {
  position: absolute;
  top: 2px;
  right: 3px;
  font-size: 0.65em;
  text-shadow: 0 2px 0 #fff, 0 -2px 0 #fff, 2px 0 0 #fff, -2px 0 0 #fff, 0 1px 0 #fff, 0 -1px 0 #fff, 1px 0 0 #fff, -1px 0 0 #fff;
}

.counter-wrapper.error .char-counter {
  color: #e83452;
  text-shadow: 0 2px 0 #fff, 0 -2px 0 #fff, 2px 0 0 #fff, -2px 0 0 #fff, 0 1px 0 #fff, 0 -1px 0 #fff, 1px 0 0 #fff, -1px 0 0 #fff;
}

/* ----------
 @ Input Masks
---------- */
.input-mask-set {
  position: relative;
}

.input-mask-set .display-field {
  border-color: transparent;
  background: none;
  pointer-events: none;
  position: absolute;
  top: 0;
  bottom: 0;
  color: transparent;
}

.input-mask-set .display-field .display {
  color: #ccc;
  text-shadow: 0 0 1px #fff, 0 0 2px #fff;
}

.input-mask-set [data-increment-btn] {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.text-right .input-mask-set .display-field {
  right: 0;
}

/* ----------
 @ GravityForms
---------- */
.c-gravityform__section {
  line-height: 1.4;
  font-weight: 600;
  font-size: 1rem;
}

.c-gravityform__group {
  margin-top: 1.5rem;
}

.c-gravityform__input {
  margin-top: 1.5rem;
}

.c-gravityform__label {
  line-height: 1;
  font-weight: 600;
}

.c-gravityform__submit {
  margin-top: 1rem;
}

.c-gravityform__recaptcha-notice + .c-gravityform__submit {
  margin-top: 0.5rem;
}

.c-gravityform__input--radio-horizontal .c-strut-radio-set {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem 2rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.c-gravityform__input--radio-horizontal .c-strut-radio-set > * {
  margin: 0;
}

@media only screen and (max-width: 768px) {
  .c-gravityform__input--radio-horizontal .c-strut-radio-set {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.u--hide {
  display: none;
}

/* ----------
 @ reCAPTCHA disclaimer styling
---------- */
.grecaptcha-badge {
  visibility: hidden;
}

.c-gravityform__recaptcha-notice {
  opacity: 1;
  font-size: 0.8rem;
}

/* ----------
 @ error messages
---------- */
.u-error-message {
  position: relative;
  color: #e83452;
  text-align: left;
  margin-top: 0;
  font-size: 0.8rem;
}

.c-paginator {
  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;
}

.c-paginator__item {
  display: inline-block;
  min-width: 3em;
  margin: 0 0.5em;
  padding: 0.5em;
  line-height: 1;
  text-align: center;
  -webkit-transition: border 150ms ease-out, color 150ms ease-out;
  transition: border 150ms ease-out, color 150ms ease-out;
  color: #0c2189;
}

.c-paginator__item:hover, .c-paginator__item:focus {
  color: #09d6a1;
}

.c-paginator__item--prev {
  margin-left: 0;
}

.c-paginator__item--next {
  margin-right: 0;
}

.c-paginator__item.u-active {
  font-weight: bold;
}

.c-paginator__item.u-disabled {
  opacity: 0.5;
  pointer-events: none;
}

.c-paginator__load-more {
  display: block;
  margin: 2rem auto;
}

.c-paginator__page-container {
  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;
  margin-top: 0;
}

/* Global */
:root {
  --desktop-header-height: 125px;
  --mobile-header-height: 70px;
}

.g-header {
  margin-top: 0;
  z-index: 250;
  height: 125px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 1.5rem;
  position: absolute;
  inset: 0 0 auto;
  padding: 0 var(--side-gutter) 1.25rem;
  background-color: #fff;
  -webkit-transition: 150ms opacity ease;
  transition: 150ms opacity ease;
}

.g-header + * {
  margin-top: 0;
}

.g-header::before {
  content: '';
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-color: #fff;
  z-index: 400;
  -webkit-transition: 0.2s opacity ease-out;
  transition: 0.2s opacity ease-out;
  opacity: 0;
}

body {
  padding-top: 125px;
}

.g-header.is-search-open::before {
  opacity: 1;
}

.g-header__container {
  width: 100%;
  margin: 0 auto;
}

.g-header__overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 200;
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0.5);
  margin: 0;
  display: none;
  opacity: 0;
}

body.has-open-menu {
  overflow: hidden;
}

@media only screen and (max-width: 768px) {
  .g-header {
    height: 70px;
    padding-bottom: 0;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  body {
    padding-top: 70px;
  }
}

.g-main-navigation {
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
  height: 30px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.g-main-navigation__logo {
  position: absolute;
  inset: 50% auto auto var(--side-gutter);
  width: 245px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 125px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  z-index: 500;
}

.g-main-navigation__logo svg {
  width: 100%;
  max-width: 245px;
}

.g-main-navigation__logo:hover .logo-arrow:nth-of-type(1),
.g-main-navigation__logo:focus .logo-arrow:nth-of-type(1) {
  -webkit-animation: 0.4s logo-animation-arrow-1 ease-out;
          animation: 0.4s logo-animation-arrow-1 ease-out;
}

.g-main-navigation__logo:hover .logo-arrow:nth-of-type(2),
.g-main-navigation__logo:focus .logo-arrow:nth-of-type(2) {
  -webkit-animation: 0.4s logo-animation-arrow-2 ease-out;
          animation: 0.4s logo-animation-arrow-2 ease-out;
}

.g-main-navigation__logo:hover .logo-arrow:nth-of-type(3),
.g-main-navigation__logo:focus .logo-arrow:nth-of-type(3) {
  -webkit-animation: 0.4s logo-animation-arrow-3 ease-out;
          animation: 0.4s logo-animation-arrow-3 ease-out;
}

.g-main-navigation__logo:hover .logo-arrow:nth-of-type(4),
.g-main-navigation__logo:focus .logo-arrow:nth-of-type(4) {
  -webkit-animation: 0.4s logo-animation-arrow-4 ease-out;
          animation: 0.4s logo-animation-arrow-4 ease-out;
}

@-webkit-keyframes logo-animation-arrow-1 {
  0% {
    opacity: 0.6;
  }
  20% {
    opacity: 0.2;
  }
  40% {
    opacity: 0.6;
  }
  60% {
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}

@keyframes logo-animation-arrow-1 {
  0% {
    opacity: 0.6;
  }
  20% {
    opacity: 0.2;
  }
  40% {
    opacity: 0.6;
  }
  60% {
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes logo-animation-arrow-2 {
  0% {
    opacity: 1;
  }
  20% {
    opacity: 0.6;
  }
  40% {
    opacity: 0.2;
  }
  60% {
    opacity: 0.6;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}

@keyframes logo-animation-arrow-2 {
  0% {
    opacity: 1;
  }
  20% {
    opacity: 0.6;
  }
  40% {
    opacity: 0.2;
  }
  60% {
    opacity: 0.6;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes logo-animation-arrow-3 {
  0% {
    opacity: 1;
  }
  20% {
    opacity: 1;
  }
  40% {
    opacity: 0.6;
  }
  60% {
    opacity: 0.2;
  }
  80% {
    opacity: 0.6;
  }
  100% {
    opacity: 1;
  }
}

@keyframes logo-animation-arrow-3 {
  0% {
    opacity: 1;
  }
  20% {
    opacity: 1;
  }
  40% {
    opacity: 0.6;
  }
  60% {
    opacity: 0.2;
  }
  80% {
    opacity: 0.6;
  }
  100% {
    opacity: 1;
  }
}

.g-main-navigation__items-container {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: 0;
  position: relative;
}

.g-main-navigation__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-right: calc(2.25rem + 23px);
  width: 100%;
  gap: 2.22rem 1.25rem;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.g-main-navigation__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.g-main-navigation__item:first-child {
  margin-left: calc(245px + 1rem);
}

.g-main-navigation__link {
  color: #0c2189;
  font-weight: 600;
  font-size: 1rem;
  position: relative;
  -webkit-transition: 150ms border ease;
  transition: 150ms border ease;
  display: block;
  line-height: 1.2;
}

.g-main-navigation__link:hover, .g-main-navigation__link:focus, .g-main-navigation__link:focus-within, .g-main-navigation__link.is-active, .g-main-navigation__link.current-menu-item, .g-main-navigation__link.current-menu-ancestor {
  border-bottom-color: #09d6a1;
  text-decoration: none;
}

.g-main-navigation__link:hover::after, .g-main-navigation__link:focus::after, .g-main-navigation__link:focus-within::after, .g-main-navigation__link.is-active::after, .g-main-navigation__link.current-menu-item::after, .g-main-navigation__link.current-menu-ancestor::after {
  opacity: 1;
}

.g-main-navigation__mobile-hamburger {
  display: none;
}

.g-main-navigation__search {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: #fff;
  width: 23px;
  height: 30px;
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
  z-index: 500;
}

.g-main-navigation__search-button {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  color: #0c2189;
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
  z-index: +1;
  cursor: pointer;
  font-size: 1.6rem;
}

.g-main-navigation__search-container {
  margin: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 100%;
  height: 100%;
  border-radius: 40px;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 24px 48px 24px 5rem;
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: 0;
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
  visibility: hidden;
}

.g-main-navigation__search-element {
  width: 100%;
  font-size: 1.44444rem;
  font-weight: 600;
  background: none;
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}

.g-main-navigation__search-close {
  color: #5f5f5f;
  -webkit-transition: 0.1s opacity ease;
  transition: 0.1s opacity ease;
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
  opacity: 0;
}

.g-main-navigation__search.is-active {
  width: calc(100% - calc(245px + 1rem));
  height: calc(30px + 1.5rem + 25px);
}

.g-main-navigation__search.is-active .g-main-navigation__search-button {
  left: 2rem;
}

.g-main-navigation__search.is-active .g-main-navigation__search-container {
  opacity: 1;
  -webkit-box-shadow: 0 0 14px rgba(13, 26, 51, 0.1);
          box-shadow: 0 0 14px rgba(13, 26, 51, 0.1);
  visibility: visible;
}

.g-main-navigation__search.is-active .g-main-navigation__search-close {
  opacity: 1;
}

@media only screen and (min-width: 769px) {
  .g-main-navigation__mobile-secondary {
    display: none;
  }
  .g-main-navigation__link::after {
    content: '';
    position: absolute;
    bottom: calc((1.25rem) * -1);
    left: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background-color: #09d6a1;
    margin: 0 auto;
    opacity: 0;
    -webkit-transition: 200ms opacity ease-in-out;
    transition: 200ms opacity ease-in-out;
    z-index: 301;
  }
  .g-main-navigation__link.has-children {
    height: 100%;
  }
  .g-main-navigation__mobile-submit {
    display: none !important;
  }
  .g-main-navigation__close-mobile {
    display: none;
  }
  .g-main-navigation__mobile-language-switcher {
    display: none;
  }
}

.g-main-navigation__mobile-secondary {
  margin-top: auto;
}

.g-main-navigation__mobile-secondary__logo {
  padding: 1rem 3rem;
  background-color: #fff;
}

.g-main-navigation__mobile-secondary__logo-el {
  width: 150px;
  height: auto;
  display: block;
}

.g-main-navigation__mobile-secondary__items {
  padding: 0 1rem 1.75rem;
  margin-top: 0;
  color: #fff;
  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;
  gap: 1rem 1.2rem;
}

.g-main-navigation__mobile-secondary__item {
  margin-top: 0;
  height: 24px;
  position: relative;
}

.g-main-navigation__mobile-secondary__item:not(.g-main-navigation__mobile-secondary__item:last-child)::after {
  content: '';
  position: absolute;
  inset: 0 -0.7rem 0 auto;
  width: 1px;
  height: 100%;
  background-color: #ffc200;
}

.g-main-navigation__mobile-secondary__link {
  color: #0c2189;
  font-weight: 500;
  font-size: 16px;
}

.g-main-navigation__mobile-secondary__link:hover, .g-main-navigation__mobile-secondary__link:focus {
  color: #0c2189;
  text-decoration: none;
}

.g-main-navigation__close-mobile {
  position: absolute;
  width: 60px;
  height: 100%;
  left: 0;
  top: 0;
  color: #fff;
  display: none;
  opacity: 0;
  -webkit-transition: none;
  transition: none;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media only screen and (max-width: 1200px) {
  .g-main-navigation__item {
    margin-left: 1.5rem;
  }
  .g-main-navigation__link {
    font-size: 1rem;
  }
  .g-main-navigation__logo {
    -webkit-transform: translateY(-0.5rem);
            transform: translateY(-0.5rem);
    top: 1rem;
    width: 200px;
    height: 55px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .g-main-navigation__logo svg {
    width: auto;
    height: 100%;
  }
  .g-main-navigation__items {
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 0;
  }
  .g-main-navigation__item:first-child {
    margin-left: 0;
  }
}

@media only screen and (max-width: 768px) {
  .g-main-navigation {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: relative;
  }
  .g-main-navigation__logo {
    position: relative;
    inset: auto;
    width: auto;
    height: 70px;
    -webkit-transform: none;
            transform: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .g-main-navigation__logo svg {
    max-width: 130px;
    width: 100%;
    height: auto;
  }
  .g-main-navigation__mobile-hamburger {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    vertical-align: middle;
    display: block;
    color: #09d6a1;
  }
  .g-main-navigation__mobile-hamburger svg {
    width: 50px;
    height: auto;
  }
  .g-main-navigation__items-container {
    position: fixed;
    right: 0;
    top: 70px;
    bottom: 0;
    left: 0;
    margin: 0;
    z-index: 250;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    overflow-y: auto;
    background: #fff;
  }
  .g-main-navigation__items-container.is-active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  .g-main-navigation__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.25rem;
    background-color: #0c2189;
    padding: 2rem;
    border-bottom-right-radius: 50px;
    color: #fff;
  }
  .g-main-navigation__mobile-language-switcher {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    margin: 0 auto 0 0;
  }
  .g-main-navigation__item {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .admin-bar .g-main-navigation__items-container {
    top: 46px;
  }
  .g-main-navigation__item, .g-main-navigation__link {
    height: auto;
  }
  .g-main-navigation__item, .g-main-navigation__item:first-child {
    margin-left: 0;
  }
  .g-main-navigation__link {
    position: relative;
    display: block;
    width: 100%;
    text-align: left;
    font-size: 1.16667rem;
    color: #fff;
  }
  .g-main-navigation__link::before {
    display: none;
  }
  .g-main-navigation__search {
    position: relative;
    display: block;
    padding: 0;
    background-color: transparent;
    width: 100%;
    height: auto;
    overflow-x: hidden;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    z-index: 100;
  }
  .g-main-navigation__search-button {
    display: none !important;
  }
  .g-main-navigation__search-container {
    position: relative;
    height: auto;
    opacity: 1;
    visibility: visible;
    padding: 0;
  }
  .g-main-navigation__search-element {
    font-size: 0.88889rem;
    padding: 0.5rem 3rem 0.5rem 1rem;
    border: none;
  }
  .g-main-navigation__search-close {
    display: none !important;
  }
  .g-main-navigation__mobile-submit {
    position: absolute;
    right: 1rem;
    color: #0c2189;
    height: 100%;
  }
}

.g-secondary-navigation {
  height: 25px;
  color: #0c2189;
}

.g-secondary-navigation__distributor {
  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;
  height: 100%;
  gap: 2rem;
}

.g-secondary-navigation__items {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  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;
  gap: var(--secondary-nav-gap);
  margin: 0;
  position: relative;
  --secondary-nav-gap: 1.75rem;
}

.g-secondary-navigation__item {
  margin: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}

.g-secondary-navigation__item:first-child {
  margin-left: calc(245px + 1rem);
}

.g-secondary-navigation__item:nth-child(1n+2)::after {
  content: '';
  width: 1px;
  position: absolute;
  inset: 0 auto 0 calc(var(--secondary-nav-gap) / -2);
  background-color: #ffc200;
}

.g-secondary-navigation__link {
  color: #0c2189;
  font-weight: 500;
  font-size: 0.88889rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.g-secondary-navigation__link:hover, .g-secondary-navigation__link:focus {
  color: #0c2189;
}

.g-secondary-navigation__link-icon {
  width: 17px;
  height: 17px;
  color: #0c2189;
  display: inline-block;
  margin-right: 0.25rem;
}

.g-secondary-navigation__link-icon svg {
  width: 100%;
  height: 100%;
  display: block;
  fill: currentColor;
}

@media only screen and (max-width: 1200px) {
  .g-secondary-navigation__item:first-child {
    margin-left: calc(200px + 1rem);
  }
  .g-secondary-navigation__distributor {
    gap: 1rem;
  }
  .g-secondary-navigation__items {
    --secondary-nav-gap: 0.8rem;
  }
  .g-secondary-navigation__link {
    font-size: 14px;
  }
}

@media only screen and (max-width: 768px) {
  .g-secondary-navigation {
    display: none;
  }
}

.g-subnavigation {
  position: absolute;
  top: calc(100% + 1.25rem);
  left: 1rem;
  right: 1rem;
  z-index: 300;
  margin: 0;
  padding: 2.22222rem 1rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  grid-gap: 3.44444rem;
  visibility: hidden;
  opacity: 0;
}

.g-subnavigation::before {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100vw;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: #fff;
  pointer-events: none;
  content: '';
  border-bottom-right-radius: 80px;
  -webkit-box-shadow: 0 8px 8px rgba(0, 0, 0, 0.2);
          box-shadow: 0 8px 8px rgba(0, 0, 0, 0.2);
}

.g-subnavigation__item {
  position: relative;
  z-index: +1;
  margin: 0;
  grid-column: auto / span 1;
  grid-row: auto / span 1;
  -webkit-transform: translateY(-1rem);
          transform: translateY(-1rem);
  opacity: 0;
}

.g-subnavigation.has-cta:not(.has-cta--single) .g-subnavigation__item:first-of-type {
  grid-column: auto / span 1;
  grid-row: auto / span 2;
}

.g-subnavigation.has-cta .g-subnavigation__cta {
  grid-column: auto / span 3;
  grid-row: auto / span 1;
}

.g-subnavigation__cta {
  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;
  background-color: #fff;
}

.g-subnavigation__cta-content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 2.5rem 3rem;
}

.g-subnavigation__cta-heading {
  font-size: 2rem;
  font-weight: 600;
}

.g-subnavigation__cta-text {
  margin-top: 1rem;
}

.g-subnavigation__cta-image-frame {
  width: 33.34%;
  margin: 0 0 0 3rem;
  padding: 2rem;
}

.g-subnavigation__cta-image-el {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.g-subnavigation__link {
  font-size: 1.16667rem;
  font-weight: 700;
  text-decoration: none;
  padding-left: 1.4rem;
  position: relative;
  display: block;
}

.g-subnavigation__link svg {
  position: absolute;
  inset: 0.4rem auto auto 0;
  color: #09d6a1;
  height: auto;
  width: 18px;
}

.g-subnavigation__link svg * {
  -webkit-transition: 150ms color ease;
  transition: 150ms color ease;
}

.g-subnavigation__link:hover, .g-subnavigation__link:focus {
  text-decoration: none;
  color: #0c2189;
}

.g-subnavigation__link:hover svg, .g-subnavigation__link:focus svg {
  color: #0c2189;
}

.g-subnavigation__text {
  margin-top: 0.5rem;
  font-size: 0.83333rem;
}

.g-subnavigation__subitems {
  margin-top: 1rem;
}

.g-subnavigation__subitem {
  margin-top: 0;
}

.g-subnavigation__subitem__link {
  padding: 0.8rem 1.5rem 0.8rem 2rem;
  color: #0c2189;
  position: relative;
  display: block;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.3;
  background-color: #fff;
  border-radius: 10px 0px;
  --energy-arrow-color: #00c3ff;
  -webkit-transition: 150ms background ease;
  transition: 150ms background ease;
}

.g-subnavigation__subitem__link svg {
  position: absolute;
  inset: 1.1rem auto auto 0.8rem;
  color: var(--energy-arrow-color);
  width: 12px;
  height: auto;
  display: inline-block;
}

.g-subnavigation__subitem__link svg * {
  -webkit-transition: 150ms color ease;
  transition: 150ms color ease;
}

.g-subnavigation__subitem__link:hover, .g-subnavigation__subitem__link:focus {
  --energy-arrow-color: #0c2189;
  background-color: #f4f4f4;
  text-decoration: none;
  color: #0c2189;
}

.g-subnavigation__close {
  color: #0c2189;
  position: absolute;
  inset: 0 -1rem auto auto;
  font-size: 1.5rem;
  -webkit-transform: translateY(-1rem);
          transform: translateY(-1rem);
  opacity: 0;
}

.g-subnavigation__close:hover, .g-subnavigation__close:focus {
  color: #09d6a1;
}

.g-subnavigation__close::before {
  content: '\f00d';
  font-family: "Font Awesome 5 Pro";
}

@media only screen and (max-width: 991px) {
  .g-subnavigation {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }
  .g-subnavigation.has-cta .g-subnavigation__cta {
    grid-column: auto / span 2;
    grid-row: auto / span 1;
  }
  .g-subnavigation__cta-image-frame {
    width: 100%;
  }
}

@media only screen and (min-width: 769px) {
  .g-subnavigation__mobile-back {
    display: none;
  }
}

@media only screen and (max-width: 768px) {
  .g-subnavigation {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0 0 2rem;
    background-color: #fff;
    opacity: 1;
    overflow-y: auto;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    display: none;
  }
  .g-subnavigation::before {
    display: none;
  }
  .g-subnavigation__text {
    display: none;
  }
  .g-subnavigation__mobile-back {
    width: 100%;
    display: inline-block;
    margin: 0;
    padding: 0.75rem 2rem;
    text-transform: uppercase;
    color: #fff;
    background-color: #0c2189;
    font-weight: 600;
  }
  .g-subnavigation__mobile-back::before {
    content: '\f053';
    font-family: "Font Awesome 5 Pro";
    color: #e83452;
    margin-right: 0.5rem;
  }
  .g-subnavigation__item {
    padding: 0 2rem;
    margin-top: 1rem;
  }
  .g-subnavigation__link {
    font-size: 18px;
    color: #1f1f1f;
  }
  .g-subnavigation__link svg {
    width: 14px;
    margin-right: 0.5ch;
  }
  .g-subnavigation__subitem__link {
    padding: 0 2rem;
    margin-top: 0.5rem;
    border: none;
    color: #1f1f1f;
  }
  .g-subnavigation__subitem__link svg {
    margin-right: 0.25ch;
    top: 5px;
  }
  .g-subnavigation__subitem__link::before {
    display: none;
  }
  .g-subnavigation__subitems {
    margin: 0;
  }
  .g-subnavigation__cta {
    display: none;
  }
}

.g-footer {
  margin-top: 0;
  position: relative;
  z-index: 1000;
  overflow: hidden;
}

.g-footer__main {
  color: #fff;
  margin: 0;
  padding: var(--section-vertical-margin) var(--side-gutter);
  background-color: #0c2189;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[24];
  grid-template-columns: repeat(24, 1fr);
  -ms-grid-rows: (auto)[2];
  grid-template-rows: repeat(2, auto);
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
  row-gap: 3rem;
  font-size: 0.88889rem;
}

.g-footer__site-logo-container {
  -ms-grid-column-span: 5;
  grid-column: span 5;
}

.g-footer__navigation-and-contact {
  -ms-grid-column-span: 10;
  grid-column: span 10;
}

.g-footer__actions {
  -ms-grid-column-span: 8;
  grid-column: span 8;
  -ms-grid-row-span: 2;
  grid-row: span 2;
}

.g-footer__socials-and-copyright {
  -ms-grid-row: 2;
      grid-row-start: 2;
  -ms-grid-column-span: 5;
  grid-column: span 5;
}

.g-footer__logos {
  -ms-grid-column-span: 10;
  grid-column: span 10;
}

.g-footer__site-logo-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.g-footer__site-logo {
  height: 85px;
  width: auto;
  display: block;
}

.g-footer__site-logo svg {
  height: 100%;
  width: auto;
  display: block;
}

.g-footer__division {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

.g-footer__division__link {
  --text-color-active: #0c2189;
  font-weight: 600;
  font-size: 1rem;
}

.g-footer-contact {
  margin: 0;
}

.g-footer-contact__title {
  font-weight: 700;
  font-size: 1rem;
}

.g-footer-contact__content {
  margin-top: 0.5rem;
}

.g-footer-contact__content a {
  --underline-color-active: #fff;
  --text-color-active: #0c2189;
  color: #fff;
}

.page-template-default .g-footer,
.page-template-page-job-board .g-footer,
.page-template-page-contact .g-footer,
.post-type-archive-careers .g-footer,
.page-template-page-og-landing .g-footer {
  margin-top: 5rem;
}

.g-footer__container {
  width: 100%;
  max-width: 1656px;
  padding-left: 1rem;
  padding-right: 1rem;
  margin: 0 auto;
  position: relative;
}

.g-footer__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0;
  -ms-flex-item-align: start;
      -ms-grid-row-align: start;
      align-self: start;
}

.g-footer__icon-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: 0;
}

.g-footer__icon-container__icon {
  width: 96px;
  height: auto;
  display: block;
  margin-right: 2rem;
}

.g-footer__icon-container__icon svg {
  width: 100%;
  height: 100%;
  display: block;
  fill: #09d6a1;
}

.g-footer__icon-container__content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0;
}

.g-footer__icon-container__content .o-caret-link {
  text-transform: none;
}

.g-footer__subscribe {
  margin: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
  padding: 0 0 1.7rem;
}

.g-footer__subscribe .c-gravityform {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 10px auto;
  grid-template-columns: 1fr auto;
  -ms-grid-rows: auto 10px auto;
      grid-template-areas: 'email submit' 'checkbox checkbox';
  grid-gap: 10px;
  margin: 1.2rem 0 0;
}

.g-footer__subscribe .c-gravityform__header {
  display: none;
}

.g-footer__subscribe .c-gravityform__submit {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: submit;
  margin-top: 0;
}

.g-footer__subscribe__email-field {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: email;
  margin: 0;
}

.g-footer__subscribe__email-field .c-strut-input__ui {
  border: 3px solid #09d6a1;
  border-radius: 2.83rem;
  background-color: transparent;
}

.g-footer__subscribe__email-field .c-strut-input__el {
  color: #fff;
  padding: 0.8rem;
  background-color: transparent;
}

.g-footer__subscribe__email-field .c-strut-input__el::-webkit-input-placeholder {
  color: #fff;
  font-weight: 400;
}

.g-footer__subscribe__email-field .c-strut-input__el::-moz-placeholder {
  color: #fff;
  font-weight: 400;
}

.g-footer__subscribe__email-field .c-strut-input__el:-ms-input-placeholder {
  color: #fff;
  font-weight: 400;
}

.g-footer__subscribe__email-field .c-strut-input__el::-ms-input-placeholder {
  color: #fff;
  font-weight: 400;
}

.g-footer__subscribe__email-field .c-strut-input__el::placeholder {
  color: #fff;
  font-weight: 400;
}

.g-footer__subscribe__email-field .c-strut-input__label {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.g-footer__subscribe__email-field .c-strut-input__el {
  font-weight: 600;
}

.g-footer__subscribe__newsletter-field {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-area: checkbox;
  margin: 0;
}

.g-footer__subscribe__newsletter-field .c-gravityform__label {
  display: none;
}

.g-footer__subscribe__newsletter-field .c-form-field {
  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;
}

.g-footer__subscribe__newsletter-field .c-strut-checkbox {
  margin: 0 1.25rem 10px 0;
}

.g-footer__subscribe__newsletter-field .c-strut-checkbox__ui {
  color: #09d6a1;
  background-color: #fff;
}

.g-footer__subscribe__newsletter-field .c-form-field {
  margin: 0;
}

.g-footer__subscribe__newsletter-field .c-strut-checkbox__label {
  font-size: 0.83333rem;
}

.g-footer__subscribe-content {
  margin-top: 0.6rem;
}

.g-footer__feedback {
  margin: 0;
  border-top: 1px solid #fff;
  padding: 2rem 0 0;
}

.g-footer__feedback .o-caret-link {
  color: #fff;
}

.g-footer__logos {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 0.75rem 1rem;
}

.g-footer__logos__distributor {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  gap: 0 0.78rem;
}

.g-footer__logos__content {
  margin: 0;
  width: 100%;
  font-size: 0.77778rem;
}

.g-footer__logo {
  margin: 0;
}

.g-footer__logo-el {
  height: 24px;
  width: auto;
  display: block;
  max-width: none;
}

.g-footer__navigation-and-contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  gap: 5rem;
}

.g-footer__navigation {
  margin: 0;
  font-weight: 600;
  max-width: 50%;
}

.g-footer__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.9rem 1rem;
}

.g-footer__link {
  margin: 0;
}

.g-footer__link-el {
  --text-color-active: #0c2189;
}

.g-footer__socials-and-copyright {
  margin: 0;
}

.g-footer__socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0;
}

.g-footer__socials__intro {
  line-height: 1.87;
  font-weight: 700;
}

.g-footer__copyright {
  font-size: 0.77778rem;
}

.g-footer__socials__links {
  margin: 0.5rem 0 0;
}

@media only screen and (max-width: 1400px) {
  .g-footer__main {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    row-gap: 1.88rem;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
  .g-footer__site-logo-container,
  .g-footer__navigation-and-contact,
  .g-footer__actions,
  .g-footer__socials-and-copyright,
  .g-footer__logos {
    grid-column: auto;
    grid-row: auto;
  }
  .g-footer__actions {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .page-template-default .g-footer,
  .single-careers .g-footer {
    margin-top: 5rem;
  }
  .g-footer__site-logo-container {
    width: 100%;
    gap: 1.2rem 0.5rem;
  }
  .g-footer__division {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .g-footer__navigation-and-contact {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
    gap: 2rem;
  }
  .g-footer__navigation {
    height: auto;
    max-width: 100%;
  }
  .g-footer__links {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .g-footer__logos__distributor {
    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;
  }
  .g-footer__logo {
    margin: 1.75rem 0;
  }
  .g-footer__socials {
    margin: 0;
    padding: 1.5rem 0;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-top: 1px solid #fff;
  }
  .g-footer__socials__intro {
    margin: 0 0 1rem;
    display: block;
  }
  .g-footer__actions {
    --actions-column-gap: 3rem;
    gap: 0 var(--actions-column-gap);
  }
  .g-footer__icon-container__icon {
    width: 85px;
    margin-right: 1rem;
  }
  .g-footer__site-logo-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .g-footer__site-logo {
    height: 54px;
  }
  .g-footer__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;
    gap: 0.25rem 1rem;
  }
  .g-footer__socials {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .g-footer__logos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 100%;
    text-align: center;
    padding: 1.8rem 0 0;
  }
  .g-footer-contact {
    text-align: center;
  }
  .g-footer__copyright {
    text-align: center;
  }
  .g-footer__subscribe {
    position: relative;
    padding-right: 1rem;
  }
  .g-footer__subscribe::after {
    position: absolute;
    content: '';
    display: block;
    height: 100%;
    width: 1px;
    background-color: #fff;
    top: 0;
    right: calc(var(--actions-column-gap) / 2 * -1);
    bottom: 0;
  }
  .g-footer__subscribe .c-gravityform {
    position: relative;
    grid-gap: 0;
  }
  .g-footer__subscribe .c-gravityform__submit {
    --background-color: transparent;
    position: absolute;
    top: 0.2rem;
    right: 0;
    content: '';
    margin: 0;
    color: transparent;
    padding: 1rem;
    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;
    border: none;
    z-index: +1;
    width: auto;
  }
  .g-footer__subscribe .c-gravityform__submit .o-btn__text {
    display: none;
  }
  .g-footer__subscribe .c-gravityform__submit::after {
    content: url("../img/icons/arrow-right-icon.svg");
    display: inline-block;
    width: 20px;
    height: 17px;
    -webkit-transition: -webkit-transform 250ms ease-in-out;
    transition: -webkit-transform 250ms ease-in-out;
    transition: transform 250ms ease-in-out;
    transition: transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out;
  }
  .g-footer__subscribe .c-gravityform__submit:hover:after, .g-footer__subscribe .c-gravityform__submit:focus:after {
    -webkit-transform: translateX(5px);
            transform: translateX(5px);
  }
  .g-footer__subscribe__email-field .c-strut-input__el {
    padding-right: 3rem;
  }
  .g-footer__feedback {
    border: none;
    padding-left: 1rem;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

@media only screen and (max-width: 1200px) {
  .g-footer__subscribe .c-gravityform {
    display: block;
  }
  .g-footer__subscribe__newsletter-field .c-form-field {
    display: block;
  }
  .g-footer__subscribe__newsletter-field .c-strut-checkbox {
    margin-top: 1rem;
  }
}

@media only screen and (max-width: 991px) {
  .g-footer__actions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .g-footer__subscribe .c-gravityform {
    display: block;
    margin: 1rem 0 0;
  }
  .g-footer__subscribe {
    margin: 0;
    padding: 1.5rem 0;
    border-top: 1px solid #fff;
    text-align: center;
  }
  .g-footer__feedback {
    margin: 0;
    max-width: none;
    padding: 1.5rem 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .g-footer__logos {
    border-top: 1px solid #fff;
  }
}

.g-footer-banner {
  padding: 7rem var(--side-gutter) 7.32rem;
}

.g-footer-banner__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
  background-color: #E9EBF4;
  border-radius: 1.67rem 0;
  padding: 1rem 0;
  position: relative;
}

.g-footer-banner__image-container {
  padding-left: 8.33%;
  width: 41.67%;
  margin-top: -4rem;
  margin-bottom: -5rem;
}

.g-footer-banner__image {
  width: 100%;
}

.g-footer-banner__title {
  font-size: 1.17rem;
  color: #0c2189;
  font-weight: 600;
  line-height: 1.67;
}

.g-footer-banner__content {
  width: 50%;
  line-height: 1.67;
  margin: 0;
}

.g-footer-banner__blurb {
  margin-top: 0;
}

@media only screen and (max-width: 768px) {
  .g-footer-banner {
    padding: 6.71rem var(--side-gutter) var(--section-vertical-margin);
  }
  .g-footer-banner__inner {
    padding: 1.87rem;
  }
  .g-footer-banner__image-container {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    -webkit-transform: translate(5.8%, -44%);
            transform: translate(5.8%, -44%);
    width: 138px;
  }
  .g-footer-banner__content {
    width: 100%;
  }
}

.g-language-switcher {
  padding: 3px;
  border-radius: 43px;
  border: 1px solid var(--theme-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  --theme-color: #0c2189;
  --background-color: #fff;
  --hover-color: rgba(12, 33, 137, 0.2);
}

.g-language-switcher--borderless {
  border: none;
  background-color: var(--background-color);
}

.g-language-switcher__language {
  margin: 0;
  display: inline-block;
  --language-color: var(--theme-color);
  --language-background: var(--background-color);
}

.g-language-switcher__language--current-lang {
  --language-color: var(--background-color);
  --language-background: var(--theme-color);
}

.g-language-switcher__language__link {
  display: block;
  text-transform: capitalize;
  font-size: 16px;
  padding: 0.3rem 0.8rem;
  border-radius: 40px;
  background-color: var(--language-background);
  color: var(--language-color);
  -webkit-transition: 150ms all ease;
  transition: 150ms all ease;
  line-height: 1;
}

.g-language-switcher__language__link:hover, .g-language-switcher__language__link:focus {
  text-decoration: none;
  color: var(--theme-color);
  background-color: var(--hover-color);
}

/* Common components */
.c-social-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.c-social-links__link {
  margin: 0 10px 0 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.c-social-links__link:last-child {
  margin-right: 0;
}

.c-social-links__link-el {
  width: 31px;
  height: 31px;
  color: #09d6a1;
}

.c-social-links__link-el:hover, .c-social-links__link-el:focus {
  color: #fff;
}

.c-social-links__link-el svg {
  fill: currentColor;
  width: 100%;
  height: 100%;
  display: block;
}

@media only screen and (max-width: 768px) {
  .c-social-links {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .c-social-links__link-el {
    width: 29px;
    height: 29px;
  }
}

.tippy-box[data-theme='custom-theme'] {
  background-color: transparent;
}

.tippy-box[data-theme='custom-theme'] .tippy-content {
  padding: 0;
}

.tippy-box[data-theme='custom-theme'] .tippy-arrow {
  margin: 0;
  color: #0c2189;
}

.c-glossary-tooltip {
  border: 2px solid #0c2189;
  border-radius: 0 1rem 1rem 1rem;
  overflow: hidden;
  color: #1f1f1f;
  background-color: #fff;
}

.c-glossary-tooltip__title {
  padding: 1rem;
  background-color: #0c2189;
  color: #fff;
  font-weight: 700;
}

.c-glossary-tooltip__definition {
  padding: 1rem;
  margin: 0;
}

.c-transferability-result {
  --icon-color: #000;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: 0;
  padding: 2rem 2rem 0 2rem;
  border-radius: 19px;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
  -webkit-transition: -webkit-box-shadow 150ms ease-out;
  transition: -webkit-box-shadow 150ms ease-out;
  transition: box-shadow 150ms ease-out;
  transition: box-shadow 150ms ease-out, -webkit-box-shadow 150ms ease-out;
}

.c-transferability-result:hover, .c-transferability-result:focus-within {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

.c-transferability-result:first-of-type {
  margin-top: -2rem;
}

.c-transferability-result--direct, .c-transferability-legend__level--direct {
  --icon-color: #09d6a1;
}

.c-transferability-result--refocus, .c-transferability-legend__level--refocus {
  --icon-color: #ffc200;
}

.c-transferability-result--reboot, .c-transferability-legend__level--reboot {
  --icon-color: #0c2189;
}

.c-transferability-result__icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 4.5rem;
  fill: var(--icon-color);
  z-index: 100;
}

.c-transferability-result--mini .c-transferability-result__icon {
  width: 3rem;
}

.c-transferability-result__wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: 0 0 0 1.5rem;
  padding-bottom: 2rem;
  border-bottom: 1px solid #babcbe;
}

.c-transferability-result--mini .c-transferability-result__wrapper {
  margin-left: 1rem;
}

.c-transferability-result:last-child .c-transferability-result__wrapper {
  border-bottom: none;
}

.c-transferability-result:hover .c-transferability-result__wrapper,
.c-transferability-result:focus .c-transferability-result__wrapper {
  border-bottom-color: transparent;
}

.c-transferability-result__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin: 1rem 0 0 0;
  -webkit-transition: border 150ms ease-out;
  transition: border 150ms ease-out;
  width: 100%;
}

.c-transferability-result__title {
  font-weight: 600;
}

.c-transferability-result__description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 85%;
  margin: 0;
}

.c-transferability-result__excerpt {
  width: 50%;
  font-size: 0.88889rem;
  line-height: 1.46667;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.c-transferability-result__details {
  margin: 0 0 0 1.5rem;
  padding: 0;
  font-size: 0.83333rem;
}

.c-transferability-result__details__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: 0 0 0.5em 1.5em;
  line-height: 1.2;
  position: relative;
}

.c-transferability-result__details__item::before {
  position: absolute;
  top: 0;
  left: -1.5em;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 1.25em;
  margin-right: 0.5em;
}

.c-transferability-result__details__item--education::before {
  content: url("../img/icons/education-icon-green.svg");
}

.c-transferability-result__details__item--environment::before {
  content: url("../img/icons/environment-icon-green.svg");
}

.c-transferability-result__details__item--skills-upgrade::before {
  content: url("../img/icons/skills-upgrade-icon-green.svg");
}

.c-transferability-result__details__item--salary::before {
  content: url("../img/icons/salary-icon-green.svg");
}

.c-transferability-result__details__title {
  margin-right: 0.5em;
}

.c-transferability-result__title__icon {
  display: none;
  fill: var(--icon-color);
}

.c-transferability-result__button {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 20%;
  margin: 0 0 0 1.5rem;
  font-size: 0.88889rem;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  color: #0c2189;
}

.c-transferability-result__button__icon {
  width: 3rem;
  fill: #09d6a1;
  -webkit-transition: fill 150ms ease-out;
  transition: fill 150ms ease-out;
}

.c-transferability-result:hover .c-transferability-result__button__icon,
.c-transferability-result:focus .c-transferability-result__button__icon {
  fill: #0c2189;
}

.c-transferability-result__cover-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  z-index: 75;
}

.c-transferability-result__cover-link:focus {
  outline: none;
}

@media only screen and (max-width: 1200px) {
  .c-transferability-result__description {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .c-transferability-result__excerpt {
    width: 100%;
  }
  .c-transferability-result__details {
    width: 100%;
    margin: 1rem 0 0 0;
  }
}

@media only screen and (max-width: 768px) {
  .c-transferability-result {
    margin-top: 0;
    padding: 1rem 1rem 0 1rem;
  }
  .c-transferability-result__wrapper {
    margin: 0;
    padding-bottom: 1rem;
  }
  .c-transferability-result__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin: 1rem 0 0 0;
  }
  .c-transferability-result__description {
    width: 100%;
  }
  .c-transferability-result__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .c-transferability-result__title__icon {
    display: block;
    width: 2em;
    margin-right: 0.5em;
  }
  .c-transferability-result__icon {
    display: none;
  }
  .c-transferability-result__button {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: auto;
    margin: 1rem 0 0 0;
  }
  .c-transferability-result__button__icon {
    width: 2em;
    margin-right: 1em;
  }
}

.c-career-catfish {
  position: fixed;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 90%;
  max-width: 60rem;
  background-color: #fff;
  border-radius: 27px 27px 0 0;
  -webkit-box-shadow: 0 0 16px 6px rgba(10, 23, 45, 0.16);
          box-shadow: 0 0 16px 6px rgba(10, 23, 45, 0.16);
  z-index: 999;
  overflow: hidden;
}

.c-career-catfish__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  padding: 1rem;
  background-color: #edf3f8;
  border-top: 10px solid #09d6a1;
}

.c-career-catfish__header__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 2.75rem;
  padding: 0.5rem;
  fill: #fff;
  background-color: #09d6a1;
  border-radius: 50%;
}

.c-career-catfish__header__content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin: 0 1.5rem;
}

.c-career-catfish__title {
  font-size: 1.55556rem;
  color: #0c2189;
}

.c-career-catfish__blurb {
  margin: -1.5rem 2rem 0;
  font-size: 1.11111rem;
}

.c-career-catfish__fishing-rod {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-top: 0;
}

.c-career-catfish__fishing-rod::before {
  content: '\f062';
  display: block;
  font-family: "Font Awesome 5 Pro";
  font-size: 2rem;
  color: #09d6a1;
  -webkit-transition: -webkit-transform 150ms cubic-bezier(0, 0.22, 0.48, 2.41);
  transition: -webkit-transform 150ms cubic-bezier(0, 0.22, 0.48, 2.41);
  transition: transform 150ms cubic-bezier(0, 0.22, 0.48, 2.41);
  transition: transform 150ms cubic-bezier(0, 0.22, 0.48, 2.41), -webkit-transform 150ms cubic-bezier(0, 0.22, 0.48, 2.41);
}

.c-career-catfish__fishing-rod:hover::before {
  -webkit-transform: translateY(-15%);
          transform: translateY(-15%);
}

.is-caught .c-career-catfish__fishing-rod::before {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}

.is-caught .c-career-catfish__fishing-rod:hover::before {
  -webkit-transform: rotateX(180deg) translateY(-15%);
          transform: rotateX(180deg) translateY(-15%);
}

.c-career-catfish__mobile-fishing-rod {
  display: none;
}

.c-career-catfish__content-wrapper {
  height: 0;
  margin: 0;
  overflow: auto;
  -webkit-transition: height 250ms ease-in-out;
  transition: height 250ms ease-in-out;
}

.is-caught .c-career-catfish__content-wrapper {
  height: 25rem;
}

.c-career-catfish__content {
  position: relative;
  margin: 0;
  padding: 3rem 2rem;
  overflow: auto;
}

.c-career-catfish__results-title {
  margin: 0 2rem;
  padding: 0.25em 0;
  text-transform: uppercase;
  color: #0c2189;
  border-bottom: 1px solid #F5F5F5;
}

.c-career-catfish__results {
  margin-top: 2rem;
}

@media only screen and (max-width: 768px) {
  .c-career-catfish {
    position: fixed;
    left: 0;
    bottom: 0;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    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%;
    max-width: 100%;
    height: 100%;
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    overflow: visible;
    -webkit-transition: -webkit-transform 180ms ease-in-out;
    transition: -webkit-transform 180ms ease-in-out;
    transition: transform 180ms ease-in-out;
    transition: transform 180ms ease-in-out, -webkit-transform 180ms ease-in-out;
  }
  .c-career-catfish__header {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .c-career-catfish__results-title {
    margin: 0 1rem;
  }
  .c-career-catfish.is-caught {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  .c-career-catfish__fishing-rod {
    position: absolute;
    top: 1rem;
    right: 1rem;
  }
  .c-career-catfish__fishing-rod::before {
    content: '\f00d';
    display: block;
    font-family: "Font Awesome 5 Pro";
    font-size: 2rem;
    color: #09d6a1;
    -webkit-transition: -webkit-transform 150ms cubic-bezier(0, 0.22, 0.48, 2.41);
    transition: -webkit-transform 150ms cubic-bezier(0, 0.22, 0.48, 2.41);
    transition: transform 150ms cubic-bezier(0, 0.22, 0.48, 2.41);
    transition: transform 150ms cubic-bezier(0, 0.22, 0.48, 2.41), -webkit-transform 150ms cubic-bezier(0, 0.22, 0.48, 2.41);
  }
  .c-career-catfish__fishing-rod:hover::before {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .is-caught .c-career-catfish__fishing-rod::before {
    -webkit-transform: none;
            transform: none;
  }
  .is-caught .c-career-catfish__fishing-rod:hover::before {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .c-career-catfish__mobile-fishing-rod {
    display: block;
    position: fixed;
    top: calc(100% - 5.5rem);
    left: -5.5rem;
    width: 3.5rem;
    height: 3.5rem;
    padding: 0.5rem;
    fill: #fff;
    background-color: #09d6a1;
    border: 5px solid #fff;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 16px 6px rgba(10, 23, 45, 0.16);
            box-shadow: 0 0 16px 6px rgba(10, 23, 45, 0.16);
  }
  .c-career-catfish__content-wrapper {
    height: auto;
    margin: 0;
    overflow: auto;
    -webkit-transition: height 250ms ease-in-out;
    transition: height 250ms ease-in-out;
  }
  .is-caught .c-career-catfish__content-wrapper {
    height: auto;
  }
  .c-career-catfish__content {
    position: relative;
    margin: 0;
    padding: 3rem 0;
    overflow: auto;
  }
  .c-career-catfish__title {
    font-size: 1.44444rem;
    color: #0c2189;
  }
  .c-career-catfish__blurb {
    margin: -1.5rem 1rem 0;
    font-size: 0.77778rem;
  }
}

@media only screen and (max-width: 380px) {
  .c-career-catfish__header {
    padding: 1rem;
  }
  .c-career-catfish__title {
    font-size: 1.33333rem;
    color: #0c2189;
  }
}

.c-tag-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 0.83333rem;
}

.c-tag-list__item {
  position: relative;
  margin: 0 0.5em 0 0;
  padding: 0 1em 0 0;
}

.c-tag-list__item::after {
  content: '/';
  position: absolute;
  right: 0;
  top: 0;
  color: #babcbe;
}

.c-tag-list__item:last-child {
  margin-left: 0;
  padding-left: 0;
}

.c-tag-list__item:last-child::after {
  display: none;
}

.c-tag-list__item.is-current {
  font-weight: 700;
  color: #717171;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwibWFpbi5zY3NzIiwiX2NvbmZpZy5zY3NzIiwiX3V0aWxpdGllcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiX2N1c3RvbS11dGlsaXRpZXMuc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsIl9taXhpbnMuc2NzcyIsIi4uLy4uLy4uL2Jhc2UtdGhlbWUvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19taXhpbnMuc2NzcyIsIi4uLy4uLy4uL2Jhc2UtdGhlbWUvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19yZXNldC5zY3NzIiwiLi4vLi4vLi4vYmFzZS10aGVtZS9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2Jhc2Uuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2NvcmUvYm91cmJvbi9saWJyYXJ5L19wb3NpdGlvbi5zY3NzIiwiLi4vLi4vLi4vYmFzZS10aGVtZS9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX3dwLWJhc2Uuc2NzcyIsIl9jb21tb24uc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiX2Zvcm0tZWxlbWVudHMuc2NzcyIsIl9wYWdpbmF0aW9uLnNjc3MiLCJnbG9iYWwvX2hlYWRlci5zY3NzIiwiZ2xvYmFsL19tYWluLW5hdmlnYXRpb24uc2NzcyIsImdsb2JhbC9fc2Vjb25kYXJ5LW5hdmlnYXRpb24uc2NzcyIsImdsb2JhbC9fc3VibmF2aWdhdGlvbi5zY3NzIiwiZ2xvYmFsL19mb290ZXIuc2NzcyIsImdsb2JhbC9fZm9vdGVyLWJhbm5lci5zY3NzIiwiZ2xvYmFsL19sYW5ndWFnZS1zd2l0Y2hlci5zY3NzIiwiY29tcG9uZW50cy9fc29jaWFsLWxpbmtzLnNjc3MiLCJjb21wb25lbnRzL19nbG9zc2FyeS10b29sdGlwLnNjc3MiLCJjb21wb25lbnRzL190cmFuc2ZlcmFiaWxpdHktcmVzdWx0LnNjc3MiLCJjb21wb25lbnRzL19jYXJlZXItY2F0ZmlzaC5zY3NzIiwiY29tcG9uZW50cy9fdGFnLWxpc3Quc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7Ozs7Ozs7Q0RXQztBRVhEOztzQkZjc0I7QUVSdEI7O1lGV1k7QUdqQlo7O1lIb0JZO0FHZFo7O1lIaUJZO0FFWFo7OztZRmVZO0FJVFo7OztFQUdFLDhCQUFzQjtVQUF0QixzQkFBc0I7QUpXeEI7O0FJUkE7RUFDRSx1QkFBdUI7RUFDdkIsaUJBQWlCO0VBQ2pCLDhCQUE4QjtFQUM5Qiw2Q0NYYTtBTHNCZjs7QUlMQTtFQUNFLGNBQWM7QUpRaEI7O0FJRUE7RUFDRSxTQUFTO0VBQ1Qsa01DMk9pTjtFQzNKN00sZUF0Q1k7RUZ4Q2hCLGdCQ29QK0I7RURuUC9CLGdCQ3dQK0I7RUR2UC9CLGNDbkNnQjtFRG9DaEIsZ0JBQWdCO0VBQ2hC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QlYsc0JBQThDO0VUNHNDOUM7RVczckNVO0lGakJWLGdCQUE4QztFVCtzQzlDO0VXOXJDVTtJRmpCVixzQkFBOEM7RVRrdEM5QztFV2pzQ1U7SUZqQlYsc0JBQThDO0VUcXRDOUM7RVdwc0NVO0lGakJWLGdCQUE4QztFVHd0QzlDO0VXdnNDVTtJRmpCVixzQkFBOEM7RVQydEM5QztFVzFzQ1U7SUZqQlYsc0JBQThDO0VUOHRDOUM7RVc3c0NVO0lGakJWLGdCQUE4QztFVGl1QzlDO0VXaHRDVTtJRmpCVixzQkFBOEM7RVRvdUM5QztFV250Q1U7SUZqQlYsc0JBQThDO0VUdXVDOUM7QUFDRjs7QUUzd0NBOztZRit3Q1k7QUV6d0NaOztZRjR3Q1k7QVl0eUNaOztZWnl5Q1k7QWF6eUNaOztzQmI0eUNzQjtBYXh5Q3RCOztZYjJ5Q1k7QWFyeUNaOztZYnd5Q1k7QWFwd0NaO0VBQ0ksd0JBQWdCO0VBQ2hCLDBCQUFrQjtFQUNsQix5QkFBaUI7RUFDakIsd0JBQWdCO0VBQ2hCLHFCQUFhO0VBQ2Isd0JBQWdCO0VBQ2hCLHVCQUFlO0VBQ2YsMkJBQW1CO0VBQ25CLHVCQUFlO0VBQ2YsMkJBQW1CO0VBQ25CLHlCQUFpQjtFQUNqQixzQkFBYztFQUNkLHdCQUFnQjtFQUNoQix5QkFBaUI7RUFDakIsd0JBQWdCO0VBQ2hCLHVCQUFlO0Fic3dDbkI7O0FhM3ZDQTs7WWIrdkNZO0FhenNDWjs7WWI0c0NZO0FZcjBDWjs7WVp3MENZO0FjOTBDWiw0QkFBQTtBQ0FBOztzQmZrMUNzQjtBZTkwQ3RCOzs7Ozs7WWZxMUNZO0FlOXpDWjs7Ozs7WWZvMENZO0FlenpDWjs7Ozs7O1lmZzBDWTtBZXB6Q1o7O3NCZnV6Q3NCO0FlbnpDdEI7OztZZnV6Q1k7QWU3eUNaOzs7O1lma3pDWTtBZW55Q1o7Ozs7O1lmeXlDWTtBZTl4Q1o7OztZZmt5Q1k7QWV0eENaOzs7WWYweENZO0FFaDJDWjs7Ozs7Ozs7c0JGeTJDc0I7QWdCdjRDbEI7O2dCaEIwNENZO0FnQnQ0Q1o7RUFDSSxTQUFTO0VBQ1QsVUFBVTtFQUNWLFlBQVk7QWhCdzRDcEI7O0FnQnQ0Q0k7RUFDSSwyQkFBbUI7VUFBbkIsbUJBQW1CO0FoQnk0QzNCOztBSTczQ0E7RVlUUSw4QkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLG9CQUFvQjtFQUNwQixpQkg4RDRDO0FiNDBDcEQ7O0FnQng0Q0k7RUFDSSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGdCQUFnQjtBaEIyNEN4Qjs7QWdCejRDSTtFQUNJLGdCQUFnQjtBaEI0NEN4Qjs7QUl6cENBO0VZaFBRLHlCQUF5QjtFQUN6QixpQkFBaUI7QWhCNjRDekI7O0FnQjM0Q0k7RUFDSSxzQkFBc0I7QWhCODRDOUI7O0FJbG9DQTtFWXpRUSxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGdCQUFnQjtBaEIrNEN4Qjs7QUloakNBO0VZNVZRLGdCQUFnQjtBaEJnNUN4Qjs7QUk3ckNBO0VZaE5RLGVBQWU7QWhCaTVDdkI7O0FnQi80Q0k7RUFDSSx3QkFBd0I7QWhCazVDaEM7O0FnQi80Q0k7O2dCaEJtNUNZO0FnQi80Q1o7Ozs7Ozs7OztFQVVRLGtCSHVFa0I7QWJ5MEM5Qjs7QWdCNzRDSTs7RUFFSSxnQkFBZ0I7QWhCZzVDeEI7O0FnQmw1Q0k7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFNUSxhQUFhO0FoQnE2Q3pCOztBZ0JsNkNJOzs7Ozs7O0VBT0ksZ0JBQWdCO0FoQnE2Q3hCOztBZ0JuNkNJOzs7Ozs7Ozs7O0VBVUksYUFBYTtBaEJzNkNyQjs7QWlCbGdESTs7a0ZqQnNnRDhFO0FpQmhnRDlFOztnQmpCbWdEWTtBaUI1L0NaOztrRmpCKy9DOEU7QWlCMy9DOUU7OzRDakI4L0N3QztBZ0J0Z0R4QztFQ2NRLGtDQUFrQztFQUNsQyxtQ0FBbUM7QWpCMi9DL0M7O0FpQngvQ0k7RUFDSSxvR0FBNEY7RUFBNUYsNEZBQTRGO0FqQjIvQ3BHOztBaUJ6L0NJO0VGbkJILGtCQUFrQjtFRXFCWCxXQUFXO0VBQ1gsY0FBNEI7QWpCNC9DcEM7O0FlaGhEQztFQUNDLFdBQVc7RUFDWCxjQUFjO0VBQ2QsbUJBQWdDO0FmbWhEbEM7O0FlaGhERTtFR2lDQSxrQkhoQzJCO0VHb0N2QixNSHBDMEI7RUdvQzFCLFFIcEM0QjtFR29DNUIsU0hwQzhCO0VHb0M5QixPSHBDZ0M7QWZ1aER0Qzs7QWlCN2dESTtFQU1RLFdBQVc7RUFDWCxZQUFZO0FqQjJnRHhCOztBaUJ4Z0RJO0VBQ0ksYUFBYTtBakIyZ0RyQjs7QWlCeGdESTs7NENqQjRnRHdDO0FpQnZnRHBDO0VBQVUscUJGb0NrQztBZnMrQ3BEOztBaUJ2Z0RRO0VBQVUscUJGaUNrQztBZjArQ3BEOztBaUJ4Z0RRO0VBQVUsZUY4QmtDO0FmOCtDcEQ7O0FpQnpnRFE7RUFBVSxxQkYyQmtDO0Fmay9DcEQ7O0FpQjFnRFE7RUFBVSxxQkZ3QmtDO0Fmcy9DcEQ7O0FpQjNnRFE7RUFBVSxlRnFCa0M7QWYwL0NwRDs7QWlCNWdEUTtFQUFRLHFCRmtCb0M7QWY4L0NwRDs7QUk5N0NBO0VhL0VxQixxQkZlK0I7QWZrZ0RwRDs7QW1CdmxESTs7a0ZuQjJsRDhFO0FtQnZsRDlFOztnQm5CMGxEWTtBbUJubERaOztrRm5Cc2xEOEU7QW1CbGxEOUU7O2dCbkJxbERZO0FtQmpsRFo7RUFDSSx3QkFBd0I7RUFDeEIsMEJBQTBCO0FuQm1sRGxDOztBbUJobERJOztnQm5Cb2xEWTtBbUJobERaO0VBQ0ksbUJOcUdnQztBYjYrQ3hDOztBbUJobERJO0VBQ0ksV0FBVztFQUNYLGtCTmlHZ0M7QWJrL0N4Qzs7QW1CamxESTtFQUNJLFlBQVk7RUFDWixpQk42RmdDO0FidS9DeEM7O0FtQmpsREk7RUFaQTtJQWVRLGNBQWM7SUFDZCxlQUFlO0lBQ2YsV0FBVztJQUNYLGNBQWM7RW5CbWxEeEI7QUFDRjs7QW1CL2tESTs7Z0JuQm1sRFk7QW1CL2tEWjtFQUdRLGdCTmdEQztBYitoRGI7O0FtQmxsREk7RUFNUSxtQkFBbUI7QW5CZ2xEL0I7O0FtQnRsREk7RUFTUSxtQkFBbUI7QW5CaWxEL0I7O0FtQjFsREk7RUFZUSxjTm5EbUI7RU1vRG5CLHFCTnBEbUI7QWJzb0QvQjs7QW1CL2xESTs7OztFQW9CWSxxQk4zRGU7QWI2b0QvQjs7QW1CdG1ESTtFQXVCWSxjTjlEZTtBYmlwRC9COztBbUI5a0RJO0VBQ0k7SUFHWSxnQkFBZ0I7SUFDaEIsc0JBQXNCO0VuQitrRHhDO0VtQm5sRE07SUFPZ0IsbUJBQW1CO0lBQ25CLHFCQUFxQjtJQUNyQixnQ054QkQ7SU15QkMsc0JBQXNCO0VuQitrRDVDO0FBQ0Y7O0FDanFEQSxXQUFBO0FtQmZBOztZcEJxckRZO0FJN3BEWjtFZ0JuQkksaUJQMEVnRDtFT3pFaEQsbUNBQTBEO0FwQm1yRDlEOztBSTVvREE7RWdCcENJLHFDUHlGdUM7RU94RnZDLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsY1BzRDJCO0VPckQzQixzQlBvRHdCO0VPbkR4QixrQkFBa0I7RUFDbEIsa0JBQWtCO0FwQm9yRHRCOztBZ0JockRJO0VJREEsZ0JBQWdCO0FwQnFyRHBCOztBb0JuckRBO0VBQ0ksbUNBQWlFO0FwQnNyRHJFOztBb0J2ckRBO0VBQ0ksbUNBQWlFO0FwQnNyRHJFOztBb0JwckRBOztFQUVJLHdCQUF3QjtBcEJ1ckQ1Qjs7QWFscURBO0VPakJJLDJEQUFjO0FwQnVyRGxCOztBb0JwckRBOztZcEJ3ckRZO0FhMXFEWjtFT1RJLHVCQUF1QjtFQUN2Qix1REFBYztFQUNkLCtCQUEwQjtBcEJzckQ5Qjs7QW9CbnJEQTtFUElBO0lPRlEsa0NBQTBCO0VwQnNyRGhDO0FBQ0Y7O0FvQm5yREE7RVBGQTtJT0lRLHFCQUFxQjtFcEJzckQzQjtBQUNGOztBb0JuckRBOztZcEJ1ckRZO0FvQm5yRFo7RUFDSSxTQUFTO0FwQnFyRGI7O0FRcHVERTtFWWtERSxpQlBrRnlHO0Fib21EN0c7O0FvQnByREE7RUFDSSxhQUFhO0FwQnVyRGpCOztBb0JwckRBO0VaeERFO0lZMERNLHFCQUFxQjtJQUNyQixzQkFBc0I7RXBCdXJENUI7QUFDRjs7QW9CcHJEQTs7WXBCd3JEWTtBSTFrRFo7RWdCekdJLGNQaEUyQjtBYnN2RC9COztBb0JwckRBOztFQUVJLGNBQWM7RUFDZCxlQUFlO0VBQ2YsZ0JBQWdCO0FwQnVyRHBCOztBb0JyckRBO0VBQ0ksZ0NBQWdDO0FwQndyRHBDOztBb0J6ckRBO0VBSVEsaUNQVTZCO0VPVDdCLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCxnQkFBZ0I7QXBCeXJEeEI7O0FvQnJyREE7WXBCd3JEWTtBb0JyckRaOzs7Ozs7RUFNSSxnQkFBeUM7RUFDekMscUNQYnVDO0Fib3NEM0M7O0FvQjlyREE7Ozs7OztFQVVRLG1CQUEyQztBcEI2ckRuRDs7QW9CdnNEQTs7Ozs7O0VBYVEsYUFBYTtBcEJtc0RyQjs7QW9CaHNEQTs7O0VBSVEsbUJBQW1CO0FwQmtzRDNCOztBb0IvckRBO0VBQ0ksK0RBQW1GO0VBQ25GLGdCUHZCZTtFT3dCZixpQkFBaUI7RUFDakIsY1BuSDJCO0FicXpEL0I7O0FvQmhzREE7RUFDSSwrREFBbUY7RUFDbkYsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixjUHpIMkI7RU8wSDNCLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsZ0JBQWdCO0FwQm1zRHBCOztBb0Jqc0RBOztFQUVJLHdEQUFrRjtFQUNsRixnQlByQ1M7RU9zQ1QsZ0JBQWdCO0FwQm9zRHBCOztBb0Jsc0RBOztFQUVJLGdFQUFvRjtFQUNwRixnQlAzQ1M7RU80Q1QsaUJBQWlCO0FwQnFzRHJCOztBb0Juc0RBOztFQUVJLHFCTHJFZ0Q7RUtzRWhELGdCUGpEUztFT2tEVCxpQkFBaUI7QXBCc3NEckI7O0FvQm5zREE7RUFDSSwwREFBb0Y7RUFDcEYsZ0JQdkRTO0FiNnZEYjs7QW9CcHNEQTtFQUNJLGtCQUFrQjtFQUNsQixnQlAzRFM7RU80RFQsY1B4SjJCO0FiKzFEL0I7O0FvQjFzREE7RUFNUSxhQUFhO0FwQndzRHJCOztBb0Jyc0RBO0VBQ0kscUJMeEZnRDtFS3lGaEQsZ0JQakVXO0VPa0VYLGlCQUFpQjtBcEJ3c0RyQjs7QW9CM3NEQTtFQU1RLGdCUHhFSztFT3lFTCwwQkFBMEI7QXBCeXNEbEM7O0FvQmh0REE7RUFVWSxxQkFBcUI7QXBCMHNEakM7O0FvQnJzREE7O1lwQnlzRFk7QW9CdHNEWjtF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QStCUSxhQUFhO0VBQ2IsbUJBQW1CO0F0QnV2RjNCOztBc0JwdkZBO0VBQ0ksa0JBQWtCO0F0QnV2RnRCOztBc0JydkZBOztFQUVJLHlCVDVWMkI7QWJvbEcvQjs7QXNCMXZGQTs7RUFJUSwyQkFBbUI7VUFBbkIsbUJBQW1CO0F0QjJ2RjNCOztBc0JwdkZBO0VBQ0ksV0FBVztFSmhVYixrQklpVTRCO0VKN1R4QixRSTZUNkI7RUo3VDdCLFVJNlQ2QjtFSjdUN0IsV0k2VDZCO0VKN1Q3QixTSTZUNkI7RUFDL0IsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsOEJBQThCO0F0QjJ2RmxDOztBc0J4dkZBOztZdEI0dkZZO0FzQnh2Rlo7RUFDSSxrQkFBa0I7QXRCMHZGdEI7O0FzQjN2RkE7RUo1VUUsa0JJbVZnQztFSi9VNUIsUUkrVWlDO0VKL1VqQyxVSStVcUM7RUFDbkMsaUJBQWlCO0VBQ2pCLCtIQU5hO0F0Qmd3RnJCOztBc0Jud0ZBO0VBYVksY1Q3WG1CO0VTOFhuQiwrSEFYUztBdEJxd0ZyQjs7QXNCcnZGQTs7WXRCeXZGWTtBc0JydkZaO0VBQ0ksa0JBQWtCO0F0QnV2RnRCOztBc0J4dkZBO0VBSVEseUJBQXlCO0VBQ3pCLGdCQUFnQjtFQUNoQixvQkFBb0I7RUp6VzFCLGtCSTBXZ0M7RUp0VzVCLE1Jc1crQjtFSnRXL0IsU0lzV3NDO0VBQ3BDLGtCQUFrQjtBdEIwdkYxQjs7QXNCbHdGQTtFQVdZLFdBQVc7RUFDWCx1Q0FBdUM7QXRCMnZGbkQ7O0FzQnZ3RkE7RUpuV0Usa0JJbVhnQztFSi9XNUIsUUkrV2lDO0VKL1dqQyxRSStXbUM7RUFDakMsbUNBQTJCO1VBQTNCLDJCQUEyQjtBdEI2dkZuQzs7QXNCMXZGQTtFQUVRLFFBQVE7QXRCNHZGaEI7O0FzQnh2RkE7O1l0QjR2Rlk7QXNCeHZGWjtFQUNJLGdCQUFnQjtFQUNoQixnQlQzVWE7RVM0VWIsZUFBZTtBdEIwdkZuQjs7QXNCeHZGQTtFQUNJLGtCQUFrQjtBdEIydkZ0Qjs7QXNCenZGQTtFQUNJLGtCQUFrQjtBdEI0dkZ0Qjs7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LFlBQVk7RXpCMjRHcEI7RXlCMTRHRTtJQUFNLFlBQVk7RXpCNjRHcEI7RXlCNTRHRTtJQUFNLFVBQVU7RXpCKzRHbEI7RXlCOTRHRTtJQUFNLFVBQVU7RXpCaTVHbEI7RXlCaDVHRTtJQUFPLFVBQVU7RXpCbTVHbkI7QUFDRjs7QXlCMTVHQTtFQUNJO0lBQUssWUFBWTtFekJ5NEduQjtFeUJ4NEdFO0lBQU0sWUFBWTtFekIyNEdwQjtFeUIxNEdFO0lBQU0sWUFBWTtFekI2NEdwQjtFeUI1NEdFO0lBQU0sVUFBVTtFekIrNEdsQjtFeUI5NEdFO0lBQU0sVUFBVTtFekJpNUdsQjtFeUJoNUdFO0lBQU8sVUFBVTtFekJtNUduQjtBQUNGOztBeUJqNUdBO0VBQ0k7SUFBSyxVQUFVO0V6QnE1R2pCO0V5QnA1R0U7SUFBTSxZQUFZO0V6QnU1R3BCO0V5QnQ1R0U7SUFBTSxZQUFZO0V6Qnk1R3BCO0V5Qng1R0U7SUFBTSxZQUFZO0V6QjI1R3BCO0V5QjE1R0U7SUFBTSxVQUFVO0V6QjY1R2xCO0V5QjU1R0U7SUFBTyxVQUFVO0V6Qis1R25CO0FBQ0Y7O0F5QnQ2R0E7RUFDSTtJQUFLLFVBQVU7RXpCcTVHakI7RXlCcDVHRTtJQUFNLFlBQVk7RXpCdTVHcEI7RXlCdDVHRTtJQUFNLFlBQVk7RXpCeTVHcEI7RXlCeDVHRTtJQUFNLFlBQVk7RXpCMjVHcEI7RXlCMTVHRTtJQUFNLFVBQVU7RXpCNjVHbEI7RXlCNTVHRTtJQUFPLFVBQVU7RXpCKzVHbkI7QUFDRjs7QXlCNzVHQTtFQUNJO0lBQUssVUFBVTtFekJpNkdqQjtFeUJoNkdFO0lBQU0sVUFBVTtFekJtNkdsQjtFeUJsNkdFO0lBQU0sWUFBWTtFekJxNkdwQjtFeUJwNkdFO0lBQU0sWUFBWTtFekJ1NkdwQjtFeUJ0NkdFO0lBQU0sWUFBWTtFekJ5NkdwQjtFeUJ4NkdFO0lBQU8sVUFBVTtFekIyNkduQjtBQUNGOztBeUJsN0dBO0VBQ0k7SUFBSyxVQUFVO0V6Qmk2R2pCO0V5Qmg2R0U7SUFBTSxVQUFVO0V6Qm02R2xCO0V5Qmw2R0U7SUFBTSxZQUFZO0V6QnE2R3BCO0V5QnA2R0U7SUFBTSxZQUFZO0V6QnU2R3BCO0V5QnQ2R0U7SUFBTSxZQUFZO0V6Qnk2R3BCO0V5Qng2R0U7SUFBTyxVQUFVO0V6QjI2R25CO0FBQ0Y7O0F5Qno2R0E7RUFDSSxtQkFBTztNQUFQLFdBQU87VUFBUCxPQUFPO0VBQ1Asb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixZQUFZO0VBQ1oscUJBQXlCO01BQXpCLGtCQUF5QjtVQUF6Qix5QkFBeUI7RUFDekIsU0FBUztFQUNULGtCQUFrQjtBekI0Nkd0Qjs7QXlCMTZHQTtFQUNJLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUNBQW1DO0VBQ25DLFdBQVc7RUFDWCxvQkFBb0I7RUFDcEIscUJBQXlCO01BQXpCLGtCQUF5QjtVQUF6Qix5QkFBeUI7QXpCNjZHN0I7O0F5QjM2R0E7RUFDSSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLFNBQVM7RUFDVCxZQUFZO0VBQ1oseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7QXpCODZHdkI7O0F5Qmw3R0E7RUFPUSwrQkQxRWdFO0F4QnkvR3hFOztBeUI1NkdBO0VBQ0ksY1pwRTJCO0VZcUUzQixnQlp5QmE7RVl4QmIsZVZDZ0Q7RVVBaEQsa0JBQWtCO0VBQ2xCLHFDQUE2QjtFQUE3Qiw2QkFBNkI7RUFDN0IsY0FBYztFQUNkLGdCQUFnQjtBekIrNkdwQjs7QXlCdDdHQTtFQVVRLDRCWjVFdUI7RVk2RXZCLHFCQUFxQjtBekJnN0c3Qjs7QXlCMzdHQTtFQWNZLFVBQVU7QXpCaTdHdEI7O0F5Qjc2R0E7RUFDSSxhQUFhO0F6Qmc3R2pCOztBeUI5NkdBO0VBQ0ksU0FBUztFQUNULG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxRQUFRO0VBQ1Isc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxZRC9Ha0I7RUNnSGxCLGlDQUF5QjtFQUF6Qix5QkFBeUI7RUFDekIsWUFBWTtBekJpN0doQjs7QXlCLzZHQTtFQUNJLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sU0FBUztFQUNULE9BQU87RUFDUCxjWjFHMkI7RVkyRzNCLGlDQUF5QjtFQUF6Qix5QkFBeUI7RUFDekIsV0FBVztFQUNYLGVBQWU7RUFDZixpQkFBaUI7QXpCazdHckI7O0F5Qmg3R0E7RUFDSSxTQUFTO0VBQ1QsbUJBQU87TUFBUCxXQUFPO1VBQVAsT0FBTztFQUNQLFdBQVc7RUFDWCxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUF5QztFQUN6Qyx3QkFBZ0I7VUFBaEIsZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixpQ0FBeUI7RUFBekIseUJBQXlCO0VBQ3pCLGtCQUFrQjtBekJtN0d0Qjs7QXlCajdHQTtFQUNJLFdBQVc7RUFDWCxxQlZ6RGdEO0VVMERoRCxnQlpuQ2E7RVlvQ2IsZ0JBQWdCO0VBQ2hCLGlDQUF5QjtFQUF6Qix5QkFBeUI7QXpCbzdHN0I7O0F5Qmw3R0E7RUFDSSxjQUFjO0VBQ2QscUNBQTZCO0VBQTdCLDZCQUE2QjtFQUM3Qiw4QkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLFVBQVU7QXpCcTdHZDs7QXlCbjdHQTtFQUNJLHNDQUEwQztFQUMxQyxrQ0FBbUY7QXpCczdHdkY7O0F5QnA3R0E7RUFDSSxVQUF1QjtBekJ1N0czQjs7QXlCcjdHQTtFQUNJLFVBQVU7RUFDVixrREFBaUM7VUFBakMsMENBQWlDO0VBQ2pDLG1CQUFtQjtBekJ3N0d2Qjs7QXlCdDdHQTtFQUNJLFVBQVU7QXpCeTdHZDs7QXlCcDdHQTtFQUNJO0lBQ0ksYUFBYTtFekJ1N0duQjtFeUJyN0dFO0lBRVEsV0FBVztJQUNYLGtCQUFrQjtJQUNsQiw0QkFBMkM7SUFDM0MsT0FBTztJQUNQLFFBQVE7SUFDUixXQUFXO0lBQ1gsV0FBVztJQUNYLHlCWnpLbUI7SVkwS25CLGNBQWM7SUFDZCxVQUFVO0lBQ1YsNkNBQXFDO0lBQXJDLHFDQUFxQztJQUNyQyxZQUFZO0V6QnM3R3RCO0V5Qm43R0U7SUFDSSxZQUFZO0V6QnE3R2xCO0V5Qm43R0U7SUFDSSx3QkFBd0I7RXpCcTdHOUI7RXlCbjdHRTtJQUNJLGFBQWE7RXpCcTdHbkI7RXlCbjdHRTtJQUNJLGFBQWE7RXpCcTdHbkI7QUFDRjs7QXlCbjlHSTtFQW1DQSxnQkFBZ0I7QXpCbzdHcEI7O0F5Qmw3R0E7RUFDSSxrQkFBa0I7RUFDbEIsc0JBQXNCO0F6QnE3RzFCOztBeUJuN0dBO0VBQ0ksWUFBWTtFQUNaLFlBQVk7RUFDWixjQUFjO0F6QnM3R2xCOztBeUJwN0dBO0VBQ0ksdUJBQWdDO0VBQ2hDLGFBQWE7RUFDYixXQUFXO0VBQ1gsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw4QkFBbUI7RUFBbkIsNkJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0F6QnU3R3BCOztBeUJyN0dBO0VBQ0ksYUFBYTtFQUNiLFlBQVk7RUFDWixrQkFBa0I7QXpCdzdHdEI7O0F5QjM3R0E7RUFNUSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLHVCQUF1QjtFQUN2QixVQUFVO0VBQ1YsWUFBWTtFQUNaLHlCWjNOdUI7QWJvcEgvQjs7QXlCdDdHQTtFQUNJLGNabk8yQjtFWW9PM0IsZ0JacklXO0VZc0lYLGVBQWU7QXpCeTdHbkI7O0F5QjU3R0E7RUFNUSxjWnhPdUI7RVl5T3ZCLHFCQUFxQjtBekIwN0c3Qjs7QXlCNStHSTtFQXNEQSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7RUFDWixPQUFPO0VBQ1AsTUFBTTtFQUNOLFdBQVc7RUFDWCxhQUFhO0VBQ2IsVUFBVTtFQUNWLHdCQUFnQjtFQUFoQixnQkFBZ0I7RUFDaEIsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7QXpCMDdHM0I7O0F5QnY3R0E7RUFoTUE7SUFrTVEsbUJBQW1CO0V6QjA3R3pCO0V5QmxuSEY7SUEyTFEsZVZ2TDRDO0VmaW5IbEQ7RXlCanNIRjtJQTBRUSxzQ0FBOEI7WUFBOUIsOEJBQThCO0lBQzlCLFNaOUlnQztJWStJaEMsWUFBWTtJQUNaLFlBQVk7SUFDWix3QkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtFekIwN0c3QjtFeUI3ckhGO0lBc1FRLFdBQVc7SUFDWCxZQUFZO0V6QjA3R2xCO0V5QmpwSEY7SUEwTlEsV0FBVztJQUNYLHlCQUE4QjtRQUE5QixzQkFBOEI7WUFBOUIsOEJBQThCO0lBQzlCLE1BQU07RXpCMDdHWjtFeUIvb0hGO0lBd05RLGNBQWM7RXpCMDdHcEI7QUFDRjs7QXlCdjdHQTtFQXJTQTtJQXVTUSx5QkFBOEI7UUFBOUIsc0JBQThCO1lBQTlCLDhCQUE4QjtJQUM5QixrQkFBa0I7RXpCMDdHeEI7RXlCM3RIRjtJQW9TUSxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLFdBQVc7SUFDWCxZRDdTbUI7SUM4U25CLHVCQUFlO1lBQWYsZUFBZTtJQUNmLHlCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0V6QjA3R3pCO0V5Qnh0SEY7SUFpU1ksZ0JBQWdCO0lBQ2hCLFdBQVc7SUFDWCxZQUFZO0V6QjA3R3RCO0V5QjFvSEY7SUFvTlEsa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixTQUFTO0lBQ1QsUUFBUTtJQUNSLHNCQUFzQjtJQUN0QixjQUFjO0lBQ2QsY1o5U3VCO0VidXVIN0I7RXlCaDhHRTtJQVVRLFdBQVc7SUFDWCxZQUFZO0V6Qnk3R3RCO0V5QmxzSEY7SUE2UVEsZUFBZTtJQUNmLFFBQVE7SUFDUixTRHhVbUI7SUN5VW5CLFNBQVM7SUFDVCxPQUFPO0lBQ1AsU0FBUztJQUNULFlBQVk7SUFDWixhQUFhO0lBQ2IsNEJBQXNCO0lBQXRCLDZCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLG1DQUEyQjtZQUEzQiwyQkFBMkI7SUFDM0IsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtFekJ3N0d0QjtFeUJwOEdFO0lBZVEsb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYixpQ0FBeUI7WUFBekIseUJBQXlCO0V6Qnc3R25DO0V5QjVzSEY7SUF3UlEsb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYiw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIsWUFBWTtJQUNaLHlCWjdVdUI7SVk4VXZCLGFBQWE7SUFDYixnQ0FBZ0M7SUFDaEMsV0FBVztFekJ1N0dqQjtFeUI3a0hFO0lBeUpJLDRCQUFRO1FBQVIsaUJBQVE7WUFBUixRQUFRO0lBQ1Isa0JBQWtCO0V6QnU3R3hCO0V5Qmx0SEY7SUE4UlEsNEJBQVE7UUFBUixpQkFBUTtZQUFSLFFBQVE7RXpCdTdHZDtFeUJyN0dFO0lBQ0ksU0FBUztFekJ1N0dmO0V5QnI3R0U7SUFDSSxZQUFZO0V6QnU3R2xCO0V5QnI3R0U7SUFDSSxjQUFjO0V6QnU3R3BCO0V5QnB0SEY7SUFnU1Esa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLHFCVmhTNEM7SVVpUzVDLFdBQVc7RXpCdTdHakI7RXlCNzdHRTtJQVNRLGFBQWE7RXpCdTdHdkI7RXlCMXNIRjtJQXVSUSxrQkFBa0I7SUFDbEIsY0FBYztJQUNkLFVBQVU7SUFDViw2QkFBNkI7SUFDN0IsV0FBVztJQUNYLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsNEJBQVE7UUFBUixpQkFBUTtZQUFSLFFBQVE7SUFDUixZQUFZO0V6QnM3R2xCO0V5QnhzSEY7SUFxUlEsd0JBQXdCO0V6QnM3RzlCO0V5QmhzSEY7SUE2UVEsa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixVQUFVO0lBQ1YsbUJBQW1CO0lBQ25CLFVBQVU7RXpCczdHaEI7RXlCenJIRjtJQXNRUSxxQlY3VDRDO0lVOFQ1QyxnQ0FBZ0M7SUFDaEMsWUFBWTtFekJzN0dsQjtFeUJ2ckhGO0lBb1FRLHdCQUF3QjtFekJzN0c5QjtFeUIzb0hFO0lBd05JLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsY1o5WXVCO0lZK1l2QixZQUFZO0V6QnM3R2xCO0FBQ0Y7O0EwQnQxSEE7RUFDSSxZRkV1QjtFRUR2QixjYmMyQjtBYjIwSC9COztBMEJ2MUhBO0VBQ0ksb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix5QkFBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QjtFQUM5QixZQUFZO0VBQ1osU0FBUztBMUIwMUhiOztBMEJ4MUhBO0VBQ0ksbUJBQU87TUFBUCxXQUFPO1VBQVAsT0FBTztFQUNQLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIscUJBQXlCO01BQXpCLGtCQUF5QjtVQUF6Qix5QkFBeUI7RUFDekIsNkJBQTZCO0VBQzdCLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIsNEJBQW9CO0ExQjIxSHhCOztBMEJ6MUhBO0VBQ0ksU0FBUztFQUNULDJCQUFvQjtFQUFwQiwyQkFBb0I7RUFBcEIsb0JBQW9CO0VBQ3BCLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGtCQUFrQjtBMUI0MUh0Qjs7QTBCaDJIQTtFQU9RLCtCRnRCZ0U7QXhCbTNIeEU7O0EwQjExSEE7RUFDSSxXQUFXO0VBQ1gsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixtREFBbUQ7RUFDbkQseUJiaEIyQjtBYjYySC9COztBMEIzMUhBO0VBQ0ksY2J2QjJCO0Vhd0IzQixnQmJ1RVc7RWF0RVgscUJYOENnRDtFVzdDaEQsMkJBQW9CO0VBQXBCLDJCQUFvQjtFQUFwQixvQkFBb0I7RUFDcEIseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7QTFCODFIdkI7O0EwQm4ySEE7RUFRUSxjYjlCdUI7QWI2M0gvQjs7QTBCNTFIQTtFQUNJLFdBQVc7RUFDWCxZQUFZO0VBQ1osY2JwQzJCO0VhcUMzQixxQkFBcUI7RUFDckIscUJBQXFCO0ExQisxSHpCOztBMEJwMkhBO0VBUVEsV0FBVztFQUNYLFlBQVk7RUFDWixjQUFjO0VBQ2Qsa0JBQWtCO0ExQmcySDFCOztBMEI1MUhBO0VBM0NBO0lBNkNRLCtCQUEyQztFMUIrMUhqRDtFMEI3NUhGO0lBaUVRLFNBQVM7RTFCKzFIZjtFMEJ6NUhGO0lBNkRRLDJCQUFvQjtFMUIrMUgxQjtFMEJqNEhGO0lBcUNRLGVBQWU7RTFCKzFIckI7QUFDRjs7QTBCNTFIQTtFQS9FQTtJQWlGUSxhQUFhO0UxQisxSG5CO0FBQ0Y7O0EyQmo3SEE7RUFDSSxrQkFBa0I7RUFDbEIseUJBQXdDO0VBQ3hDLFVkaUlvQztFY2hJcEMsV2RnSW9DO0VjL0hwQyxZQUFZO0VBQ1osU0FBUztFQUNULHdCZDZIb0M7RWM1SHBDLGlCQUFhO0VBQWIsYUFBYTtFQUNiLGlDQUFzQztFQUF0QyxzQ0FBc0M7RUFDdEMsbUJBQXdCO0VBQXhCLHdCQUF3QjtFQUN4QixvQlo0RWdEO0VZekVoRCxrQkFBa0I7RUFDbEIsVUFBVTtBM0JrN0hkOztBMkJqOEhBO0VBa0JRLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sU0FBUztFQUNULFlBQVk7RUFDWixTQUFTO0VBQ1QsbUNBQTJCO1VBQTNCLDJCQUEyQjtFQUMzQixzQkFBc0I7RUFDdEIsb0JBQW9CO0VBQ3BCLFdBQVc7RUFDWCxnQ0FBZ0M7RUFDaEMsZ0RBQXFDO1VBQXJDLHdDQUFxQztBM0JtN0g3Qzs7QTJCaDdIQTtFQUNJLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsU0FBUztFQUNULDBCQUEwQjtFQUMxQix1QkFBdUI7RUFHdkIsb0NBQTRCO1VBQTVCLDRCQUE0QjtFQUM1QixVQUFVO0EzQmk3SGQ7O0EyQjc2SEE7RUFDSSwwQkFBMEI7RUFDMUIsdUJBQXVCO0EzQmc3SDNCOztBMkI1NkhBO0VBQ0ksMEJBQTBCO0VBQzFCLHVCQUF1QjtBM0IrNkgzQjs7QTJCNzZIQTtFQUNJLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsOEJBQW1CO0VBQW5CLDZCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHNCQUFzQjtBM0JnN0gxQjs7QTJCOTZIQTtFQUNJLG1CQUFPO01BQVAsV0FBTztVQUFQLE9BQU87RUFDUCxvQkFBb0I7QTNCaTdIeEI7O0EyQi82SEE7RUFDSSxlWnVCZ0Q7RVl0QmhELGdCZDZDYTtBYnE0SGpCOztBMkJoN0hBO0VBQ0ksZ0JBQWdCO0EzQm03SHBCOztBMkJqN0hBO0VBQ0ksYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixhQUFhO0EzQm83SGpCOztBMkJsN0hBO0VBQ0ksV0FBVztFQUNYLFlBQVk7RUFDWixvQkFBaUI7S0FBakIsaUJBQWlCO0EzQnE3SHJCOztBMkJuN0hBO0VBQ0kscUJaTWdEO0VZTGhELGdCZDBCUztFY3pCVCxxQkFBcUI7RUFDckIsb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixjQUFjO0EzQnM3SGxCOztBMkI1N0hBO0VBU1Esa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6QixjZDFFdUI7RWMyRXZCLFlBQVk7RUFDWixXQUFXO0EzQnU3SG5COztBMkJwOEhBO0VBZ0JRLG9DQUE0QjtFQUE1Qiw0QkFBNEI7QTNCdzdIcEM7O0EyQng4SEE7RUFtQlEscUJBQXFCO0VBQ3JCLGNkcEZ1QjtBYjZnSS9COztBMkI3OEhBO0VBdUJZLGNkdkZtQjtBYmloSS9COztBMkJ0N0hBO0VBQ0ksa0JBQWtCO0VBQ2xCLHFCWnRCZ0Q7QWYrOEhwRDs7QTJCdjdIQTtFQUNJLGdCQUFnQjtBM0IwN0hwQjs7QTJCeDdIQTtFQUNJLGFBQWE7QTNCMjdIakI7O0EyQno3SEE7RUFDSSxrQ0FBa0M7RUFDbEMsY2R2RzJCO0Vjd0czQixrQkFBa0I7RUFDbEIsY0FBYztFQUNkLGdCZFphO0VjYWIsZVpwQ2dEO0VZcUNoRCxnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLHVCQUF1QjtFQUN2Qiw2QkFBcUI7RUFDckIseUNBQWlDO0VBQWpDLGlDQUFpQztBM0I0N0hyQzs7QTJCdjhIQTtFQWNRLGtCQUFrQjtFQUNsQiw4QkFBOEI7RUFDOUIsZ0NBQWdDO0VBQ2hDLFdBQVc7RUFDWCxZQUFZO0VBQ1oscUJBQXFCO0EzQjY3SDdCOztBMkJoOUhBO0VBc0JRLG9DQUE0QjtFQUE1Qiw0QkFBNEI7QTNCODdIcEM7O0EyQnA5SEE7RUF5QlEsNkJBQXFCO0VBQ3JCLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsY2RqSXVCO0FiZ2tJL0I7O0EyQjU3SEE7RUFDSSxjZHJJMkI7RWNzSTNCLGtCQUFrQjtFQUNsQix3QkFBb0M7RUFDcEMsaUJBQWlCO0VBR2pCLG9DQUE0QjtVQUE1Qiw0QkFBNEI7RUFDNUIsVUFBVTtBM0I2N0hkOztBMkJyOEhBO0VBV1EsY2Q5SXVCO0FiNGtJL0I7O0EyQno4SEE7RUFjUSxnQkFBZ0I7RUFDaEIsaUNkN0Q2QjtBYjQvSHJDOztBMkIzN0hBO0VBdktBO0lBeUtRLDZCQUFrQztJQUFsQyxrQ0FBa0M7RTNCODdIeEM7RTJCcmpJRjtJQTBIUSwwQkFBMEI7SUFDMUIsdUJBQXVCO0UzQjg3SDdCO0UyQnJpSUY7SUEwR1EsV0FBVztFM0I4N0hqQjtBQUNGOztBMkIzN0hBO0VBQ0k7SUFDSSxhQUFhO0UzQjg3SG5CO0FBQ0Y7O0EyQjM3SEE7RUExTEE7SUE0TFEsTUFBTTtJQUNOLFNBQVM7SUFDVCxPQUFPO0lBQ1AsUUFBUTtJQUNSLGlCQUFpQjtJQUNqQixzQkFBc0I7SUFDdEIsVUFBVTtJQUNWLGdCQUFnQjtJQUdoQixtQ0FBMkI7WUFBM0IsMkJBQTJCO0lBQzNCLGFBQWE7RTNCNDdIbkI7RTJCbm9JRjtJQTBNWSxhQUFhO0UzQjQ3SHZCO0UyQjNoSUY7SUFtR1EsYUFBYTtFM0IyN0huQjtFMkJwOUhFO0lBNEJJLFdBQVc7SUFDWCxxQkFBcUI7SUFDckIsU0FBUztJQUNULHFCQUFxQjtJQUNyQix5QkFBeUI7SUFDekIsV0FBVztJQUNYLHlCZHZNdUI7SWN3TXZCLGdCZDFHUztFYnFpSWY7RTJCbjhIRTtJQVdRLGdCQUFnQjtJQUNoQixpQ2R0SHlCO0ljdUh6QixjZDNNbUI7SWM0TW5CLG9CQUFvQjtFM0IyN0g5QjtFMkIxbklGO0lBbU1RLGVBQWU7SUFDZixnQkFBZ0I7RTNCMDdIdEI7RTJCN2tJRjtJQXNKUSxlQUFlO0lBQ2YsY2RyS3VCO0ViK2xJN0I7RTJCamxJRjtJQTBKWSxXQUFXO0lBQ1gsbUJBQW1CO0UzQjA3SDdCO0UyQmhqSUY7SUEwSFEsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osY2RoTHVCO0VieW1JN0I7RTJCdGpJRjtJQWdJWSxvQkFBb0I7SUFDcEIsUUFBUTtFM0J5N0hsQjtFMkJ0N0hFO0lBQ0ksYUFBYTtFM0J3N0huQjtFMkJua0lGO0lBOElRLFNBQVM7RTNCdzdIZjtFMkIvbklGO0lBME1RLGFBQWE7RTNCdzdIbkI7QUFDRjs7QTRCenJJQTtFQUNJLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLGdCQUFnQjtBNUI0cklwQjs7QTRCMXJJQTtFQUNJLFdBQVc7RUFDWCxTQUFTO0VBQ1QsMERBQTBEO0VBQzFELHlCZk0yQjtFZUwzQixpQkFBYTtFQUFiLGFBQWE7RUFFYiwyQkFBc0M7RUFBdEMsc0NBQXNDO0VBQ3RDLHdCQUFtQztFQUFuQyxtQ0FBbUM7RUFDbkMsd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLHFCYnNFZ0Q7QWZzbklwRDs7QTRCMXJJQTtFQUNJLHVCQUFtQjtFQUFuQixtQkFBbUI7QTVCNnJJdkI7O0E0QjNySUE7RUFDSSx3QkFBb0I7RUFBcEIsb0JBQW9CO0E1QjhySXhCOztBNEI1cklBO0VBQ0ksdUJBQW1CO0VBQW5CLG1CQUFtQjtFQUNuQixvQkFBZ0I7RUFBaEIsZ0JBQWdCO0E1QitySXBCOztBNEI3cklBO0VBQ0ksZUFBaUI7TUFBakIsaUJBQWlCO0VBQ2pCLHVCQUFtQjtFQUFuQixtQkFBbUI7QTVCZ3NJdkI7O0E0QjlySUE7RUFDSSx3QkFBb0I7RUFBcEIsb0JBQW9CO0E1QmlzSXhCOztBNEJodElBO0VBdUJJLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLHlCQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCO0E1QjZySWxDOztBNEIzcklBO0VBQ0ksWUFBWTtFQUNaLFdBQVc7RUFDWCxjQUFjO0E1QjhySWxCOztBNEI1cklBO0VBQ0ksWUFBWTtFQUNaLFdBQVc7RUFDWCxjQUFjO0E1QitySWxCOztBNEI3cklBO0VBQ0ksb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsMkJBQXFCO01BQXJCLHdCQUFxQjtVQUFyQixxQkFBcUI7QTVCZ3NJekI7O0E0QjlySUE7RUFDSSw0QkFBb0I7RUFDcEIsZ0JmOENjO0VlN0NkLGVBQWU7QTVCaXNJbkI7O0E0Qi9ySUE7RUFDSSxTQUFTO0E1QmtzSWI7O0E0QmhzSUE7RUFDSSxnQmZzQ1M7RWVyQ1QsZUFBZTtBNUJtc0luQjs7QTRCanNJQTtFQUNJLGtCQUFrQjtBNUJvc0l0Qjs7QTRCbHNJQTtFQUNJLDhCQUF5QjtFQUN6Qiw0QkFBb0I7RUFDcEIsV0FBVztBNUJxc0lmOztBNEJuc0lBOzs7OztFQUtJLGdCQUFnQjtBNUJzc0lwQjs7QTRCcHNJQTtFQUNJLFdBQVc7RUFDWCxpQmZzRHlHO0VlckR6RyxrQmZ5Q29DO0VleENwQyxtQmZ3Q29DO0VldkNwQyxjQUFjO0VBQ2Qsa0JBQWtCO0E1QnVzSXRCOztBNEI1d0lBO0VBd0VJLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLFNBQVM7RUFDVCwwQkFBaUI7TUFBakIseUJBQWlCO01BQWpCLGlCQUFpQjtBNUJ3c0lyQjs7QTRCdHNJQTtFQUNJLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsU0FBUztBNUJ5c0liOztBNEJ2c0lBO0VBQ0ksV0FBVztFQUNYLFlBQVk7RUFDWixjQUFjO0VBQ2Qsa0JBQWtCO0E1QjBzSXRCOztBNEI5c0lBO0VBT1EsV0FBVztFQUNYLFlBQVk7RUFDWixjQUFjO0VBQ2QsYWZwR3VCO0FiK3lJL0I7O0E0QnhzSUE7RUFDSSxtQkFBTztNQUFQLFdBQU87VUFBUCxPQUFPO0VBQ1AsU0FBUztBNUIyc0liOztBNEJ6c0lBO0VBQ0ksb0JBQW9CO0E1QjRzSXhCOztBNEIxc0lBO0VBQ0ksU0FBUztFQUNULG1CQUFPO01BQVAsV0FBTztVQUFQLE9BQU87RUFDUCxrQkFBa0I7RUFDbEIsbUJBQW1CO0E1QjZzSXZCOztBNEIzc0lBO0VBQ0ksaUJBQWE7RUFBYixhQUFhO0VBQ2IsK0JBQStCO0VBQS9CLCtCQUErQjtFQUMvQiw2QkFFdUI7TUFGdkIsdURBRXVCO0VBQ3ZCLGNBQWM7RUFDZCxrQkFBa0I7QTVCNHNJdEI7O0E0QjFzSUE7RUFDSSxhQUFhO0E1QjZzSWpCOztBNEIzc0lBO0U1QmpKQSxnQkFBQTtFQUFBLG1CQUFBO0U0QmtKSSxpQkFBaUI7RUFDakIsYUFBYTtBNUI4c0lqQjs7QTRCNXNJQTtFNUJySkEsZ0JBQUE7RUFBQSxtQkFBQTtFNEJzSkksZ0JBQWdCO0VBQ2hCLFNBQVM7QTVCK3NJYjs7QTRCanRJQTtFQUtRLHlCZnpJdUI7RWUwSXZCLHNCQUFzQjtFQUN0Qiw2QkFBNkI7QTVCZ3RJckM7O0E0QnZ0SUE7RUFVUSxXQUFXO0VBQ1gsZUFBZTtFQUNmLDZCQUE2QjtBNUJpdElyQzs7QTRCN3RJQTtFQWVZLFdBQVc7RUFDWCxnQmZyREk7QWJ1d0loQjs7QTRCbHVJQTtFQWVZLFdBQVc7RUFDWCxnQmZyREk7QWJ1d0loQjs7QTRCbHVJQTtFQWVZLFdBQVc7RUFDWCxnQmZyREk7QWJ1d0loQjs7QTRCbHVJQTtFQWVZLFdBQVc7RUFDWCxnQmZyREk7QWJ1d0loQjs7QTRCbHVJQTtFQWVZLFdBQVc7RUFDWCxnQmZyREk7QWJ1d0loQjs7QTRCbHVJQTtFQXVCUSxtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixVQUFVO0E1QitzSWxCOztBNEI1dUlBO0VBZ0NRLGdCZnZFUztBYnV4SWpCOztBNEI3c0lBO0U1QnhMQSxnQkFBQTtFQUFBLG1CQUFBO0VBQUEsd0JBQUE7RTRCeUxJLG1CQUFtQjtFQUNuQixTQUFTO0E1Qmd0SWI7O0E0QjVzSUE7RUFDSSxhQUFhO0E1QitzSWpCOztBNEI3c0lBO0VBQ0ksb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw4QkFBbUI7RUFBbkIsNkJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixtQkFBbUI7QTVCZ3RJdkI7O0E0QjlzSUE7RUFDSSx3QkFBd0I7QTVCaXRJNUI7O0E0Qi9zSUE7RUFDSSxjZnhMMkI7RWV5TDNCLHNCQUFzQjtBNUJrdEkxQjs7QTRCM3RJQTtFQVlJLFNBQVM7QTVCbXRJYjs7QTRCanRJQTtFQUNJLHFCYnpIZ0Q7QWY2MElwRDs7QTRCaHRJQTtFQUNJLGtCQUFrQjtBNUJtdEl0Qjs7QTRCanRJQTtFQUNJLFNBQVM7RUFDVCwwQkFBMEI7RUFDMUIsaUJBQWlCO0E1Qm90SXJCOztBNEJsdElBO0VBQ0ksV0FBVztBNUJxdElmOztBNEJqNUlBO0VBK0xJLFNBQVM7RUFDVCxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFlO01BQWYsZUFBZTtFQUNmLHNCQUFxQjtNQUFyQixtQkFBcUI7VUFBckIscUJBQXFCO0VBQ3JCLGlCQUFpQjtBNUJzdElyQjs7QTRCcHRJQTtFQUNJLDJCQUFvQjtFQUFwQiwyQkFBb0I7RUFBcEIsb0JBQW9CO0VBQ3BCLG1CQUFlO01BQWYsZUFBZTtFQUNmLFNBQVM7RUFDVCxjQUFjO0E1QnV0SWxCOztBNEJydElBO0VBQ0ksU0FBUztFQUNULFdBQVc7RUFDWCxxQmJ4SmdEO0FmZzNJcEQ7O0E0QnR0SUE7RUFHSSxTQUFTO0E1QnV0SWI7O0E0QnJ0SUE7RUFDSSxZQUFZO0VBQ1osV0FBVztFQUNYLGNBQWM7RUFDZCxlQUFlO0E1Qnd0SW5COztBNEI1N0lBO0VBdU9JLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsU0FBUztFQUNULFNBQVM7QTVCeXRJYjs7QTRCdnRJQTtFQUNJLFNBQVM7RUFDVCxnQmZySmE7RWVzSmIsY0FBYztBNUIwdElsQjs7QTRCeHRJQTtFQUNJLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLGdCQUFnQjtBNUIydElwQjs7QTRCenRJQTtFQUNJLFNBQVM7QTVCNHRJYjs7QTRCMXRJQTtFQUNJLDRCQUFvQjtBNUI2dEl4Qjs7QTRCLzhJQTtFQXFQSSxTQUFTO0E1Qjh0SWI7O0E0QjV0SUE7RUFDSSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixTQUFTO0E1Qit0SWI7O0E0Qjd0SUE7RUFDSSxpQkFBaUI7RUFDakIsZ0JmL0tTO0FiKzRJYjs7QTRCOXRJQTtFQUNJLHFCYnZNZ0Q7QWZ3NklwRDs7QTRCL3RJQTtFQUNJLGtCQUFrQjtBNUJrdUl0Qjs7QTRCL3RJQTtFQTlSQTtJQWdTUSxxQkFBMEI7SUFBMUIsMEJBQTBCO0lBQzFCLG1CQUF3QjtJQUF4Qix3QkFBd0I7SUFDeEIsZ0JBQWdCO0lBQ2hCLHFCQUFhO09BQWIsa0JBQWE7WUFBYixhQUFhO0U1Qmt1SW5CO0U0Qmh1SUU7Ozs7O0lBS0ksaUJBQWlCO0lBQ2pCLGNBQWM7RTVCa3VJcEI7RTRCMS9JRjtJQTJSUSw4QkFBbUI7SUFBbkIsNkJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixtQkFBbUI7RTVCa3VJekI7RTRCaHVJRTs7SUFFSSxnQkFBZ0I7RTVCa3VJdEI7RTRCdmdKRjtJQTJTUSxXQUFXO0lBQ1gsa0JBQWtCO0U1Qit0SXhCO0U0QnQrSUY7SUEwUVEsOEJBQW1CO0lBQW5CLDZCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsbUJBQW1CO0U1Qit0SXpCO0U0QjNnSkY7SUErU1EsNEJBQXNCO0lBQXRCLDZCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLGtCQUFrQjtJQUNsQixTQUFTO0U1Qit0SWY7RTRCcnlJRjtJQXlFUSxZQUFZO0lBQ1osZUFBZTtFNUIrdElyQjtFNEJweUlGO0lBd0VRLDJCQUFvQjtJQUFwQiwyQkFBb0I7SUFBcEIsb0JBQW9CO0lBQ3BCLDhCQUFtQjtJQUFuQiw2QkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG1CQUFtQjtFNUIrdEl6QjtFNEJ4MElGO0lBNEdRLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsd0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7RTVCK3RJN0I7RTRCbDBJRjtJQXVHUSxpQkFBaUI7RTVCOHRJdkI7RTRCbHlJRjtJQTZFUSxTQUFTO0lBQ1QsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDBCQUEwQjtFNUJ3dEloQztFNEJweUlGO0lBK0VRLGdCQUFnQjtJQUNoQixjQUFjO0U1Qnd0SXBCO0U0QnhpSkY7SUFtVlEsMEJBQXFCO0lBQ3JCLGdDQUFnQztFNUJ3dEl0QztFNEIxOUlGO0lBc1FRLFdBQVc7SUFDWCxrQkFBa0I7RTVCdXRJeEI7RTRCdGpKRjtJQW1XUSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0Qix5QkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtFNUJzdEl6QjtFNEJoaUpGO0lBNlVRLFlBQVk7RTVCc3RJbEI7RTRCMzBJRjtJQXdIUSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLG1CQUFlO1FBQWYsZUFBZTtJQUNmLGlCQUFpQjtFNUJzdEl2QjtFNEJuMElGO0lBa0hRLHlCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0U1Qm90SXpCO0U0QnpqSkY7SUF3V1Esb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYiw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixtQkFBbUI7RTVCb3RJekI7RTRCaGlKRjtJQStVUSxrQkFBa0I7RTVCb3RJeEI7RTRCeDBJRjtJQXVIUSxrQkFBa0I7RTVCb3RJeEI7RTRCeitJRjtJQXdSUSxrQkFBa0I7SUFDbEIsbUJBQW1CO0U1Qm90SXpCO0U0QnR0SUU7SUFJUSxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLGNBQWM7SUFDZCxZQUFZO0lBQ1osVUFBVTtJQUNWLHNCQUFzQjtJQUN0QixNQUFNO0lBQ04sK0NBQStDO0lBQy9DLFNBQVM7RTVCcXRJbkI7RTRCbC9JRjtJQWlTUSxrQkFBa0I7SUFDbEIsV0FBVztFNUJvdElqQjtFNEIxK0lGO0lBeVJRLCtCQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsV0FBVztJQUNYLFFBQVE7SUFDUixXQUFXO0lBQ1gsU0FBUztJQUNULGtCQUFrQjtJQUNsQixhQUFhO0lBQ2Isb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixxQkFBeUI7UUFBekIsa0JBQXlCO1lBQXpCLHlCQUF5QjtJQUN6QixZQUFZO0lBQ1osV0FBVztJQUNYLFdBQVc7RTVCb3RJakI7RTRCbHVJRTtJQWlCUSxhQUFhO0U1Qm90SXZCO0U0QnJ1SUU7SUFxQlEsaURBQWlEO0lBQ2pELHFCQUFxQjtJQUNyQixXQUFXO0lBQ1gsWUFBWTtJQUNaLHVEQUF1QztJQUF2QywrQ0FBdUM7SUFBdkMsdUNBQXVDO0lBQXZDLDRFQUF1QztFNUJtdElqRDtFNEI1dUlFO0lBK0JZLGtDQUEwQjtZQUExQiwwQkFBMEI7RTVCZ3RJeEM7RTRCbmdKRjtJQXdUUSxtQkFBbUI7RTVCOHNJekI7RTRCcDhJRjtJQXlQUSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLG1CQUFPO1FBQVAsV0FBTztZQUFQLE9BQU87RTVCOHNJYjtBQUNGOztBNEIzc0lBO0VBalZBO0lBbVZRLGNBQWM7RTVCOHNJcEI7RTRCcitJRjtJQTBSUSxjQUFjO0U1QjhzSXBCO0U0QnArSUY7SUF5UlEsZ0JBQWdCO0U1QjhzSXRCO0FBQ0Y7O0E0QnZzSUE7RUE3Y0E7SUErY1EsNEJBQXNCO0lBQXRCLDZCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0U1QjBzSTVCO0U0QjdpSkY7SUFzV1EsY0FBYztJQUNkLGdCQUFnQjtFNUIwc0l0QjtFNEJ2akpGO0lBZ1hRLFNBQVM7SUFDVCxpQkFBaUI7SUFDakIsMEJBQTBCO0lBQzFCLGtCQUFrQjtFNUIwc0l4QjtFNEJyK0lGO0lBOFJRLFNBQVM7SUFDVCxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2Isd0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7RTVCMHNJN0I7RTRCbHFKRjtJQTJkUSwwQkFBMEI7RTVCMHNJaEM7QUFDRjs7QTZCdnNKQTtFQUNJLHdDQUF3QztBN0Iwc0o1Qzs7QTZCeHNKQTtFQUNJLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsU0FBUztFQUNULHlCQUF5QjtFQUN6Qix3QkFBd0I7RUFDeEIsZUFBZTtFQUNmLGtCQUFrQjtBN0Iyc0p0Qjs7QTZCenNKQTtFQUNJLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLG9CQUFvQjtBN0I0c0p4Qjs7QTZCMXNKQTtFQUNJLFdBQVc7QTdCNnNKZjs7QTZCM3NKQTtFQUNJLGtCQUFrQjtFQUNsQixjaEJQMkI7RWdCUTNCLGdCaEJzRmE7RWdCckZiLGlCQUFpQjtBN0I4c0pyQjs7QTZCNXNKQTtFQUNJLFVBQVU7RUFDVixpQkFBaUI7RUFDakIsU0FBUztBN0Irc0piOztBNkI3c0pBO0VBQ0ksYUFBYTtBN0JndEpqQjs7QTZCN3NKQTtFQXBDQTtJQXNDUSxrRUFBa0U7RTdCZ3RKeEU7RTZCbnZKRjtJQXNDUSxnQkFBZ0I7RTdCZ3RKdEI7RTZCN3VKRjtJQWdDUSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLFFBQVE7SUFDUixTQUFTO0lBQ1QsVUFBVTtJQUNWLHdDQUFnQztZQUFoQyxnQ0FBZ0M7SUFDaEMsWUFBWTtFN0JndEpsQjtFNkJ2dUpGO0lBMEJRLFdBQVc7RTdCZ3RKakI7QUFDRjs7QThCdHdKQTtFQUNJLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsb0NBQW9DO0VBQ3BDLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsU0FBUztFQUNULHNCQUFjO0VBQ2Qsd0JBQW1CO0VBQ25CLHFDQUFjO0E5Qnl3SmxCOztBOEJ2d0pBO0VBQ0ksWUFBWTtFQUNaLHlDQUF5QztBOUIwd0o3Qzs7QThCeHdKQTtFQUNJLFNBQVM7RUFDVCxxQkFBcUI7RUFDckIsb0NBQWlCO0VBQ2pCLDhDQUFzQjtBOUIyd0oxQjs7QThCendKQTtFQUVJLHlDQUFpQjtFQUNqQix5Q0FBc0I7QTlCMndKMUI7O0E4Qnp3SkE7RUFDSSxjQUFjO0VBQ2QsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLDRDQUE0QztFQUM1Qyw0QkFBNEI7RUFDNUIsa0NBQTBCO0VBQTFCLDBCQUEwQjtFQUMxQixjQUFjO0E5QjR3SmxCOztBOEJyeEpBO0VBWVEscUJBQXFCO0VBQ3JCLHlCQUF5QjtFQUN6QixvQ0FBb0M7QTlCNndKNUM7O0FDMXhKQSxzQkFBQTtBOEIxQkE7RUFDSSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtBL0J3ekpqQjs7QStCdHpKQTtFQUNJLGtCQUFrQjtFQUNsQiwyQkFBb0I7RUFBcEIsMkJBQW9CO0VBQXBCLG9CQUFvQjtBL0J5ekp4Qjs7QStCM3pKQTtFQUtRLGVBQWU7QS9CMHpKdkI7O0ErQnZ6SkE7RUFDSSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGNsQkcyQjtBYnV6Si9COztBK0I3ekpBO0VBTVEsV0FBVztBL0IyekpuQjs7QStCeHpKQTtFQUNJLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtFQUNaLGNBQWM7QS9CMnpKbEI7O0ErQnp6SkE7RUExQkE7SUE0QlEsd0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7RS9CNHpKekI7RStCOTBKRjtJQXFCUSxXQUFXO0lBQ1gsWUFBWTtFL0I0ekpsQjtBQUNGOztBZ0M5MUpBO0VBQ0ksNkJBQTZCO0FoQ2kySmpDOztBZ0NsMkpBO0VBSVEsVUFBVTtBaENrMkpsQjs7QWdDdDJKQTtFQU9RLFNBQVM7RUFDVCxjbkJRdUI7QWIyMUovQjs7QWdDaDJKQTtFQUNJLHlCbkJJMkI7RW1CSDNCLCtCQUErQjtFQUMvQixnQkFBZ0I7RUFDaEIsY25CbUQyQjtFbUJsRDNCLHNCQUFzQjtBaENtMkoxQjs7QWdDOTFKQTtFQUNJLGFBQWE7RUFDYix5Qm5CUDJCO0VtQlEzQixXQUFXO0VBQ1gsZ0JuQm1GUztBYjh3SmI7O0FnQy8xSkE7RUFDSSxhQUFhO0VBQ2IsU0FBUztBaENrMkpiOztBaUM3M0pBO0VBQ0ksa0JBQWE7RUFDYixrQkFBa0I7RUFDbEIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixTQUFTO0VBQ1QseUJBUnNCO0VBU3RCLG1CQUFtQjtFQUNuQiw0Q0FBaUM7VUFBakMsb0NBQWlDO0VBQ2pDLHFEQUFxQztFQUFyQyw2Q0FBcUM7RUFBckMscUNBQXFDO0VBQXJDLHdFQUFxQztBakNnNEp6Qzs7QWlDejRKQTtFQWFRLCtDQUFvQztVQUFwQyx1Q0FBb0M7QWpDZzRKNUM7O0FpQzc0SkE7RUFnQlEsaUJBbEJrQjtBakNtNUoxQjs7QWlDNzNKSTtFQUNJLHFCQUFhO0FqQ2c0SnJCOztBaUM5M0pJO0VBQ0kscUJBQWE7QWpDaTRKckI7O0FpQy8zSkk7RUFDSSxxQkFBYTtBakNrNEpyQjs7QWlDLzNKQTtFQUNJLG9CQUFjO01BQWQsY0FBYztFQUNkLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsWUFBWTtBakNrNEpoQjs7QWlDaDRKQTtFQUNJLFdBQVc7QWpDbTRKZjs7QWlDajRKQTtFQUNJLFdBQVc7RUFDWCxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0Qix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixvQkFBb0I7RUFDcEIsb0JBL0NzQjtFQWdEdEIsZ0NBQWdDO0FqQ280SnBDOztBaUNsNEpBO0VBQ0ksaUJBQWlCO0FqQ3E0SnJCOztBaUNuNEpBO0VBQ0ksbUJBQW1CO0FqQ3M0SnZCOztBaUNwNEpBOztFQUVJLGdDQUFnQztBakN1NEpwQzs7QWlDcjRKQTtFQUNJLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isc0JBQXFCO01BQXJCLG1CQUFxQjtVQUFyQixxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLHlDQUFpQztFQUFqQyxpQ0FBaUM7RUFDakMsV0FBVztBakN3NEpmOztBaUN0NEpBO0VBQ0ksZ0JwQjBDYTtBYisxSmpCOztBaUN2NEpBO0VBQ0ksb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixVQUFVO0VBQ1YsU0FBUztBakMwNEpiOztBaUN4NEpBO0VBQ0ksVUFBVTtFQUNWLHFCbEJTZ0Q7RWtCUmhELG9CQUFnQjtFQUNoQixvQkFBYztNQUFkLGNBQWM7QWpDMjRKbEI7O0FpQ3o0SkE7RUFHSSxvQkFBb0I7RUFDcEIsVUFBVTtFQUNWLHFCbEJBZ0Q7QWYwNEpwRDs7QWlDeDRKQTtFQUNJLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixrQkFBa0I7QWpDMjRKdEI7O0FpQ2g1SkE7RUFRUSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFlBQVk7RUFDWixvQkFBYztNQUFkLGNBQWM7RUFDZCxhQUFhO0VBQ2IsbUJBQW1CO0FqQzQ0SjNCOztBaUN6NEpBO0VBRVEscURBQXFEO0FqQzI0SjdEOztBaUN4NEpBO0VBRVEsdURBQXVEO0FqQzA0Si9EOztBaUN2NEpBO0VBRVEsMERBQTBEO0FqQ3k0SmxFOztBaUN0NEpBO0VBRVEsa0RBQWtEO0FqQ3c0SjFEOztBaUNyNEpBO0VBQ0ksbUJBQW1CO0FqQ3c0SnZCOztBaUN0NEpBO0VBQ0ksYUFBYTtFQUNiLHVCQUF1QjtBakN5NEozQjs7QWlDdjRKQTtFQUNJLG9CQUFjO01BQWQsY0FBYztFQUNkLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixvQkFBb0I7RUFDcEIscUJsQnBEZ0Q7RWtCcURoRCxnQnBCaENTO0VvQmlDVCx5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLGNwQi9IMkI7QWJ5Z0svQjs7QWlDeDRKQTtFQUNJLFdBQVc7RUFDWCxhcEJsSTJCO0VvQm1JM0IsdUNBQStCO0VBQS9CLCtCQUErQjtBakMyNEpuQzs7QWlDejRKQTs7RUFFSSxhcEJ4STJCO0Fib2hLL0I7O0FpQzE0SkE7RUFDSSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtFQUNaLFNBQVM7RUFDVCxXQUFXO0FqQzY0SmY7O0FpQ3A1SkE7RUFVUSxhQUFhO0FqQzg0SnJCOztBaUMxNEpBO0VBbEdBO0lBb0dRLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtFakM2NEo1QjtFaUMzK0pGO0lBaUdRLFdBQVc7RWpDNjRKakI7RWlDeCtKRjtJQThGUSxXQUFXO0lBQ1gsa0JBQWtCO0VqQzY0SnhCO0FBQ0Y7O0FpQ3g0SkE7RUFyTEE7SUF3TFEsYUFBYTtJQUNiLHlCQU5pQjtFakNnNUp2QjtFaUM1aEtGO0lBcUpRLFNBQVM7SUFDVCxvQkFWaUI7RWpDbzVKdkI7RWlDN2dLRjtJQXNJUSw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIsd0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIsa0JBQWtCO0VqQzA0SnhCO0VpQ3hnS0Y7SUFpSVEsV0FBVztFakMwNEpqQjtFaUM5Z0tGO0lBdUlRLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7RWpDMDRKekI7RWlDcjlKRjtJQThFUSxjQUFjO0lBQ2QsVUFBVTtJQUNWLG1CQUFtQjtFakMwNEp6QjtFaUMxaktGO0lBbUxRLGFBQWE7RWpDMDRKbkI7RWlDejlKRjtJQWtGUSw4QkFBbUI7SUFBbkIsNkJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsV0FBVztJQUNYLGtCQUFrQjtFakMwNEp4QjtFaUNsOUpGO0lBMkVRLFVBQVU7SUFDVixpQkFBaUI7RWpDMDRKdkI7QUFDRjs7QWtDdG1LQTtFQUNJLGVBQWU7RUFDZixTQUFTO0VBQ1QsU0FBUztFQUNULG1DQUEyQjtVQUEzQiwyQkFBMkI7RUFDM0IsVUFBVTtFQUNWLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsNEJBQTRCO0VBQzVCLHVEQUE0QztVQUE1QywrQ0FBNEM7RUFDNUMsWUFBWTtFQUNaLGdCQUFnQjtBbEN5bUtwQjs7QWtDdm1LQTtFQUNJLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsU0FBUztFQUNULGFBQWE7RUFDYix5QnJCTjJCO0VxQk8zQiw4QnJCSjJCO0FiOG1LL0I7O0FrQ3htS0E7RUFDSSxtQkFBYztNQUFkLGtCQUFjO1VBQWQsY0FBYztFQUNkLGNBQWM7RUFDZCxlQUFlO0VBQ2YsVUFBVTtFQUNWLHlCckJYMkI7RXFCWTNCLGtCQUFrQjtBbEMybUt0Qjs7QWtDem1LQTtFQUNJLG1CQUFZO01BQVosb0JBQVk7VUFBWixZQUFZO0VBQ1osZ0JBQWdCO0FsQzRtS3BCOztBa0MxbUtBO0VBQ0kscUJuQm1EZ0Q7RW1CbERoRCxjckJyQjJCO0Fia29LL0I7O0FrQzNtS0E7RUFDSSxzQkFBc0I7RUFDdEIscUJuQjhDZ0Q7QWZna0twRDs7QWtDNW1LQTtFQUNJLG1CQUFjO01BQWQsa0JBQWM7VUFBZCxjQUFjO0VBQ2QsYUFBYTtBbEMrbUtqQjs7QWtDam5LQTtFQUtRLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsaUNyQm9ENkI7RXFCbkQ3QixlQUFlO0VBQ2YsY3JCbkN1QjtFcUJvQ3ZCLDZFQUE2RDtFQUE3RCxxRUFBNkQ7RUFBN0QsNkRBQTZEO0VBQTdELHdIQUE2RDtBbENnbktyRTs7QWtDMW5LQTtFQWNZLG1DQUEyQjtVQUEzQiwyQkFBMkI7QWxDZ25LdkM7O0FrQzVtS0E7RUFFUSxrQ0FBMEI7VUFBMUIsMEJBQTBCO0FsQzhtS2xDOztBa0NobktBO0VBTVksbURBQTJDO1VBQTNDLDJDQUEyQztBbEM4bUt2RDs7QWtDMW1LQTtFQUNJLGFBQWE7QWxDNm1LakI7O0FrQzNtS0E7RUFDSSxTQUFTO0VBQ1QsU0FBUztFQUNULGNBQWM7RUFDZCw0Q0FBb0M7RUFBcEMsb0NBQW9DO0FsQzhtS3hDOztBa0M1bUtBO0VBQ0ksYUFBYTtBbEMrbUtqQjs7QWtDN21LQTtFQUNJLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1Qsa0JBQWtCO0VBQ2xCLGNBQWM7QWxDZ25LbEI7O0FrQzltS0E7RUFDSSxjRDFGc0I7RUMyRnRCLGlCQUFpQjtFQUNqQix5QkFBeUI7RUFDekIsY3JCN0UyQjtFcUI4RTNCLGdDckJ6RG1CO0FiMHFLdkI7O0FrQy9tS0E7RUFDSSxnQkRqR3NCO0FqQ210SzFCOztBa0MvbUtBO0VBbEdBO0lBcUdRLGVBQWU7SUFDZixPQUFPO0lBQ1AsU0FBUztJQUNULG1DQUEyQjtZQUEzQiwyQkFBMkI7SUFDM0Isb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYiw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIsV0FBVztJQUNYLGVBQWU7SUFDZixZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLHdCQUFnQjtZQUFoQixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLHVEQUF1QztJQUF2QywrQ0FBdUM7SUFBdkMsdUNBQXVDO0lBQXZDLDRFQUF1QztFbENpbks3QztFa0NydEtGO0lBdUdRLG1CQUFjO1FBQWQsa0JBQWM7WUFBZCxjQUFjO0VsQ2luS3BCO0VrQzlvS0Y7SUFnQ1EsY0FBYztFbENpbktwQjtFa0MvbUtFO0lBQ0ksZ0NBQXdCO1lBQXhCLHdCQUF3QjtFbENpbks5QjtFa0Nsc0tGO0lBb0ZRLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsV0FBVztFbENpbktqQjtFa0N2c0tGO0lBeUZZLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2QsaUNyQmhDeUI7SXFCaUN6QixlQUFlO0lBQ2YsY3JCdkhtQjtJcUJ3SG5CLDZFQUE2RDtJQUE3RCxxRUFBNkQ7SUFBN0QsNkRBQTZEO0lBQTdELHdIQUE2RDtFbENpbkt2RTtFa0Mvc0tGO0lBa0dnQiw2QkFBcUI7WUFBckIscUJBQXFCO0VsQ2duS25DO0VrQ2hzS0Y7SUFzRlksdUJBQWU7WUFBZixlQUFlO0VsQzZtS3pCO0VrQ25zS0Y7SUEwRmdCLDZCQUFxQjtZQUFyQixxQkFBcUI7RWxDNG1LbkM7RWtDNXJLRjtJQXFGUSxjQUFjO0lBQ2QsZUFBZTtJQUNmLHdCQUF3QjtJQUN4QixhQUFhO0lBQ2IsYUFBYTtJQUNiLGNBQWM7SUFDZCxlQUFlO0lBQ2YsVUFBVTtJQUNWLHlCckJuSnVCO0lxQm9KdkIsc0JBQXNCO0lBQ3RCLGtCQUFrQjtJQUNsQix1REFBNEM7WUFBNUMsK0NBQTRDO0VsQzBtS2xEO0VrQ3ZzS0Y7SUFnR1EsWUFBWTtJQUNaLFNBQVM7SUFDVCxjQUFjO0lBQ2QsNENBQW9DO0lBQXBDLG9DQUFvQztFbEMwbUsxQztFa0N2c0tGO0lBZ0dRLFlBQVk7RWxDMG1LbEI7RWtDdnNLRjtJQWdHUSxrQkFBa0I7SUFDbEIsU0FBUztJQUNULGVBQWU7SUFDZixjQUFjO0VsQzBtS3BCO0VrQzd2S0Y7SUFzSlEscUJuQmxHNEM7SW1CbUc1QyxjckIxS3VCO0Vib3hLN0I7RWtDN3ZLRjtJQXNKUSxzQkFBc0I7SUFDdEIscUJuQnZHNEM7RWZpdEtsRDtBQUNGOztBa0N2bUtBO0VBbkxBO0lBc0xRLGFBQWE7RWxDeW1LbkI7RWtDM3dLRjtJQXFLUSxxQm5Cakg0QztJbUJrSDVDLGNyQnpMdUI7RWJreUs3QjtBQUNGOztBbUNuektBO0VBQ0ksb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtNQUFmLGVBQWU7RUFDZixxQnBCb0ZnRDtBZmt1S3BEOztBbUNwektBO0VBQ0ksa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixrQkFBa0I7QW5DdXpLdEI7O0FtQzF6S0E7RUFNUSxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixNQUFNO0VBQ04sY0FBYztBbkN3ekt0Qjs7QW1DbDBLQTtFQWFRLGNBQWM7RUFDZCxlQUFlO0FuQ3l6S3ZCOztBbUN2MEtBO0VBaUJZLGFBQWE7QW5DMHpLekI7O0FtQzMwS0E7RUFxQlEsZ0J0QmtGSztFc0JqRkwsY0FBYztBbkMwekt0QiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qICBDU1MgTmFtZXNwYWNpbmcgTGVnZW5kIC0gQmFzZWQgb24gaHR0cHM6Ly9jc3N3aXphcmRyeS5jb20vMjAxNS8wMy9tb3JlLXRyYW5zcGFyZW50LXVpLWNvZGUtd2l0aC1uYW1lc3BhY2VzL1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBnLSAgJ2dsb2JhbHMnICAgICAgICA6ICAgUGllY2VzIG9mIFVJIGdsb2JhbGx5IGF2YWlsYWJsZSBvbiB0aGUgc2l0ZS4gTWFraW5nIGNoYW5nZXMgaGVyZSBhcmUgZ2FyYXVudGVlZCB0byBiZSBzZWVuIGFueXdoZXJlIG9uIHRoZSBzaXRlIGFuZCBhcmUgdHlwaWNhbGx5IG1ham9yIHBpZWNlcyBvZiBVSS5cbiAgICBvLSAgJ29iamVjdHMnICAgICAgICA6ICAgSXQgbWF5IGJlIHVzZWQgaW4gYW55IG51bWJlciBvZiB1bnJlbGF0ZWQgY29udGV4dHMgdG8gdGhlIG9uZSB5b3UgY2FuIGN1cnJlbnRseSBzZWUgaXQgaW4uIE1ha2luZyBtb2RpZmljYXRpb25zIHRvIHRoZXNlIHR5cGVzIG9mIGNsYXNzIGNvdWxkIHBvdGVudGlhbGx5IGhhdmUga25vY2stb24gZWZmZWN0cyBpbiBhIGxvdCBvZiBvdGhlciB1bnJlbGF0ZWQgcGxhY2VzLiBUcmVhZCBjYXJlZnVsbHkuXG4gICAgYy0gICdjb21wb25lbnRzJyAgICAgOiAgIENvbnRleHR1YWwgc3BlY2lmaWMgcGllY2Ugb2YgVUkuIEFsbCBvZiB0aGUgY2hhbmdlcyB5b3UgbWFrZSB0byBpdHMgc3R5bGVzIHNob3VsZCBiZSBkZXRlY3RhYmxlIGluIHRoZSBjb250ZXh0IHlvdeKAmXJlIGN1cnJlbnRseSBsb29raW5nIGF0LiBNb2RpZnlpbmcgdGhlc2Ugc3R5bGVzIHNob3VsZCBiZSBzYWZlIGFuZCBoYXZlIG5vIHNpZGUgZWZmZWN0cy5cbiAgICBsLSAgJ2xheW91dHMnICAgICAgICA6ICAgTGF5b3V0IHNwZWNpZmMgc3R5bGVzIHVzZWQgZm9yIGZvcm1hdHRpbmcgYW5kIGxheWluZyBvdXQgc3BlY2lmaWMgYmxvY2tzIG9mIGNvbnRlbnQgb3IgY29tcGVuZW50cyBzdWNoIGFzIHNpZGUgYmFycywgZ3JpZHMgYW5kIHNvIGZvcnRoXG4gICAgdS0gICd1dGlsaXRpZXMnICAgICAgOiAgIEl0IGhhcyBhIHZlcnkgc3BlY2lmaWMgcm9sZSAob2Z0ZW4gcHJvdmlkaW5nIG9ubHkgb25lIGRlY2xhcmF0aW9uKSBhbmQgc2hvdWxkIG5vdCBiZSBib3VuZCBvbnRvIG9yIGNoYW5nZWQuIEl0IGNhbiBiZSByZXVzZWQgYW5kIGlzIG5vdCB0aWVkIHRvIGFueSBzcGVjaWZpYyBwaWVjZSBvZiBVSS4gQ2xhc3NlcyBqdXN0IGFzIGB1LWhpZGVgIG9yIGB1LWFjdGl2ZWBcbiAgICBpcy0gLyBoYXMtICAnc3RhdGVzJyA6ICAgU3RhdGUgbWFuYWdlbWVudCBjbGFzc2VzIHVzdWFsbHkgbWFuaXB1bGF0ZWQgYnkgSlMuIFdvdWxkIGJlIHVzZWQgdG8gbGlrZSBgLmlzLW1haW4tbmF2LW9wZW4gLmMtY2hpbGQtY29tcG9uZW50YCB3aGVuIG1hbmFnZW1lbnQgc3R5bGVzIGJhc2VkIG9uIHRoZSBzdGF0ZXMgb2YgVUkuXG4gICAganMtICdKUyBiaW5kaW5nJyAgICAgOiAgIENsYXNzZXMgdG8gYmluZCB0byBvciByZWZlcmVuY2Ugd2l0aCBKUy4gQXJlIG5vdCBmb3Igc3R5bGluZy4gVXNlZCBmb3Igc3R1ZmYgbGlrZSBganMtc3VibWl0YCB3aGVyZSB5b3Ugd291bGQgb25seSB1c2UgdGhhdCBjbGFzcyBvZiBvbiBjbGljayBldmVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBAQCBQYXRoc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS1cbiBAIEV4dGVybmFsIChCb3VyYm9uLCBCb290c3RyYXApIFV0aWxpdGllc1xuLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLVxuIEAgQm91cmJvblxuLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLVxuIEAgQm9vdHN0cmFwIFZhcmlhYmxlc1xuLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLVxuIEAgQm9vdHN0cmFwIENvcmVcbiBDaGVjayBiYXNlLXRoZW1lL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fY29uZmlnLnNjc3MgZm9yIHJlZmVyZW5jZVxuLS0tLS0tLS0tLSAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLS41ZW07XG59XG5cbmEge1xuICBjb2xvcjogIzAwN2JmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA1NmIzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYTpub3QoW2hyZWZdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6bm90KFtocmVmXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxucHJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnN2ZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJidXR0b25cIl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cInJlc2V0XCJdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJzdWJtaXRcIl06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5cbi5jb250YWluZXItZmx1aWQsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXIteGwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZyB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXIteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubm8tZ3V0dGVycyA+IC5jb2wsXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xO1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiAxMztcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMztcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNTtcbn1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjtcbn1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNztcbn1cblxuLm9yZGVyLTgge1xuICBvcmRlcjogODtcbn1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTtcbn1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwO1xufVxuXG4ub3JkZXItMTEge1xuICBvcmRlcjogMTE7XG59XG5cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbGctNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLVxuIEAgRm9udEF3ZXNvbWVcbi0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS1cbiBAIEN1c3RvbSBVdGlsaXRpZXNcbi0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS1cbiBAIEN1c3RvbSBWYXJpYWJsZXNcbi0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gQEAgUHJvamVjdCBTcGVjaWZpYyBWYXJpYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tXG4gQCBPcHRpb25zXG4tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tXG4gQCBDb2xvcnNcbi0tLS0tLS0tLS0gKi9cbjpyb290IHtcbiAgLS1icmFuZC1wcmltYXJ5OiAjMGMyMTg5O1xuICAtLWJyYW5kLXNlY29uZGFyeTogIzA5ZDZhMTtcbiAgLS1icmFuZC10ZXJ0aWFyeTogI2U4MzQ1MjtcbiAgLS1icmFuZC1zdWNjZXNzOiAjMzBiZTc2O1xuICAtLWJyYW5kLWluZm86ICMwYzIxODk7XG4gIC0tYnJhbmQtd2FybmluZzogIzA5ZDZhMTtcbiAgLS1icmFuZC1kYW5nZXI6ICNlODM0NTI7XG4gIC0tYnJhbmQtbGlnaHQtYmx1ZTogI2VkZjNmODtcbiAgLS1icmFuZC1vcmFuZ2U6ICNmZmMyMDA7XG4gIC0tYnJhbmQtbGlnaHQtZ3JleTogI0Y1RjVGNTtcbiAgLS1icmFuZC1taWQtZ3JleTogIzcwNzA3MDtcbiAgLS1icmFuZC12aWdvcjogIzBjMjE4OTtcbiAgLS1icmFuZC1wcm9jZXNzOiAjMDlkNmExO1xuICAtLWJyYW5kLWVuZXJnaXplOiAjZTgzNDUyO1xuICAtLWJyYW5kLXB1cnN1aXQ6ICMwMGMzZmY7XG4gIC0tYnJhbmQtaWduaXRlOiAjZmZjMjAwO1xufVxuXG4vKiAtLS0tLS0tLS0tXG4gQCBUeXBvZ3JhcGh5XG4tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tXG4gQCBMYXlvdXRcbi0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS1cbiBAIEN1c3RvbSBVdGlsaXRpZXNcbi0tLS0tLS0tLS0gKi9cbi8qIFByb2plY3Qgc3BlY2lmaWMgbWl4aW5zICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuIEBAIE1peGluc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS1cbiBAIE1haW50YWluIEFzcGVjdCBSYXRpb1xuXHQtICoqKiByZXF1aXJlcyB0aGF0IHRoZSBlbGVtZW50IGhhcyBhbiBpbm5lciBjb250YWluZXIgZWxlbWVudCBpZiB0aGVyZSBpcyBpbm5lciBjb250ZW50XG5cdC0gJHggPT4geCBwb3J0aW9uIG9mIHJhdGlvXG5cdC0gJHkgPT4geSBwb3J0aW9uIG9mIHJhdGlvXG4gICAgLSAkYyA9PiBzZXQgdG8gJ2ZhbHNlJyB0byBza2lwIDpmaXJzdC1jaGlsZCBzdHlsaW5nXG4tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tXG4gQCBCYWNrZ3JvdW5kIEltYWdlXG5cdC0gU2hvcnRjdXQgZm9yIGxpbmtpbmcgaW1hZ2VzIGluIHRoZSBjb25maWd1cmVkIGltYWdlcyBmb2xkZXJcblx0LSAkaSA9PiBpbWFnZSBmaWxlIG5hbWUgKHJlbGF0aXZlIHRvIGltYWdlcyBmb2xkZXIpXG5cdC0gJHJlc3QgPT4gYW55IGFkZGl0aW9uYWwgJ2JhY2tncm91bmQnIHByb3BlcnR5IHNob3J0Y3V0IGRlY2xhcmF0aW9ucyAoaWU6IG5vLXJlcGVhdClcbi0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS1cbiBAIFNpemVcbiBcdC0gU2hvcnRjdXQgZm9yIHNldHRpbmcgaGVpZ2h0IGFuZCB3aWR0aFxuIFx0LSAkd2lkdGggPT4gd2lkdGggb2YgZWxlbWVudFxuIFx0LSAkaGVpZ2h0ID0+IGhlaWdodCBvZiBlbGVtZW50XG4gXHQtIFNpbmdsZSB2YWx1ZSB3aWxsIHNldCBib3RoIHZhbHVlcyAoZS5nLiBzaXplKDEwMCUpO1xuLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBAQCBGdW5jdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tXG4gQCBDb2xvciBHZXRcbiBcdC0gZ2V0IHZhbHVlIGZyb20gdGhlICR0aGVtZS1jb2xvcnMgbWFwXG4tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tXG4gQCBCcmVha3BvaW50IEdldFxuIFx0LSBnZXQgdmFsdWUgZnJvbSB0aGUgJGdyaWQtYnJlYWtwb2ludHMgbWFwXG4gXHQtICR0eXBlID0+ICdtYXgnIHwgJ21pbicsIGRlcGVuZGluZyBvbiBtZWRpYSBxdWVyeSB0eXBlXG4tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tXG4gQCBSZW1zXG5cdC0gY29udmVydCBwaXhlbHMgdG8gcmVtc1xuXHQtICRwID0+IHBpeGVsIHZhbHVlXG5cdC0gJGIgPT4gYmFzZSBzaXplICh0byB1c2UgaW4gZm9ybXVsYSkgLSBkZWZhdWx0cyB0byAkZm9udC1zaXplcyByb290IHZhcmlhYmxlXG4tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tXG4gQCBNYXAgRGVlcCBHZXRcbiBcdC0gZ2V0IHZhbHVlIGZyb20gbmVzdGVkIG1hcHNcbi0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS1cbiBAIFdlaWdodCBHZXRcbiBcdC0gZ2V0IHZhbHVlIGZyb20gdGhlICRmb250LXdlaWdodHMgbWFwXG4tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuIEBAIEltcG9ydGVyIE1peGluXG5cbiBDYWxsIHRoaXMgYW5kIHBhc3MgaW4gdGhlIGNvbXBvbmVudHMgdGhhdCB5b3Ugd2lzaCB0byBsb2FkOlxuIGV4OiBAbWl4aW4gaW1wb3J0LWNvbXBvbmVudHMocmVzZXQsIGJhc2UpO1xuXG4gQXZhaWxhYmxlIGNvbXBvbmVudHMgYXJlOlxuIHJlc2V0LCBiYXNlLCB3cC1iYXNlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLVxuICAgICBAIEJhc2ljIEdsb2JhbCBSZXNldFxuICAgIC0tLS0tLS0tLS0gKi9cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTEyLjUlO1xufVxuXG5odG1sLCBib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbm5hdiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmlucHV0LCBzZWxlY3Qge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udGVtcGxhdGUsIHRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLS0tLS0tXG4gICAgIEAgVHlwb2dyYXBoeSBSZXNldCAtIGltcGxlbWVudCBhZGphY2VudCBlbGVtZW50IG1hcmdpbi10b3AgYXhpb21zLiBOZWVkcyBtdWx0aXBsZSBhZGRpdGlvbmFsIHJ1bGVzIHRvIG92ZXJyaWRlIGJvb3RzdHJhcCBydWxlc1xuICAgIC0tLS0tLS0tLS0gKi9cbiogKyAqLFxuKiArIHAsXG4qICsgaDEsICogKyBoMiwgKiArIGgzLCAqICsgaDQsICogKyBoNSwgKiArIGg2LFxuKiArIG9sLCAqICsgdWwsICogKyBkbCxcbiogKyBhZGRyZXNzLFxuKiArIGJsb2NrcXVvdGUsXG4qICsgZmlndXJlLFxuKiArIGxhYmVsLFxuKiArIHByZSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5oMSArIGgyLCBoMSArIGgzLCBoMSArIGg0LCBoMSArIGg1LCBoMSArIGg2LFxuaDEgKyAuaDIsIGgxICsgLmgzLCBoMSArIC5oNCwgaDEgKyAuaDUsIGgxICsgLmg2LCBoMiArIGgyLCBoMiArIGgzLCBoMiArIGg0LCBoMiArIGg1LCBoMiArIGg2LFxuaDIgKyAuaDIsIGgyICsgLmgzLCBoMiArIC5oNCwgaDIgKyAuaDUsIGgyICsgLmg2LCBoMyArIGgyLCBoMyArIGgzLCBoMyArIGg0LCBoMyArIGg1LCBoMyArIGg2LFxuaDMgKyAuaDIsIGgzICsgLmgzLCBoMyArIC5oNCwgaDMgKyAuaDUsIGgzICsgLmg2LCBoNCArIGgyLCBoNCArIGgzLCBoNCArIGg0LCBoNCArIGg1LCBoNCArIGg2LFxuaDQgKyAuaDIsIGg0ICsgLmgzLCBoNCArIC5oNCwgaDQgKyAuaDUsIGg0ICsgLmg2LCBoNSArIGgyLCBoNSArIGgzLCBoNSArIGg0LCBoNSArIGg1LCBoNSArIGg2LFxuaDUgKyAuaDIsIGg1ICsgLmgzLCBoNSArIC5oNCwgaDUgKyAuaDUsIGg1ICsgLmg2LCBoNiArIGgyLCBoNiArIGgzLCBoNiArIGg0LCBoNiArIGg1LCBoNiArIGg2LFxuaDYgKyAuaDIsIGg2ICsgLmgzLCBoNiArIC5oNCwgaDYgKyAuaDUsIGg2ICsgLmg2LFxuLmgxICsgaDIsXG4uaDEgKyBoMyxcbi5oMSArIGg0LFxuLmgxICsgaDUsXG4uaDEgKyBoNixcbi5oMSArIC5oMixcbi5oMSArIC5oMyxcbi5oMSArIC5oNCxcbi5oMSArIC5oNSxcbi5oMSArIC5oNiwgLmgyICsgaDIsIC5oMiArIGgzLCAuaDIgKyBoNCwgLmgyICsgaDUsIC5oMiArIGg2LFxuLmgyICsgLmgyLCAuaDIgKyAuaDMsIC5oMiArIC5oNCwgLmgyICsgLmg1LCAuaDIgKyAuaDYsIC5oMyArIGgyLCAuaDMgKyBoMywgLmgzICsgaDQsIC5oMyArIGg1LCAuaDMgKyBoNixcbi5oMyArIC5oMiwgLmgzICsgLmgzLCAuaDMgKyAuaDQsIC5oMyArIC5oNSwgLmgzICsgLmg2LCAuaDQgKyBoMiwgLmg0ICsgaDMsIC5oNCArIGg0LCAuaDQgKyBoNSwgLmg0ICsgaDYsXG4uaDQgKyAuaDIsIC5oNCArIC5oMywgLmg0ICsgLmg0LCAuaDQgKyAuaDUsIC5oNCArIC5oNiwgLmg1ICsgaDIsIC5oNSArIGgzLCAuaDUgKyBoNCwgLmg1ICsgaDUsIC5oNSArIGg2LFxuLmg1ICsgLmgyLCAuaDUgKyAuaDMsIC5oNSArIC5oNCwgLmg1ICsgLmg1LCAuaDUgKyAuaDYsIC5oNiArIGgyLCAuaDYgKyBoMywgLmg2ICsgaDQsIC5oNiArIGg1LCAuaDYgKyBoNixcbi5oNiArIC5oMiwgLmg2ICsgLmgzLCAuaDYgKyAuaDQsIC5oNiArIC5oNSwgLmg2ICsgLmg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxucCxcbm9sLCB1bCwgZGwsXG5hZGRyZXNzLFxuYmxvY2txdW90ZSxcbmZpZ3VyZSxcbmxhYmVsLFxucHJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJvdyA+ICosXG4ubm8tYXhpb21hdGljLW1hcmdpbiAqICsgKixcbi50b29sdGlwc3Rlci1iYXNlLCAudG9vbHRpcHN0ZXItYmFzZSAqICsgKixcbi5nbS1zdHlsZSAqICsgKixcbltkYXRhLWRpYWxvZy1sb2NhdGlvbl0sXG5bZGF0YS1hdXRvZm9ybS1lcnJvci1ob2xkZXJdLFxuLmN1c3RvbS1kcm9wZG93biAqICsgKiwgLmN1c3RvbS1yYWRpbyAqICsgKiwgLmN1c3RvbS1jaGVja2JveCAqICsgKixcbi5wYWdpbmF0aW9uICogKyAqLFxuYnIsXG4jX0JIX2ZyYW1lIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBAQEAgVmFyaWFibGVzXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLVxuICAgICBAIExheW91dFxuICAgIC0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgQEBAIFN0eWxlc1xuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEAgR2xvYmFsIFNuaXBwZXRzXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbmEsIGJ1dHRvbiwgLmJ0biwgYm9keS5nZi1iYXNlLXN0eWxlcyAuZ2Zvcm1fYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogMC4xNXMgY29sb3IgZWFzZS1pbi1vdXQsIDAuMTVzIGJhY2tncm91bmQgZWFzZS1pbi1vdXQsIDAuMTVzIG9wYWNpdHkgZWFzZS1pbi1vdXQ7XG59XG5cbi5pZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDJyZW0gMDtcbn1cblxuLmlmcmFtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLmlmcmFtZSA+IDpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uaWZyYW1lIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbjo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgQCBUeXBvZ3JhcGh5XG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDMuMzMzMzNyZW07XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDIuNTU1NTZyZW07XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuNDQ0NDRyZW07XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMTY2NjdyZW07XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjE2NjY3cmVtO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgZm9udC1zaXplOiAxLjE2NjY3cmVtO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEBAQCBWYXJpYWJsZXNcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tXG4gICAgIEAgQ29sb3JzXG4gICAgLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBAQEAgU3R5bGVzXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLVxuICAgICBAIE1pc2NcbiAgICAtLS0tLS0tLS0tICovXG4jd3BhZG1pbmJhciB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tLS0tLS1cbiAgICAgQCBMYXlvdXRcbiAgICAtLS0tLS0tLS0tICovXG5pbWcuYWxpZ25sZWZ0LCBpbWcuYWxpZ25yaWdodCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmltZy5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG5pbWcuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgaW1nLmFsaWdubGVmdCwgaW1nLmFsaWducmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tXG4gICAgIEAgR3Jhdml0eSBGb3Jtc1xuICAgIC0tLS0tLS0tLS0gKi9cbmJvZHkuZ2YtYmFzZS1zdHlsZXMgLmdmb3JtX2J1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmJvZHkuZ2YtYmFzZS1zdHlsZXMgLmdmaWVsZCwgYm9keS5nZi1iYXNlLXN0eWxlcyAuZ2ZpZWxkLmdmaWVsZF9lcnJvciB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmJvZHkuZ2YtYmFzZS1zdHlsZXMgLmN1c3RvbS1yYWRpbywgYm9keS5nZi1iYXNlLXN0eWxlcyAuZ2ZpZWxkX2NoZWNrYm94ID4gbGkge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5ib2R5LmdmLWJhc2Utc3R5bGVzIGRpdi52YWxpZGF0aW9uX2Vycm9yIHtcbiAgY29sb3I6ICNlODM0NTI7XG4gIGJvcmRlci1jb2xvcjogI2U4MzQ1Mjtcbn1cblxuYm9keS5nZi1iYXNlLXN0eWxlcyBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yIC5nZmllbGRfbGFiZWwsXG5ib2R5LmdmLWJhc2Utc3R5bGVzIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IgdGV4dGFyZWEsXG5ib2R5LmdmLWJhc2Utc3R5bGVzIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IgLmZha2UtZHJvcGRvd24gW2RhdGEtdmFsdWVdLFxuYm9keS5nZi1iYXNlLXN0eWxlcyBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBib2R5LmdmLWJhc2Utc3R5bGVzIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBib2R5LmdmLWJhc2Utc3R5bGVzIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gIGJvcmRlci1jb2xvcjogI2U4MzQ1Mjtcbn1cblxuYm9keS5nZi1iYXNlLXN0eWxlcyBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBjb2xvcjogI2U4MzQ1Mjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICBib2R5IGRpdi5nZm9ybV93cmFwcGVyIC5nZmllbGQsIGJvZHkgZGl2Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZmllbGRfZXJyb3Ige1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBib2R5IGRpdi5nZm9ybV93cmFwcGVyIC5nZmllbGQuc21hbGwtZmllbGQsIGJvZHkgZGl2Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZmllbGRfZXJyb3Iuc21hbGwtZmllbGQge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMmUzO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1ZW07XG4gIH1cbn1cblxuLyogU3R5bGVzICovXG4vKiAtLS0tLS0tLS0tXG4gQCBHbG9iYWwgU25pcHBldHNcbi0tLS0tLS0tLS0gKi9cbmh0bWwge1xuICBmb250LXNpemU6IDExMi41JTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAydncsIDExMi41JSk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgY29sb3I6ICMxZjFmMWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5odG1sLCBib2R5IHtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyLCAzMywgMTM3LCAwLjI1KTtcbn1cblxuYm9keTpub3QoLmlzLXRhYmJpbmcpICosXG5ib2R5Om5vdCguaXMtdGFiYmluZykgKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuOnJvb3Qge1xuICAtLXNpZGUtZ3V0dGVyOiBNYXgoY2FsYygoMTAwdncgLSAxNjU2cHgpIC8gMiArIDFyZW0pLCAxcmVtKTtcbn1cblxuLyogLS0tLS0tLS0tLVxuIEAgU21vb3RoIHNjcm9sbGluZyBmb3Igc3VwcG9ydGVkIGJyb3dzZXJzLCB1bmxlc3MgcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiBpcyBhY3RpdmVcbi0tLS0tLS0tLS0gKi9cbjpyb290IHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIC0tc2lkZS1ndXR0ZXI6IE1heChjYWxjKCgxMDB2dyAtIDE2NTZweCkgLyAyKSwgMS4yNXJlbSk7XG4gIC0tc2VjdGlvbi12ZXJ0aWNhbC1tYXJnaW46IDVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tc2VjdGlvbi12ZXJ0aWNhbC1tYXJnaW46IDMuNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uKSB7XG4gIDpyb290IHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLVxuIEAgTGF5b3V0XG4tLS0tLS0tLS0tICovXG5tYWluIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29udGFpbmVyLWZsdWlkLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLXhsIHtcbiAgbWF4LXdpZHRoOiAxNjU2cHg7XG59XG5cbmRpdjpoYXMoLmdyZWNhcHRjaGEtYmFkZ2UpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLWZsdWlkLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tXG4gQCBUeXBvZ3JhcGh5XG4tLS0tLS0tLS0tICovXG5hIHtcbiAgY29sb3I6ICMwYzIxODk7XG59XG5cbnVsLFxub2wge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5hW2RhdGEtZ2xvc3NhcnktdGVybV0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYVtkYXRhLWdsb3NzYXJ5LXRlcm1dOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBjb250ZW50OiAnXFxmMDVhJztcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiA2MCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qIC0tLS0tLS0tLS1cbiBAIFRpdGxlcyAgKi9cbi5vLXRpdGxlLFxuLmMtd3lzaXd5ZyBoMixcbi5jLXd5c2l3eWcgaDMsXG4uYy13eXNpd3lnIGg0LFxuLmMtd3lzaXd5ZyBoNSxcbi5jLXd5c2l3eWcgaDYge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5vLXRpdGxlICsgKixcbi5jLXd5c2l3eWcgaDIgKyAqLFxuLmMtd3lzaXd5ZyBoMyArICosXG4uYy13eXNpd3lnIGg0ICsgKixcbi5jLXd5c2l3eWcgaDUgKyAqLFxuLmMtd3lzaXd5ZyBoNiArICoge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuXG4uby10aXRsZTpmaXJzdC1jaGlsZCxcbi5jLXd5c2l3eWcgaDI6Zmlyc3QtY2hpbGQsXG4uYy13eXNpd3lnIGgzOmZpcnN0LWNoaWxkLFxuLmMtd3lzaXd5ZyBoNDpmaXJzdC1jaGlsZCxcbi5jLXd5c2l3eWcgaDU6Zmlyc3QtY2hpbGQsXG4uYy13eXNpd3lnIGg2OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmMtd3lzaXd5ZyBoNCArICosXG4uYy13eXNpd3lnIGg1ICsgKixcbi5jLXd5c2l3eWcgaDYgKyAqIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cblxuLm8tdGl0bGUtLXByaW1hcnkge1xuICBmb250LXNpemU6IGNsYW1wKDIuMjVyZW0sIGNhbGMoMS42NjlyZW0gKyAxLjU3N3Z3KSwgMy4zMzMzM3JlbSk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE2O1xuICBjb2xvcjogIzBjMjE4OTtcbn1cblxuLm8tdGl0bGUtLXNlY29uZGFyeSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS43NXJlbSwgY2FsYygxLjMwN3JlbSArIDEuMTgzdncpLCAyLjU1NTU2cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDc1MDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMwYzIxODk7XG4gIHBhZGRpbmctYm90dG9tOiAwLjM1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5vLXRpdGxlLS10ZXJ0aWFyeSxcbi5jLXd5c2l3eWcgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDEuNXJlbSwgY2FsYygxLjIyM3JlbSArIDAuNTI2dncpLCAycmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLm8tdGl0bGUtLXF1YXRlcm5hcnksXG4uYy13eXNpd3lnIGgzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjMxM3JlbSwgY2FsYygxLjA5OHJlbSArIDAuMzI5dncpLCAxLjQ0NDQ0cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzg7XG59XG5cbi5vLXRpdGxlLS1xdWluYXJ5LFxuLmMtd3lzaXd5ZyBoNCB7XG4gIGZvbnQtc2l6ZTogMS4xNjY2N3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG59XG5cbi5jLXd5c2l3eWcgaDUge1xuICBmb250LXNpemU6IGNsYW1wKDEuMTI1cmVtLCBjYWxjKDAuOTU5cmVtICsgMC4xOTd2dyksIDFyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uby1wcmUtdGl0bGUge1xuICBmb250LXNpemU6IDEuMTdyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMGMyMTg5O1xufVxuXG4uby1wcmUtdGl0bGUgKyAuby10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5sZWFkLCAuby1sZWFkIHtcbiAgZm9udC1zaXplOiAxLjE2NjY3cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS42Nztcbn1cblxuLmxlYWQgYSwgLm8tbGVhZCBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5sZWFkIGE6aG92ZXIsIC5vLWxlYWQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogLS0tLS0tLS0tLVxuQCBXWVNJV1lHIHdyYXBwZXIgc3R5bGVzIGZvciBjb250ZW50IHdlIGNhbid0IGFkZCBjbGFzc2VzIHRvXG4tLS0tLS0tLS0tICovXG4uYy13eXNpd3lnIGFbZGF0YS1nbG9zc2FyeS10ZXJtXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYy13eXNpd3lnIGFbaHJlZiQ9XCIucGRmXCJdOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgY29udGVudDogXFxmMWMxO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzVlbTtcbn1cblxuLmMtd3lzaXd5ZyB1bCxcbi5jLXd5c2l3eWcgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDEuNGVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy13eXNpd3lnIHVsIGxpLFxuLmMtd3lzaXd5ZyBvbCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMXJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICB0ZXh0LWluZGVudDogLTEuMzVyZW07XG59XG5cbi5jLXd5c2l3eWcgdWwgbGk6OmJlZm9yZSxcbi5jLXd5c2l3eWcgb2wgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGNvbG9yOiAjMGMyMTg5O1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aWR0aDogMjJweDtcbn1cblxuLmMtd3lzaXd5ZyB1bCBsaSArIGxpLFxuLmMtd3lzaXd5ZyBvbCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMC42NXJlbTtcbn1cblxuLmMtd3lzaXd5ZyB1bCBsaSB1bCxcbi5jLXd5c2l3eWcgb2wgbGkgdWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLXd5c2l3eWcgdWwgbGkgdWwgbGk6OmJlZm9yZSxcbi5jLXd5c2l3eWcgb2wgbGkgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDI2YWMnO1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuXG4uYy13eXNpd3lnIHVsIGxpIHVsLCAuYy13eXNpd3lnIHVsIGxpIG9sLFxuLmMtd3lzaXd5ZyBvbCBsaSB1bCxcbi5jLXd5c2l3eWcgb2wgbGkgb2wge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xufVxuXG4uYy13eXNpd3lnIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAyMlwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEuM2VtO1xuICBjb2xvcjogIzA5ZDZhMTtcbn1cblxuLmMtd3lzaXd5ZyBvbCB7XG4gIGNvdW50ZXItcmVzZXQ6IG9yZGVyZWQtbGlzdDtcbn1cblxuLmMtd3lzaXd5ZyBvbCBsaSB7XG4gIHRleHQtaW5kZW50OiAtMS43NXJlbTtcbn1cblxuLmMtd3lzaXd5ZyBvbCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihvcmRlcmVkLWxpc3QpO1xuICBjb3VudGVyLWluY3JlbWVudDogb3JkZXJlZC1saXN0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMyMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjhyZW0gMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM4ZW07XG4gIGNvbG9yOiAjMGMyMTg5O1xufVxuXG4uYy13eXNpd3lnIHRhYmxlIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgZm9udC1zaXplOiAwLjg4ODg5cmVtO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYy13eXNpd3lnIHRoIHtcbiAgcGFkZGluZzogMWVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYzIxODk7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2VkZjNmODtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2VkZjNmODtcbn1cblxuLmMtd3lzaXd5ZyB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4uYy13eXNpd3lnIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5jLXd5c2l3eWcgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWRmM2Y4O1xufVxuXG4uYy13eXNpd3lnIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi5jLXd5c2l3eWcgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLmMtd3lzaXd5ZyBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtd3lzaXd5ZyB1bCxcbiAgLmMtd3lzaXd5ZyBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLVxuIEAgQnV0dG9uc1xuLS0tLS0tLS0tLSAqL1xuLm8tYnRuIHtcbiAgLS10ZXh0LWNvbG9yOiAjZmZmO1xuICAtLXRleHQtY29sb3ItYWN0aXZlOiAjMGMyMTg5O1xuICAtLWJvcmRlci1jb2xvcjogIzBjMjE4OTtcbiAgLS1ib3JkZXItY29sb3ItYWN0aXZlOiAjMGMyMTg5O1xuICAtLWJhY2tncm91bmQtY29sb3I6ICMwYzIxODk7XG4gIC0tYmFja2dyb3VuZC1jb2xvci1hY3RpdmU6IHRyYW5zcGFyZW50O1xuICAtLWFycm93LWNvbG9yOiAjZmZjMjAwO1xuICAtLWFycm93LWNvbG9yLWFjY2VudDogIzZmODVmMjtcbiAgLS1hcnJvdy1jb2xvci1hY3RpdmU6ICMwYzIxODk7XG4gIC0tYnV0dG9uLXBhZGRpbmcteDogMS41ZW07XG4gIC0tYnV0dG9uLXBhZGRpbmcteTogMWVtO1xuICAtLW1hc2staW1hZ2U6IHVybCgnLi4vaW1nL2VuZXJneS1kb3VibGUtYXJyb3cuc3ZnJyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMTUwbXMgZWFzZS1vdXQsIGJhY2tncm91bmQgMTUwbXMgZWFzZS1vdXQsIGNvbG9yIDE1MG1zIGVhc2Utb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLWJ1dHRvbi1wYWRkaW5nLXkpIHZhcigtLWJ1dHRvbi1wYWRkaW5nLXgpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnV0dG9uLXBhZGRpbmcteCkpO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgLS1pY29uLWJnLWhhbGYtMTogdmFyKC0tYXJyb3ctY29sb3IpO1xuICAtLWljb24tYmctaGFsZi0yOiB2YXIoLS1hcnJvdy1jb2xvcik7XG59XG5cbi5vLWJ0bjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xuICBtYXNrLWltYWdlOiB2YXIoLS1tYXNrLWltYWdlKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB2YXIoLS1tYXNrLWltYWdlKTtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWljb24tYmctaGFsZi0xKSAwcHgsIHZhcigtLWljb24tYmctaGFsZi0xKSAxMHB4LCB2YXIoLS1pY29uLWJnLWhhbGYtMikgMTBweCwgdmFyKC0taWNvbi1iZy1oYWxmLTIpIDIwcHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDMwMG1zIGJhY2tncm91bmQgZWFzZSwgMTUwbXMgdHJhbnNmb3JtIGN1YmljLWJlemllcigwLCAwLjIyLCAwLjQ4LCAyLjQxKTtcbn1cblxuLm8tYnRuOmhvdmVyLCAuby1idG46Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLWFjdGl2ZSk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWFjdGl2ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItYWN0aXZlKTtcbiAgYW5pbWF0aW9uOiAyNTBtcyBhbmltYXRlQnV0dG9uR3JhZGllbnRDb2xvcnMgZm9yd2FyZHMgZWFzZTtcbn1cblxuLm8tYnRuOmhvdmVyOjpiZWZvcmUsIC5vLWJ0bjpmb2N1czo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMWVtKTtcbn1cblxuLm8tYnRuW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5vLWJ0bi0taWNvbi1yZXBvcnQge1xuICAtLW1hc2staW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL2ZpbGUtYWx0LXJlZ3VsYXIuc3ZnJyk7XG59XG5cbi5vLWJ0bi0taWNvbi1zcHJlYWRzaGVldCB7XG4gIC0tbWFzay1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvZmlsZS1zcHJlYWRzaGVldC1yZWd1bGFyLnN2ZycpO1xufVxuXG4uby1idG4tLWljb24tZmFjdHNoZWV0IHtcbiAgLS1tYXNrLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9maWxlLWNoYXJ0LWxpbmUtcmVndWxhci5zdmcnKTtcbn1cblxuLm8tYnRuLS1pY29uLWluZm9ncmFwaGljIHtcbiAgLS1tYXNrLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9maWxlLWNoYXJ0LXBpZS1yZWd1bGFyLnN2ZycpO1xufVxuXG4uby1idG4tLWljb24tcGRmIHtcbiAgLS1tYXNrLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9maWxlLXBkZi1yZWd1bGFyLnN2ZycpO1xufVxuXG4uby1idG4tLWljb24tZG93bmxvYWQge1xuICAtLW1hc2staW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL2ZpbGUtYXJyb3ctZG93bi1yZWd1bGFyLnN2ZycpO1xufVxuXG4uby1idG4tLWV4dGVybmFsIHtcbiAgLS1leHRlcm5hbC1pY29uLWNvbG9yOiBpbmhlcml0O1xuICAtLWV4dGVybmFsLWljb24tY29sb3ItYWN0aXZlOiBpbmhlcml0O1xufVxuXG4uby1idG4tLWV4dGVybmFsOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGUwOWYnO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2Fycm93LXVwLXJpZ2h0LXJlZ3VsYXIuc3ZnXCIpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9hcnJvdy11cC1yaWdodC1yZWd1bGFyLnN2Z1wiKTtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbn1cblxuLm8tYnRuLS1leHRlcm5hbDpob3Zlcjo6YWZ0ZXIsIC5vLWJ0bi0tZXh0ZXJuYWw6Zm9jdXM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGV4dC1jb2xvci1hY3RpdmUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5vLWJ0biB7XG4gICAgLS1idXR0b24tcGFkZGluZy15OiAwLjc1ZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZUJ1dHRvbkdyYWRpZW50Q29sb3JzIHtcbiAgMCUge1xuICAgIC0taWNvbi1iZy1oYWxmLTE6IHZhcigtLWFycm93LWNvbG9yKTtcbiAgICAtLWljb24tYmctaGFsZi0yOiB2YXIoLS1hcnJvdy1jb2xvcik7XG4gIH1cbiAgMzMlIHtcbiAgICAtLWljb24tYmctaGFsZi0xOiB2YXIoLS1hcnJvdy1jb2xvci1hY2NlbnQpO1xuICAgIC0taWNvbi1iZy1oYWxmLTI6IHZhcigtLWFycm93LWNvbG9yKTtcbiAgfVxuICA2NiUge1xuICAgIC0taWNvbi1iZy1oYWxmLTE6IHZhcigtLWFycm93LWNvbG9yLWFjdGl2ZSk7XG4gICAgLS1pY29uLWJnLWhhbGYtMjogdmFyKC0tYXJyb3ctY29sb3ItYWNjZW50KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtLWljb24tYmctaGFsZi0xOiB2YXIoLS1hcnJvdy1jb2xvci1hY3RpdmUpO1xuICAgIC0taWNvbi1iZy1oYWxmLTI6IHZhcigtLWFycm93LWNvbG9yLWFjdGl2ZSk7XG4gIH1cbn1cblxuLm8tYnRuLS1uby1hcnJvdyB7XG4gIHBhZGRpbmc6IHZhcigtLWJ1dHRvbi1wYWRkaW5nLXkpIHZhcigtLWJ1dHRvbi1wYWRkaW5nLXgpO1xufVxuXG4uby1idG4tLW5vLWFycm93OjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uby1idG4tLXByb2Nlc3Mge1xuICAtLXRleHQtY29sb3I6ICMwYzIxODk7XG4gIC0tdGV4dC1jb2xvci1hY3RpdmU6ICNmZmY7XG4gIC0tYm9yZGVyLWNvbG9yOiAjMDlkNmExO1xuICAtLWJvcmRlci1jb2xvci1hY3RpdmU6ICMwOWQ2YTE7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogIzA5ZDZhMTtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZTogdHJhbnNwYXJlbnQ7XG59XG5cbi5vLWJ0bi0td2hpdGUge1xuICAtLXRleHQtY29sb3I6ICMwYzIxODk7XG4gIC0tdGV4dC1jb2xvci1hY3RpdmU6ICNmZmY7XG4gIC0tYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAtLWJvcmRlci1jb2xvci1hY3RpdmU6ICNmZmY7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZTogdHJhbnNwYXJlbnQ7XG4gIC0tYXJyb3ctY29sb3ItYWNjZW50OiAjNmY4NWYyO1xuICAtLWFycm93LWNvbG9yLWFjdGl2ZTogI2ZmZjtcbn1cblxuYTpub3QoW2NsYXNzXSksXG4uby10ZXh0LWxpbmsge1xuICAtLXRleHQtY29sb3I6IGluaGVyaXQ7XG4gIC0tdGV4dC1jb2xvci1hY3RpdmU6IGluaGVyaXQ7XG4gIC0tdW5kZXJsaW5lLWNvbG9yOiAjMDlkNmExO1xuICAtLXVuZGVybGluZS1jb2xvci1hY3RpdmU6IGluaGVyaXQ7XG4gIC0tdW5kZXJsaW5lLXNpemU6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tdW5kZXJsaW5lLWNvbG9yKSwgdmFyKC0tdW5kZXJsaW5lLWNvbG9yKSksIGxpbmVhci1ncmFkaWVudCgjZWFmZmY5LCAjZWFmZmY5KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgdmFyKC0tdW5kZXJsaW5lLXNpemUpLCAxMDAlIDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpub3QoW2NsYXNzXSk6aG92ZXIsIGE6bm90KFtjbGFzc10pOmZvY3VzLFxuLm8tdGV4dC1saW5rOmhvdmVyLFxuLm8tdGV4dC1saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1hY3RpdmUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4LCAxMDAlIDkwJTtcbn1cblxuLm8tY2FyZXQtbGluayB7XG4gIC0tYXJyb3ctY29sb3I6ICMwOWQ2YTE7XG4gIC0tYXJyb3ctY29sb3ItYWNjZW50OiAjMjg0OWVjO1xuICAtLWFycm93LWNvbG9yLWhvdmVyOiAjMGMyMTg5O1xuICAtLWJ1dHRvbi1jb2xvcjogIzBjMjE4OTtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICMwYzIxODk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDIwcHggKyAwLjNlbSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvcik7XG4gIC0taWNvbi1iZy1oYWxmLTE6IHZhcigtLWFycm93LWNvbG9yKTtcbiAgLS1pY29uLWJnLWhhbGYtMjogdmFyKC0tYXJyb3ctY29sb3IpO1xufVxuXG4uby1jYXJldC1saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMCBhdXRvIGF1dG8gMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vaW1nL2VuZXJneS1kb3VibGUtYXJyb3cuc3ZnXCIpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uL2ltZy9lbmVyZ3ktZG91YmxlLWFycm93LnN2Z1wiKTtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWljb24tYmctaGFsZi0xKSAwcHgsIHZhcigtLWljb24tYmctaGFsZi0xKSAxMHB4LCB2YXIoLS1pY29uLWJnLWhhbGYtMikgMTBweCwgdmFyKC0taWNvbi1iZy1oYWxmLTIpIDIwcHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDMwMG1zIGJhY2tncm91bmQgZWFzZSwgMTUwbXMgdHJhbnNmb3JtIGN1YmljLWJlemllcigwLCAwLjIyLCAwLjQ4LCAyLjQxKTtcbn1cblxuLm8tY2FyZXQtbGluay0tc3ViZHVlZCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5vLWNhcmV0LWxpbms6aG92ZXIsXG4uby1jYXJldC1saW5rOmZvY3VzLFxuLnUtaW50ZXJhY3RpdmUtcGFyZW50OmhvdmVyIC5vLWNhcmV0LWxpbmssXG4udS1pbnRlcmFjdGl2ZS1wYXJlbnQ6Zm9jdXMtd2l0aGluIC5vLWNhcmV0LWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yLWhvdmVyKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBhbmltYXRpb246IDI1MG1zIGFuaW1hdGVDYXJldEJ1dHRvbkdyYWRpZW50Q29sb3JzIGZvcndhcmRzIGVhc2U7XG59XG5cbi5vLWNhcmV0LWxpbms6aG92ZXI6OmJlZm9yZSxcbi5vLWNhcmV0LWxpbms6Zm9jdXM6OmJlZm9yZSxcbi51LWludGVyYWN0aXZlLXBhcmVudDpob3ZlciAuby1jYXJldC1saW5rOjpiZWZvcmUsXG4udS1pbnRlcmFjdGl2ZS1wYXJlbnQ6Zm9jdXMtd2l0aGluIC5vLWNhcmV0LWxpbms6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjFlbSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm8tY2FyZXQtbGluay0td2hpdGUge1xuICAtLWJ1dHRvbi1jb2xvcjogI2ZmZjtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICNmZmY7XG4gIC0tYXJyb3ctY29sb3I6ICMwOWQ2YTE7XG4gIC0tYXJyb3ctY29sb3ItYWNjZW50OiByZ2JhKDksIDIxNCwgMTYxLCAwLjUpO1xuICAtLWFycm93LWNvbG9yLWhvdmVyOiAjZmZmO1xufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGVDYXJldEJ1dHRvbkdyYWRpZW50Q29sb3JzIHtcbiAgMCUge1xuICAgIC0taWNvbi1iZy1oYWxmLTE6IHZhcigtLWFycm93LWNvbG9yKTtcbiAgICAtLWljb24tYmctaGFsZi0yOiB2YXIoLS1hcnJvdy1jb2xvcik7XG4gIH1cbiAgMzMlIHtcbiAgICAtLWljb24tYmctaGFsZi0xOiB2YXIoLS1hcnJvdy1jb2xvci1hY2NlbnQpO1xuICAgIC0taWNvbi1iZy1oYWxmLTI6IHZhcigtLWFycm93LWNvbG9yKTtcbiAgfVxuICA2NiUge1xuICAgIC0taWNvbi1iZy1oYWxmLTE6IHZhcigtLWFycm93LWNvbG9yLWhvdmVyKTtcbiAgICAtLWljb24tYmctaGFsZi0yOiB2YXIoLS1hcnJvdy1jb2xvci1hY2NlbnQpO1xuICB9XG4gIDEwMCUge1xuICAgIC0taWNvbi1iZy1oYWxmLTE6IHZhcigtLWFycm93LWNvbG9yLWhvdmVyKTtcbiAgICAtLWljb24tYmctaGFsZi0yOiB2YXIoLS1hcnJvdy1jb2xvci1ob3Zlcik7XG4gIH1cbn1cblxuLm8tZG93bmxvYWQtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzBjMjE4OTtcbn1cblxuLm8tZG93bmxvYWQtbGluazpob3ZlciwgLm8tZG93bmxvYWQtbGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm8tZG93bmxvYWQtbGlua19faWNvbiB7XG4gIHdpZHRoOiAyZW07XG4gIG1hcmdpbi1yaWdodDogMC4yNWVtO1xuICBmaWxsOiAjMDlkNmExO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTIwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5vLWRvd25sb2FkLWxpbms6aG92ZXIgLm8tZG93bmxvYWQtbGlua19faWNvbixcbi5vLWRvd25sb2FkLWxpbms6Zm9jdXMgLm8tZG93bmxvYWQtbGlua19faWNvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG59XG5cbi5vLWljb24tbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzBjMjE4OTtcbn1cblxuLm8taWNvbi1saW5rOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDlkNmExO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTIwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5vLWljb24tbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm8taWNvbi1saW5rOmhvdmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4xNSk7XG59XG5cbi5vLWljb24tbGluay0tcmVwb3J0OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTVjJztcbn1cblxuLm8taWNvbi1saW5rLS1zcHJlYWRzaGVldDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjY1Yic7XG59XG5cbi5vLWljb24tbGluay0tZmFjdHNoZWV0OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNjVhJztcbn1cblxuLm8taWNvbi1saW5rLS1pbmZvZ3JhcGhpYzo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjY1OSc7XG59XG5cbi5vLWljb24tbGluay0tc2hhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZTAnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vKiAtLS0tLS0tLS0tXG5AIFRhZ3MgLyBMYWJlbHNcbi0tLS0tLS0tLS0gKi9cbi5vLXRhZy1sYWJlbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbi5vLXRhZy1sYWJlbHNfX2xhYmVsIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwLjVlbSAxLjJlbTtcbiAgZm9udC1zaXplOiAwLjg4ODg5cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGMyMTg5O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMS40ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8qIC0tLS0tLS0tLS1cbkAgUnVsZSBMaW5lc1xuLS0tLS0tLS0tLSAqL1xuaHIsICNvdXRsb29rIGhyIHtcbiAgbWFyZ2luOiA0cmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlZGYzZjg7XG59XG5cbmhyOjpiZWZvcmUsICNvdXRsb29rIGhyOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvY2hldnJvbi1kaXZpZGVyLWljb24uc3ZnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDNyZW07XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLyogLS0tLS0tLS0tLVxuIEAgVXRpbGl0aWVzXG4tLS0tLS0tLS0tICovXG4udS1tdC0wIHtcbiAgbWFyZ2luLXRvcDogMHJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tdC0wLWhhbGYge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbXQtMSB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbXQtMS1oYWxmIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW10LTIge1xuICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW10LTItaGFsZiB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tdC0zIHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tdC0zLWhhbGYge1xuICBtYXJnaW4tdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbXQtNCB7XG4gIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbXQtNC1oYWxmIHtcbiAgbWFyZ2luLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW10LTUge1xuICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW10LTUtaGFsZiB7XG4gIG1hcmdpbi10b3A6IDUuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tdC02IHtcbiAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tdC02LWhhbGYge1xuICBtYXJnaW4tdG9wOiA2LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbXQtNyB7XG4gIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbXQtNy1oYWxmIHtcbiAgbWFyZ2luLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW10LTgge1xuICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW10LTgtaGFsZiB7XG4gIG1hcmdpbi10b3A6IDguNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tdC1oYWxmIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4udS1tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tYi02IHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LW1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudS1tZC1tdC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWQtbXQtMSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1kLW10LTIge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudS1tZC1tdC0zIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWQtbXQtNCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1kLW10LTUge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudS1tZC1tdC02IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51LWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi51LWgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udS1sb3R0aWUtcGxheWVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi8qIE9yYW5nZSBib3JkZXIgbGluZSAqL1xuLnUtb3JhbmdlLWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZWRmM2Y4O1xufVxuXG4udS1vcmFuZ2UtbGluZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiA5cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMjAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTJweDtcbn1cblxuLnUtb3JhbmdlLWxpbmUtLWxlZnQtYWxpZ25lZDo6YWZ0ZXIge1xuICBsZWZ0OiAwO1xufVxuXG4vKiAtLS0tLS0tLS0tXG4gQCBMb2FkZXJcbi0tLS0tLS0tLS0gKi9cbi5sb2FkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogM3JlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubG9hZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAzcHggc29saWQgIzBjMjE4OTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYW5pbWF0aW9uOiAwLjc1cyBsb2FkZXItc3BpbiBpbmZpbml0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuQGtleWZyYW1lcyBsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLVxuIEAgT3V0ZGF0ZWQgQnJvd3NlciBBbGVydFxuLS0tLS0tLS0tLSAqL1xuLmFsZXJ0LW91dGRhdGVkLWJyb3dzZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWxlcnQtb3V0ZGF0ZWQtYnJvd3NlciAuY2xvc2UsXG4uYWxlcnQtb3V0ZGF0ZWQtYnJvd3NlciBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hbGVydC1vdXRkYXRlZC1icm93c2VyIGEge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYWxlcnQtb3V0ZGF0ZWQtYnJvd3NlciAuYWxlcnQtY29udGVudCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFsZXJ0LW91dGRhdGVkLWJyb3dzZXIgLmFsZXJ0LWNvbnRlbnQgPiBkaXYge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYWxlcnQtb3V0ZGF0ZWQtYnJvd3NlciAuYWxlcnQtY29udGVudCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiAtLS0tLS0tLS0tXG4gQCBIb3Jpem9udGFsIFJ1bGVcbi0tLS0tLS0tLS0gKi9cbmhyIHtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG5cbi8qIC0tLS0tLS0tLS1cbiBAIE5vIHJlc3VsdHNcbi0tLS0tLS0tLS0gKi9cbi5jLW5vLXJlc3VsdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDFyZW0gMDtcbn1cblxuLmMtbm8tcmVzdWx0czo6YmVmb3JlLCAuYy1uby1yZXN1bHRzOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbGV4LWdyb3c6IDE7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMxLCAzMSwgMzEsIDAuMjUpO1xufVxuXG4uYy1uby1yZXN1bHRzX190ZXh0IHtcbiAgbWFyZ2luOiAwIDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5ID4gZGl2W3N0eWxlXSB7XG4gIG1hcmdpbjogMDtcbn1cblxuI19CSF9mcmFtZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5vLWltYWdlX19jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjgzcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNmZmMyMDA7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMztcbn1cblxuLmpzLXBhZ2luYXRlZC1hcmNoaXZlLWFuaW1hdGVkLXJlc3VsdC1jYXJkIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuNHJlbSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmpzLXBhZ2luYXRlZC1hcmNoaXZlLWFuaW1hdGVkLXJlc3VsdC1jYXJkLmhhcy1hbmltYXRlZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmpzLXBhZ2luYXRlZC1hcmNoaXZlLWFuaW1hdGVkLXJlc3VsdC1jYXJkOm5vdCguaGFzLWFuaW1hdGVkKSB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0tLS0tLVxuIEAgUmVzZXR0aW5nIHNvbWUgc3R5bGVzIGZvciBzZWFyY2ggZWxlbWVudHMuLi4gdGhleSdyZSB2ZXJ5IGZpZGRseSB0byBzdHlsZVxuLS0tLS0tLS0tLSAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpub3QoW2RhdGEtY2xlYXJhYmxlXSk6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS1cbiBAIExheW91dFxuLS0tLS0tLS0tLSAqL1xuZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDFlbSAwO1xufVxuXG4uZm9ybS1ncm91cC5uby1tYXJnaW4ge1xuICBtYXJnaW46IDA7XG59XG5cbi5jLWZvcm0tZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIC0tLS0tLS0tLS1cbkAgQmFzZSBUZXh0IElucHV0IFxuLS0tLS0tLS0tLSAqL1xuLnUtc3RydXQtaW5wdXQge1xuICAtLWJvcmRlci1jb2xvcjogIzU3NTc1NztcbiAgLS1ib3JkZXItc2l6ZTogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuNTZyZW0gMC41NnJlbSAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1ib3JkZXItc2l6ZSkgc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0cmFuc2l0aW9uOiAxNTBtcyBib3JkZXIgZWFzZSwgMTUwbXMgYm94LXNoYWRvdyBlYXNlO1xufVxuXG4udS1zdHJ1dC1pbnB1dC5oYXMtZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNlODM0NTI7XG59XG5cbi51LXN0cnV0LWlucHV0LmlzLWRyYWdnaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzBiZTc2O1xufVxuXG4udS1zdHJ1dC1pbnB1dDpmb2N1cy13aXRoaW4sXG4uaGFzLWZvY3VzIC51LXN0cnV0LWlucHV0IHtcbiAgLS1ib3JkZXItY29sb3I6ICMwOWQ2YTE7XG4gIC0tYm9yZGVyLXNpemU6IDJweDtcbiAgYm94LXNoYWRvdzogMCAwIDE0cHggcmdiYSgxMywgMjYsIDUxLCAwLjEpO1xuICBvdXRsaW5lOiBhdXRvO1xufVxuXG4uYy1zdHJ1dC1pbnB1dF9fZWwsIC5jLXN0cnV0LXRleHRhcmVhX19lbCwgLmMtc3RydXQtZHJvcGRvd25fX3VpIHtcbiAgcGFkZGluZzogMmVtIDAuNzVlbSAwLjVlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi51LXN0cnV0LWxhYmVsIHtcbiAgLS1sYWJlbC1jb2xvcjogIzU3NTc1NztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJlbTtcbiAgbGVmdDogMC43NWVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB2YXIoLS1sYWJlbC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMgZWFzZS1vdXQsIHRvcCAxNTBtcyBlYXNlLW91dDtcbiAgei1pbmRleDogMjtcbn1cblxuLmhhcy12YWx1ZSAudS1zdHJ1dC1sYWJlbCxcbi5oYXMtZm9jdXMgLnUtc3RydXQtbGFiZWwsXG4udS1zdHJ1dC1pbnB1dDpmb2N1cy13aXRoaW4gLnUtc3RydXQtbGFiZWwge1xuICAtLWxhYmVsLWNvbG9yOiAjMGMyMTg5O1xuICB0b3A6IDAuNWVtO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTQpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaGFzLXZpc2libGUtcGxhY2Vob2xkZXIgW2RhdGEtdmFsdWVdIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiAtLS0tLS0tLS0tXG4gQCBJbnB1dHNcbi0tLS0tLS0tLS0gKi9cbi5jLXN0cnV0LWlucHV0X191aSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLXN0cnV0LWlucHV0LS1wIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uYy1zdHJ1dC1pbnB1dF9fZWwge1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLyogLS0tLS0tLS0tLVxuIEAgVGV4dGFyZWFzXG4tLS0tLS0tLS0tICovXG4uYy1zdHJ1dC10ZXh0YXJlYV9fZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuXG4uYy1zdHJ1dC10ZXh0YXJlYV9fbGFiZWwge1xuICB0b3A6IDFyZW07XG59XG5cbi5jLXN0cnV0LXRleHRhcmVhX191aSB7XG4gIC0tYm9yZGVyLWNvbG9yOiAjNTc1NzU3O1xuICAtLWJvcmRlci1zaXplOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuNTZyZW07XG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyLXNpemUpIHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG59XG5cbi8qIC0tLS0tLS0tLS1cbiBAIEZpbGUgSW5wdXRzXG4tLS0tLS0tLS0tICovXG4uYy1zdHJ1dC1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYy1zdHJ1dC1maWxlLWlucHV0X19lbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLXN0cnV0LWZpbGUtaW5wdXRfX2xhYmVsIHtcbiAgdG9wOiAtMS4yNWVtO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuXG4uYy1zdHJ1dC1maWxlLWlucHV0X191aSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYy1zdHJ1dC1maWxlLWlucHV0X191aTpob3ZlciAuYy1zdHJ1dC1maWxlLWlucHV0X19idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgxNjVhO1xufVxuXG4uYy1zdHJ1dC1maWxlLWlucHV0X19idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGMyMTg5O1xufVxuXG4uYy1zdHJ1dC1maWxlLWlucHV0X190ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICB6LWluZGV4OiA0O1xufVxuXG4vKiAtLS0tLS0tLS0tXG4gQCBNdWx0aWZpbGUgaW5wdXRzXG4tLS0tLS0tLS0tICovXG4uYy1zdHJ1dC1tdWx0aWZpbGUtaW5wdXRfX3VpIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgYm9yZGVyOiAycHggZGFzaGVkICNjNmM2YzY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtc3RydXQtbXVsdGlmaWxlLWlucHV0X191aS5pcy1kcmFnZ2luZyB7XG4gIGJvcmRlci1jb2xvcjogIzMwYmU3Njtcbn1cblxuLmMtc3RydXQtbXVsdGlmaWxlLWlucHV0X19pbnN0cnVjdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMxZjFmMWY7XG59XG5cbi5jLXN0cnV0LW11bHRpZmlsZS1pbnB1dF9fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4uYy1zdHJ1dC1tdWx0aWZpbGVfX2ZpbGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYy1zdHJ1dC1tdWx0aWZpbGVfX3JlbW92ZSB7XG4gIGNvbG9yOiAjZTgzNDUyO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmMtc3RydXQtbXVsdGlmaWxlLWlucHV0X19lbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS1cbiBAIERyb3Bkb3duc1xuLS0tLS0tLS0tLSAqL1xuLmMtc3RydXQtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jLXN0cnV0LWRyb3Bkb3duX19lbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jLXN0cnV0LWRyb3Bkb3duX191aSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jLXN0cnV0LWRyb3Bkb3duX192YWx1ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG59XG5cbi5jLXN0cnV0LWRyb3Bkb3duX19hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdHJhbnNpdGlvbjogMTUwbXMgdHJhbnNmb3JtIGVhc2Utb3V0O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJyZW07XG59XG5cbi5jLXN0cnV0LWRyb3Bkb3duX19hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzBjMjE4OTtcbn1cblxuLmMtc3RydXQtZHJvcGRvd24tLWZpeGVkLWxhYmVsIC5jLXN0cnV0LWRyb3Bkb3duX19sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjIyMjIycmVtO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMGMyMTg5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYy1zdHJ1dC1kcm9wZG93bi0tZml4ZWQtbGFiZWwgLmMtc3RydXQtZHJvcGRvd25fX3VpLFxuLmMtc3RydXQtZHJvcGRvd24tLW5vLWxhYmVsIC5jLXN0cnV0LWRyb3Bkb3duX191aSB7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbn1cblxuLyogLS0tLS0tLS0tLVxuIEAgQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4tLS0tLS0tLS0tICovXG4uYy1zdHJ1dC1jaGVja2JveCxcbi5jLXN0cnV0LXJhZGlvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5jLXN0cnV0LWNoZWNrYm94X19lbCxcbi5jLXN0cnV0LXJhZGlvX19lbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IC0ycHg7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA1O1xufVxuXG4uYy1zdHJ1dC1jaGVja2JveF9fZWxbZGlzYWJsZWRdLFxuLmMtc3RydXQtcmFkaW9fX2VsW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5jLXN0cnV0LWNoZWNrYm94X19lbFtkaXNhYmxlZF0gfiAuaW5wdXQtYmcsXG4uYy1zdHJ1dC1yYWRpb19fZWxbZGlzYWJsZWRdIH4gLmlucHV0LWJnIHtcbiAgb3BhY2l0eTogMC4zNTtcbn1cblxuLmMtc3RydXQtY2hlY2tib3hfX2xhYmVsLFxuLmMtc3RydXQtcmFkaW9fX2xhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmMtc3RydXQtY2hlY2tib3hfX3VpLFxuLmMtc3RydXQtcmFkaW9fX3VpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwYzIxODk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG4uYy1zdHJ1dC1jaGVja2JveF9fdWk6OmJlZm9yZSxcbi5jLXN0cnV0LXJhZGlvX191aTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAxNTBtcyB0cmFuc2Zvcm0gZWFzZS1vdXQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbi5jLXN0cnV0LWNoZWNrYm94X191aTpmb2N1cy13aXRoaW4sXG4uYy1zdHJ1dC1yYWRpb19fdWk6Zm9jdXMtd2l0aGluIHtcbiAgb3V0bGluZTogYXV0bztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLmMtc3RydXQtcmFkaW9fX3VpIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uaGFzLXNlbGVjdGVkIC5jLXN0cnV0LWNoZWNrYm94X191aSxcbi5oYXMtc2VsZWN0ZWQgLmMtc3RydXQtcmFkaW9fX3VpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjMjE4OTtcbn1cblxuLmhhcy1zZWxlY3RlZCAuYy1zdHJ1dC1jaGVja2JveF9fdWk6OmJlZm9yZSxcbi5oYXMtc2VsZWN0ZWQgLmMtc3RydXQtcmFkaW9fX3VpOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uYy1zdHJ1dC1yYWRpb19fdWk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICByaWdodDogMnB4O1xuICBib3R0b206IDJweDtcbiAgbGVmdDogMnB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuLyogLS0tLS0tLS0tLVxuIEAgQ2hhcmFjdGVyIENvdW50ZXJzXG4tLS0tLS0tLS0tICovXG4uY291bnRlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY291bnRlci13cmFwcGVyIC5jaGFyLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICByaWdodDogM3B4O1xuICBmb250LXNpemU6IDAuNjVlbTtcbiAgdGV4dC1zaGFkb3c6IDAgMnB4IDAgI2ZmZiwgMCAtMnB4IDAgI2ZmZiwgMnB4IDAgMCAjZmZmLCAtMnB4IDAgMCAjZmZmLCAwIDFweCAwICNmZmYsIDAgLTFweCAwICNmZmYsIDFweCAwIDAgI2ZmZiwgLTFweCAwIDAgI2ZmZjtcbn1cblxuLmNvdW50ZXItd3JhcHBlci5lcnJvciAuY2hhci1jb3VudGVyIHtcbiAgY29sb3I6ICNlODM0NTI7XG4gIHRleHQtc2hhZG93OiAwIDJweCAwICNmZmYsIDAgLTJweCAwICNmZmYsIDJweCAwIDAgI2ZmZiwgLTJweCAwIDAgI2ZmZiwgMCAxcHggMCAjZmZmLCAwIC0xcHggMCAjZmZmLCAxcHggMCAwICNmZmYsIC0xcHggMCAwICNmZmY7XG59XG5cbi8qIC0tLS0tLS0tLS1cbiBAIElucHV0IE1hc2tzXG4tLS0tLS0tLS0tICovXG4uaW5wdXQtbWFzay1zZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbnB1dC1tYXNrLXNldCAuZGlzcGxheS1maWVsZCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5pbnB1dC1tYXNrLXNldCAuZGlzcGxheS1maWVsZCAuZGlzcGxheSB7XG4gIGNvbG9yOiAjY2NjO1xuICB0ZXh0LXNoYWRvdzogMCAwIDFweCAjZmZmLCAwIDAgMnB4ICNmZmY7XG59XG5cbi5pbnB1dC1tYXNrLXNldCBbZGF0YS1pbmNyZW1lbnQtYnRuXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi50ZXh0LXJpZ2h0IC5pbnB1dC1tYXNrLXNldCAuZGlzcGxheS1maWVsZCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiAtLS0tLS0tLS0tXG4gQCBHcmF2aXR5Rm9ybXNcbi0tLS0tLS0tLS0gKi9cbi5jLWdyYXZpdHlmb3JtX19zZWN0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uYy1ncmF2aXR5Zm9ybV9fZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbi5jLWdyYXZpdHlmb3JtX19pbnB1dCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuLmMtZ3Jhdml0eWZvcm1fX2xhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jLWdyYXZpdHlmb3JtX19zdWJtaXQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uYy1ncmF2aXR5Zm9ybV9fcmVjYXB0Y2hhLW5vdGljZSArIC5jLWdyYXZpdHlmb3JtX19zdWJtaXQge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi5jLWdyYXZpdHlmb3JtX19pbnB1dC0tcmFkaW8taG9yaXpvbnRhbCAuYy1zdHJ1dC1yYWRpby1zZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW0gMnJlbTtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cblxuLmMtZ3Jhdml0eWZvcm1fX2lucHV0LS1yYWRpby1ob3Jpem9udGFsIC5jLXN0cnV0LXJhZGlvLXNldCA+ICoge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZ3Jhdml0eWZvcm1fX2lucHV0LS1yYWRpby1ob3Jpem9udGFsIC5jLXN0cnV0LXJhZGlvLXNldCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4udS0taGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS1cbiBAIHJlQ0FQVENIQSBkaXNjbGFpbWVyIHN0eWxpbmdcbi0tLS0tLS0tLS0gKi9cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uYy1ncmF2aXR5Zm9ybV9fcmVjYXB0Y2hhLW5vdGljZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG4vKiAtLS0tLS0tLS0tXG4gQCBlcnJvciBtZXNzYWdlc1xuLS0tLS0tLS0tLSAqL1xuLnUtZXJyb3ItbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNlODM0NTI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG4uYy1wYWdpbmF0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jLXBhZ2luYXRvcl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAzZW07XG4gIG1hcmdpbjogMCAwLjVlbTtcbiAgcGFkZGluZzogMC41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlciAxNTBtcyBlYXNlLW91dCwgY29sb3IgMTUwbXMgZWFzZS1vdXQ7XG4gIGNvbG9yOiAjMGMyMTg5O1xufVxuXG4uYy1wYWdpbmF0b3JfX2l0ZW06aG92ZXIsIC5jLXBhZ2luYXRvcl9faXRlbTpmb2N1cyB7XG4gIGNvbG9yOiAjMDlkNmExO1xufVxuXG4uYy1wYWdpbmF0b3JfX2l0ZW0tLXByZXYge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmMtcGFnaW5hdG9yX19pdGVtLS1uZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYy1wYWdpbmF0b3JfX2l0ZW0udS1hY3RpdmUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmMtcGFnaW5hdG9yX19pdGVtLnUtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYy1wYWdpbmF0b3JfX2xvYWQtbW9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDJyZW0gYXV0bztcbn1cblxuLmMtcGFnaW5hdG9yX19wYWdlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogR2xvYmFsICovXG46cm9vdCB7XG4gIC0tZGVza3RvcC1oZWFkZXItaGVpZ2h0OiAxMjVweDtcbiAgLS1tb2JpbGUtaGVhZGVyLWhlaWdodDogNzBweDtcbn1cblxuLmctaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgei1pbmRleDogMjUwO1xuICBoZWlnaHQ6IDEyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMS41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwIDAgYXV0bztcbiAgcGFkZGluZzogMCB2YXIoLS1zaWRlLWd1dHRlcikgMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMTUwbXMgb3BhY2l0eSBlYXNlO1xufVxuXG4uZy1oZWFkZXIgKyAqIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmctaGVhZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDQwMDtcbiAgdHJhbnNpdGlvbjogMC4ycyBvcGFjaXR5IGVhc2Utb3V0O1xuICBvcGFjaXR5OiAwO1xufVxuXG5ib2R5IHtcbiAgcGFkZGluZy10b3A6IDEyNXB4O1xufVxuXG4uZy1oZWFkZXIuaXMtc2VhcmNoLW9wZW46OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5nLWhlYWRlcl9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZy1oZWFkZXJfX292ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbmJvZHkuaGFzLW9wZW4tbWVudSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmctaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICBib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgfVxufVxuXG4uZy1tYWluLW5hdmlnYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5nLW1haW4tbmF2aWdhdGlvbl9fbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDUwJSBhdXRvIGF1dG8gdmFyKC0tc2lkZS1ndXR0ZXIpO1xuICB3aWR0aDogMjQ1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgaGVpZ2h0OiAxMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB6LWluZGV4OiA1MDA7XG59XG5cbi5nLW1haW4tbmF2aWdhdGlvbl9fbG9nbyBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNDVweDtcbn1cblxuLmctbWFpbi1uYXZpZ2F0aW9uX19sb2dvOmhvdmVyIC5sb2dvLWFycm93Om50aC1vZi10eXBlKDEpLFxuLmctbWFpbi1uYXZpZ2F0aW9uX19sb2dvOmZvY3VzIC5sb2dvLWFycm93Om50aC1vZi10eXBlKDEpIHtcbiAgYW5pbWF0aW9uOiAwLjRzIGxvZ28tYW5pbWF0aW9uLWFycm93LTEgZWFzZS1vdXQ7XG59XG5cbi5nLW1haW4tbmF2aWdhdGlvbl9fbG9nbzpob3ZlciAubG9nby1hcnJvdzpudGgtb2YtdHlwZSgyKSxcbi5nLW1haW4tbmF2aWdhdGlvbl9fbG9nbzpmb2N1cyAubG9nby1hcnJvdzpudGgtb2YtdHlwZSgyKSB7XG4gIGFuaW1hdGlvbjogMC40cyBsb2dvLWFuaW1hdGlvbi1hcnJvdy0yIGVhc2Utb3V0O1xufVxuXG4uZy1tYWluLW5hdmlnYXRpb25fX2xvZ286aG92ZXIgLmxvZ28tYXJyb3c6bnRoLW9mLXR5cGUoMyksXG4uZy1tYWluLW5hdmlnYXRpb25fX2xvZ286Zm9jdXMgLmxvZ28tYXJyb3c6bnRoLW9mLXR5cGUoMykge1xuICBhbmltYXRpb246IDAuNHMgbG9nby1hbmltYXRpb24tYXJyb3ctMyBlYXNlLW91dDtcbn1cblxuLmctbWFpbi1uYXZpZ2F0aW9uX19sb2dvOmhvdmVyIC5sb2dvLWFycm93Om50aC1vZi10eXBlKDQpLFxuLmctbWFpbi1uYXZpZ2F0aW9uX19sb2dvOmZvY3VzIC5sb2dvLWFycm93Om50aC1vZi10eXBlKDQpIHtcbiAgYW5pbWF0aW9uOiAwLjRzIGxvZ28tYW5pbWF0aW9uLWFycm93LTQgZWFzZS1vdXQ7XG59XG5cbkBrZXlmcmFtZXMgbG9nby1hbmltYXRpb24tYXJyb3ctMSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbG9nby1hbmltYXRpb24tYXJyb3ctMiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbG9nby1hbmltYXRpb24tYXJyb3ctMyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA0MCUge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxuICA4MCUge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5nLW1haW4tbmF2aWdhdGlvbl9faXRlbXMtY29udGFpbmVyIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmctbWFpbi1uYXZpZ2F0aW9uX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMi4yNXJlbSArIDIzcHgpO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAyLjIycmVtIDEuMjVyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5nLW1haW4tbmF2aWdhdGlvbl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZy1tYWluLW5hdmlnYXRpb25fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogY2FsYygyNDVweCArIDFyZW0pO1xufVxuXG4uZy1tYWluLW5hdmlnYXRpb25fX2xpbmsge1xuICBjb2xvcjogIzBjMjE4OTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDE1MG1zIGJvcmRlciBlYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmctbWFpbi1uYXZpZ2F0aW9uX19saW5rOmhvdmVyLCAuZy1tYWluLW5hdmlnYXRpb25fX2xpbms6Zm9jdXMsIC5nLW1haW4tbmF2aWdhdGlvbl9fbGluazpmb2N1cy13aXRoaW4sIC5nLW1haW4tbmF2aWdhdGlvbl9fbGluay5pcy1hY3RpdmUsIC5nLW1haW4tbmF2aWdhdGlvbl9fbGluay5jdXJyZW50LW1lbnUtaXRlbSwgLmctbWFpbi1uYXZpZ2F0aW9uX19saW5rLmN1cnJlbnQtbWVudS1hbmNlc3RvciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwOWQ2YTE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmctbWFpbi1uYXZpZ2F0aW9uX19saW5rOmhvdmVyOjphZnRlciwgLmctbWFpbi1uYXZpZ2F0aW9uX19saW5rOmZvY3VzOjphZnRlciwgLmctbWFpbi1uYXZpZ2F0aW9uX19saW5rOmZvY3VzLXdpdGhpbjo6YWZ0ZXIsIC5nLW1haW4tbmF2aWdhdGlvbl9fbGluay5pcy1hY3RpdmU6OmFmdGVyLCAuZy1tYWluLW5hdmlnYXRpb25fX2xpbmsuY3VycmVudC1tZW51LWl0ZW06OmFmdGVyLCAuZy1tYWluLW5hdmlnYXRpb25fX2xpbmsuY3VycmVudC1tZW51LWFuY2VzdG9yOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5nLW1haW4tbmF2aWdhdGlvbl9fbW9iaWxlLWhhbWJ1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nLW1haW4tbmF2aWdhdGlvbl9fc2VhcmNoIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XG4gIHotaW5kZXg6IDUwMDtcbn1cblxuLmctbWFpbi1uYXZpZ2F0aW9uX19zZWFyY2gtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICMwYzIxODk7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XG4gIHotaW5kZXg6ICsxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4uZy1tYWluLW5hdmlnYXRpb25fX3NlYXJjaC1jb250YWluZXIge1xuICBtYXJnaW46IDA7XG4gIGZsZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDI0cHggNDhweCAyNHB4IDVyZW07XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmctbWFpbi1uYXZpZ2F0aW9uX19zZWFyY2gtZWxlbWVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuNDQ0NDRyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XG59XG5cbi5nLW1haW4tbmF2aWdhdGlvbl9fc2VhcmNoLWNsb3NlIHtcbiAgY29sb3I6ICM1ZjVmNWY7XG4gIHRyYW5zaXRpb246IDAuMXMgb3BhY2l0eSBlYXNlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZy1tYWluLW5hdmlnYXRpb25fX3NlYXJjaC5pcy1hY3RpdmUge1xuICB3aWR0aDogY2FsYygxMDAlIC0gY2FsYygyNDVweCArIDFyZW0pKTtcbiAgaGVpZ2h0OiBjYWxjKDMwcHggKyAxLjVyZW0gKyAyNXB4KTtcbn1cblxuLmctbWFpbi1uYXZpZ2F0aW9uX19zZWFyY2guaXMtYWN0aXZlIC5nLW1haW4tbmF2aWdhdGlvbl9fc2VhcmNoLWJ1dHRvbiB7XG4gIGxlZnQ6IDJyZW07XG59XG5cbi5nLW1haW4tbmF2aWdhdGlvbl9fc2VhcmNoLmlzLWFjdGl2ZSAuZy1tYWluLW5hdmlnYXRpb25fX3NlYXJjaC1jb250YWluZXIge1xuICBvcGFjaXR5OiAxO1xuICBib3gtc2hhZG93OiAwIDAgMTRweCByZ2JhKDEzLCAyNiwgNTEsIDAuMSk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5nLW1haW4tbmF2aWdhdGlvbl9fc2VhcmNoLmlzLWFjdGl2ZSAuZy1tYWluLW5hdmlnYXRpb25fX3NlYXJjaC1jbG9zZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmctbWFpbi1uYXZpZ2F0aW9uX19tb2JpbGUtc2Vjb25kYXJ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5nLW1haW4tbmF2aWdhdGlvbl9fbGluazo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IGNhbGMoKDEuMjVyZW0pICogLTEpO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5ZDZhMTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDIwMG1zIG9wYWNpdHkgZWFzZS1pbi1vdXQ7XG4gICAgei1pbmRleDogMzAxO1xuICB9XG4gIC5nLW1haW4tbmF2aWdhdGlvbl9fbGluay5oYXMtY2hpbGRyZW4ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuZy1tYWluLW5hdmlnYXRpb25fX21vYmlsZS1zdWJtaXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZy1tYWluLW5hdmlnYXRpb25fX2Nsb3NlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZy1tYWluLW5hdmlnYXRpb25fX21vYmlsZS1sYW5ndWFnZS1zd2l0Y2hlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZy1tYWluLW5hdmlnYXRpb25fX21vYmlsZS1zZWNvbmRhcnkge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uZy1tYWluLW5hdmlnYXRpb25fX21vYmlsZS1zZWNvbmRhcnlfX2xvZ28ge1xuICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5nLW1haW4tbmF2aWdhdGlvbl9fbW9iaWxlLXNlY29uZGFyeV9fbG9nby1lbCB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmctbWFpbi1uYXZpZ2F0aW9uX19tb2JpbGUtc2Vjb25kYXJ5X19pdGVtcyB7XG4gIHBhZGRpbmc6IDAgMXJlbSAxLjc1cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZ2FwOiAxcmVtIDEuMnJlbTtcbn1cblxuLmctbWFpbi1uYXZpZ2F0aW9uX19tb2JpbGUtc2Vjb25kYXJ5X19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nLW1haW4tbmF2aWdhdGlvbl9fbW9iaWxlLXNlY29uZGFyeV9faXRlbTpub3QoLmctbWFpbi1uYXZpZ2F0aW9uX19tb2JpbGUtc2Vjb25kYXJ5X19pdGVtOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwIC0wLjdyZW0gMCBhdXRvO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMyMDA7XG59XG5cbi5nLW1haW4tbmF2aWdhdGlvbl9fbW9iaWxlLXNlY29uZGFyeV9fbGluayB7XG4gIGNvbG9yOiAjMGMyMTg5O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5nLW1haW4tbmF2aWdhdGlvbl9fbW9iaWxlLXNlY29uZGFyeV9fbGluazpob3ZlciwgLmctbWFpbi1uYXZpZ2F0aW9uX19tb2JpbGUtc2Vjb25kYXJ5X19saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMwYzIxODk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmctbWFpbi1uYXZpZ2F0aW9uX19jbG9zZS1tb2JpbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZy1tYWluLW5hdmlnYXRpb25fX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIH1cbiAgLmctbWFpbi1uYXZpZ2F0aW9uX19saW5rIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLmctbWFpbi1uYXZpZ2F0aW9uX19sb2dvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNXJlbSk7XG4gICAgdG9wOiAxcmVtO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmctbWFpbi1uYXZpZ2F0aW9uX19sb2dvIHN2ZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5nLW1haW4tbmF2aWdhdGlvbl9faXRlbXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDA7XG4gIH1cbiAgLmctbWFpbi1uYXZpZ2F0aW9uX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nLW1haW4tbmF2aWdhdGlvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZy1tYWluLW5hdmlnYXRpb25fX2xvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpbnNldDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmctbWFpbi1uYXZpZ2F0aW9uX19sb2dvIHN2ZyB7XG4gICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmctbWFpbi1uYXZpZ2F0aW9uX19tb2JpbGUtaGFtYnVyZ2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMDlkNmExO1xuICB9XG4gIC5nLW1haW4tbmF2aWdhdGlvbl9fbW9iaWxlLWhhbWJ1cmdlciBzdmcge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZy1tYWluLW5hdmlnYXRpb25fX2l0ZW1zLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNzBweDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgei1pbmRleDogMjUwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIC5nLW1haW4tbmF2aWdhdGlvbl9faXRlbXMtY29udGFpbmVyLmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG4gIC5nLW1haW4tbmF2aWdhdGlvbl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuMjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBjMjE4OTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5nLW1haW4tbmF2aWdhdGlvbl9fbW9iaWxlLWxhbmd1YWdlLXN3aXRjaGVyIHtcbiAgICBvcmRlcjogMztcbiAgICBtYXJnaW46IDAgYXV0byAwIDA7XG4gIH1cbiAgLmctbWFpbi1uYXZpZ2F0aW9uX19pdGVtIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAuYWRtaW4tYmFyIC5nLW1haW4tbmF2aWdhdGlvbl9faXRlbXMtY29udGFpbmVyIHtcbiAgICB0b3A6IDQ2cHg7XG4gIH1cbiAgLmctbWFpbi1uYXZpZ2F0aW9uX19pdGVtLCAuZy1tYWluLW5hdmlnYXRpb25fX2xpbmsge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZy1tYWluLW5hdmlnYXRpb25fX2l0ZW0sIC5nLW1haW4tbmF2aWdhdGlvbl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmctbWFpbi1uYXZpZ2F0aW9uX19saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDEuMTY2NjdyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLmctbWFpbi1uYXZpZ2F0aW9uX19saW5rOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmctbWFpbi1uYXZpZ2F0aW9uX19zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3JkZXI6IDE7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG4gIC5nLW1haW4tbmF2aWdhdGlvbl9fc2VhcmNoLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5nLW1haW4tbmF2aWdhdGlvbl9fc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZy1tYWluLW5hdmlnYXRpb25fX3NlYXJjaC1lbGVtZW50IHtcbiAgICBmb250LXNpemU6IDAuODg4ODlyZW07XG4gICAgcGFkZGluZzogMC41cmVtIDNyZW0gMC41cmVtIDFyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5nLW1haW4tbmF2aWdhdGlvbl9fc2VhcmNoLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmctbWFpbi1uYXZpZ2F0aW9uX19tb2JpbGUtc3VibWl0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgY29sb3I6ICMwYzIxODk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5nLXNlY29uZGFyeS1uYXZpZ2F0aW9uIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogIzBjMjE4OTtcbn1cblxuLmctc2Vjb25kYXJ5LW5hdmlnYXRpb25fX2Rpc3RyaWJ1dG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGdhcDogMnJlbTtcbn1cblxuLmctc2Vjb25kYXJ5LW5hdmlnYXRpb25fX2l0ZW1zIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiB2YXIoLS1zZWNvbmRhcnktbmF2LWdhcCk7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtLXNlY29uZGFyeS1uYXYtZ2FwOiAxLjc1cmVtO1xufVxuXG4uZy1zZWNvbmRhcnktbmF2aWdhdGlvbl9faXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmctc2Vjb25kYXJ5LW5hdmlnYXRpb25fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogY2FsYygyNDVweCArIDFyZW0pO1xufVxuXG4uZy1zZWNvbmRhcnktbmF2aWdhdGlvbl9faXRlbTpudGgtY2hpbGQoMW4rMik6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDAgYXV0byAwIGNhbGModmFyKC0tc2Vjb25kYXJ5LW5hdi1nYXApIC8gLTIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMjAwO1xufVxuXG4uZy1zZWNvbmRhcnktbmF2aWdhdGlvbl9fbGluayB7XG4gIGNvbG9yOiAjMGMyMTg5O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODg4ODlyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZy1zZWNvbmRhcnktbmF2aWdhdGlvbl9fbGluazpob3ZlciwgLmctc2Vjb25kYXJ5LW5hdmlnYXRpb25fX2xpbms6Zm9jdXMge1xuICBjb2xvcjogIzBjMjE4OTtcbn1cblxuLmctc2Vjb25kYXJ5LW5hdmlnYXRpb25fX2xpbmstaWNvbiB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGNvbG9yOiAjMGMyMTg5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cblxuLmctc2Vjb25kYXJ5LW5hdmlnYXRpb25fX2xpbmstaWNvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZy1zZWNvbmRhcnktbmF2aWdhdGlvbl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjAwcHggKyAxcmVtKTtcbiAgfVxuICAuZy1zZWNvbmRhcnktbmF2aWdhdGlvbl9fZGlzdHJpYnV0b3Ige1xuICAgIGdhcDogMXJlbTtcbiAgfVxuICAuZy1zZWNvbmRhcnktbmF2aWdhdGlvbl9faXRlbXMge1xuICAgIC0tc2Vjb25kYXJ5LW5hdi1nYXA6IDAuOHJlbTtcbiAgfVxuICAuZy1zZWNvbmRhcnktbmF2aWdhdGlvbl9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmctc2Vjb25kYXJ5LW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmctc3VibmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAxLjI1cmVtKTtcbiAgbGVmdDogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIHotaW5kZXg6IDMwMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyLjIyMjIycmVtIDFyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIGdyaWQtZ2FwOiAzLjQ0NDQ0cmVtO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5nLXN1Ym5hdmlnYXRpb246OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDgwcHg7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5nLXN1Ym5hdmlnYXRpb25fX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6ICsxO1xuICBtYXJnaW46IDA7XG4gIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAxO1xuICBncmlkLXJvdzogYXV0byAvIHNwYW4gMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcmVtKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmctc3VibmF2aWdhdGlvbi5oYXMtY3RhOm5vdCguaGFzLWN0YS0tc2luZ2xlKSAuZy1zdWJuYXZpZ2F0aW9uX19pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMTtcbiAgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDI7XG59XG5cbi5nLXN1Ym5hdmlnYXRpb24uaGFzLWN0YSAuZy1zdWJuYXZpZ2F0aW9uX19jdGEge1xuICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMztcbiAgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDE7XG59XG5cbi5nLXN1Ym5hdmlnYXRpb25fX2N0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5nLXN1Ym5hdmlnYXRpb25fX2N0YS1jb250ZW50IHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMi41cmVtIDNyZW07XG59XG5cbi5nLXN1Ym5hdmlnYXRpb25fX2N0YS1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZy1zdWJuYXZpZ2F0aW9uX19jdGEtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5nLXN1Ym5hdmlnYXRpb25fX2N0YS1pbWFnZS1mcmFtZSB7XG4gIHdpZHRoOiAzMy4zNCU7XG4gIG1hcmdpbjogMCAwIDAgM3JlbTtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLmctc3VibmF2aWdhdGlvbl9fY3RhLWltYWdlLWVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5nLXN1Ym5hdmlnYXRpb25fX2xpbmsge1xuICBmb250LXNpemU6IDEuMTY2NjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5nLXN1Ym5hdmlnYXRpb25fX2xpbmsgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMC40cmVtIGF1dG8gYXV0byAwO1xuICBjb2xvcjogIzA5ZDZhMTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMThweDtcbn1cblxuLmctc3VibmF2aWdhdGlvbl9fbGluayBzdmcgKiB7XG4gIHRyYW5zaXRpb246IDE1MG1zIGNvbG9yIGVhc2U7XG59XG5cbi5nLXN1Ym5hdmlnYXRpb25fX2xpbms6aG92ZXIsIC5nLXN1Ym5hdmlnYXRpb25fX2xpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMGMyMTg5O1xufVxuXG4uZy1zdWJuYXZpZ2F0aW9uX19saW5rOmhvdmVyIHN2ZywgLmctc3VibmF2aWdhdGlvbl9fbGluazpmb2N1cyBzdmcge1xuICBjb2xvcjogIzBjMjE4OTtcbn1cblxuLmctc3VibmF2aWdhdGlvbl9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjgzMzMzcmVtO1xufVxuXG4uZy1zdWJuYXZpZ2F0aW9uX19zdWJpdGVtcyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5nLXN1Ym5hdmlnYXRpb25fX3N1Yml0ZW0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZy1zdWJuYXZpZ2F0aW9uX19zdWJpdGVtX19saW5rIHtcbiAgcGFkZGluZzogMC44cmVtIDEuNXJlbSAwLjhyZW0gMnJlbTtcbiAgY29sb3I6ICMwYzIxODk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAwcHg7XG4gIC0tZW5lcmd5LWFycm93LWNvbG9yOiAjMDBjM2ZmO1xuICB0cmFuc2l0aW9uOiAxNTBtcyBiYWNrZ3JvdW5kIGVhc2U7XG59XG5cbi5nLXN1Ym5hdmlnYXRpb25fX3N1Yml0ZW1fX2xpbmsgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMS4xcmVtIGF1dG8gYXV0byAwLjhyZW07XG4gIGNvbG9yOiB2YXIoLS1lbmVyZ3ktYXJyb3ctY29sb3IpO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5nLXN1Ym5hdmlnYXRpb25fX3N1Yml0ZW1fX2xpbmsgc3ZnICoge1xuICB0cmFuc2l0aW9uOiAxNTBtcyBjb2xvciBlYXNlO1xufVxuXG4uZy1zdWJuYXZpZ2F0aW9uX19zdWJpdGVtX19saW5rOmhvdmVyLCAuZy1zdWJuYXZpZ2F0aW9uX19zdWJpdGVtX19saW5rOmZvY3VzIHtcbiAgLS1lbmVyZ3ktYXJyb3ctY29sb3I6ICMwYzIxODk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwYzIxODk7XG59XG5cbi5nLXN1Ym5hdmlnYXRpb25fX2Nsb3NlIHtcbiAgY29sb3I6ICMwYzIxODk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDAgLTFyZW0gYXV0byBhdXRvO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcmVtKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmctc3VibmF2aWdhdGlvbl9fY2xvc2U6aG92ZXIsIC5nLXN1Ym5hdmlnYXRpb25fX2Nsb3NlOmZvY3VzIHtcbiAgY29sb3I6ICMwOWQ2YTE7XG59XG5cbi5nLXN1Ym5hdmlnYXRpb25fX2Nsb3NlOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDBkJztcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmctc3VibmF2aWdhdGlvbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxuICAuZy1zdWJuYXZpZ2F0aW9uLmhhcy1jdGEgLmctc3VibmF2aWdhdGlvbl9fY3RhIHtcbiAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMjtcbiAgICBncmlkLXJvdzogYXV0byAvIHNwYW4gMTtcbiAgfVxuICAuZy1zdWJuYXZpZ2F0aW9uX19jdGEtaW1hZ2UtZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmctc3VibmF2aWdhdGlvbl9fbW9iaWxlLWJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZy1zdWJuYXZpZ2F0aW9uIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMCAwIDJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmctc3VibmF2aWdhdGlvbjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5nLXN1Ym5hdmlnYXRpb25fX3RleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmctc3VibmF2aWdhdGlvbl9fbW9iaWxlLWJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMC43NXJlbSAycmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBjMjE4OTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC5nLXN1Ym5hdmlnYXRpb25fX21vYmlsZS1iYWNrOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwNTMnO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgIGNvbG9yOiAjZTgzNDUyO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB9XG4gIC5nLXN1Ym5hdmlnYXRpb25fX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG4gIC5nLXN1Ym5hdmlnYXRpb25fX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzFmMWYxZjtcbiAgfVxuICAuZy1zdWJuYXZpZ2F0aW9uX19saW5rIHN2ZyB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVjaDtcbiAgfVxuICAuZy1zdWJuYXZpZ2F0aW9uX19zdWJpdGVtX19saW5rIHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogIzFmMWYxZjtcbiAgfVxuICAuZy1zdWJuYXZpZ2F0aW9uX19zdWJpdGVtX19saW5rIHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1Y2g7XG4gICAgdG9wOiA1cHg7XG4gIH1cbiAgLmctc3VibmF2aWdhdGlvbl9fc3ViaXRlbV9fbGluazo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5nLXN1Ym5hdmlnYXRpb25fX3N1Yml0ZW1zIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmctc3VibmF2aWdhdGlvbl9fY3RhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5nLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmctZm9vdGVyX19tYWluIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogdmFyKC0tc2VjdGlvbi12ZXJ0aWNhbC1tYXJnaW4pIHZhcigtLXNpZGUtZ3V0dGVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjMjE4OTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjQsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIGF1dG8pO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xuICByb3ctZ2FwOiAzcmVtO1xuICBmb250LXNpemU6IDAuODg4ODlyZW07XG59XG5cbi5nLWZvb3Rlcl9fc2l0ZS1sb2dvLWNvbnRhaW5lciB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDU7XG59XG5cbi5nLWZvb3Rlcl9fbmF2aWdhdGlvbi1hbmQtY29udGFjdCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xufVxuXG4uZy1mb290ZXJfX2FjdGlvbnMge1xuICBncmlkLWNvbHVtbjogc3BhbiA4O1xuICBncmlkLXJvdzogc3BhbiAyO1xufVxuXG4uZy1mb290ZXJfX3NvY2lhbHMtYW5kLWNvcHlyaWdodCB7XG4gIGdyaWQtcm93LXN0YXJ0OiAyO1xuICBncmlkLWNvbHVtbjogc3BhbiA1O1xufVxuXG4uZy1mb290ZXJfX2xvZ29zIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XG59XG5cbi5nLWZvb3Rlcl9fc2l0ZS1sb2dvLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmctZm9vdGVyX19zaXRlLWxvZ28ge1xuICBoZWlnaHQ6IDg1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmctZm9vdGVyX19zaXRlLWxvZ28gc3ZnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5nLWZvb3Rlcl9fZGl2aXNpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5cbi5nLWZvb3Rlcl9fZGl2aXNpb25fX2xpbmsge1xuICAtLXRleHQtY29sb3ItYWN0aXZlOiAjMGMyMTg5O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5nLWZvb3Rlci1jb250YWN0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZy1mb290ZXItY29udGFjdF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5nLWZvb3Rlci1jb250YWN0X19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4uZy1mb290ZXItY29udGFjdF9fY29udGVudCBhIHtcbiAgLS11bmRlcmxpbmUtY29sb3ItYWN0aXZlOiAjZmZmO1xuICAtLXRleHQtY29sb3ItYWN0aXZlOiAjMGMyMTg5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuZy1mb290ZXIsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWpvYi1ib2FyZCAuZy1mb290ZXIsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLmctZm9vdGVyLFxuLnBvc3QtdHlwZS1hcmNoaXZlLWNhcmVlcnMgLmctZm9vdGVyLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vZy1sYW5kaW5nIC5nLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi5nLWZvb3Rlcl9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTY1NnB4O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nLWZvb3Rlcl9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMDtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG59XG5cbi5nLWZvb3Rlcl9faWNvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZy1mb290ZXJfX2ljb24tY29udGFpbmVyX19pY29uIHtcbiAgd2lkdGg6IDk2cHg7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuLmctZm9vdGVyX19pY29uLWNvbnRhaW5lcl9faWNvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogIzA5ZDZhMTtcbn1cblxuLmctZm9vdGVyX19pY29uLWNvbnRhaW5lcl9fY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogMDtcbn1cblxuLmctZm9vdGVyX19pY29uLWNvbnRhaW5lcl9fY29udGVudCAuby1jYXJldC1saW5rIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5nLWZvb3Rlcl9fc3Vic2NyaWJlIHtcbiAgbWFyZ2luOiAwO1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAxLjdyZW07XG59XG5cbi5nLWZvb3Rlcl9fc3Vic2NyaWJlIC5jLWdyYXZpdHlmb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2VtYWlsIHN1Ym1pdCcgJ2NoZWNrYm94IGNoZWNrYm94JztcbiAgZ3JpZC1nYXA6IDEwcHg7XG4gIG1hcmdpbjogMS4ycmVtIDAgMDtcbn1cblxuLmctZm9vdGVyX19zdWJzY3JpYmUgLmMtZ3Jhdml0eWZvcm1fX2hlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nLWZvb3Rlcl9fc3Vic2NyaWJlIC5jLWdyYXZpdHlmb3JtX19zdWJtaXQge1xuICBncmlkLWFyZWE6IHN1Ym1pdDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmctZm9vdGVyX19zdWJzY3JpYmVfX2VtYWlsLWZpZWxkIHtcbiAgZ3JpZC1hcmVhOiBlbWFpbDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZy1mb290ZXJfX3N1YnNjcmliZV9fZW1haWwtZmllbGQgLmMtc3RydXQtaW5wdXRfX3VpIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzA5ZDZhMTtcbiAgYm9yZGVyLXJhZGl1czogMi44M3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5nLWZvb3Rlcl9fc3Vic2NyaWJlX19lbWFpbC1maWVsZCAuYy1zdHJ1dC1pbnB1dF9fZWwge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC44cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmctZm9vdGVyX19zdWJzY3JpYmVfX2VtYWlsLWZpZWxkIC5jLXN0cnV0LWlucHV0X19lbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmctZm9vdGVyX19zdWJzY3JpYmVfX2VtYWlsLWZpZWxkIC5jLXN0cnV0LWlucHV0X19sYWJlbCB7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDFweDtcbn1cblxuLmctZm9vdGVyX19zdWJzY3JpYmVfX2VtYWlsLWZpZWxkIC5jLXN0cnV0LWlucHV0X19lbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5nLWZvb3Rlcl9fc3Vic2NyaWJlX19uZXdzbGV0dGVyLWZpZWxkIHtcbiAgZ3JpZC1hcmVhOiBjaGVja2JveDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZy1mb290ZXJfX3N1YnNjcmliZV9fbmV3c2xldHRlci1maWVsZCAuYy1ncmF2aXR5Zm9ybV9fbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZy1mb290ZXJfX3N1YnNjcmliZV9fbmV3c2xldHRlci1maWVsZCAuYy1mb3JtLWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cblxuLmctZm9vdGVyX19zdWJzY3JpYmVfX25ld3NsZXR0ZXItZmllbGQgLmMtc3RydXQtY2hlY2tib3gge1xuICBtYXJnaW46IDAgMS4yNXJlbSAxMHB4IDA7XG59XG5cbi5nLWZvb3Rlcl9fc3Vic2NyaWJlX19uZXdzbGV0dGVyLWZpZWxkIC5jLXN0cnV0LWNoZWNrYm94X191aSB7XG4gIGNvbG9yOiAjMDlkNmExO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZy1mb290ZXJfX3N1YnNjcmliZV9fbmV3c2xldHRlci1maWVsZCAuYy1mb3JtLWZpZWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZy1mb290ZXJfX3N1YnNjcmliZV9fbmV3c2xldHRlci1maWVsZCAuYy1zdHJ1dC1jaGVja2JveF9fbGFiZWwge1xuICBmb250LXNpemU6IDAuODMzMzNyZW07XG59XG5cbi5nLWZvb3Rlcl9fc3Vic2NyaWJlLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwLjZyZW07XG59XG5cbi5nLWZvb3Rlcl9fZmVlZGJhY2sge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiAycmVtIDAgMDtcbn1cblxuLmctZm9vdGVyX19mZWVkYmFjayAuby1jYXJldC1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5nLWZvb3Rlcl9fbG9nb3Mge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDAuNzVyZW0gMXJlbTtcbn1cblxuLmctZm9vdGVyX19sb2dvc19fZGlzdHJpYnV0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDA7XG4gIGdhcDogMCAwLjc4cmVtO1xufVxuXG4uZy1mb290ZXJfX2xvZ29zX19jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjc3Nzc4cmVtO1xufVxuXG4uZy1mb290ZXJfX2xvZ28ge1xuICBtYXJnaW46IDA7XG59XG5cbi5nLWZvb3Rlcl9fbG9nby1lbCB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5nLWZvb3Rlcl9fbmF2aWdhdGlvbi1hbmQtY29udGFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgZ2FwOiA1cmVtO1xufVxuXG4uZy1mb290ZXJfX25hdmlnYXRpb24ge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uZy1mb290ZXJfX2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjlyZW0gMXJlbTtcbn1cblxuLmctZm9vdGVyX19saW5rIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZy1mb290ZXJfX2xpbmstZWwge1xuICAtLXRleHQtY29sb3ItYWN0aXZlOiAjMGMyMTg5O1xufVxuXG4uZy1mb290ZXJfX3NvY2lhbHMtYW5kLWNvcHlyaWdodCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmctZm9vdGVyX19zb2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZy1mb290ZXJfX3NvY2lhbHNfX2ludHJvIHtcbiAgbGluZS1oZWlnaHQ6IDEuODc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5nLWZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiAwLjc3Nzc4cmVtO1xufVxuXG4uZy1mb290ZXJfX3NvY2lhbHNfX2xpbmtzIHtcbiAgbWFyZ2luOiAwLjVyZW0gMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuZy1mb290ZXJfX21haW4ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICByb3ctZ2FwOiAxLjg4cmVtO1xuICAgIGNvbHVtbi1nYXA6IDA7XG4gIH1cbiAgLmctZm9vdGVyX19zaXRlLWxvZ28tY29udGFpbmVyLFxuICAuZy1mb290ZXJfX25hdmlnYXRpb24tYW5kLWNvbnRhY3QsXG4gIC5nLWZvb3Rlcl9fYWN0aW9ucyxcbiAgLmctZm9vdGVyX19zb2NpYWxzLWFuZC1jb3B5cmlnaHQsXG4gIC5nLWZvb3Rlcl9fbG9nb3Mge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvO1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICB9XG4gIC5nLWZvb3Rlcl9fYWN0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5nLWZvb3RlcixcbiAgLnNpbmdsZS1jYXJlZXJzIC5nLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxuICAuZy1mb290ZXJfX3NpdGUtbG9nby1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogMS4ycmVtIDAuNXJlbTtcbiAgfVxuICAuZy1mb290ZXJfX2RpdmlzaW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5nLWZvb3Rlcl9fbmF2aWdhdGlvbi1hbmQtY29udGFjdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZ2FwOiAycmVtO1xuICB9XG4gIC5nLWZvb3Rlcl9fbmF2aWdhdGlvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuZy1mb290ZXJfX2xpbmtzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5nLWZvb3Rlcl9fbG9nb3NfX2Rpc3RyaWJ1dG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmctZm9vdGVyX19sb2dvIHtcbiAgICBtYXJnaW46IDEuNzVyZW0gMDtcbiAgfVxuICAuZy1mb290ZXJfX3NvY2lhbHMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgfVxuICAuZy1mb290ZXJfX3NvY2lhbHNfX2ludHJvIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5nLWZvb3Rlcl9fYWN0aW9ucyB7XG4gICAgLS1hY3Rpb25zLWNvbHVtbi1nYXA6IDNyZW07XG4gICAgZ2FwOiAwIHZhcigtLWFjdGlvbnMtY29sdW1uLWdhcCk7XG4gIH1cbiAgLmctZm9vdGVyX19pY29uLWNvbnRhaW5lcl9faWNvbiB7XG4gICAgd2lkdGg6IDg1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC5nLWZvb3Rlcl9fc2l0ZS1sb2dvLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmctZm9vdGVyX19zaXRlLWxvZ28ge1xuICAgIGhlaWdodDogNTRweDtcbiAgfVxuICAuZy1mb290ZXJfX2xpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAuMjVyZW0gMXJlbTtcbiAgfVxuICAuZy1mb290ZXJfX3NvY2lhbHMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmctZm9vdGVyX19sb2dvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxLjhyZW0gMCAwO1xuICB9XG4gIC5nLWZvb3Rlci1jb250YWN0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmctZm9vdGVyX19jb3B5cmlnaHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZy1mb290ZXJfX3N1YnNjcmliZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbiAgLmctZm9vdGVyX19zdWJzY3JpYmU6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGNhbGModmFyKC0tYWN0aW9ucy1jb2x1bW4tZ2FwKSAvIDIgKiAtMSk7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5nLWZvb3Rlcl9fc3Vic2NyaWJlIC5jLWdyYXZpdHlmb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZ3JpZC1nYXA6IDA7XG4gIH1cbiAgLmctZm9vdGVyX19zdWJzY3JpYmUgLmMtZ3Jhdml0eWZvcm1fX3N1Ym1pdCB7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjJyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB6LWluZGV4OiArMTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZy1mb290ZXJfX3N1YnNjcmliZSAuYy1ncmF2aXR5Zm9ybV9fc3VibWl0IC5vLWJ0bl9fdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZy1mb290ZXJfX3N1YnNjcmliZSAuYy1ncmF2aXR5Zm9ybV9fc3VibWl0OjphZnRlciB7XG4gICAgY29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL2Fycm93LXJpZ2h0LWljb24uc3ZnXCIpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5nLWZvb3Rlcl9fc3Vic2NyaWJlIC5jLWdyYXZpdHlmb3JtX19zdWJtaXQ6aG92ZXI6YWZ0ZXIsIC5nLWZvb3Rlcl9fc3Vic2NyaWJlIC5jLWdyYXZpdHlmb3JtX19zdWJtaXQ6Zm9jdXM6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICB9XG4gIC5nLWZvb3Rlcl9fc3Vic2NyaWJlX19lbWFpbC1maWVsZCAuYy1zdHJ1dC1pbnB1dF9fZWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIH1cbiAgLmctZm9vdGVyX19mZWVkYmFjayB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5nLWZvb3Rlcl9fc3Vic2NyaWJlIC5jLWdyYXZpdHlmb3JtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZy1mb290ZXJfX3N1YnNjcmliZV9fbmV3c2xldHRlci1maWVsZCAuYy1mb3JtLWZpZWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZy1mb290ZXJfX3N1YnNjcmliZV9fbmV3c2xldHRlci1maWVsZCAuYy1zdHJ1dC1jaGVja2JveCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5nLWZvb3Rlcl9fYWN0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZy1mb290ZXJfX3N1YnNjcmliZSAuYy1ncmF2aXR5Zm9ybSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxcmVtIDAgMDtcbiAgfVxuICAuZy1mb290ZXJfX3N1YnNjcmliZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZy1mb290ZXJfX2ZlZWRiYWNrIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmctZm9vdGVyX19sb2dvcyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cblxuLmctZm9vdGVyLWJhbm5lciB7XG4gIHBhZGRpbmc6IDdyZW0gdmFyKC0tc2lkZS1ndXR0ZXIpIDcuMzJyZW07XG59XG5cbi5nLWZvb3Rlci1iYW5uZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlFQkY0O1xuICBib3JkZXItcmFkaXVzOiAxLjY3cmVtIDA7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZy1mb290ZXItYmFubmVyX19pbWFnZS1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDguMzMlO1xuICB3aWR0aDogNDEuNjclO1xuICBtYXJnaW4tdG9wOiAtNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTVyZW07XG59XG5cbi5nLWZvb3Rlci1iYW5uZXJfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nLWZvb3Rlci1iYW5uZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjE3cmVtO1xuICBjb2xvcjogIzBjMjE4OTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjc7XG59XG5cbi5nLWZvb3Rlci1iYW5uZXJfX2NvbnRlbnQge1xuICB3aWR0aDogNTAlO1xuICBsaW5lLWhlaWdodDogMS42NztcbiAgbWFyZ2luOiAwO1xufVxuXG4uZy1mb290ZXItYmFubmVyX19ibHVyYiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmctZm9vdGVyLWJhbm5lciB7XG4gICAgcGFkZGluZzogNi43MXJlbSB2YXIoLS1zaWRlLWd1dHRlcikgdmFyKC0tc2VjdGlvbi12ZXJ0aWNhbC1tYXJnaW4pO1xuICB9XG4gIC5nLWZvb3Rlci1iYW5uZXJfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAxLjg3cmVtO1xuICB9XG4gIC5nLWZvb3Rlci1iYW5uZXJfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1LjglLCAtNDQlKTtcbiAgICB3aWR0aDogMTM4cHg7XG4gIH1cbiAgLmctZm9vdGVyLWJhbm5lcl9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmctbGFuZ3VhZ2Utc3dpdGNoZXIge1xuICBwYWRkaW5nOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRoZW1lLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xuICAtLXRoZW1lLWNvbG9yOiAjMGMyMTg5O1xuICAtLWJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC0taG92ZXItY29sb3I6IHJnYmEoMTIsIDMzLCAxMzcsIDAuMik7XG59XG5cbi5nLWxhbmd1YWdlLXN3aXRjaGVyLS1ib3JkZXJsZXNzIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuLmctbGFuZ3VhZ2Utc3dpdGNoZXJfX2xhbmd1YWdlIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC0tbGFuZ3VhZ2UtY29sb3I6IHZhcigtLXRoZW1lLWNvbG9yKTtcbiAgLS1sYW5ndWFnZS1iYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuLmctbGFuZ3VhZ2Utc3dpdGNoZXJfX2xhbmd1YWdlLS1jdXJyZW50LWxhbmcge1xuICAtLWxhbmd1YWdlLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgLS1sYW5ndWFnZS1iYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1jb2xvcik7XG59XG5cbi5nLWxhbmd1YWdlLXN3aXRjaGVyX19sYW5ndWFnZV9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAwLjNyZW0gMC44cmVtO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sYW5ndWFnZS1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWxhbmd1YWdlLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogMTUwbXMgYWxsIGVhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZy1sYW5ndWFnZS1zd2l0Y2hlcl9fbGFuZ3VhZ2VfX2xpbms6aG92ZXIsIC5nLWxhbmd1YWdlLXN3aXRjaGVyX19sYW5ndWFnZV9fbGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLXRoZW1lLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taG92ZXItY29sb3IpO1xufVxuXG4vKiBDb21tb24gY29tcG9uZW50cyAqL1xuLmMtc29jaWFsLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmMtc29jaWFsLWxpbmtzX19saW5rIHtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLmMtc29jaWFsLWxpbmtzX19saW5rOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jLXNvY2lhbC1saW5rc19fbGluay1lbCB7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIGNvbG9yOiAjMDlkNmExO1xufVxuXG4uYy1zb2NpYWwtbGlua3NfX2xpbmstZWw6aG92ZXIsIC5jLXNvY2lhbC1saW5rc19fbGluay1lbDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYy1zb2NpYWwtbGlua3NfX2xpbmstZWwgc3ZnIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zb2NpYWwtbGlua3Mge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmMtc29jaWFsLWxpbmtzX19saW5rLWVsIHtcbiAgICB3aWR0aDogMjlweDtcbiAgICBoZWlnaHQ6IDI5cHg7XG4gIH1cbn1cblxuLnRpcHB5LWJveFtkYXRhLXRoZW1lPSdjdXN0b20tdGhlbWUnXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udGlwcHktYm94W2RhdGEtdGhlbWU9J2N1c3RvbS10aGVtZSddIC50aXBweS1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnRpcHB5LWJveFtkYXRhLXRoZW1lPSdjdXN0b20tdGhlbWUnXSAudGlwcHktYXJyb3cge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMGMyMTg5O1xufVxuXG4uYy1nbG9zc2FyeS10b29sdGlwIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzBjMjE4OTtcbiAgYm9yZGVyLXJhZGl1czogMCAxcmVtIDFyZW0gMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICMxZjFmMWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jLWdsb3NzYXJ5LXRvb2x0aXBfX3RpdGxlIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjMjE4OTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jLWdsb3NzYXJ5LXRvb2x0aXBfX2RlZmluaXRpb24ge1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5jLXRyYW5zZmVyYWJpbGl0eS1yZXN1bHQge1xuICAtLWljb24tY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMnJlbSAycmVtIDAgMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTlweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDE1MG1zIGVhc2Utb3V0O1xufVxuXG4uYy10cmFuc2ZlcmFiaWxpdHktcmVzdWx0OmhvdmVyLCAuYy10cmFuc2ZlcmFiaWxpdHktcmVzdWx0OmZvY3VzLXdpdGhpbiB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmMtdHJhbnNmZXJhYmlsaXR5LXJlc3VsdDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogLTJyZW07XG59XG5cbi5jLXRyYW5zZmVyYWJpbGl0eS1yZXN1bHQtLWRpcmVjdCwgLmMtdHJhbnNmZXJhYmlsaXR5LWxlZ2VuZF9fbGV2ZWwtLWRpcmVjdCB7XG4gIC0taWNvbi1jb2xvcjogIzA5ZDZhMTtcbn1cblxuLmMtdHJhbnNmZXJhYmlsaXR5LXJlc3VsdC0tcmVmb2N1cywgLmMtdHJhbnNmZXJhYmlsaXR5LWxlZ2VuZF9fbGV2ZWwtLXJlZm9jdXMge1xuICAtLWljb24tY29sb3I6ICNmZmMyMDA7XG59XG5cbi5jLXRyYW5zZmVyYWJpbGl0eS1yZXN1bHQtLXJlYm9vdCwgLmMtdHJhbnNmZXJhYmlsaXR5LWxlZ2VuZF9fbGV2ZWwtLXJlYm9vdCB7XG4gIC0taWNvbi1jb2xvcjogIzBjMjE4OTtcbn1cblxuLmMtdHJhbnNmZXJhYmlsaXR5LXJlc3VsdF9faWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNC41cmVtO1xuICBmaWxsOiB2YXIoLS1pY29uLWNvbG9yKTtcbiAgei1pbmRleDogMTAwO1xufVxuXG4uYy10cmFuc2ZlcmFiaWxpdHktcmVzdWx0LS1taW5pIC5jLXRyYW5zZmVyYWJpbGl0eS1yZXN1bHRfX2ljb24ge1xuICB3aWR0aDogM3JlbTtcbn1cblxuLmMtdHJhbnNmZXJhYmlsaXR5LXJlc3VsdF9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwIDAgMCAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JhYmNiZTtcbn1cblxuLmMtdHJhbnNmZXJhYmlsaXR5LXJlc3VsdC0tbWluaSAuYy10cmFuc2ZlcmFiaWxpdHktcmVzdWx0X193cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5jLXRyYW5zZmVyYWJpbGl0eS1yZXN1bHQ6bGFzdC1jaGlsZCAuYy10cmFuc2ZlcmFiaWxpdHktcmVzdWx0X193cmFwcGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmMtdHJhbnNmZXJhYmlsaXR5LXJlc3VsdDpob3ZlciAuYy10cmFuc2ZlcmFiaWxpdHktcmVzdWx0X193cmFwcGVyLFxuLmMtdHJhbnNmZXJhYmlsaXR5LXJlc3VsdDpmb2N1cyAuYy10cmFuc2ZlcmFiaWxpdHktcmVzdWx0X193cmFwcGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jLXRyYW5zZmVyYWJpbGl0eS1yZXN1bHRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbjogMXJlbSAwIDAgMDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDE1MG1zIGVhc2Utb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtdHJhbnNmZXJhYmlsaXR5LXJlc3VsdF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYy10cmFuc2ZlcmFiaWxpdHktcmVzdWx0X19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogODUlO1xuICBtYXJnaW46IDA7XG59XG5cbi5jLXRyYW5zZmVyYWJpbGl0eS1yZXN1bHRfX2V4Y2VycHQge1xuICB3aWR0aDogNTAlO1xuICBmb250LXNpemU6IDAuODg4ODlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ2NjY3O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmMtdHJhbnNmZXJhYmlsaXR5LXJlc3VsdF9fZGV0YWlscyB7XG4gIG1hcmdpbjogMCAwIDAgMS41cmVtO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDAuODMzMzNyZW07XG59XG5cbi5jLXRyYW5zZmVyYWJpbGl0eS1yZXN1bHRfX2RldGFpbHNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwIDAgMC41ZW0gMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtdHJhbnNmZXJhYmlsaXR5LXJlc3VsdF9fZGV0YWlsc19faXRlbTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xLjVlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG5cbi5jLXRyYW5zZmVyYWJpbGl0eS1yZXN1bHRfX2RldGFpbHNfX2l0ZW0tLWVkdWNhdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL2VkdWNhdGlvbi1pY29uLWdyZWVuLnN2Z1wiKTtcbn1cblxuLmMtdHJhbnNmZXJhYmlsaXR5LXJlc3VsdF9fZGV0YWlsc19faXRlbS0tZW52aXJvbm1lbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pY29ucy9lbnZpcm9ubWVudC1pY29uLWdyZWVuLnN2Z1wiKTtcbn1cblxuLmMtdHJhbnNmZXJhYmlsaXR5LXJlc3VsdF9fZGV0YWlsc19faXRlbS0tc2tpbGxzLXVwZ3JhZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pY29ucy9za2lsbHMtdXBncmFkZS1pY29uLWdyZWVuLnN2Z1wiKTtcbn1cblxuLmMtdHJhbnNmZXJhYmlsaXR5LXJlc3VsdF9fZGV0YWlsc19faXRlbS0tc2FsYXJ5OjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvc2FsYXJ5LWljb24tZ3JlZW4uc3ZnXCIpO1xufVxuXG4uYy10cmFuc2ZlcmFiaWxpdHktcmVzdWx0X19kZXRhaWxzX190aXRsZSB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG5cbi5jLXRyYW5zZmVyYWJpbGl0eS1yZXN1bHRfX3RpdGxlX19pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmlsbDogdmFyKC0taWNvbi1jb2xvcik7XG59XG5cbi5jLXRyYW5zZmVyYWJpbGl0eS1yZXN1bHRfX2J1dHRvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjAlO1xuICBtYXJnaW46IDAgMCAwIDEuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg4ODg5cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMGMyMTg5O1xufVxuXG4uYy10cmFuc2ZlcmFiaWxpdHktcmVzdWx0X19idXR0b25fX2ljb24ge1xuICB3aWR0aDogM3JlbTtcbiAgZmlsbDogIzA5ZDZhMTtcbiAgdHJhbnNpdGlvbjogZmlsbCAxNTBtcyBlYXNlLW91dDtcbn1cblxuLmMtdHJhbnNmZXJhYmlsaXR5LXJlc3VsdDpob3ZlciAuYy10cmFuc2ZlcmFiaWxpdHktcmVzdWx0X19idXR0b25fX2ljb24sXG4uYy10cmFuc2ZlcmFiaWxpdHktcmVzdWx0OmZvY3VzIC5jLXRyYW5zZmVyYWJpbGl0eS1yZXN1bHRfX2J1dHRvbl9faWNvbiB7XG4gIGZpbGw6ICMwYzIxODk7XG59XG5cbi5jLXRyYW5zZmVyYWJpbGl0eS1yZXN1bHRfX2NvdmVyLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiA3NTtcbn1cblxuLmMtdHJhbnNmZXJhYmlsaXR5LXJlc3VsdF9fY292ZXItbGluazpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jLXRyYW5zZmVyYWJpbGl0eS1yZXN1bHRfX2Rlc2NyaXB0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jLXRyYW5zZmVyYWJpbGl0eS1yZXN1bHRfX2V4Y2VycHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jLXRyYW5zZmVyYWJpbGl0eS1yZXN1bHRfX2RldGFpbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMXJlbSAwIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRyYW5zZmVyYWJpbGl0eS1yZXN1bHQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDAgMXJlbTtcbiAgfVxuICAuYy10cmFuc2ZlcmFiaWxpdHktcmVzdWx0X193cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbiAgLmMtdHJhbnNmZXJhYmlsaXR5LXJlc3VsdF9fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IDFyZW0gMCAwIDA7XG4gIH1cbiAgLmMtdHJhbnNmZXJhYmlsaXR5LXJlc3VsdF9fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jLXRyYW5zZmVyYWJpbGl0eS1yZXN1bHRfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmMtdHJhbnNmZXJhYmlsaXR5LXJlc3VsdF9fdGl0bGVfX2ljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgfVxuICAuYy10cmFuc2ZlcmFiaWxpdHktcmVzdWx0X19pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jLXRyYW5zZmVyYWJpbGl0eS1yZXN1bHRfX2J1dHRvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMXJlbSAwIDAgMDtcbiAgfVxuICAuYy10cmFuc2ZlcmFiaWxpdHktcmVzdWx0X19idXR0b25fX2ljb24ge1xuICAgIHdpZHRoOiAyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIH1cbn1cblxuLmMtY2FyZWVyLWNhdGZpc2gge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogNjByZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDI3cHggMjdweCAwIDA7XG4gIGJveC1zaGFkb3c6IDAgMCAxNnB4IDZweCByZ2JhKDEwLCAyMywgNDUsIDAuMTYpO1xuICB6LWluZGV4OiA5OTk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLWNhcmVlci1jYXRmaXNoX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGYzZjg7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgIzA5ZDZhMTtcbn1cblxuLmMtY2FyZWVyLWNhdGZpc2hfX2hlYWRlcl9faWNvbiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMi43NXJlbTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBmaWxsOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDlkNmExO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jLWNhcmVlci1jYXRmaXNoX19oZWFkZXJfX2NvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbjogMCAxLjVyZW07XG59XG5cbi5jLWNhcmVlci1jYXRmaXNoX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41NTU1NnJlbTtcbiAgY29sb3I6ICMwYzIxODk7XG59XG5cbi5jLWNhcmVlci1jYXRmaXNoX19ibHVyYiB7XG4gIG1hcmdpbjogLTEuNXJlbSAycmVtIDA7XG4gIGZvbnQtc2l6ZTogMS4xMTExMXJlbTtcbn1cblxuLmMtY2FyZWVyLWNhdGZpc2hfX2Zpc2hpbmctcm9kIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jLWNhcmVlci1jYXRmaXNoX19maXNoaW5nLXJvZDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA2Mic7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogIzA5ZDZhMTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE1MG1zIGN1YmljLWJlemllcigwLCAwLjIyLCAwLjQ4LCAyLjQxKTtcbn1cblxuLmMtY2FyZWVyLWNhdGZpc2hfX2Zpc2hpbmctcm9kOmhvdmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1JSk7XG59XG5cbi5pcy1jYXVnaHQgLmMtY2FyZWVyLWNhdGZpc2hfX2Zpc2hpbmctcm9kOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbn1cblxuLmlzLWNhdWdodCAuYy1jYXJlZXItY2F0ZmlzaF9fZmlzaGluZy1yb2Q6aG92ZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpIHRyYW5zbGF0ZVkoLTE1JSk7XG59XG5cbi5jLWNhcmVlci1jYXRmaXNoX19tb2JpbGUtZmlzaGluZy1yb2Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1jYXJlZXItY2F0ZmlzaF9fY29udGVudC13cmFwcGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMjUwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5pcy1jYXVnaHQgLmMtY2FyZWVyLWNhdGZpc2hfX2NvbnRlbnQtd3JhcHBlciB7XG4gIGhlaWdodDogMjVyZW07XG59XG5cbi5jLWNhcmVlci1jYXRmaXNoX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5jLWNhcmVlci1jYXRmaXNoX19yZXN1bHRzLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDJyZW07XG4gIHBhZGRpbmc6IDAuMjVlbSAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzBjMjE4OTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNUY1RjU7XG59XG5cbi5jLWNhcmVlci1jYXRmaXNoX19yZXN1bHRzIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJlZXItY2F0ZmlzaCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE4MG1zIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5jLWNhcmVlci1jYXRmaXNoX19oZWFkZXIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIC5jLWNhcmVlci1jYXRmaXNoX19yZXN1bHRzLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMXJlbTtcbiAgfVxuICAuYy1jYXJlZXItY2F0ZmlzaC5pcy1jYXVnaHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAuYy1jYXJlZXItY2F0ZmlzaF9fZmlzaGluZy1yb2Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFyZW07XG4gICAgcmlnaHQ6IDFyZW07XG4gIH1cbiAgLmMtY2FyZWVyLWNhdGZpc2hfX2Zpc2hpbmctcm9kOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwMGQnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBjb2xvcjogIzA5ZDZhMTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMgY3ViaWMtYmV6aWVyKDAsIDAuMjIsIDAuNDgsIDIuNDEpO1xuICB9XG4gIC5jLWNhcmVlci1jYXRmaXNoX19maXNoaW5nLXJvZDpob3Zlcjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgLmlzLWNhdWdodCAuYy1jYXJlZXItY2F0ZmlzaF9fZmlzaGluZy1yb2Q6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5pcy1jYXVnaHQgLmMtY2FyZWVyLWNhdGZpc2hfX2Zpc2hpbmctcm9kOmhvdmVyOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICAuYy1jYXJlZXItY2F0ZmlzaF9fbW9iaWxlLWZpc2hpbmctcm9kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiBjYWxjKDEwMCUgLSA1LjVyZW0pO1xuICAgIGxlZnQ6IC01LjVyZW07XG4gICAgd2lkdGg6IDMuNXJlbTtcbiAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgZmlsbDogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDlkNmExO1xuICAgIGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxNnB4IDZweCByZ2JhKDEwLCAyMywgNDUsIDAuMTYpO1xuICB9XG4gIC5jLWNhcmVlci1jYXRmaXNoX19jb250ZW50LXdyYXBwZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDI1MG1zIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5pcy1jYXVnaHQgLmMtY2FyZWVyLWNhdGZpc2hfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5jLWNhcmVlci1jYXRmaXNoX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICAuYy1jYXJlZXItY2F0ZmlzaF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40NDQ0NHJlbTtcbiAgICBjb2xvcjogIzBjMjE4OTtcbiAgfVxuICAuYy1jYXJlZXItY2F0ZmlzaF9fYmx1cmIge1xuICAgIG1hcmdpbjogLTEuNXJlbSAxcmVtIDA7XG4gICAgZm9udC1zaXplOiAwLjc3Nzc4cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgLmMtY2FyZWVyLWNhdGZpc2hfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICAuYy1jYXJlZXItY2F0ZmlzaF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zMzMzM3JlbTtcbiAgICBjb2xvcjogIzBjMjE4OTtcbiAgfVxufVxuXG4uYy10YWctbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1zaXplOiAwLjgzMzMzcmVtO1xufVxuXG4uYy10YWctbGlzdF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAuNWVtIDAgMDtcbiAgcGFkZGluZzogMCAxZW0gMCAwO1xufVxuXG4uYy10YWctbGlzdF9faXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiAnLyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgY29sb3I6ICNiYWJjYmU7XG59XG5cbi5jLXRhZy1saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYy10YWctbGlzdF9faXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLXRhZy1saXN0X19pdGVtLmlzLWN1cnJlbnQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzcxNzE3MTtcbn1cbiIsIi8qICBDU1MgTmFtZXNwYWNpbmcgTGVnZW5kIC0gQmFzZWQgb24gaHR0cHM6Ly9jc3N3aXphcmRyeS5jb20vMjAxNS8wMy9tb3JlLXRyYW5zcGFyZW50LXVpLWNvZGUtd2l0aC1uYW1lc3BhY2VzL1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBnLSAgJ2dsb2JhbHMnICAgICAgICA6ICAgUGllY2VzIG9mIFVJIGdsb2JhbGx5IGF2YWlsYWJsZSBvbiB0aGUgc2l0ZS4gTWFraW5nIGNoYW5nZXMgaGVyZSBhcmUgZ2FyYXVudGVlZCB0byBiZSBzZWVuIGFueXdoZXJlIG9uIHRoZSBzaXRlIGFuZCBhcmUgdHlwaWNhbGx5IG1ham9yIHBpZWNlcyBvZiBVSS5cbiAgICBvLSAgJ29iamVjdHMnICAgICAgICA6ICAgSXQgbWF5IGJlIHVzZWQgaW4gYW55IG51bWJlciBvZiB1bnJlbGF0ZWQgY29udGV4dHMgdG8gdGhlIG9uZSB5b3UgY2FuIGN1cnJlbnRseSBzZWUgaXQgaW4uIE1ha2luZyBtb2RpZmljYXRpb25zIHRvIHRoZXNlIHR5cGVzIG9mIGNsYXNzIGNvdWxkIHBvdGVudGlhbGx5IGhhdmUga25vY2stb24gZWZmZWN0cyBpbiBhIGxvdCBvZiBvdGhlciB1bnJlbGF0ZWQgcGxhY2VzLiBUcmVhZCBjYXJlZnVsbHkuXG4gICAgYy0gICdjb21wb25lbnRzJyAgICAgOiAgIENvbnRleHR1YWwgc3BlY2lmaWMgcGllY2Ugb2YgVUkuIEFsbCBvZiB0aGUgY2hhbmdlcyB5b3UgbWFrZSB0byBpdHMgc3R5bGVzIHNob3VsZCBiZSBkZXRlY3RhYmxlIGluIHRoZSBjb250ZXh0IHlvdeKAmXJlIGN1cnJlbnRseSBsb29raW5nIGF0LiBNb2RpZnlpbmcgdGhlc2Ugc3R5bGVzIHNob3VsZCBiZSBzYWZlIGFuZCBoYXZlIG5vIHNpZGUgZWZmZWN0cy5cbiAgICBsLSAgJ2xheW91dHMnICAgICAgICA6ICAgTGF5b3V0IHNwZWNpZmMgc3R5bGVzIHVzZWQgZm9yIGZvcm1hdHRpbmcgYW5kIGxheWluZyBvdXQgc3BlY2lmaWMgYmxvY2tzIG9mIGNvbnRlbnQgb3IgY29tcGVuZW50cyBzdWNoIGFzIHNpZGUgYmFycywgZ3JpZHMgYW5kIHNvIGZvcnRoXG4gICAgdS0gICd1dGlsaXRpZXMnICAgICAgOiAgIEl0IGhhcyBhIHZlcnkgc3BlY2lmaWMgcm9sZSAob2Z0ZW4gcHJvdmlkaW5nIG9ubHkgb25lIGRlY2xhcmF0aW9uKSBhbmQgc2hvdWxkIG5vdCBiZSBib3VuZCBvbnRvIG9yIGNoYW5nZWQuIEl0IGNhbiBiZSByZXVzZWQgYW5kIGlzIG5vdCB0aWVkIHRvIGFueSBzcGVjaWZpYyBwaWVjZSBvZiBVSS4gQ2xhc3NlcyBqdXN0IGFzIGB1LWhpZGVgIG9yIGB1LWFjdGl2ZWBcbiAgICBpcy0gLyBoYXMtICAnc3RhdGVzJyA6ICAgU3RhdGUgbWFuYWdlbWVudCBjbGFzc2VzIHVzdWFsbHkgbWFuaXB1bGF0ZWQgYnkgSlMuIFdvdWxkIGJlIHVzZWQgdG8gbGlrZSBgLmlzLW1haW4tbmF2LW9wZW4gLmMtY2hpbGQtY29tcG9uZW50YCB3aGVuIG1hbmFnZW1lbnQgc3R5bGVzIGJhc2VkIG9uIHRoZSBzdGF0ZXMgb2YgVUkuXG4gICAganMtICdKUyBiaW5kaW5nJyAgICAgOiAgIENsYXNzZXMgdG8gYmluZCB0byBvciByZWZlcmVuY2Ugd2l0aCBKUy4gQXJlIG5vdCBmb3Igc3R5bGluZy4gVXNlZCBmb3Igc3R1ZmYgbGlrZSBganMtc3VibWl0YCB3aGVyZSB5b3Ugd291bGQgb25seSB1c2UgdGhhdCBjbGFzcyBvZiBvbiBjbGljayBldmVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5AaW1wb3J0IFwiY29uZmlnXCI7XG5AaW5jbHVkZSBpbXBvcnQtY29tcG9uZW50cyhyZXNldCwgYmFzZSwgd3AtYmFzZSk7XG5cbi8qIFN0eWxlcyAqL1xuXG5AaW1wb3J0IFwiY29tbW9uXCI7XG5AaW1wb3J0IFwiZm9ybS1lbGVtZW50c1wiO1xuQGltcG9ydCBcInBhZ2luYXRpb25cIjtcblxuLyogR2xvYmFsICovXG5AaW1wb3J0IFwiZ2xvYmFsL2hlYWRlclwiO1xuQGltcG9ydCBcImdsb2JhbC9mb290ZXJcIjtcbkBpbXBvcnQgXCJnbG9iYWwvbGFuZ3VhZ2Utc3dpdGNoZXJcIjtcblxuLyogQ29tbW9uIGNvbXBvbmVudHMgKi9cbkBpbXBvcnQgXCJjb21wb25lbnRzL3NvY2lhbC1saW5rc1wiOyAvLyB0aGlzIGlzIGFsd2F5cyBpbiB0aGUgZm9vdGVyLCBzbyB3ZSBtYXkgYXMgd2VsbCBicmluZyBpdCBpbiBmb3IgZXZlcnlvbmVcbkBpbXBvcnQgXCJjb21wb25lbnRzL2dsb3NzYXJ5LXRvb2x0aXBcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NhcmVlci1jYXRmaXNoXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90YWctbGlzdFwiOyIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gQEAgUGF0aHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiRpbWFnZXMtZm9sZGVyOiAnLi4vaW1nJztcblxuLyogLS0tLS0tLS0tLVxuIEAgRXh0ZXJuYWwgKEJvdXJib24sIEJvb3RzdHJhcCkgVXRpbGl0aWVzXG4tLS0tLS0tLS0tICovXG5cbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcblxuLyogLS0tLS0tLS0tLVxuIEAgQm9vdHN0cmFwIENvcmVcbiBDaGVjayBiYXNlLXRoZW1lL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fY29uZmlnLnNjc3MgZm9yIHJlZmVyZW5jZVxuLS0tLS0tLS0tLSAqL1xuXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvcmVib290XCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvZ3JpZFwiO1xuXG4vKiAtLS0tLS0tLS0tXG4gQCBGb250QXdlc29tZVxuLS0tLS0tLS0tLSAqL1xuXG5AaW1wb3J0IFwiQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL3ZhcmlhYmxlc1wiO1xuXG4vKiAtLS0tLS0tLS0tXG4gQCBDdXN0b20gVXRpbGl0aWVzXG4tLS0tLS0tLS0tICovXG5cbkBpbXBvcnQgXCJjdXN0b20tdXRpbGl0aWVzXCI7IFxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuIEBAIEltcG9ydGVyIE1peGluXG5cbiBDYWxsIHRoaXMgYW5kIHBhc3MgaW4gdGhlIGNvbXBvbmVudHMgdGhhdCB5b3Ugd2lzaCB0byBsb2FkOlxuIGV4OiBAbWl4aW4gaW1wb3J0LWNvbXBvbmVudHMocmVzZXQsIGJhc2UpO1xuXG4gQXZhaWxhYmxlIGNvbXBvbmVudHMgYXJlOlxuIHJlc2V0LCBiYXNlLCB3cC1iYXNlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AbWl4aW4gaW1wb3J0LWNvbXBvbmVudHMoJGNvbXBvbmVudHMuLi4pIHtcbiAgICBAZWFjaCAkY29tcG9uZW50IGluICRjb21wb25lbnRzIHtcbiAgICAgICAgQGlmICRjb21wb25lbnQgPT0gcmVzZXQge1xuICAgICAgICAgICAgQGluY2x1ZGUgaW1wb3J0LXJlc2V0O1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkY29tcG9uZW50ID09IGJhc2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgaW1wb3J0LWJhc2U7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRjb21wb25lbnQgPT0gd3AtYmFzZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpbXBvcnQtd3AtYmFzZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiAtLS0tLS0tLS0tXG4gQCBCb3VyYm9uXG4tLS0tLS0tLS0tICovXG5cbkBpbXBvcnQgXCJib3VyYm9uL2NvcmUvX2JvdXJib24uc2Nzc1wiO1xuXG4vKiAtLS0tLS0tLS0tXG4gQCBCb290c3RyYXAgVmFyaWFibGVzXG4tLS0tLS0tLS0tICovXG5cbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9taXhpbnNcIjsiLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXZlbmRvci1wcmVmaXgsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA1XG59XG5cbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG4vLyBUT0RPOiByZW1vdmUgaW4gdjVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2Vcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gRnV0dXJlLXByb29mIHJ1bGU6IGluIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCA6Zm9jdXMtdmlzaWJsZSwgc3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmVcbi8vIG9uIGVsZW1lbnRzIHRoYXQgcHJvZ3JhbW1hdGljYWxseSByZWNlaXZlIGZvY3VzIGJ1dCB3b3VsZG4ndCBub3JtYWxseSBzaG93IGEgdmlzaWJsZVxuLy8gZm9jdXMgb3V0bGluZS4gSW4gZ2VuZXJhbCwgdGhpcyB3b3VsZCBtZWFuIHRoYXQgdGhlIG91dGxpbmUgaXMgb25seSBhcHBsaWVkIGlmIHRoZVxuLy8gaW50ZXJhY3Rpb24gdGhhdCBsZWQgdG8gdGhlIGVsZW1lbnQgcmVjZWl2aW5nIHByb2dyYW1tYXRpYyBmb2N1cyB3YXMgYSBrZXlib2FyZCBpbnRlcmFjdGlvbixcbi8vIG9yIHRoZSBicm93c2VyIGhhcyBzb21laG93IGRldGVybWluZWQgdGhhdCB0aGUgdXNlciBpcyBwcmltYXJpbHkgYSBrZXlib2FyZCB1c2VyIGFuZC9vclxuLy8gd2FudHMgZm9jdXMgb3V0bGluZXMgdG8gYWx3YXlzIGJlIHByZXNlbnRlZC5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLzpmb2N1cy12aXNpYmxlXG4vLyBhbmQgaHR0cHM6Ly9kZXZlbG9wZXIucGFjaWVsbG9ncm91cC5jb20vYmxvZy8yMDE4LzAzL2ZvY3VzLXZpc2libGUtYW5kLWJhY2t3YXJkcy1jb21wYXRpYmlsaXR5L1xuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDUuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg4MCUpOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg3NSUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIERpc2FibGUgYXV0by1oaWRpbmcgc2Nyb2xsYmFyIGluIElFICYgbGVnYWN5IEVkZ2UgdG8gYXZvaWQgb3ZlcmxhcCxcbiAgLy8gbWFraW5nIGl0IGltcG9zc2libGUgdG8gaW50ZXJhY3Qgd2l0aCB0aGUgY29udGVudFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgLy8gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBmcm9tIHRoZSBgPGJvZHk+YCwgb3IgdGhlXG4gIC8vIGNsb3Nlc3QgcGFyZW50IHdpdGggYSBzZXQgYHRleHQtYWxpZ25gLlxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5AaWYgJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucyB7XG4gIGJ1dHRvbixcbiAgW3R5cGU9XCJidXR0b25cIl0sXG4gIFt0eXBlPVwicmVzZXRcIl0sXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRncmF5czogbWFwLW1lcmdlKFxuICAoXG4gICAgXCIxMDBcIjogJGdyYXktMTAwLFxuICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gICAgXCI0MDBcIjogJGdyYXktNDAwLFxuICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gICAgXCI3MDBcIjogJGdyYXktNzAwLFxuICAgIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgICBcIjkwMFwiOiAkZ3JheS05MDBcbiAgKSxcbiAgJGdyYXlzXG4pO1xuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsXCIlM2NcIiksXG4gIChcIj5cIixcIiUzZVwiKSxcbiAgKFwiI1wiLFwiJTIzXCIpLFxuICAoXCIoXCIsXCIlMjhcIiksXG4gIChcIilcIixcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5OiAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9uczogICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6IGpvaW4oXG4gIChcbiAgICAoMjEgOSksXG4gICAgKDE2IDkpLFxuICAgICg0IDMpLFxuICAgICgxIDEpLFxuICApLFxuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zXG4pO1xuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU6ICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgLyAyKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgLyAyICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgc3VidHJhY3QoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgbm8tcmVwZWF0IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwidmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICAgKSxcbiAgICBcImludmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICAgICksXG4gICksXG4gICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4pO1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG5hdi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgLyAyICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcbiR1c2VyLXNlbGVjdHM6IGFsbCwgYXV0bywgbm9uZSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgZm9udC1yZXNpemluZ1xuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnNcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIGZvbnQgc2l6ZVxuJHJmcy1iYXNlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtZm9udC1zaXplLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSBmb250LXNpemUgc3RhcnRzIGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG4vLyBSZXNpemUgZm9udC1zaXplIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gXCJudW1iZXJcIiBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMgdG8gZmFsc2VcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtZm9udC1zaXplIHVuaXRcbiRyZnMtYmFzZS1mb250LXNpemUtdW5pdDogdW5pdCgkcmZzLWJhc2UtZm9udC1zaXplKTtcblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtZm9udC1zaXplIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJweFwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogJHJmcy1iYXNlLWZvbnQtc2l6ZSAvICgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicmVtXCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicHhcIiB7XG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicmVtXCIgb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgZm9udC1zaXplIG1peGluXG5AbWl4aW4gcmZzKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgLy8gQ2FjaGUgJGZzIHVuaXRcbiAgJGZzLXVuaXQ6IGlmKHR5cGUtb2YoJGZzKSA9PSBcIm51bWJlclwiLCB1bml0KCRmcyksIGZhbHNlKTtcblxuICAvLyBBZGQgIWltcG9ydGFudCBzdWZmaXggaWYgbmVlZGVkXG4gICRyZnMtc3VmZml4OiBpZigkaW1wb3J0YW50LCBcIiAhaW1wb3J0YW50XCIsIFwiXCIpO1xuXG4gIC8vIElmICRmcyBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkZnMgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICBAaWYgbm90ICRmcy11bml0IG9yICRmcy11bml0ICE9IFwiXCIgYW5kICRmcy11bml0ICE9IFwicHhcIiBhbmQgJGZzLXVuaXQgIT0gXCJyZW1cIiBvciAkZnMgPT0gMCB7XG4gICAgZm9udC1zaXplOiAjeyRmc30jeyRyZnMtc3VmZml4fTtcbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gVmFyaWFibGVzIGZvciBzdG9yaW5nIHN0YXRpYyBhbmQgZmx1aWQgcmVzY2FsaW5nXG4gICAgJHJmcy1zdGF0aWM6IG51bGw7XG4gICAgJHJmcy1mbHVpZDogbnVsbDtcblxuICAgIC8vIFJlbW92ZSBweC11bml0IGZyb20gJGZzIGZvciBjYWxjdWxhdGlvbnNcbiAgICBAaWYgJGZzLXVuaXQgPT0gXCJweFwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGZzLXVuaXQgPT0gXCJyZW1cIiB7XG4gICAgICAkZnM6ICRmcyAvICgkZnMgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbiAgICB9XG5cbiAgICAvLyBTZXQgZGVmYXVsdCBmb250LXNpemVcbiAgICBAaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0ge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzIC8gJHJmcy1yZW0tdmFsdWV9cmVtI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcHgge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzfXB4I3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBlcnJvciBcImAjeyRyZnMtZm9udC1zaXplLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWZvbnQtc2l6ZS11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbiAgICB9XG5cbiAgICAvLyBPbmx5IGFkZCBtZWRpYSBxdWVyeSBpZiBmb250LXNpemUgaXMgYmlnZ2VyIGFzIHRoZSBtaW5pbXVtIGZvbnQtc2l6ZVxuICAgIC8vIElmICRyZnMtZmFjdG9yID09IDEsIG5vIHJlc2NhbGluZyB3aWxsIHRha2UgcGxhY2VcbiAgICBAaWYgJGZzID4gJHJmcy1iYXNlLWZvbnQtc2l6ZSBhbmQgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMge1xuICAgICAgJG1pbi13aWR0aDogbnVsbDtcbiAgICAgICR2YXJpYWJsZS11bml0OiBudWxsO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLW1pbjogJHJmcy1iYXNlLWZvbnQtc2l6ZSArICgkZnMgLSAkcmZzLWJhc2UtZm9udC1zaXplKSAvICRyZnMtZmFjdG9yO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuIGdpdmVuIGZvbnQtc2l6ZSBhbmQgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLWRpZmY6ICRmcyAtICRmcy1taW47XG5cbiAgICAgIC8vIEJhc2UgZm9udC1zaXplIGZvcm1hdHRpbmdcbiAgICAgIC8vIE5vIG5lZWQgdG8gY2hlY2sgaWYgdGhlIHVuaXQgaXMgdmFsaWQsIGJlY2F1c2Ugd2UgZGlkIHRoYXQgYmVmb3JlXG4gICAgICAkbWluLXdpZHRoOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3skZnMtbWluIC8gJHJmcy1yZW0tdmFsdWV9cmVtLCAjeyRmcy1taW59cHgpO1xuXG4gICAgICAvLyBJZiB0d28tZGltZW5zaW9uYWwsIHVzZSBzbWFsbGVzdCBvZiBzY3JlZW4gd2lkdGggYW5kIGhlaWdodFxuICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICR2YXJpYWJsZS13aWR0aDogI3skZnMtZGlmZiAqIDEwMCAvICRyZnMtYnJlYWtwb2ludH0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgLy8gU2V0IHRoZSBjYWxjdWxhdGVkIGZvbnQtc2l6ZS5cbiAgICAgICRyZnMtZmx1aWQ6IGNhbGMoI3skbWluLXdpZHRofSArICN7JHZhcmlhYmxlLXdpZHRofSkgI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuXG4gICAgLy8gUmVuZGVyaW5nXG4gICAgQGlmICRyZnMtZmx1aWQgPT0gbnVsbCB7XG4gICAgICAvLyBPbmx5IHJlbmRlciBzdGF0aWMgZm9udC1zaXplIGlmIG5vIGZsdWlkIGZvbnQtc2l6ZSBpcyBhdmFpbGFibGVcbiAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICRtcS12YWx1ZTogbnVsbDtcblxuICAgICAgLy8gUkZTIGJyZWFrcG9pbnQgZm9ybWF0dGluZ1xuICAgICAgQGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IGVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0ID09IHJlbSB7XG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnQgLyAkcmZzLXJlbS12YWx1ZX0jeyRyZnMtYnJlYWtwb2ludC11bml0fTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4IHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludH1weDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZGlzYWJsZVwiIHtcbiAgICAgICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSxcbiAgICAgICAgLy8gd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBmb250IHNpemVcbiAgICAgICAgJixcbiAgICAgICAgLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgJi5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pLCAobWF4LWhlaWdodDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgZm9udC1zaXplICYgcmVzcG9uc2l2ZS1mb250LXNpemUgbWl4aW4gdXNlcyBSRlMgdG8gcmVzY2FsZSBmb250IHNpemVzXG5AbWl4aW4gZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIoKSB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cygpIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSgpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuICB9XG5cbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gICYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJSAvICRjb3VudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgLyAkY291bnQ7XG4gIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTQxMFxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tXG4gQCBDdXN0b20gVmFyaWFibGVzXG4tLS0tLS0tLS0tICovXG5cbkBpbXBvcnQgXCJjaGlsZC10aGVtZS9hc3NldHMvc2Nzcy92YXJpYWJsZXNcIjtcblxuLyogLS0tLS0tLS0tLVxuIEAgQ3VzdG9tIFV0aWxpdGllc1xuLS0tLS0tLS0tLSAqL1xuXG5AaW1wb3J0IFwiY2hpbGQtdGhlbWUvYXNzZXRzL3Njc3MvbWl4aW5zXCI7XG5cbkBpbXBvcnQgXCJiYXNlLXRoZW1lL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9taXhpbnNcIjtcbkBpbXBvcnQgXCJiYXNlLXRoZW1lL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9yZXNldFwiO1xuQGltcG9ydCBcImJhc2UtdGhlbWUvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL2Jhc2VcIjtcbkBpbXBvcnQgXCJiYXNlLXRoZW1lL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy93cC1iYXNlXCI7IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBAQCBQcm9qZWN0IFNwZWNpZmljIFZhcmlhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogLS0tLS0tLS0tLVxuIEAgT3B0aW9uc1xuLS0tLS0tLS0tLSAqL1xuXG4kZW5hYmxlLXJlc3BvbnNpdmUtdGV4dDpcdHRydWU7XG5cbi8qIC0tLS0tLS0tLS1cbiBAIENvbG9yc1xuLS0tLS0tLS0tLSAqL1xuXG4kbGlnaHQtYmx1ZTogICAgICAgICAgICAjZWRmM2Y4O1xuXG4kYnJhbmQtdmlnb3I6ICAgICAgICAgICAjMGMyMTg5O1xuJGJyYW5kLXByb2Nlc3M6ICAgICAgICAgIzA5ZDZhMTtcbiRicmFuZC1lbmVyZ2l6ZTogICAgICAgICNlODM0NTI7XG4kYnJhbmQtcHVyc3VpdDogICAgICAgICAjMDBjM2ZmO1xuJGJyYW5kLWlnbml0ZTogICAgICAgICAgI2ZmYzIwMDtcbiRicmFuZC1vcmFuZ2U6ICAgICAgICAgICRicmFuZC1pZ25pdGU7XG5cbiRicmFuZC1wcmltYXJ5OiAgICAgICAgICRicmFuZC12aWdvcjtcbiRicmFuZC1zZWNvbmRhcnk6ICAgICAgICRicmFuZC1wcm9jZXNzO1xuJGJyYW5kLXRlcnRpYXJ5OiAgICAgICAgJGJyYW5kLWVuZXJnaXplO1xuXG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoJHRoZW1lLWNvbG9ycywgKFxuICAgIHByaW1hcnk6ICRicmFuZC1wcmltYXJ5LFxuICAgIHNlY29uZGFyeTogJGJyYW5kLXNlY29uZGFyeSxcbiAgICB0ZXJ0aWFyeTogJGJyYW5kLXRlcnRpYXJ5LFxuICAgIHN1Y2Nlc3M6ICMzMGJlNzYsXG4gICAgaW5mbzogJGJyYW5kLXByaW1hcnksXG4gICAgd2FybmluZzogJGJyYW5kLXNlY29uZGFyeSxcbiAgICBkYW5nZXI6ICRicmFuZC10ZXJ0aWFyeSxcbiAgICBsaWdodC1ibHVlOiAkbGlnaHQtYmx1ZSwgICAgXG4gICAgb3JhbmdlOiAkYnJhbmQtb3JhbmdlLFxuICAgIGxpZ2h0LWdyZXk6ICNGNUY1RjUsXG4gICAgbWlkLWdyZXk6ICM3MDcwNzAsXG4gICAgdmlnb3I6ICRicmFuZC12aWdvcixcbiAgICBwcm9jZXNzOiAkYnJhbmQtcHJvY2VzcyxcbiAgICBlbmVyZ2l6ZTogJGJyYW5kLWVuZXJnaXplLFxuICAgIHB1cnN1aXQ6ICRicmFuZC1wdXJzdWl0LFxuICAgIGlnbml0ZTogJGJyYW5kLWlnbml0ZVxuKSk7XG5cbjpyb290IHtcbiAgICAtLWJyYW5kLXByaW1hcnk6ICN7JGJyYW5kLXByaW1hcnl9O1xuICAgIC0tYnJhbmQtc2Vjb25kYXJ5OiAjeyRicmFuZC1zZWNvbmRhcnl9O1xuICAgIC0tYnJhbmQtdGVydGlhcnk6ICN7JGJyYW5kLXRlcnRpYXJ5fTtcbiAgICAtLWJyYW5kLXN1Y2Nlc3M6ICMzMGJlNzY7XG4gICAgLS1icmFuZC1pbmZvOiAjeyRicmFuZC1wcmltYXJ5fTtcbiAgICAtLWJyYW5kLXdhcm5pbmc6ICN7JGJyYW5kLXNlY29uZGFyeX07XG4gICAgLS1icmFuZC1kYW5nZXI6ICN7JGJyYW5kLXRlcnRpYXJ5fTtcbiAgICAtLWJyYW5kLWxpZ2h0LWJsdWU6ICN7JGxpZ2h0LWJsdWV9O1xuICAgIC0tYnJhbmQtb3JhbmdlOiAjeyRicmFuZC1vcmFuZ2V9O1xuICAgIC0tYnJhbmQtbGlnaHQtZ3JleTogI0Y1RjVGNTtcbiAgICAtLWJyYW5kLW1pZC1ncmV5OiAjNzA3MDcwO1xuICAgIC0tYnJhbmQtdmlnb3I6ICN7JGJyYW5kLXZpZ29yfTtcbiAgICAtLWJyYW5kLXByb2Nlc3M6ICN7JGJyYW5kLXByb2Nlc3N9O1xuICAgIC0tYnJhbmQtZW5lcmdpemU6ICN7JGJyYW5kLWVuZXJnaXplfTtcbiAgICAtLWJyYW5kLXB1cnN1aXQ6ICN7JGJyYW5kLXB1cnN1aXR9O1xuICAgIC0tYnJhbmQtaWduaXRlOiAjeyRicmFuZC1pZ25pdGV9O1xufVxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAjZmZmO1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgIzFmMWYxZjtcblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnk7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSk7XG5cbiRsaW5lLWNvbG9yOiBcdFx0XHQjZTFlMmUzO1xuXG4vKiAtLS0tLS0tLS0tXG4gQCBUeXBvZ3JhcGh5XG4tLS0tLS0tLS0tICovXG5cbiRiYXNlRm9udFNpemU6IDE4cHg7XG5cbiRyb290Rm9udFNpemU6IHN0cmlwLXVuaXQoJGJhc2VGb250U2l6ZSkgLyAxNiAqIDEwMCU7IC8vIEZvciBhY2Nlc3NpYmlsaXR5IHJlYXNvbnMgdGhlIHJvb3QgZm9udCBzaXplIHNob3VsZCBiZSBzZXQgdG8gJSwgbW9zdCBicm93c2VycyBoYXZlIGEgYmFzZSBmb250IHNpemUgb2YgMTZweFxuXG4kZm9udC1zaXplczogKFxuICAgIHJvb3Q6ICRyb290Rm9udFNpemUsXG4gICAgaDE6IDYwcHgsXG4gICAgaDI6IDQ2cHgsXG4gICAgaDM6IDM2cHgsXG4gICAgaDQ6IDI2cHgsXG4gICAgaDU6IDIxcHgsXG4gICAgaDY6IDE4cHgsXG4gICAgbGVhZDogMjFweCxcbiAgICBibG9ja3F1b3RlOiAyMXB4XG4pO1xuXG4kZm9udC1zaXplLWJhc2U6IDFyZW07XG5cbiRsZWFkLWZvbnQtc2l6ZTogcmVtcyhtYXAtZ2V0KCRmb250LXNpemVzLCBsZWFkKSk7XG4kYmxvY2txdW90ZS1mb250LXNpemU6IHJlbXMobWFwLWdldCgkZm9udC1zaXplcywgYmxvY2txdW90ZSkpO1xuXG4kZm9udC1mYW1pbHktYmFzZTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICRmb250LWZhbWlseS1iYXNlO1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcblxuJGZhLWZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuXG4kZm9udC13ZWlnaHRzOiAoXG4gICAgYmxhY2s6IDkwMCxcbiAgICBleHRyYS1ib2xkOiA4MDAsXG4gICAgZXh0cmFib2xkOiA4MDAsXG4gICAgYm9sZDogNzAwLFxuICAgIHNlbWktYm9sZDogNjAwLFxuICAgIHNlbWlib2xkOiA2MDAsXG4gICAgbWVkaXVtOiA1MDAsXG4gICAgcmVndWxhcjogNDAwLFxuICAgIGxpZ2h0OiA0MDAsXG4gICAgdGhpbjogNDAwXG4pO1xuXG4kZm9udC13ZWlnaHQtYmFzZTogbWFwLWdldCgkZm9udC13ZWlnaHRzLCByZWd1bGFyKTtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogbWFwLWdldCgkZm9udC13ZWlnaHRzLCBib2xkKTtcbiRsZWFkLWZvbnQtd2VpZ2h0OiBtYXAtZ2V0KCRmb250LXdlaWdodHMsIHNlbWktYm9sZCk7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAxLjY1O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiRsaW5rLWRlY29yYXRpb246IHVuZGVybGluZTtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbi8qIC0tLS0tLS0tLS1cbiBAIExheW91dFxuLS0tLS0tLS0tLSAqL1xuXG4kZ3JpZC1ndXR0ZXItd2lkdGg6IFx0IDJyZW07XG4kZ3JpZC1wYWRkaW5nOlx0XHRcdCAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuXG4kdmVydGljYWwtbWFyZ2luLWJhc2U6XHQgMS41cmVtO1xuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICAgIHhzOiAwLCAvLyBOb3Qgc3VyZSB3aHkgYnV0IHRoaXMgbXVzdCBiZSB6ZXJvXG4gICAgc206IDU3NnB4LFxuICAgIG1kOiA3NjlweCxcbiAgICBsZzogOTkycHgsXG4gICAgeGw6IDE2MjBweFxuKTtcblxuJGNvbnRhaW5lci13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgeGwpKyhzdHJpcC11bml0KCRncmlkLWd1dHRlci13aWR0aCkgKiBzdHJpcC11bml0KCRiYXNlRm9udFNpemUpKTtcblxuJGljb24tcGF0aDogJy4uL2ltZy9pY29ucy8nOyBcblxuJGZvcm0tZWxlbWVudC14LXBhZGRpbmc6IDVweDtcbiRmb3JtLWVsZW1lbnQteS1wYWRkaW5nOiAwLjVyZW07IiwiLyogUHJvamVjdCBzcGVjaWZpYyBtaXhpbnMgKi8iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuIEBAIE1peGluc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogLS0tLS0tLS0tLVxuIEAgTWFpbnRhaW4gQXNwZWN0IFJhdGlvXG5cdC0gKioqIHJlcXVpcmVzIHRoYXQgdGhlIGVsZW1lbnQgaGFzIGFuIGlubmVyIGNvbnRhaW5lciBlbGVtZW50IGlmIHRoZXJlIGlzIGlubmVyIGNvbnRlbnRcblx0LSAkeCA9PiB4IHBvcnRpb24gb2YgcmF0aW9cblx0LSAkeSA9PiB5IHBvcnRpb24gb2YgcmF0aW9cbiAgICAtICRjID0+IHNldCB0byAnZmFsc2UnIHRvIHNraXAgOmZpcnN0LWNoaWxkIHN0eWxpbmdcbi0tLS0tLS0tLS0gKi9cblxuQG1peGluIGFzcGVjdC1yYXRpbygkeDogMSwgJHk6IDEsICRjOiB0cnVlKSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgkeSAvICR4KTtcblx0fVxuXHRAaWYgKCRjID09IHRydWUpIHtcblx0XHQmID4gOmZpcnN0LWNoaWxkIHtcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwIDAgMCAwKTtcblx0XHR9XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLVxuIEAgQmFja2dyb3VuZCBJbWFnZVxuXHQtIFNob3J0Y3V0IGZvciBsaW5raW5nIGltYWdlcyBpbiB0aGUgY29uZmlndXJlZCBpbWFnZXMgZm9sZGVyXG5cdC0gJGkgPT4gaW1hZ2UgZmlsZSBuYW1lIChyZWxhdGl2ZSB0byBpbWFnZXMgZm9sZGVyKVxuXHQtICRyZXN0ID0+IGFueSBhZGRpdGlvbmFsICdiYWNrZ3JvdW5kJyBwcm9wZXJ0eSBzaG9ydGN1dCBkZWNsYXJhdGlvbnMgKGllOiBuby1yZXBlYXQpXG4tLS0tLS0tLS0tICovXG5cbkBtaXhpbiBiZy1pbWFnZSgkaSwgJHJlc3QuLi4pIHtcblx0YmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzLWZvbGRlcn0vI3skaX1cIikgJHJlc3Q7XG59XG5cbi8qIC0tLS0tLS0tLS1cbiBAIFNpemVcbiBcdC0gU2hvcnRjdXQgZm9yIHNldHRpbmcgaGVpZ2h0IGFuZCB3aWR0aFxuIFx0LSAkd2lkdGggPT4gd2lkdGggb2YgZWxlbWVudFxuIFx0LSAkaGVpZ2h0ID0+IGhlaWdodCBvZiBlbGVtZW50XG4gXHQtIFNpbmdsZSB2YWx1ZSB3aWxsIHNldCBib3RoIHZhbHVlcyAoZS5nLiBzaXplKDEwMCUpO1xuLS0tLS0tLS0tLSAqL1xuQG1peGluIHNpemUoJHdpZHRoLCAkaGVpZ2h0OiAkd2lkdGgpIHtcblx0d2lkdGg6ICR3aWR0aDtcblx0aGVpZ2h0OiAkaGVpZ2h0O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuIEBAIEZ1bmN0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogLS0tLS0tLS0tLVxuIEAgQ29sb3IgR2V0XG4gXHQtIGdldCB2YWx1ZSBmcm9tIHRoZSAkdGhlbWUtY29sb3JzIG1hcFxuLS0tLS0tLS0tLSAqL1xuXG5AZnVuY3Rpb24gY29sb3ItZ2V0KCRrZXlzKSB7XG5cdCRjb2xvcjogbWFwLWRlZXAtZ2V0KCR0aGVtZS1jb2xvcnMsICRrZXlzKTtcblx0QHJldHVybiAkY29sb3I7XG59XG5cbi8qIC0tLS0tLS0tLS1cbiBAIEJyZWFrcG9pbnQgR2V0XG4gXHQtIGdldCB2YWx1ZSBmcm9tIHRoZSAkZ3JpZC1icmVha3BvaW50cyBtYXBcbiBcdC0gJHR5cGUgPT4gJ21heCcgfCAnbWluJywgZGVwZW5kaW5nIG9uIG1lZGlhIHF1ZXJ5IHR5cGVcbi0tLS0tLS0tLS0gKi9cblxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtZ2V0KCR0eXBlLCAka2V5cykge1xuXHQkYnJlYWtwb2ludDogbWFwLWRlZXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAka2V5cyk7XG5cdEBpZiAoJHR5cGUgPT0gJ21heCcpe1xuXHRcdEByZXR1cm4gJGJyZWFrcG9pbnQgLSAxO1xuXHR9IEBlbHNlIHtcblx0XHRAcmV0dXJuICRicmVha3BvaW50O1xuXHR9XG59XG5cbi8qIC0tLS0tLS0tLS1cbiBAIFJlbXNcblx0LSBjb252ZXJ0IHBpeGVscyB0byByZW1zXG5cdC0gJHAgPT4gcGl4ZWwgdmFsdWVcblx0LSAkYiA9PiBiYXNlIHNpemUgKHRvIHVzZSBpbiBmb3JtdWxhKSAtIGRlZmF1bHRzIHRvICRmb250LXNpemVzIHJvb3QgdmFyaWFibGVcbi0tLS0tLS0tLS0gKi9cblxuQGZ1bmN0aW9uIHJlbXMoJHAsICRiOiAkYmFzZUZvbnRTaXplKSB7XG4gICAgQHJldHVybiAoc3RyaXAtdW5pdCgkcCkgLyBzdHJpcC11bml0KCRiKSkgKyAwcmVtO1xufVxuXG4vKiAtLS0tLS0tLS0tXG4gQCBNYXAgRGVlcCBHZXRcbiBcdC0gZ2V0IHZhbHVlIGZyb20gbmVzdGVkIG1hcHNcbi0tLS0tLS0tLS0gKi9cblxuQGZ1bmN0aW9uIG1hcC1kZWVwLWdldCgkbWFwLCAka2V5cy4uLikge1xuXHRAZWFjaCAka2V5IGluICRrZXlzIHtcblx0XHQkbWFwOiBtYXAtZ2V0KCRtYXAsICRrZXkpO1xuXHR9XG5cdEByZXR1cm4gJG1hcDtcbn1cblxuLyogLS0tLS0tLS0tLVxuIEAgV2VpZ2h0IEdldFxuIFx0LSBnZXQgdmFsdWUgZnJvbSB0aGUgJGZvbnQtd2VpZ2h0cyBtYXBcbi0tLS0tLS0tLS0gKi9cblxuQGZ1bmN0aW9uIHdlaWdodC1nZXQoJGtleXMpIHtcblx0JHdlaWdodDogbWFwLWRlZXAtZ2V0KCRmb250LXdlaWdodHMsICRrZXlzKTtcblx0QHJldHVybiAkd2VpZ2h0O1xufSIsIkBtaXhpbiBpbXBvcnQtcmVzZXQge1xuICAgIFxuICAgIC8qIC0tLS0tLS0tLS1cbiAgICAgQCBCYXNpYyBHbG9iYWwgUmVzZXRcbiAgICAtLS0tLS0tLS0tICovXG5cbiAgICAqIHsgXG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICAqLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gICAgICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gICAgfVxuICAgIGh0bWwge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRmb250LXNpemVzLCByb290KTtcbiAgICB9XG4gICAgaHRtbCwgYm9keSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICBuYXYgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbiAgICB0YWJsZSB7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIH1cbiAgICBpbnB1dCwgc2VsZWN0IHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnRlbXBsYXRlLCB0ZW1wbGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvKiAtLS0tLS0tLS0tXG4gICAgIEAgVHlwb2dyYXBoeSBSZXNldCAtIGltcGxlbWVudCBhZGphY2VudCBlbGVtZW50IG1hcmdpbi10b3AgYXhpb21zLiBOZWVkcyBtdWx0aXBsZSBhZGRpdGlvbmFsIHJ1bGVzIHRvIG92ZXJyaWRlIGJvb3RzdHJhcCBydWxlc1xuICAgIC0tLS0tLS0tLS0gKi9cblxuICAgICoge1xuICAgICAgICArICosXG4gICAgICAgICsgcCxcbiAgICAgICAgKyBoMSwgKyBoMiwgKyBoMywgKyBoNCwgKyBoNSwgKyBoNixcbiAgICAgICAgKyBvbCwgKyB1bCwgKyBkbCxcbiAgICAgICAgKyBhZGRyZXNzLFxuICAgICAgICArIGJsb2NrcXVvdGUsXG4gICAgICAgICsgZmlndXJlLFxuICAgICAgICArIGxhYmVsLFxuICAgICAgICArIHByZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkdmVydGljYWwtbWFyZ2luLWJhc2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbiAgICAuaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICArIGgyLCArIGgzLCArIGg0LCArIGg1LCArIGg2LFxuICAgICAgICArIC5oMiwgKyAuaDMsICsgLmg0LCArIC5oNSwgKyAuaDYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwLFxuICAgIG9sLCB1bCwgZGwsXG4gICAgYWRkcmVzcyxcbiAgICBibG9ja3F1b3RlLFxuICAgIGZpZ3VyZSxcbiAgICBsYWJlbCxcbiAgICBwcmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAucm93ID4gKixcbiAgICAubm8tYXhpb21hdGljLW1hcmdpbiAqICsgKixcbiAgICAudG9vbHRpcHN0ZXItYmFzZSwgLnRvb2x0aXBzdGVyLWJhc2UgKiArICosXG4gICAgLmdtLXN0eWxlICogKyAqLFxuICAgIFtkYXRhLWRpYWxvZy1sb2NhdGlvbl0sXG4gICAgW2RhdGEtYXV0b2Zvcm0tZXJyb3ItaG9sZGVyXSxcbiAgICAuY3VzdG9tLWRyb3Bkb3duICogKyAqLCAuY3VzdG9tLXJhZGlvICogKyAqLCAuY3VzdG9tLWNoZWNrYm94ICogKyAqLFxuICAgIC5wYWdpbmF0aW9uICogKyAqLFxuICAgIGJyLFxuICAgICNfQkhfZnJhbWUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxufVxuIiwiQG1peGluIGltcG9ydC1iYXNlIHtcblxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgQEBAIFZhcmlhYmxlc1xuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuICAgICRlbmFibGUtYW50aWFsaWFzaW5nOiB0cnVlICFkZWZhdWx0O1xuXG4gICAgLyogLS0tLS0tLS0tLVxuICAgICBAIExheW91dFxuICAgIC0tLS0tLS0tLS0gKi9cblxuICAgICRncmlkLWd1dHRlci13aWR0aDogMmVtICFkZWZhdWx0O1xuICAgICRncmlkLXBhZGRpbmc6ICRncmlkLWd1dHRlci13aWR0aCAvIDIgIWRlZmF1bHQ7XG5cbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEBAQCBTdHlsZXNcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBAIEdsb2JhbCBTbmlwcGV0c1xuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiAgICBAaWYgJGVuYWJsZS1hbnRpYWxpYXNpbmcgPT0gdHJ1ZSB7XG4gICAgICAgICosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBhLCBidXR0b24sIC5idG4ge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjE1cyBjb2xvciBlYXNlLWluLW91dCwgMC4xNXMgYmFja2dyb3VuZCBlYXNlLWluLW91dCwgMC4xNXMgb3BhY2l0eSBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgLmlmcmFtZSB7XG4gICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygxNiw5KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogJGdyaWQtZ3V0dGVyLXdpZHRoIDA7XG4gICAgICAgIFxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgOjotbXMtY2xlYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEAgVHlwb2dyYXBoeVxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiAgICBAaWYgbWFwLWhhcy1rZXkoJGZvbnQtc2l6ZXMsIGgxKXtcbiAgICAgICAgaDEsIC5oMSB7IGZvbnQtc2l6ZTogcmVtcyhtYXAtZ2V0KCRmb250LXNpemVzLCBoMSkpOyB9XG4gICAgfVxuICAgIEBpZiBtYXAtaGFzLWtleSgkZm9udC1zaXplcywgaDIpe1xuICAgICAgICBoMiwgLmgyIHsgZm9udC1zaXplOiByZW1zKG1hcC1nZXQoJGZvbnQtc2l6ZXMsIGgyKSk7IH1cbiAgICB9XG4gICAgQGlmIG1hcC1oYXMta2V5KCRmb250LXNpemVzLCBoMyl7XG4gICAgICAgIGgzLCAuaDMgeyBmb250LXNpemU6IHJlbXMobWFwLWdldCgkZm9udC1zaXplcywgaDMpKTsgfVxuICAgIH1cbiAgICBAaWYgbWFwLWhhcy1rZXkoJGZvbnQtc2l6ZXMsIGg0KXtcbiAgICAgICAgaDQsIC5oNCB7IGZvbnQtc2l6ZTogcmVtcyhtYXAtZ2V0KCRmb250LXNpemVzLCBoNCkpOyB9XG4gICAgfVxuICAgIEBpZiBtYXAtaGFzLWtleSgkZm9udC1zaXplcywgaDUpe1xuICAgICAgICBoNSwgLmg1IHsgZm9udC1zaXplOiByZW1zKG1hcC1nZXQoJGZvbnQtc2l6ZXMsIGg1KSk7IH1cbiAgICB9XG4gICAgQGlmIG1hcC1oYXMta2V5KCRmb250LXNpemVzLCBoNil7XG4gICAgICAgIGg2LCAuaDYgeyBmb250LXNpemU6IHJlbXMobWFwLWdldCgkZm9udC1zaXplcywgaDYpKTsgfVxuICAgIH1cbiAgICBAaWYgbWFwLWhhcy1rZXkoJGZvbnQtc2l6ZXMsIGxlYWQpe1xuICAgICAgICAubGVhZCB7IGZvbnQtc2l6ZTogcmVtcyhtYXAtZ2V0KCRmb250LXNpemVzLCBsZWFkKSk7IH1cbiAgICB9XG4gICAgQGlmIG1hcC1oYXMta2V5KCRmb250LXNpemVzLCBibG9ja3F1b3RlKXtcbiAgICAgICAgYmxvY2txdW90ZSB7IGZvbnQtc2l6ZTogcmVtcyhtYXAtZ2V0KCRmb250LXNpemVzLCBibG9ja3F1b3RlKSk7IH1cbiAgICB9XG5cbiAgICBAaWYgdmFyaWFibGUtZXhpc3RzKHJlc3BvbnNpdmUtdGV4dCl7XG4gICAgICAgIEBpZiAkZW5hYmxlLXJlc3BvbnNpdmUtdGV4dCA9PSB0cnVlIHtcblxuICAgICAgICAgICAgJG1vYmlsZS1taW4tc2l6ZTogc3RyaXAtdW5pdChtYXAtZ2V0KCRyZXNwb25zaXZlLXRleHQsIG1vYmlsZS1taW4tc2l6ZSkpO1xuICAgICAgICAgICAgJG1vYmlsZS1tYXgtc2l6ZTogc3RyaXAtdW5pdChtYXAtZ2V0KCRyZXNwb25zaXZlLXRleHQsIG1vYmlsZS1tYXgtc2l6ZSkpO1xuICAgICAgICAgICAgJGRlc2t0b3AtbWluLXNpemU6IHN0cmlwLXVuaXQobWFwLWdldCgkcmVzcG9uc2l2ZS10ZXh0LCBkZXNrdG9wLW1pbi1zaXplKSk7XG4gICAgICAgICAgICAkZGVza3RvcC1tYXgtc2l6ZTogc3RyaXAtdW5pdChtYXAtZ2V0KCRyZXNwb25zaXZlLXRleHQsIGRlc2t0b3AtbWF4LXNpemUpKTtcbiAgICAgICAgICAgICRtaW4tc2NyZWVuLXdpZHRoOiBzdHJpcC11bml0KG1hcC1nZXQoJHJlc3BvbnNpdmUtdGV4dCwgbWluLXNjcmVlbi13aWR0aCkpO1xuICAgICAgICAgICAgJG1vYmlsZS1zY3JlZW4td2lkdGg6IHN0cmlwLXVuaXQobWFwLWdldCgkcmVzcG9uc2l2ZS10ZXh0LCBtb2JpbGUtc2NyZWVuLXdpZHRoKSk7XG4gICAgICAgICAgICAkbWF4LXNjcmVlbi13aWR0aDogc3RyaXAtdW5pdChtYXAtZ2V0KCRyZXNwb25zaXZlLXRleHQsIG1heC1zY3JlZW4td2lkdGgpKTtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRtYXgtc2NyZWVuLXdpZHRofXB4KSBhbmQgKG1pbi13aWR0aDogI3skbW9iaWxlLXNjcmVlbi13aWR0aH1weCkge1xuICAgICAgICAgICAgICAgIGh0bWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoI3skZGVza3RvcC1taW4tc2l6ZX1weCArICgjeyRkZXNrdG9wLW1heC1zaXplfSAtICN7JGRlc2t0b3AtbWluLXNpemV9KSAqICgxMDB2dyAtICN7JG1vYmlsZS1zY3JlZW4td2lkdGh9cHgpIC8gKCN7JG1heC1zY3JlZW4td2lkdGh9IC0gI3skbW9iaWxlLXNjcmVlbi13aWR0aH0pKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JG1vYmlsZS1zY3JlZW4td2lkdGh9cHgpIHtcbiAgICAgICAgICAgICAgICBodG1sIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKCN7JG1vYmlsZS1taW4tc2l6ZX1weCArICgjeyRtb2JpbGUtbWF4LXNpemV9IC0gI3skbW9iaWxlLW1pbi1zaXplfSkgKiAoMTAwdncgLSAjeyRtaW4tc2NyZWVuLXdpZHRofXB4KSAvICgjeyRtb2JpbGUtc2NyZWVuLXdpZHRofSAtICN7JG1pbi1zY3JlZW4td2lkdGh9KSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBQcm92aWRlcyBhIGNvbmNpc2UsIG9uZS1saW5lIG1ldGhvZCBmb3Igc2V0dGluZyBhbiBlbGVtZW504oCZcyBwb3NpdGlvbmluZ1xuLy8vIHByb3BlcnRpZXM6IGBwb3NpdGlvbmAsIGB0b3BgLCBgcmlnaHRgLCBgYm90dG9tYCBhbmQgYGxlZnRgLiBVc2UgYSBgbnVsbGBcbi8vLyB2YWx1ZSB0byDigJxza2lw4oCdIGFuIGVkZ2Ugb2YgdGhlIGJveC5cbi8vL1xuLy8vIEBhcmd1bWVudCB7c3RyaW5nfSAkcG9zaXRpb25cbi8vLyAgIEEgQ1NTIHBvc2l0aW9uIHZhbHVlLlxuLy8vXG4vLy8gQGFyZ3VtZW50IHtsaXN0fSAkYm94LWVkZ2UtdmFsdWVzXG4vLy8gICBMaXN0IG9mIGxlbmd0aHM7IGFjY2VwdHMgQ1NTIHNob3J0aGFuZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIDAgbnVsbCBudWxsIDEwZW0pO1xuLy8vICAgfVxuLy8vXG4vLy8gICAvLyBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGxlZnQ6IDEwZW07XG4vLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vLyAgICAgdG9wOiAwO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCk7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC8vIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8vICAgICB0b3A6IDA7XG4vLy8gICAgIHJpZ2h0OiAwO1xuLy8vICAgICBib3R0b206IDA7XG4vLy8gICAgIGxlZnQ6IDA7XG4vLy8gICB9XG4vLy9cbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IF9pcy1sZW5ndGhcbi8vL1xuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gX3VucGFjay1zaG9ydGhhbmRcblxuQG1peGluIHBvc2l0aW9uKFxuICAkcG9zaXRpb24sXG4gICRib3gtZWRnZS12YWx1ZXNcbikge1xuICAkYm94LWVkZ2UtdmFsdWVzOiBfdW5wYWNrLXNob3J0aGFuZCgkYm94LWVkZ2UtdmFsdWVzKTtcbiAgJG9mZnNldHM6IChcbiAgICBcInRvcFwiOiBudGgoJGJveC1lZGdlLXZhbHVlcywgMSksXG4gICAgXCJyaWdodFwiOiBudGgoJGJveC1lZGdlLXZhbHVlcywgMiksXG4gICAgXCJib3R0b21cIjogbnRoKCRib3gtZWRnZS12YWx1ZXMsIDMpLFxuICAgIFwibGVmdFwiOiBudGgoJGJveC1lZGdlLXZhbHVlcywgNCksXG4gICk7XG5cbiAgcG9zaXRpb246ICRwb3NpdGlvbjtcblxuICBAZWFjaCAkb2Zmc2V0LCAkdmFsdWUgaW4gJG9mZnNldHMge1xuICAgIEBpZiBfaXMtbGVuZ3RoKCR2YWx1ZSkge1xuICAgICAgI3skb2Zmc2V0fTogJHZhbHVlO1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIGltcG9ydC13cC1iYXNlIHtcblxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgQEBAIFZhcmlhYmxlc1xuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuICAgIC8qIC0tLS0tLS0tLS1cbiAgICAgQCBDb2xvcnNcbiAgICAtLS0tLS0tLS0tICovXG5cbiAgICAkYm9keS1jb2xvcjogIzMzMyAhZGVmYXVsdDtcbiAgICAkbGluZS1jb2xvcjogJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEBAQCBTdHlsZXNcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiAgICAvKiAtLS0tLS0tLS0tXG4gICAgIEAgTWlzY1xuICAgIC0tLS0tLS0tLS0gKi9cblxuICAgICN3cGFkbWluYmFyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvKiAtLS0tLS0tLS0tXG4gICAgIEAgTGF5b3V0XG4gICAgLS0tLS0tLS0tLSAqL1xuXG4gICAgaW1nLmFsaWdubGVmdCwgaW1nLmFsaWducmlnaHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC1wYWRkaW5nO1xuICAgIH1cbiAgICBpbWcuYWxpZ25sZWZ0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGdyaWQtcGFkZGluZztcbiAgICB9XG4gICAgaW1nLmFsaWducmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZC1wYWRkaW5nO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgc20pKXtcbiAgICAgICAgXG4gICAgICAgIGltZy5hbGlnbmxlZnQsIGltZy5hbGlnbnJpZ2h0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG5cbiAgICAvKiAtLS0tLS0tLS0tXG4gICAgIEAgR3Jhdml0eSBGb3Jtc1xuICAgIC0tLS0tLS0tLS0gKi9cblxuICAgIGJvZHkuZ2YtYmFzZS1zdHlsZXMge1xuICAgICAgICAuZ2Zvcm1fYnV0dG9uIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmJ0bjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KCRmb250LXdlaWdodHMsIGJvbGQpO1xuICAgICAgICB9XG4gICAgICAgIC5nZmllbGQsIC5nZmllbGQuZ2ZpZWxkX2Vycm9yIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cbiAgICAgICAgLmN1c3RvbS1yYWRpbywgLmdmaWVsZF9jaGVja2JveCA+IGxpIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cbiAgICAgICAgZGl2LnZhbGlkYXRpb25fZXJyb3Ige1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgZGFuZ2VyKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLCBkYW5nZXIpO1xuICAgICAgICB9XG4gICAgICAgIGxpLmdmaWVsZC5nZmllbGRfZXJyb3Ige1xuICAgICAgICAgICAgLmdmaWVsZF9sYWJlbCxcbiAgICAgICAgICAgIHRleHRhcmVhLFxuICAgICAgICAgICAgLmZha2UtZHJvcGRvd24gW2RhdGEtdmFsdWVdLFxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsIGRhbmdlcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLCBkYW5nZXIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBzbSkpIHtcbiAgICAgICAgYm9keSB7XG4gICAgICAgICAgICBkaXYuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgLmdmaWVsZCwgLmdmaWVsZC5nZmllbGRfZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICYuc21hbGwtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuMjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGluZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1ZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIvKiAtLS0tLS0tLS0tXG4gQCBHbG9iYWwgU25pcHBldHNcbi0tLS0tLS0tLS0gKi9cblxuaHRtbCB7XG4gICAgZm9udC1zaXplOiBtYXAtZ2V0KCRmb250LXNpemVzLCByb290KTtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDJ2dywgI3ttYXAtZ2V0KCRmb250LXNpemVzLCByb290KX0pOyAvLyBNYXggZm9udCBzaXplIGlzIHRoZSBzZXQgcm9vdCwgc21hbGxlc3QgZm9udCBzaXplIGlzIDE2cHguXG59XG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5odG1sLCBib2R5IHtcbiAgICBvdmVyZmxvdy14OiBjbGlwO1xufVxuOjpzZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgcHJpbWFyeSksIDAuNzUpO1xufVxuYm9keTpub3QoLmlzLXRhYmJpbmcpICosXG5ib2R5Om5vdCguaXMtdGFiYmluZykgKjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuOnJvb3Qge1xuICAgIC8vIFwiU2lkZSBndXR0ZXJcIiBkZXNjcmliZXMgdGhlIGV4Y2VzcyBwYWRkaW5nIGJleW9uZCB0aGUgbWF4aW11bSBjb250YWluZXIgd2lkdGhcbiAgICAtLXNpZGUtZ3V0dGVyOiBNYXgoY2FsYygoMTAwdncgLSAjeyRjb250YWluZXItd2lkdGh9KSAvIDIgKyAjeyRncmlkLXBhZGRpbmd9KSwgI3skZ3JpZC1wYWRkaW5nfSk7XG59XG5cbi8qIC0tLS0tLS0tLS1cbiBAIFNtb290aCBzY3JvbGxpbmcgZm9yIHN1cHBvcnRlZCBicm93c2VycywgdW5sZXNzIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gaXMgYWN0aXZlXG4tLS0tLS0tLS0tICovXG5cbjpyb290IHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICAtLXNpZGUtZ3V0dGVyOiBNYXgoY2FsYygoMTAwdncgLSAjeyRjb250YWluZXItd2lkdGh9KSAvIDIpLCAxLjI1cmVtKTtcbiAgICAtLXNlY3Rpb24tdmVydGljYWwtbWFyZ2luOiA1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtZ2V0KCdtYXgnLCBtZCkpIHtcbiAgICA6cm9vdCB7XG4gICAgICAgIC0tc2VjdGlvbi12ZXJ0aWNhbC1tYXJnaW46IDMuNzVyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb24pIHtcbiAgICA6cm9vdCB7XG4gICAgICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbiAgICB9XG59XG5cbi8qIC0tLS0tLS0tLS1cbiBAIExheW91dFxuLS0tLS0tLS0tLSAqL1xuXG5tYWluIHtcbiAgICBtYXJnaW46IDA7XG59XG4uY29udGFpbmVyLWZsdWlkIHtcbiAgICBtYXgtd2lkdGg6ICRjb250YWluZXItd2lkdGg7XG59XG5kaXY6aGFzKC5ncmVjYXB0Y2hhLWJhZGdlKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50LWdldCgnbWF4JywgbWQpKSB7XG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICB9XG59XG5cbi8qIC0tLS0tLS0tLS1cbiBAIFR5cG9ncmFwaHlcbi0tLS0tLS0tLS0gKi9cblxuYSB7XG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xufVxudWwsXG5vbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5hW2RhdGEtZ2xvc3NhcnktdGVybV0ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBmb250LWZhbWlseTogJGZhLWZvbnQtZmFtaWx5O1xuICAgICAgICBjb250ZW50OiAnXFxmMDVhJztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiA2MCU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxufVxuXG4vKiAtLS0tLS0tLS0tXG4gQCBUaXRsZXMgICovXG5cbi5vLXRpdGxlLFxuLmMtd3lzaXd5ZyBoMixcbi5jLXd5c2l3eWcgaDMsIFxuLmMtd3lzaXd5ZyBoNCxcbi5jLXd5c2l3eWcgaDUsXG4uYy13eXNpd3lnIGg2IHtcbiAgICBtYXJnaW4tdG9wOiAkdmVydGljYWwtbWFyZ2luLWJhc2UgLyAzICogNDsgLy8gRGVmYXVsdCB2ZXJ0aWNhbC1tYXJnaW4tYmFzZSBpcyAxLjUgc28gdGhpcyBjb21lcyBvdXQgdG8gMlxuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG5cbiAgICArICoge1xuICAgICAgICBtYXJnaW4tdG9wOiAkdmVydGljYWwtbWFyZ2luLWJhc2UgLyAzICogMi41OyAvLyBEZWZhdWx0IHZlcnRpY2FsLW1hcmdpbi1iYXNlIGlzIDEuNSBzbyB0aGlzIGNvbWVzIG91dCB0byAxXG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cbi5jLXd5c2l3eWcgaDQsXG4uYy13eXNpd3lnIGg1LFxuLmMtd3lzaXd5ZyBoNiB7XG4gICAgKyAqIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICB9XG59XG4uby10aXRsZS0tcHJpbWFyeSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyLjI1cmVtLCBjYWxjKDEuNjY5cmVtICsgMS41Nzd2dyksIHJlbXMobWFwLWdldCgkZm9udC1zaXplcywgaDEpKSk7XG4gICAgZm9udC13ZWlnaHQ6IHdlaWdodC1nZXQoZXh0cmEtYm9sZCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gICAgY29sb3I6IGNvbG9yLWdldChwcmltYXJ5KTtcbn1cbi5vLXRpdGxlLS1zZWNvbmRhcnkge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS43NXJlbSwgY2FsYygxLjMwN3JlbSArIDEuMTgzdncpLCByZW1zKG1hcC1nZXQoJGZvbnQtc2l6ZXMsIGgyKSkpO1xuICAgIGZvbnQtd2VpZ2h0OiA3NTA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogY29sb3ItZ2V0KHByaW1hcnkpO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjM1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm8tdGl0bGUtLXRlcnRpYXJ5LFxuLmMtd3lzaXd5ZyBoMiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIGNhbGMoMS4yMjNyZW0gKyAwLjUyNnZ3KSwgcmVtcyhtYXAtZ2V0KCRmb250LXNpemVzLCBoMykpKTtcbiAgICBmb250LXdlaWdodDogd2VpZ2h0LWdldChib2xkKTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xufVxuLm8tdGl0bGUtLXF1YXRlcm5hcnksXG4uYy13eXNpd3lnIGgzIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuMzEzcmVtLCBjYWxjKDEuMDk4cmVtICsgMC4zMjl2dyksIHJlbXMobWFwLWdldCgkZm9udC1zaXplcywgaDQpKSk7XG4gICAgZm9udC13ZWlnaHQ6IHdlaWdodC1nZXQoYm9sZCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzg7XG59XG4uby10aXRsZS0tcXVpbmFyeSxcbi5jLXd5c2l3eWcgaDQge1xuICAgIGZvbnQtc2l6ZTogcmVtcyhtYXAtZ2V0KCRmb250LXNpemVzLCBoNSkpO1xuICAgIGZvbnQtd2VpZ2h0OiB3ZWlnaHQtZ2V0KGJvbGQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xufVxuLy8gbG9va3MgbGlrZSB3ZSBuZWVkIGEgc3BlY2lhbCBmb3VydGggaGVhZGluZyBmb3IgV1Agd3lzaXd5Z3Ncbi5jLXd5c2l3eWcgaDUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4xMjVyZW0sIGNhbGMoMC45NTlyZW0gKyAwLjE5N3Z3KSwgcmVtcyhtYXAtZ2V0KCRmb250LXNpemVzLCBoNikpKTtcbiAgICBmb250LXdlaWdodDogd2VpZ2h0LWdldChib2xkKTtcbn1cbi5vLXByZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjE3cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiB3ZWlnaHQtZ2V0KGJvbGQpO1xuICAgIGNvbG9yOiBjb2xvci1nZXQocHJpbWFyeSk7XG5cbiAgICAmICsgLm8tdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cbi5sZWFkLCAuby1sZWFkIHtcbiAgICBmb250LXNpemU6IHJlbXMobWFwLWdldCgkZm9udC1zaXplcywgbGVhZCkpO1xuICAgIGZvbnQtd2VpZ2h0OiB3ZWlnaHQtZ2V0KG1lZGl1bSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gICAgXG4gICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB3ZWlnaHQtZ2V0KGJvbGQpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiAtLS0tLS0tLS0tXG5AIFdZU0lXWUcgd3JhcHBlciBzdHlsZXMgZm9yIGNvbnRlbnQgd2UgY2FuJ3QgYWRkIGNsYXNzZXMgdG9cbi0tLS0tLS0tLS0gKi9cbi5jLXd5c2l3eWcge1xuICAgIFxuICAgIGFbZGF0YS1nbG9zc2FyeS10ZXJtXSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBhW2hyZWYkPVwiLnBkZlwiXSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZhLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgY29udGVudDogJGZhLXZhci1maWxlLXBkZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMzVlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS40ZW07XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogJGdyaWQtcGFkZGluZztcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRncmlkLXBhZGRpbmd9KTtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMS4zNXJlbTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsIHByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB3ZWlnaHQtZ2V0KGJvbGQpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC42NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDI2YWMnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsLCBvbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdyaWQtcGFkZGluZyAvIDI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgdWwge1xuICAgICAgICBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbWFwLWdldCgkZm9udC13ZWlnaHRzLCBibGFjayk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yLWdldChzZWNvbmRhcnkpO1xuICAgICAgICB9XG4gICAgfVxuICAgIG9sIHtcbiAgICAgICAgY291bnRlci1yZXNldDogb3JkZXJlZC1saXN0O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMS43NXJlbTtcbiAgICAgICAgfVxuICAgICAgICBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIob3JkZXJlZC1saXN0KTtcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBvcmRlcmVkLWxpc3Q7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1nZXQoaWduaXRlKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjhyZW0gMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4zOGVtO1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yLWdldChwcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICB0YWJsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtcygxNnB4KTtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgdGgge1xuICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtcygxOHB4KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItZ2V0KHByaW1hcnkpO1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIGNvbG9yLWdldChsaWdodC1ibHVlKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgY29sb3ItZ2V0KGxpZ2h0LWJsdWUpO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICB0ZCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHBhZGRpbmc6ICRncmlkLXBhZGRpbmc7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGNvbG9yLWdldChsaWdodC1ibHVlKTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcCArIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50LWdldCgnbWF4JywgbWQpKSB7XG4gICAgLmMtd3lzaXd5ZyB7XG4gICAgICAgIHVsLFxuICAgICAgICBvbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8qIC0tLS0tLS0tLS1cbiBAIEJ1dHRvbnNcbi0tLS0tLS0tLS0gKi9cblxuLm8tYnRuIHtcbiAgICAtLXRleHQtY29sb3I6ICNmZmY7XG4gICAgLS10ZXh0LWNvbG9yLWFjdGl2ZTogI3tjb2xvci1nZXQodmlnb3IpfTtcbiAgICAtLWJvcmRlci1jb2xvcjogI3tjb2xvci1nZXQodmlnb3IpfTtcbiAgICAtLWJvcmRlci1jb2xvci1hY3RpdmU6ICN7Y29sb3ItZ2V0KHZpZ29yKX07XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAje2NvbG9yLWdldCh2aWdvcil9O1xuICAgIC0tYmFja2dyb3VuZC1jb2xvci1hY3RpdmU6IHRyYW5zcGFyZW50O1xuICAgIC0tYXJyb3ctY29sb3I6ICN7Y29sb3ItZ2V0KGlnbml0ZSl9O1xuICAgIC0tYXJyb3ctY29sb3ItYWNjZW50OiAje2xpZ2h0ZW4oY29sb3ItZ2V0KHZpZ29yKSwgNDApfTtcbiAgICAtLWFycm93LWNvbG9yLWFjdGl2ZTogI3tjb2xvci1nZXQodmlnb3IpfTtcbiAgICAtLWJ1dHRvbi1wYWRkaW5nLXg6IDEuNWVtO1xuICAgIC0tYnV0dG9uLXBhZGRpbmcteTogMWVtO1xuICAgIC0tbWFzay1pbWFnZTogdXJsKCcuLi9pbWcvZW5lcmd5LWRvdWJsZS1hcnJvdy5zdmcnKTtcbiAgICBcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IHdlaWdodC1nZXQoYm9sZCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMTUwbXMgZWFzZS1vdXQsIGJhY2tncm91bmQgMTUwbXMgZWFzZS1vdXQsIGNvbG9yIDE1MG1zIGVhc2Utb3V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiB2YXIoLS1idXR0b24tcGFkZGluZy15KSB2YXIoLS1idXR0b24tcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnV0dG9uLXBhZGRpbmcteCkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcblxuICAgIC0taWNvbi1iZy1oYWxmLTE6IHZhcigtLWFycm93LWNvbG9yKTtcbiAgICAtLWljb24tYmctaGFsZi0yOiB2YXIoLS1hcnJvdy1jb2xvcik7XG4gICAgXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xuICAgICAgICBtYXNrLWltYWdlOiB2YXIoLS1tYXNrLWltYWdlKTtcbiAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB2YXIoLS1tYXNrLWltYWdlKTtcbiAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICB0byByaWdodCxcbiAgICAgICAgICAgIHZhcigtLWljb24tYmctaGFsZi0xKSAwcHgsXG4gICAgICAgICAgICB2YXIoLS1pY29uLWJnLWhhbGYtMSkgMTBweCwgXG4gICAgICAgICAgICB2YXIoLS1pY29uLWJnLWhhbGYtMikgMTBweCxcbiAgICAgICAgICAgIHZhcigtLWljb24tYmctaGFsZi0yKSAyMHB4XG4gICAgICAgICk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogMzAwbXMgYmFja2dyb3VuZCBlYXNlLCAxNTBtcyB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAsIDAuMjIsIDAuNDgsIDIuNDEpO1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLWFjdGl2ZSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWFjdGl2ZSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItYWN0aXZlKTtcbiAgICAgICAgYW5pbWF0aW9uOiAyNTBtcyBhbmltYXRlQnV0dG9uR3JhZGllbnRDb2xvcnMgZm9yd2FyZHMgZWFzZTtcbiAgICAgICAgXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4xZW0pO1xuICAgICAgICB9XG4gICAgfVxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG59XG5cbi5vLWJ0bi0taWNvbi1yZXBvcnQge1xuICAgIC0tbWFzay1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvZmlsZS1hbHQtcmVndWxhci5zdmcnKTtcbn1cbi5vLWJ0bi0taWNvbi1zcHJlYWRzaGVldCB7XG4gICAgLS1tYXNrLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9maWxlLXNwcmVhZHNoZWV0LXJlZ3VsYXIuc3ZnJyk7XG59XG4uby1idG4tLWljb24tZmFjdHNoZWV0IHtcbiAgICAtLW1hc2staW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL2ZpbGUtY2hhcnQtbGluZS1yZWd1bGFyLnN2ZycpO1xufVxuLm8tYnRuLS1pY29uLWluZm9ncmFwaGljIHtcbiAgICAtLW1hc2staW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL2ZpbGUtY2hhcnQtcGllLXJlZ3VsYXIuc3ZnJyk7XG59XG4uby1idG4tLWljb24tcGRmIHtcbiAgICAtLW1hc2staW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL2ZpbGUtcGRmLXJlZ3VsYXIuc3ZnJyk7XG59XG4uby1idG4tLWljb24tZG93bmxvYWQge1xuICAgIC0tbWFzay1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvZmlsZS1hcnJvdy1kb3duLXJlZ3VsYXIuc3ZnJyk7XG59XG5cbi5vLWJ0bi0tZXh0ZXJuYWwge1xuICAgIC0tZXh0ZXJuYWwtaWNvbi1jb2xvcjogaW5oZXJpdDtcbiAgICAtLWV4dGVybmFsLWljb24tY29sb3ItYWN0aXZlOiBpbmhlcml0O1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA5Zic7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJGZhLWZvbnQtZmFtaWx5O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL2Fycm93LXVwLXJpZ2h0LXJlZ3VsYXIuc3ZnJyk7XG4gICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvYXJyb3ctdXAtcmlnaHQtcmVndWxhci5zdmcnKTtcbiAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbiAgICB9XG4gICAgXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGV4dC1jb2xvci1hY3RpdmUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtZ2V0KCdtYXgnLCBsZykpIHtcbiAgICAuby1idG4ge1xuICAgICAgICAtLWJ1dHRvbi1wYWRkaW5nLXk6IDAuNzVlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZUJ1dHRvbkdyYWRpZW50Q29sb3JzIHtcbiAgICAwJSB7XG4gICAgICAgIC0taWNvbi1iZy1oYWxmLTE6IHZhcigtLWFycm93LWNvbG9yKTtcbiAgICAgICAgLS1pY29uLWJnLWhhbGYtMjogdmFyKC0tYXJyb3ctY29sb3IpO1xuICAgIH1cbiAgICAzMyUge1xuICAgICAgICAtLWljb24tYmctaGFsZi0xOiB2YXIoLS1hcnJvdy1jb2xvci1hY2NlbnQpO1xuICAgICAgICAtLWljb24tYmctaGFsZi0yOiB2YXIoLS1hcnJvdy1jb2xvcik7XG4gICAgfVxuICAgIDY2JSB7XG4gICAgICAgIC0taWNvbi1iZy1oYWxmLTE6IHZhcigtLWFycm93LWNvbG9yLWFjdGl2ZSk7XG4gICAgICAgIC0taWNvbi1iZy1oYWxmLTI6IHZhcigtLWFycm93LWNvbG9yLWFjY2VudCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtLWljb24tYmctaGFsZi0xOiB2YXIoLS1hcnJvdy1jb2xvci1hY3RpdmUpO1xuICAgICAgICAtLWljb24tYmctaGFsZi0yOiB2YXIoLS1hcnJvdy1jb2xvci1hY3RpdmUpO1xuICAgIH1cbn1cbi5vLWJ0bi0tbm8tYXJyb3cge1xuICAgIHBhZGRpbmc6IHZhcigtLWJ1dHRvbi1wYWRkaW5nLXkpIHZhcigtLWJ1dHRvbi1wYWRkaW5nLXgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4uby1idG4tLXByb2Nlc3Mge1xuICAgIC0tdGV4dC1jb2xvcjogI3tjb2xvci1nZXQodmlnb3IpfTtcbiAgICAtLXRleHQtY29sb3ItYWN0aXZlOiAjZmZmO1xuICAgIC0tYm9yZGVyLWNvbG9yOiAje2NvbG9yLWdldChwcm9jZXNzKX07XG4gICAgLS1ib3JkZXItY29sb3ItYWN0aXZlOiAje2NvbG9yLWdldChwcm9jZXNzKX07XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAje2NvbG9yLWdldChwcm9jZXNzKX07XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZTogdHJhbnNwYXJlbnQ7XG59XG4uby1idG4tLXdoaXRlIHtcbiAgICAtLXRleHQtY29sb3I6ICN7Y29sb3ItZ2V0KHZpZ29yKX07XG4gICAgLS10ZXh0LWNvbG9yLWFjdGl2ZTogI2ZmZjtcbiAgICAtLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAtLWJvcmRlci1jb2xvci1hY3RpdmU6ICNmZmY7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIC0tYmFja2dyb3VuZC1jb2xvci1hY3RpdmU6IHRyYW5zcGFyZW50O1xuICAgIC0tYXJyb3ctY29sb3ItYWNjZW50OiAje2xpZ2h0ZW4oY29sb3ItZ2V0KHZpZ29yKSwgNDApfTtcbiAgICAtLWFycm93LWNvbG9yLWFjdGl2ZTogI2ZmZjtcbn1cblxuLy8gTGlua3NcbmE6bm90KFtjbGFzc10pLFxuLm8tdGV4dC1saW5rIHtcbiAgICAtLXRleHQtY29sb3I6IGluaGVyaXQ7XG4gICAgLS10ZXh0LWNvbG9yLWFjdGl2ZTogaW5oZXJpdDtcbiAgICAtLXVuZGVybGluZS1jb2xvcjogI3tjb2xvci1nZXQoc2Vjb25kYXJ5KX07XG4gICAgLS11bmRlcmxpbmUtY29sb3ItYWN0aXZlOiBpbmhlcml0O1xuICAgIC0tdW5kZXJsaW5lLXNpemU6IDJweDtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh2YXIoLS11bmRlcmxpbmUtY29sb3IpLCB2YXIoLS11bmRlcmxpbmUtY29sb3IpKSwgbGluZWFyLWdyYWRpZW50KCNlYWZmZjksICNlYWZmZjkpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSB2YXIoLS11bmRlcmxpbmUtc2l6ZSksIDEwMCUgMDtcblxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1hY3RpdmUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4LCAxMDAlIDkwJTtcbiAgICB9XG59XG5cbi5vLWNhcmV0LWxpbmsge1xuICAgIC0tYXJyb3ctY29sb3I6ICN7Y29sb3ItZ2V0KHByb2Nlc3MpfTtcbiAgICAtLWFycm93LWNvbG9yLWFjY2VudDogI3tsaWdodGVuKGNvbG9yLWdldCh2aWdvciksIDI1KX07XG4gICAgLS1hcnJvdy1jb2xvci1ob3ZlcjogI3tjb2xvci1nZXQodmlnb3IpfTtcbiAgICAtLWJ1dHRvbi1jb2xvcjogI3tjb2xvci1nZXQodmlnb3IpfTtcbiAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI3tjb2xvci1nZXQodmlnb3IpfTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygyMHB4ICsgMC4zZW0pO1xuICAgIGZvbnQtc2l6ZTogcmVtcygxOHB4KTtcbiAgICBmb250LXdlaWdodDogd2VpZ2h0LWdldChib2xkKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yKTtcblxuICAgIC0taWNvbi1iZy1oYWxmLTE6IHZhcigtLWFycm93LWNvbG9yKTtcbiAgICAtLWljb24tYmctaGFsZi0yOiB2YXIoLS1hcnJvdy1jb2xvcik7XG4gICAgXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDAgYXV0byBhdXRvIDA7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybCgnLi4vaW1nL2VuZXJneS1kb3VibGUtYXJyb3cuc3ZnJyk7XG4gICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKCcuLi9pbWcvZW5lcmd5LWRvdWJsZS1hcnJvdy5zdmcnKTtcbiAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgdG8gcmlnaHQsXG4gICAgICAgICAgICAgICAgdmFyKC0taWNvbi1iZy1oYWxmLTEpIDBweCxcbiAgICAgICAgICAgICAgICB2YXIoLS1pY29uLWJnLWhhbGYtMSkgMTBweCxcbiAgICAgICAgICAgICAgICB2YXIoLS1pY29uLWJnLWhhbGYtMikgMTBweCxcbiAgICAgICAgICAgICAgICB2YXIoLS1pY29uLWJnLWhhbGYtMikgMjBweFxuICAgICAgICApO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IDMwMG1zIGJhY2tncm91bmQgZWFzZSwgMTUwbXMgdHJhbnNmb3JtIGN1YmljLWJlemllcigwLCAwLjIyLCAwLjQ4LCAyLjQxKTtcbiAgICB9XG4gICAgJi0tc3ViZHVlZCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxufVxuLm8tY2FyZXQtbGluazpob3Zlcixcbi5vLWNhcmV0LWxpbms6Zm9jdXMsXG4udS1pbnRlcmFjdGl2ZS1wYXJlbnQ6aG92ZXIgLm8tY2FyZXQtbGluayxcbi51LWludGVyYWN0aXZlLXBhcmVudDpmb2N1cy13aXRoaW4gLm8tY2FyZXQtbGluayB7XG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvci1ob3Zlcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGFuaW1hdGlvbjogMjUwbXMgYW5pbWF0ZUNhcmV0QnV0dG9uR3JhZGllbnRDb2xvcnMgZm9yd2FyZHMgZWFzZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjFlbSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG4uby1jYXJldC1saW5rLS13aGl0ZSB7XG4gICAgLS1idXR0b24tY29sb3I6ICNmZmY7XG4gICAgLS1idXR0b24tY29sb3ItaG92ZXI6ICNmZmY7XG4gICAgLS1hcnJvdy1jb2xvcjogI3tjb2xvci1nZXQocHJvY2Vzcyl9O1xuICAgIC0tYXJyb3ctY29sb3ItYWNjZW50OiAje3JnYmEoY29sb3ItZ2V0KHByb2Nlc3MpLCAwLjUpfTtcbiAgICAtLWFycm93LWNvbG9yLWhvdmVyOiAjZmZmO1xufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGVDYXJldEJ1dHRvbkdyYWRpZW50Q29sb3JzIHtcbiAgICAwJSB7XG4gICAgICAgIC0taWNvbi1iZy1oYWxmLTE6IHZhcigtLWFycm93LWNvbG9yKTtcbiAgICAgICAgLS1pY29uLWJnLWhhbGYtMjogdmFyKC0tYXJyb3ctY29sb3IpO1xuICAgIH1cbiAgICAzMyUge1xuICAgICAgICAtLWljb24tYmctaGFsZi0xOiB2YXIoLS1hcnJvdy1jb2xvci1hY2NlbnQpO1xuICAgICAgICAtLWljb24tYmctaGFsZi0yOiB2YXIoLS1hcnJvdy1jb2xvcik7XG4gICAgfVxuICAgIDY2JSB7XG4gICAgICAgIC0taWNvbi1iZy1oYWxmLTE6IHZhcigtLWFycm93LWNvbG9yLWhvdmVyKTtcbiAgICAgICAgLS1pY29uLWJnLWhhbGYtMjogdmFyKC0tYXJyb3ctY29sb3ItYWNjZW50KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC0taWNvbi1iZy1oYWxmLTE6IHZhcigtLWFycm93LWNvbG9yLWhvdmVyKTtcbiAgICAgICAgLS1pY29uLWJnLWhhbGYtMjogdmFyKC0tYXJyb3ctY29sb3ItaG92ZXIpO1xuICAgIH1cbn1cblxuLy8gTGlua3Ncbi5vLWRvd25sb2FkLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgZm9udC1zaXplOiByZW1zKDE4cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiB3ZWlnaHQtZ2V0KGJvbGQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiBjb2xvci1nZXQocHJpbWFyeSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuLm8tZG93bmxvYWQtbGlua19faWNvbiB7XG4gICAgd2lkdGg6IDJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbiAgICBmaWxsOiBjb2xvci1nZXQoc2Vjb25kYXJ5KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMjBtcyBlYXNlLWluLW91dDtcbn1cbi5vLWRvd25sb2FkLWxpbms6aG92ZXIgLm8tZG93bmxvYWQtbGlua19faWNvbixcbi5vLWRvd25sb2FkLWxpbms6Zm9jdXMgLm8tZG93bmxvYWQtbGlua19faWNvbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbn1cblxuLy8gR2VuZXJpYyBsaW5rcyB3aXRoIGljb25zXG4uby1pY29uLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICBmb250LXNpemU6IHJlbXMoMThweCk7XG4gICAgZm9udC13ZWlnaHQ6IHdlaWdodC1nZXQoYm9sZCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBjb2xvci1nZXQocHJpbWFyeSk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IC8vIFNvIHRoYXQgdGhlIHRleHQtZGVjb3JhdGlvbiBkb2Vzbid0IHNob3cgb24gaXQ7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmEtZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6IGNvbG9yLWdldChzZWNvbmRhcnkpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTIwbXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjE1KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5vLWljb24tbGluay0tcmVwb3J0IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxmMTVjJztcbiAgICB9XG59XG4uby1pY29uLWxpbmstLXNwcmVhZHNoZWV0IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxmNjViJztcbiAgICB9XG59XG4uby1pY29uLWxpbmstLWZhY3RzaGVldCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZjY1YSc7XG4gICAgfVxufVxuLm8taWNvbi1saW5rLS1pbmZvZ3JhcGhpYyB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZjY1OSc7XG4gICAgfVxufVxuLm8taWNvbi1saW5rLS1zaGFyZSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZjFlMCc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxufVxuXG4vKiAtLS0tLS0tLS0tXG5AIFRhZ3MgLyBMYWJlbHNcbi0tLS0tLS0tLS0gKi9cblxuLm8tdGFnLWxhYmVscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDFyZW07XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5vLXRhZy1sYWJlbHNfX2xhYmVsIHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwLjVlbSAxLjJlbTtcbiAgICBmb250LXNpemU6IHJlbXMoMTZweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItZ2V0KHZpZ29yKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxLjRlbTtcbiAgICBmb250LXdlaWdodDogd2VpZ2h0LWdldChzZW1pYm9sZCk7XG59XG5cbi8qIC0tLS0tLS0tLS1cbkAgUnVsZSBMaW5lc1xuLS0tLS0tLS0tLSAqL1xuXG5ociwgI291dGxvb2sgaHIge1xuICAgIG1hcmdpbjogNHJlbSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgY29sb3ItZ2V0KGxpZ2h0LWJsdWUpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWcvaWNvbnMvY2hldnJvbi1kaXZpZGVyLWljb24uc3ZnJyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbn1cblxuLyogLS0tLS0tLS0tLVxuIEAgVXRpbGl0aWVzXG4tLS0tLS0tLS0tICovXG5cbi8vIE1hcmdpbiB0b3AgYnkgcmVtc1xuXG5AZm9yICRpIGZyb20gMCB0aHJvdWdoIDgge1xuICAgIC51LW10LSN7JGl9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogI3skaX1yZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnUtbXQtI3skaX0taGFsZiB7XG4gICAgICAgIG1hcmdpbi10b3A6ICN7JGkgKyAwLjVyZW19ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLnUtbXQtaGFsZiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG5AZm9yICRpIGZyb20gMCB0aHJvdWdoIDYge1xuICAgIC51LW1iLSN7JGl9IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogI3skaX1yZW0gIWltcG9ydGFudDtcbiAgICB9IFxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50LWdldCgnbWluJywgbWQpKSB7XG4gICAgLnUtbW9iaWxlLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50LWdldCgnbWF4JywgbWQpKSB7XG4gICAgLnUtZGVza3RvcC1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDYge1xuICAgICAgICAudS1tZC1tdC0jeyRpfSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAjeyRpfXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnUtaC0xMDAge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLy8gTG90dGllIHBsYXllciBsYXlvdXQgdHdlYWtzXG4udS1sb3R0aWUtcGxheWVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4vKiBPcmFuZ2UgYm9yZGVyIGxpbmUgKi9cbi51LW9yYW5nZS1saW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGNvbG9yLWdldChsaWdodC1ibHVlKTtcbn1cbi51LW9yYW5nZS1saW5lOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDlyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItZ2V0KG9yYW5nZSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTJweDtcbn1cbi51LW9yYW5nZS1saW5lLS1sZWZ0LWFsaWduZWQ6OmFmdGVyIHtcbiAgICBsZWZ0OiAwO1xufVxuXG4vKiAtLS0tLS0tLS0tXG4gQCBMb2FkZXJcbi0tLS0tLS0tLS0gKi9cblxuLmxvYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAzcmVtO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoM3JlbSk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsIHByaW1hcnkpO1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBhbmltYXRpb246IDAuNzVzIGxvYWRlci1zcGluIGluZmluaXRlO1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlIG51bGwgbnVsbCA1MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZGVyLXNwaW4ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG4vKiAtLS0tLS0tLS0tXG4gQCBPdXRkYXRlZCBCcm93c2VyIEFsZXJ0XG4tLS0tLS0tLS0tICovXG5cbi5hbGVydC1vdXRkYXRlZC1icm93c2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmNsb3NlLFxuICAgIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KCRmb250LXdlaWdodHMsIGJvbGQpO1xuICAgIH1cbiAgICAuYWxlcnQtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIC0tLS0tLS0tLS1cbiBAIEhvcml6b250YWwgUnVsZVxuLS0tLS0tLS0tLSAqL1xuXG5ociB7XG4gICAgbWFyZ2luOiAkZ3JpZC1ndXR0ZXItd2lkdGggMDtcbn1cblxuLyogLS0tLS0tLS0tLVxuIEAgTm8gcmVzdWx0c1xuLS0tLS0tLS0tLSAqL1xuXG4uYy1uby1yZXN1bHRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAkZ3JpZC1wYWRkaW5nIDA7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYm9keS1jb2xvciwgMC4yNSk7XG4gICAgfVxufVxuLmMtbm8tcmVzdWx0c19fdGV4dCB7XG4gICAgbWFyZ2luOiAwIDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IHdlaWdodC1nZXQoc2VtaWJvbGQpO1xufVxuLmlzLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gTWlzYy5cblxuYm9keSA+IGRpdltzdHlsZV0ge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLy8gVGVzdGluZyBvdmVycmlkZXNcblxuLy8gQnVnIEhlcmRcbiNfQkhfZnJhbWUge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi5vLWltYWdlX19jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDAuODNyZW07XG4gICAgZm9udC13ZWlnaHQ6IHdlaWdodC1nZXQobWVkaXVtKTtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIGNvbG9yLWdldChvcmFuZ2UpO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xufVxuLmpzLXBhZ2luYXRlZC1hcmNoaXZlLWFuaW1hdGVkLXJlc3VsdC1jYXJkIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjRyZW0pO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICAmLmhhcy1hbmltYXRlZCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG4uanMtcGFnaW5hdGVkLWFyY2hpdmUtYW5pbWF0ZWQtcmVzdWx0LWNhcmQ6bm90KC5oYXMtYW5pbWF0ZWQpIHtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59IiwiLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZmEtZm9udC1wYXRoOiAgICAgICAgIFwiLi4vd2ViZm9udHNcIiAhZGVmYXVsdDtcbiRmYS1mb250LXNpemUtYmFzZTogICAgMTZweCAhZGVmYXVsdDtcbiRmYS1mb250LWRpc3BsYXk6ICAgICAgYmxvY2sgIWRlZmF1bHQ7XG4kZmEtY3NzLXByZWZpeDogICAgICAgIGZhICFkZWZhdWx0O1xuJGZhLXZlcnNpb246ICAgICAgICAgICBcIjUuMTUuNFwiICFkZWZhdWx0O1xuJGZhLWJvcmRlci1jb2xvcjogICAgICAjZWVlICFkZWZhdWx0O1xuJGZhLWludmVyc2U6ICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGZhLWxpLXdpZHRoOiAgICAgICAgICAyZW0gIWRlZmF1bHQ7XG4kZmEtZnctd2lkdGg6ICAgICAgICAgICgyMGVtIC8gMTYpO1xuJGZhLXByaW1hcnktb3BhY2l0eTogICAxICFkZWZhdWx0O1xuJGZhLXNlY29uZGFyeS1vcGFjaXR5OiAuNCAhZGVmYXVsdDtcblxuLy8gQ29udmVuaWVuY2UgZnVuY3Rpb24gdXNlZCB0byBzZXQgY29udGVudCBwcm9wZXJ0eVxuQGZ1bmN0aW9uIGZhLWNvbnRlbnQoJGZhLXZhcikge1xuICBAcmV0dXJuIHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhciB9XFxcIlwiKTtcbn1cblxuJGZhLXZhci01MDBweDogXFxmMjZlO1xuJGZhLXZhci1hYmFjdXM6IFxcZjY0MDtcbiRmYS12YXItYWNjZXNzaWJsZS1pY29uOiBcXGYzNjg7XG4kZmEtdmFyLWFjY3Vzb2Z0OiBcXGYzNjk7XG4kZmEtdmFyLWFjb3JuOiBcXGY2YWU7XG4kZmEtdmFyLWFjcXVpc2l0aW9ucy1pbmNvcnBvcmF0ZWQ6IFxcZjZhZjtcbiRmYS12YXItYWQ6IFxcZjY0MTtcbiRmYS12YXItYWRkcmVzcy1ib29rOiBcXGYyYjk7XG4kZmEtdmFyLWFkZHJlc3MtY2FyZDogXFxmMmJiO1xuJGZhLXZhci1hZGp1c3Q6IFxcZjA0MjtcbiRmYS12YXItYWRuOiBcXGYxNzA7XG4kZmEtdmFyLWFkdmVyc2FsOiBcXGYzNmE7XG4kZmEtdmFyLWFmZmlsaWF0ZXRoZW1lOiBcXGYzNmI7XG4kZmEtdmFyLWFpci1jb25kaXRpb25lcjogXFxmOGY0O1xuJGZhLXZhci1haXItZnJlc2hlbmVyOiBcXGY1ZDA7XG4kZmEtdmFyLWFpcmJuYjogXFxmODM0O1xuJGZhLXZhci1hbGFybS1jbG9jazogXFxmMzRlO1xuJGZhLXZhci1hbGFybS1leGNsYW1hdGlvbjogXFxmODQzO1xuJGZhLXZhci1hbGFybS1wbHVzOiBcXGY4NDQ7XG4kZmEtdmFyLWFsYXJtLXNub296ZTogXFxmODQ1O1xuJGZhLXZhci1hbGJ1bTogXFxmODlmO1xuJGZhLXZhci1hbGJ1bS1jb2xsZWN0aW9uOiBcXGY4YTA7XG4kZmEtdmFyLWFsZ29saWE6IFxcZjM2YztcbiRmYS12YXItYWxpY29ybjogXFxmNmIwO1xuJGZhLXZhci1hbGllbjogXFxmOGY1O1xuJGZhLXZhci1hbGllbi1tb25zdGVyOiBcXGY4ZjY7XG4kZmEtdmFyLWFsaWduLWNlbnRlcjogXFxmMDM3O1xuJGZhLXZhci1hbGlnbi1qdXN0aWZ5OiBcXGYwMzk7XG4kZmEtdmFyLWFsaWduLWxlZnQ6IFxcZjAzNjtcbiRmYS12YXItYWxpZ24tcmlnaHQ6IFxcZjAzODtcbiRmYS12YXItYWxpZ24tc2xhc2g6IFxcZjg0NjtcbiRmYS12YXItYWxpcGF5OiBcXGY2NDI7XG4kZmEtdmFyLWFsbGVyZ2llczogXFxmNDYxO1xuJGZhLXZhci1hbWF6b246IFxcZjI3MDtcbiRmYS12YXItYW1hem9uLXBheTogXFxmNDJjO1xuJGZhLXZhci1hbWJ1bGFuY2U6IFxcZjBmOTtcbiRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6IFxcZjJhMztcbiRmYS12YXItYW1pbGlhOiBcXGYzNmQ7XG4kZmEtdmFyLWFtcC1ndWl0YXI6IFxcZjhhMTtcbiRmYS12YXItYW5hbHl0aWNzOiBcXGY2NDM7XG4kZmEtdmFyLWFuY2hvcjogXFxmMTNkO1xuJGZhLXZhci1hbmRyb2lkOiBcXGYxN2I7XG4kZmEtdmFyLWFuZ2VsOiBcXGY3Nzk7XG4kZmEtdmFyLWFuZ2VsbGlzdDogXFxmMjA5O1xuJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjogXFxmMTAzO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDogXFxmMTAwO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ6IFxcZjEwMTtcbiRmYS12YXItYW5nbGUtZG91YmxlLXVwOiBcXGYxMDI7XG4kZmEtdmFyLWFuZ2xlLWRvd246IFxcZjEwNztcbiRmYS12YXItYW5nbGUtbGVmdDogXFxmMTA0O1xuJGZhLXZhci1hbmdsZS1yaWdodDogXFxmMTA1O1xuJGZhLXZhci1hbmdsZS11cDogXFxmMTA2O1xuJGZhLXZhci1hbmdyeTogXFxmNTU2O1xuJGZhLXZhci1hbmdyeWNyZWF0aXZlOiBcXGYzNmU7XG4kZmEtdmFyLWFuZ3VsYXI6IFxcZjQyMDtcbiRmYS12YXItYW5raDogXFxmNjQ0O1xuJGZhLXZhci1hcHAtc3RvcmU6IFxcZjM2ZjtcbiRmYS12YXItYXBwLXN0b3JlLWlvczogXFxmMzcwO1xuJGZhLXZhci1hcHBlcjogXFxmMzcxO1xuJGZhLXZhci1hcHBsZTogXFxmMTc5O1xuJGZhLXZhci1hcHBsZS1hbHQ6IFxcZjVkMTtcbiRmYS12YXItYXBwbGUtY3JhdGU6IFxcZjZiMTtcbiRmYS12YXItYXBwbGUtcGF5OiBcXGY0MTU7XG4kZmEtdmFyLWFyY2hpdmU6IFxcZjE4NztcbiRmYS12YXItYXJjaHdheTogXFxmNTU3O1xuJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWRvd246IFxcZjM1ODtcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1sZWZ0OiBcXGYzNTk7XG4kZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtcmlnaHQ6IFxcZjM1YTtcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS11cDogXFxmMzViO1xuJGZhLXZhci1hcnJvdy1hbHQtZG93bjogXFxmMzU0O1xuJGZhLXZhci1hcnJvdy1hbHQtZnJvbS1ib3R0b206IFxcZjM0NjtcbiRmYS12YXItYXJyb3ctYWx0LWZyb20tbGVmdDogXFxmMzQ3O1xuJGZhLXZhci1hcnJvdy1hbHQtZnJvbS1yaWdodDogXFxmMzQ4O1xuJGZhLXZhci1hcnJvdy1hbHQtZnJvbS10b3A6IFxcZjM0OTtcbiRmYS12YXItYXJyb3ctYWx0LWxlZnQ6IFxcZjM1NTtcbiRmYS12YXItYXJyb3ctYWx0LXJpZ2h0OiBcXGYzNTY7XG4kZmEtdmFyLWFycm93LWFsdC1zcXVhcmUtZG93bjogXFxmMzUwO1xuJGZhLXZhci1hcnJvdy1hbHQtc3F1YXJlLWxlZnQ6IFxcZjM1MTtcbiRmYS12YXItYXJyb3ctYWx0LXNxdWFyZS1yaWdodDogXFxmMzUyO1xuJGZhLXZhci1hcnJvdy1hbHQtc3F1YXJlLXVwOiBcXGYzNTM7XG4kZmEtdmFyLWFycm93LWFsdC10by1ib3R0b206IFxcZjM0YTtcbiRmYS12YXItYXJyb3ctYWx0LXRvLWxlZnQ6IFxcZjM0YjtcbiRmYS12YXItYXJyb3ctYWx0LXRvLXJpZ2h0OiBcXGYzNGM7XG4kZmEtdmFyLWFycm93LWFsdC10by10b3A6IFxcZjM0ZDtcbiRmYS12YXItYXJyb3ctYWx0LXVwOiBcXGYzNTc7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOiBcXGYwYWI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OiBcXGYwYTg7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDogXFxmMGE5O1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA6IFxcZjBhYTtcbiRmYS12YXItYXJyb3ctZG93bjogXFxmMDYzO1xuJGZhLXZhci1hcnJvdy1mcm9tLWJvdHRvbTogXFxmMzQyO1xuJGZhLXZhci1hcnJvdy1mcm9tLWxlZnQ6IFxcZjM0MztcbiRmYS12YXItYXJyb3ctZnJvbS1yaWdodDogXFxmMzQ0O1xuJGZhLXZhci1hcnJvdy1mcm9tLXRvcDogXFxmMzQ1O1xuJGZhLXZhci1hcnJvdy1sZWZ0OiBcXGYwNjA7XG4kZmEtdmFyLWFycm93LXJpZ2h0OiBcXGYwNjE7XG4kZmEtdmFyLWFycm93LXNxdWFyZS1kb3duOiBcXGYzMzk7XG4kZmEtdmFyLWFycm93LXNxdWFyZS1sZWZ0OiBcXGYzM2E7XG4kZmEtdmFyLWFycm93LXNxdWFyZS1yaWdodDogXFxmMzNiO1xuJGZhLXZhci1hcnJvdy1zcXVhcmUtdXA6IFxcZjMzYztcbiRmYS12YXItYXJyb3ctdG8tYm90dG9tOiBcXGYzM2Q7XG4kZmEtdmFyLWFycm93LXRvLWxlZnQ6IFxcZjMzZTtcbiRmYS12YXItYXJyb3ctdG8tcmlnaHQ6IFxcZjM0MDtcbiRmYS12YXItYXJyb3ctdG8tdG9wOiBcXGYzNDE7XG4kZmEtdmFyLWFycm93LXVwOiBcXGYwNjI7XG4kZmEtdmFyLWFycm93czogXFxmMDQ3O1xuJGZhLXZhci1hcnJvd3MtYWx0OiBcXGYwYjI7XG4kZmEtdmFyLWFycm93cy1hbHQtaDogXFxmMzM3O1xuJGZhLXZhci1hcnJvd3MtYWx0LXY6IFxcZjMzODtcbiRmYS12YXItYXJyb3dzLWg6IFxcZjA3ZTtcbiRmYS12YXItYXJyb3dzLXY6IFxcZjA3ZDtcbiRmYS12YXItYXJ0c3RhdGlvbjogXFxmNzdhO1xuJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6IFxcZjJhMjtcbiRmYS12YXItYXN0ZXJpc2s6IFxcZjA2OTtcbiRmYS12YXItYXN5bW1ldHJpazogXFxmMzcyO1xuJGZhLXZhci1hdDogXFxmMWZhO1xuJGZhLXZhci1hdGxhczogXFxmNTU4O1xuJGZhLXZhci1hdGxhc3NpYW46IFxcZjc3YjtcbiRmYS12YXItYXRvbTogXFxmNWQyO1xuJGZhLXZhci1hdG9tLWFsdDogXFxmNWQzO1xuJGZhLXZhci1hdWRpYmxlOiBcXGYzNzM7XG4kZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOiBcXGYyOWU7XG4kZmEtdmFyLWF1dG9wcmVmaXhlcjogXFxmNDFjO1xuJGZhLXZhci1hdmlhbmV4OiBcXGYzNzQ7XG4kZmEtdmFyLWF2aWF0bzogXFxmNDIxO1xuJGZhLXZhci1hd2FyZDogXFxmNTU5O1xuJGZhLXZhci1hd3M6IFxcZjM3NTtcbiRmYS12YXItYXhlOiBcXGY2YjI7XG4kZmEtdmFyLWF4ZS1iYXR0bGU6IFxcZjZiMztcbiRmYS12YXItYmFieTogXFxmNzdjO1xuJGZhLXZhci1iYWJ5LWNhcnJpYWdlOiBcXGY3N2Q7XG4kZmEtdmFyLWJhY2twYWNrOiBcXGY1ZDQ7XG4kZmEtdmFyLWJhY2tzcGFjZTogXFxmNTVhO1xuJGZhLXZhci1iYWNrd2FyZDogXFxmMDRhO1xuJGZhLXZhci1iYWNvbjogXFxmN2U1O1xuJGZhLXZhci1iYWN0ZXJpYTogXFxlMDU5O1xuJGZhLXZhci1iYWN0ZXJpdW06IFxcZTA1YTtcbiRmYS12YXItYmFkZ2U6IFxcZjMzNTtcbiRmYS12YXItYmFkZ2UtY2hlY2s6IFxcZjMzNjtcbiRmYS12YXItYmFkZ2UtZG9sbGFyOiBcXGY2NDU7XG4kZmEtdmFyLWJhZGdlLXBlcmNlbnQ6IFxcZjY0NjtcbiRmYS12YXItYmFkZ2Utc2hlcmlmZjogXFxmOGEyO1xuJGZhLXZhci1iYWRnZXItaG9uZXk6IFxcZjZiNDtcbiRmYS12YXItYmFncy1zaG9wcGluZzogXFxmODQ3O1xuJGZhLXZhci1iYWhhaTogXFxmNjY2O1xuJGZhLXZhci1iYWxhbmNlLXNjYWxlOiBcXGYyNGU7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGUtbGVmdDogXFxmNTE1O1xuJGZhLXZhci1iYWxhbmNlLXNjYWxlLXJpZ2h0OiBcXGY1MTY7XG4kZmEtdmFyLWJhbGwtcGlsZTogXFxmNzdlO1xuJGZhLXZhci1iYWxsb3Q6IFxcZjczMjtcbiRmYS12YXItYmFsbG90LWNoZWNrOiBcXGY3MzM7XG4kZmEtdmFyLWJhbjogXFxmMDVlO1xuJGZhLXZhci1iYW5kLWFpZDogXFxmNDYyO1xuJGZhLXZhci1iYW5kY2FtcDogXFxmMmQ1O1xuJGZhLXZhci1iYW5qbzogXFxmOGEzO1xuJGZhLXZhci1iYXJjb2RlOiBcXGYwMmE7XG4kZmEtdmFyLWJhcmNvZGUtYWx0OiBcXGY0NjM7XG4kZmEtdmFyLWJhcmNvZGUtcmVhZDogXFxmNDY0O1xuJGZhLXZhci1iYXJjb2RlLXNjYW46IFxcZjQ2NTtcbiRmYS12YXItYmFyczogXFxmMGM5O1xuJGZhLXZhci1iYXNlYmFsbDogXFxmNDMyO1xuJGZhLXZhci1iYXNlYmFsbC1iYWxsOiBcXGY0MzM7XG4kZmEtdmFyLWJhc2tldGJhbGwtYmFsbDogXFxmNDM0O1xuJGZhLXZhci1iYXNrZXRiYWxsLWhvb3A6IFxcZjQzNTtcbiRmYS12YXItYmF0OiBcXGY2YjU7XG4kZmEtdmFyLWJhdGg6IFxcZjJjZDtcbiRmYS12YXItYmF0dGVyeS1ib2x0OiBcXGYzNzY7XG4kZmEtdmFyLWJhdHRlcnktZW1wdHk6IFxcZjI0NDtcbiRmYS12YXItYmF0dGVyeS1mdWxsOiBcXGYyNDA7XG4kZmEtdmFyLWJhdHRlcnktaGFsZjogXFxmMjQyO1xuJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI6IFxcZjI0MztcbiRmYS12YXItYmF0dGVyeS1zbGFzaDogXFxmMzc3O1xuJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOiBcXGYyNDE7XG4kZmEtdmFyLWJhdHRsZS1uZXQ6IFxcZjgzNTtcbiRmYS12YXItYmVkOiBcXGYyMzY7XG4kZmEtdmFyLWJlZC1hbHQ6IFxcZjhmNztcbiRmYS12YXItYmVkLWJ1bms6IFxcZjhmODtcbiRmYS12YXItYmVkLWVtcHR5OiBcXGY4Zjk7XG4kZmEtdmFyLWJlZXI6IFxcZjBmYztcbiRmYS12YXItYmVoYW5jZTogXFxmMWI0O1xuJGZhLXZhci1iZWhhbmNlLXNxdWFyZTogXFxmMWI1O1xuJGZhLXZhci1iZWxsOiBcXGYwZjM7XG4kZmEtdmFyLWJlbGwtZXhjbGFtYXRpb246IFxcZjg0ODtcbiRmYS12YXItYmVsbC1vbjogXFxmOGZhO1xuJGZhLXZhci1iZWxsLXBsdXM6IFxcZjg0OTtcbiRmYS12YXItYmVsbC1zY2hvb2w6IFxcZjVkNTtcbiRmYS12YXItYmVsbC1zY2hvb2wtc2xhc2g6IFxcZjVkNjtcbiRmYS12YXItYmVsbC1zbGFzaDogXFxmMWY2O1xuJGZhLXZhci1iZWxsczogXFxmNzdmO1xuJGZhLXZhci1iZXRhbWF4OiBcXGY4YTQ7XG4kZmEtdmFyLWJlemllci1jdXJ2ZTogXFxmNTViO1xuJGZhLXZhci1iaWJsZTogXFxmNjQ3O1xuJGZhLXZhci1iaWN5Y2xlOiBcXGYyMDY7XG4kZmEtdmFyLWJpa2luZzogXFxmODRhO1xuJGZhLXZhci1iaWtpbmctbW91bnRhaW46IFxcZjg0YjtcbiRmYS12YXItYmltb2JqZWN0OiBcXGYzNzg7XG4kZmEtdmFyLWJpbm9jdWxhcnM6IFxcZjFlNTtcbiRmYS12YXItYmlvaGF6YXJkOiBcXGY3ODA7XG4kZmEtdmFyLWJpcnRoZGF5LWNha2U6IFxcZjFmZDtcbiRmYS12YXItYml0YnVja2V0OiBcXGYxNzE7XG4kZmEtdmFyLWJpdGNvaW46IFxcZjM3OTtcbiRmYS12YXItYml0eTogXFxmMzdhO1xuJGZhLXZhci1ibGFjay10aWU6IFxcZjI3ZTtcbiRmYS12YXItYmxhY2tiZXJyeTogXFxmMzdiO1xuJGZhLXZhci1ibGFua2V0OiBcXGY0OTg7XG4kZmEtdmFyLWJsZW5kZXI6IFxcZjUxNztcbiRmYS12YXItYmxlbmRlci1waG9uZTogXFxmNmI2O1xuJGZhLXZhci1ibGluZDogXFxmMjlkO1xuJGZhLXZhci1ibGluZHM6IFxcZjhmYjtcbiRmYS12YXItYmxpbmRzLW9wZW46IFxcZjhmYztcbiRmYS12YXItYmxpbmRzLXJhaXNlZDogXFxmOGZkO1xuJGZhLXZhci1ibG9nOiBcXGY3ODE7XG4kZmEtdmFyLWJsb2dnZXI6IFxcZjM3YztcbiRmYS12YXItYmxvZ2dlci1iOiBcXGYzN2Q7XG4kZmEtdmFyLWJsdWV0b290aDogXFxmMjkzO1xuJGZhLXZhci1ibHVldG9vdGgtYjogXFxmMjk0O1xuJGZhLXZhci1ib2xkOiBcXGYwMzI7XG4kZmEtdmFyLWJvbHQ6IFxcZjBlNztcbiRmYS12YXItYm9tYjogXFxmMWUyO1xuJGZhLXZhci1ib25lOiBcXGY1ZDc7XG4kZmEtdmFyLWJvbmUtYnJlYWs6IFxcZjVkODtcbiRmYS12YXItYm9uZzogXFxmNTVjO1xuJGZhLXZhci1ib29rOiBcXGYwMmQ7XG4kZmEtdmFyLWJvb2stYWx0OiBcXGY1ZDk7XG4kZmEtdmFyLWJvb2stZGVhZDogXFxmNmI3O1xuJGZhLXZhci1ib29rLWhlYXJ0OiBcXGY0OTk7XG4kZmEtdmFyLWJvb2stbWVkaWNhbDogXFxmN2U2O1xuJGZhLXZhci1ib29rLW9wZW46IFxcZjUxODtcbiRmYS12YXItYm9vay1yZWFkZXI6IFxcZjVkYTtcbiRmYS12YXItYm9vay1zcGVsbHM6IFxcZjZiODtcbiRmYS12YXItYm9vay11c2VyOiBcXGY3ZTc7XG4kZmEtdmFyLWJvb2ttYXJrOiBcXGYwMmU7XG4kZmEtdmFyLWJvb2tzOiBcXGY1ZGI7XG4kZmEtdmFyLWJvb2tzLW1lZGljYWw6IFxcZjdlODtcbiRmYS12YXItYm9vbWJveDogXFxmOGE1O1xuJGZhLXZhci1ib290OiBcXGY3ODI7XG4kZmEtdmFyLWJvb3RoLWN1cnRhaW46IFxcZjczNDtcbiRmYS12YXItYm9vdHN0cmFwOiBcXGY4MzY7XG4kZmEtdmFyLWJvcmRlci1hbGw6IFxcZjg0YztcbiRmYS12YXItYm9yZGVyLWJvdHRvbTogXFxmODRkO1xuJGZhLXZhci1ib3JkZXItY2VudGVyLWg6IFxcZjg5YztcbiRmYS12YXItYm9yZGVyLWNlbnRlci12OiBcXGY4OWQ7XG4kZmEtdmFyLWJvcmRlci1pbm5lcjogXFxmODRlO1xuJGZhLXZhci1ib3JkZXItbGVmdDogXFxmODRmO1xuJGZhLXZhci1ib3JkZXItbm9uZTogXFxmODUwO1xuJGZhLXZhci1ib3JkZXItb3V0ZXI6IFxcZjg1MTtcbiRmYS12YXItYm9yZGVyLXJpZ2h0OiBcXGY4NTI7XG4kZmEtdmFyLWJvcmRlci1zdHlsZTogXFxmODUzO1xuJGZhLXZhci1ib3JkZXItc3R5bGUtYWx0OiBcXGY4NTQ7XG4kZmEtdmFyLWJvcmRlci10b3A6IFxcZjg1NTtcbiRmYS12YXItYm93LWFycm93OiBcXGY2Yjk7XG4kZmEtdmFyLWJvd2xpbmctYmFsbDogXFxmNDM2O1xuJGZhLXZhci1ib3dsaW5nLXBpbnM6IFxcZjQzNztcbiRmYS12YXItYm94OiBcXGY0NjY7XG4kZmEtdmFyLWJveC1hbHQ6IFxcZjQ5YTtcbiRmYS12YXItYm94LWJhbGxvdDogXFxmNzM1O1xuJGZhLXZhci1ib3gtY2hlY2s6IFxcZjQ2NztcbiRmYS12YXItYm94LWZyYWdpbGU6IFxcZjQ5YjtcbiRmYS12YXItYm94LWZ1bGw6IFxcZjQ5YztcbiRmYS12YXItYm94LWhlYXJ0OiBcXGY0OWQ7XG4kZmEtdmFyLWJveC1vcGVuOiBcXGY0OWU7XG4kZmEtdmFyLWJveC10aXNzdWU6IFxcZTA1YjtcbiRmYS12YXItYm94LXVwOiBcXGY0OWY7XG4kZmEtdmFyLWJveC11c2Q6IFxcZjRhMDtcbiRmYS12YXItYm94ZXM6IFxcZjQ2ODtcbiRmYS12YXItYm94ZXMtYWx0OiBcXGY0YTE7XG4kZmEtdmFyLWJveGluZy1nbG92ZTogXFxmNDM4O1xuJGZhLXZhci1icmFja2V0czogXFxmN2U5O1xuJGZhLXZhci1icmFja2V0cy1jdXJseTogXFxmN2VhO1xuJGZhLXZhci1icmFpbGxlOiBcXGYyYTE7XG4kZmEtdmFyLWJyYWluOiBcXGY1ZGM7XG4kZmEtdmFyLWJyZWFkLWxvYWY6IFxcZjdlYjtcbiRmYS12YXItYnJlYWQtc2xpY2U6IFxcZjdlYztcbiRmYS12YXItYnJpZWZjYXNlOiBcXGYwYjE7XG4kZmEtdmFyLWJyaWVmY2FzZS1tZWRpY2FsOiBcXGY0Njk7XG4kZmEtdmFyLWJyaW5nLWZvcndhcmQ6IFxcZjg1NjtcbiRmYS12YXItYnJpbmctZnJvbnQ6IFxcZjg1NztcbiRmYS12YXItYnJvYWRjYXN0LXRvd2VyOiBcXGY1MTk7XG4kZmEtdmFyLWJyb29tOiBcXGY1MWE7XG4kZmEtdmFyLWJyb3dzZXI6IFxcZjM3ZTtcbiRmYS12YXItYnJ1c2g6IFxcZjU1ZDtcbiRmYS12YXItYnRjOiBcXGYxNWE7XG4kZmEtdmFyLWJ1ZmZlcjogXFxmODM3O1xuJGZhLXZhci1idWc6IFxcZjE4ODtcbiRmYS12YXItYnVpbGRpbmc6IFxcZjFhZDtcbiRmYS12YXItYnVsbGhvcm46IFxcZjBhMTtcbiRmYS12YXItYnVsbHNleWU6IFxcZjE0MDtcbiRmYS12YXItYnVsbHNleWUtYXJyb3c6IFxcZjY0ODtcbiRmYS12YXItYnVsbHNleWUtcG9pbnRlcjogXFxmNjQ5O1xuJGZhLXZhci1idXJnZXItc29kYTogXFxmODU4O1xuJGZhLXZhci1idXJuOiBcXGY0NmE7XG4kZmEtdmFyLWJ1cm9tb2JlbGV4cGVydGU6IFxcZjM3ZjtcbiRmYS12YXItYnVycml0bzogXFxmN2VkO1xuJGZhLXZhci1idXM6IFxcZjIwNztcbiRmYS12YXItYnVzLWFsdDogXFxmNTVlO1xuJGZhLXZhci1idXMtc2Nob29sOiBcXGY1ZGQ7XG4kZmEtdmFyLWJ1c2luZXNzLXRpbWU6IFxcZjY0YTtcbiRmYS12YXItYnV5LW4tbGFyZ2U6IFxcZjhhNjtcbiRmYS12YXItYnV5c2VsbGFkczogXFxmMjBkO1xuJGZhLXZhci1jYWJpbmV0LWZpbGluZzogXFxmNjRiO1xuJGZhLXZhci1jYWN0dXM6IFxcZjhhNztcbiRmYS12YXItY2FsY3VsYXRvcjogXFxmMWVjO1xuJGZhLXZhci1jYWxjdWxhdG9yLWFsdDogXFxmNjRjO1xuJGZhLXZhci1jYWxlbmRhcjogXFxmMTMzO1xuJGZhLXZhci1jYWxlbmRhci1hbHQ6IFxcZjA3MztcbiRmYS12YXItY2FsZW5kYXItY2hlY2s6IFxcZjI3NDtcbiRmYS12YXItY2FsZW5kYXItZGF5OiBcXGY3ODM7XG4kZmEtdmFyLWNhbGVuZGFyLWVkaXQ6IFxcZjMzMztcbiRmYS12YXItY2FsZW5kYXItZXhjbGFtYXRpb246IFxcZjMzNDtcbiRmYS12YXItY2FsZW5kYXItbWludXM6IFxcZjI3MjtcbiRmYS12YXItY2FsZW5kYXItcGx1czogXFxmMjcxO1xuJGZhLXZhci1jYWxlbmRhci1zdGFyOiBcXGY3MzY7XG4kZmEtdmFyLWNhbGVuZGFyLXRpbWVzOiBcXGYyNzM7XG4kZmEtdmFyLWNhbGVuZGFyLXdlZWs6IFxcZjc4NDtcbiRmYS12YXItY2FtY29yZGVyOiBcXGY4YTg7XG4kZmEtdmFyLWNhbWVyYTogXFxmMDMwO1xuJGZhLXZhci1jYW1lcmEtYWx0OiBcXGYzMzI7XG4kZmEtdmFyLWNhbWVyYS1ob21lOiBcXGY4ZmU7XG4kZmEtdmFyLWNhbWVyYS1tb3ZpZTogXFxmOGE5O1xuJGZhLXZhci1jYW1lcmEtcG9sYXJvaWQ6IFxcZjhhYTtcbiRmYS12YXItY2FtZXJhLXJldHJvOiBcXGYwODM7XG4kZmEtdmFyLWNhbXBmaXJlOiBcXGY2YmE7XG4kZmEtdmFyLWNhbXBncm91bmQ6IFxcZjZiYjtcbiRmYS12YXItY2FuYWRpYW4tbWFwbGUtbGVhZjogXFxmNzg1O1xuJGZhLXZhci1jYW5kbGUtaG9sZGVyOiBcXGY2YmM7XG4kZmEtdmFyLWNhbmR5LWNhbmU6IFxcZjc4NjtcbiRmYS12YXItY2FuZHktY29ybjogXFxmNmJkO1xuJGZhLXZhci1jYW5uYWJpczogXFxmNTVmO1xuJGZhLXZhci1jYXBzdWxlczogXFxmNDZiO1xuJGZhLXZhci1jYXI6IFxcZjFiOTtcbiRmYS12YXItY2FyLWFsdDogXFxmNWRlO1xuJGZhLXZhci1jYXItYmF0dGVyeTogXFxmNWRmO1xuJGZhLXZhci1jYXItYnVpbGRpbmc6IFxcZjg1OTtcbiRmYS12YXItY2FyLWJ1bXA6IFxcZjVlMDtcbiRmYS12YXItY2FyLWJ1czogXFxmODVhO1xuJGZhLXZhci1jYXItY3Jhc2g6IFxcZjVlMTtcbiRmYS12YXItY2FyLWdhcmFnZTogXFxmNWUyO1xuJGZhLXZhci1jYXItbWVjaGFuaWM6IFxcZjVlMztcbiRmYS12YXItY2FyLXNpZGU6IFxcZjVlNDtcbiRmYS12YXItY2FyLXRpbHQ6IFxcZjVlNTtcbiRmYS12YXItY2FyLXdhc2g6IFxcZjVlNjtcbiRmYS12YXItY2FyYXZhbjogXFxmOGZmO1xuJGZhLXZhci1jYXJhdmFuLWFsdDogXFxlMDAwO1xuJGZhLXZhci1jYXJldC1jaXJjbGUtZG93bjogXFxmMzJkO1xuJGZhLXZhci1jYXJldC1jaXJjbGUtbGVmdDogXFxmMzJlO1xuJGZhLXZhci1jYXJldC1jaXJjbGUtcmlnaHQ6IFxcZjMzMDtcbiRmYS12YXItY2FyZXQtY2lyY2xlLXVwOiBcXGYzMzE7XG4kZmEtdmFyLWNhcmV0LWRvd246IFxcZjBkNztcbiRmYS12YXItY2FyZXQtbGVmdDogXFxmMGQ5O1xuJGZhLXZhci1jYXJldC1yaWdodDogXFxmMGRhO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtZG93bjogXFxmMTUwO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtbGVmdDogXFxmMTkxO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtcmlnaHQ6IFxcZjE1MjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLXVwOiBcXGYxNTE7XG4kZmEtdmFyLWNhcmV0LXVwOiBcXGYwZDg7XG4kZmEtdmFyLWNhcnJvdDogXFxmNzg3O1xuJGZhLXZhci1jYXJzOiBcXGY4NWI7XG4kZmEtdmFyLWNhcnQtYXJyb3ctZG93bjogXFxmMjE4O1xuJGZhLXZhci1jYXJ0LXBsdXM6IFxcZjIxNztcbiRmYS12YXItY2FzaC1yZWdpc3RlcjogXFxmNzg4O1xuJGZhLXZhci1jYXNzZXR0ZS10YXBlOiBcXGY4YWI7XG4kZmEtdmFyLWNhdDogXFxmNmJlO1xuJGZhLXZhci1jYXQtc3BhY2U6IFxcZTAwMTtcbiRmYS12YXItY2F1bGRyb246IFxcZjZiZjtcbiRmYS12YXItY2MtYW1hem9uLXBheTogXFxmNDJkO1xuJGZhLXZhci1jYy1hbWV4OiBcXGYxZjM7XG4kZmEtdmFyLWNjLWFwcGxlLXBheTogXFxmNDE2O1xuJGZhLXZhci1jYy1kaW5lcnMtY2x1YjogXFxmMjRjO1xuJGZhLXZhci1jYy1kaXNjb3ZlcjogXFxmMWYyO1xuJGZhLXZhci1jYy1qY2I6IFxcZjI0YjtcbiRmYS12YXItY2MtbWFzdGVyY2FyZDogXFxmMWYxO1xuJGZhLXZhci1jYy1wYXlwYWw6IFxcZjFmNDtcbiRmYS12YXItY2Mtc3RyaXBlOiBcXGYxZjU7XG4kZmEtdmFyLWNjLXZpc2E6IFxcZjFmMDtcbiRmYS12YXItY2N0djogXFxmOGFjO1xuJGZhLXZhci1jZW50ZXJjb2RlOiBcXGYzODA7XG4kZmEtdmFyLWNlbnRvczogXFxmNzg5O1xuJGZhLXZhci1jZXJ0aWZpY2F0ZTogXFxmMGEzO1xuJGZhLXZhci1jaGFpcjogXFxmNmMwO1xuJGZhLXZhci1jaGFpci1vZmZpY2U6IFxcZjZjMTtcbiRmYS12YXItY2hhbGtib2FyZDogXFxmNTFiO1xuJGZhLXZhci1jaGFsa2JvYXJkLXRlYWNoZXI6IFxcZjUxYztcbiRmYS12YXItY2hhcmdpbmctc3RhdGlvbjogXFxmNWU3O1xuJGZhLXZhci1jaGFydC1hcmVhOiBcXGYxZmU7XG4kZmEtdmFyLWNoYXJ0LWJhcjogXFxmMDgwO1xuJGZhLXZhci1jaGFydC1saW5lOiBcXGYyMDE7XG4kZmEtdmFyLWNoYXJ0LWxpbmUtZG93bjogXFxmNjRkO1xuJGZhLXZhci1jaGFydC1uZXR3b3JrOiBcXGY3OGE7XG4kZmEtdmFyLWNoYXJ0LXBpZTogXFxmMjAwO1xuJGZhLXZhci1jaGFydC1waWUtYWx0OiBcXGY2NGU7XG4kZmEtdmFyLWNoYXJ0LXNjYXR0ZXI6IFxcZjdlZTtcbiRmYS12YXItY2hlY2s6IFxcZjAwYztcbiRmYS12YXItY2hlY2stY2lyY2xlOiBcXGYwNTg7XG4kZmEtdmFyLWNoZWNrLWRvdWJsZTogXFxmNTYwO1xuJGZhLXZhci1jaGVjay1zcXVhcmU6IFxcZjE0YTtcbiRmYS12YXItY2hlZXNlOiBcXGY3ZWY7XG4kZmEtdmFyLWNoZWVzZS1zd2lzczogXFxmN2YwO1xuJGZhLXZhci1jaGVlc2VidXJnZXI6IFxcZjdmMTtcbiRmYS12YXItY2hlc3M6IFxcZjQzOTtcbiRmYS12YXItY2hlc3MtYmlzaG9wOiBcXGY0M2E7XG4kZmEtdmFyLWNoZXNzLWJpc2hvcC1hbHQ6IFxcZjQzYjtcbiRmYS12YXItY2hlc3MtYm9hcmQ6IFxcZjQzYztcbiRmYS12YXItY2hlc3MtY2xvY2s6IFxcZjQzZDtcbiRmYS12YXItY2hlc3MtY2xvY2stYWx0OiBcXGY0M2U7XG4kZmEtdmFyLWNoZXNzLWtpbmc6IFxcZjQzZjtcbiRmYS12YXItY2hlc3Mta2luZy1hbHQ6IFxcZjQ0MDtcbiRmYS12YXItY2hlc3Mta25pZ2h0OiBcXGY0NDE7XG4kZmEtdmFyLWNoZXNzLWtuaWdodC1hbHQ6IFxcZjQ0MjtcbiRmYS12YXItY2hlc3MtcGF3bjogXFxmNDQzO1xuJGZhLXZhci1jaGVzcy1wYXduLWFsdDogXFxmNDQ0O1xuJGZhLXZhci1jaGVzcy1xdWVlbjogXFxmNDQ1O1xuJGZhLXZhci1jaGVzcy1xdWVlbi1hbHQ6IFxcZjQ0NjtcbiRmYS12YXItY2hlc3Mtcm9vazogXFxmNDQ3O1xuJGZhLXZhci1jaGVzcy1yb29rLWFsdDogXFxmNDQ4O1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOiBcXGYxM2E7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ6IFxcZjEzNztcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ6IFxcZjEzODtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA6IFxcZjEzOTtcbiRmYS12YXItY2hldnJvbi1kb3VibGUtZG93bjogXFxmMzIyO1xuJGZhLXZhci1jaGV2cm9uLWRvdWJsZS1sZWZ0OiBcXGYzMjM7XG4kZmEtdmFyLWNoZXZyb24tZG91YmxlLXJpZ2h0OiBcXGYzMjQ7XG4kZmEtdmFyLWNoZXZyb24tZG91YmxlLXVwOiBcXGYzMjU7XG4kZmEtdmFyLWNoZXZyb24tZG93bjogXFxmMDc4O1xuJGZhLXZhci1jaGV2cm9uLWxlZnQ6IFxcZjA1MztcbiRmYS12YXItY2hldnJvbi1yaWdodDogXFxmMDU0O1xuJGZhLXZhci1jaGV2cm9uLXNxdWFyZS1kb3duOiBcXGYzMjk7XG4kZmEtdmFyLWNoZXZyb24tc3F1YXJlLWxlZnQ6IFxcZjMyYTtcbiRmYS12YXItY2hldnJvbi1zcXVhcmUtcmlnaHQ6IFxcZjMyYjtcbiRmYS12YXItY2hldnJvbi1zcXVhcmUtdXA6IFxcZjMyYztcbiRmYS12YXItY2hldnJvbi11cDogXFxmMDc3O1xuJGZhLXZhci1jaGlsZDogXFxmMWFlO1xuJGZhLXZhci1jaGltbmV5OiBcXGY3OGI7XG4kZmEtdmFyLWNocm9tZTogXFxmMjY4O1xuJGZhLXZhci1jaHJvbWVjYXN0OiBcXGY4Mzg7XG4kZmEtdmFyLWNodXJjaDogXFxmNTFkO1xuJGZhLXZhci1jaXJjbGU6IFxcZjExMTtcbiRmYS12YXItY2lyY2xlLW5vdGNoOiBcXGYxY2U7XG4kZmEtdmFyLWNpdHk6IFxcZjY0ZjtcbiRmYS12YXItY2xhcmluZXQ6IFxcZjhhZDtcbiRmYS12YXItY2xhdy1tYXJrczogXFxmNmMyO1xuJGZhLXZhci1jbGluaWMtbWVkaWNhbDogXFxmN2YyO1xuJGZhLXZhci1jbGlwYm9hcmQ6IFxcZjMyODtcbiRmYS12YXItY2xpcGJvYXJkLWNoZWNrOiBcXGY0NmM7XG4kZmEtdmFyLWNsaXBib2FyZC1saXN0OiBcXGY0NmQ7XG4kZmEtdmFyLWNsaXBib2FyZC1saXN0LWNoZWNrOiBcXGY3Mzc7XG4kZmEtdmFyLWNsaXBib2FyZC1wcmVzY3JpcHRpb246IFxcZjVlODtcbiRmYS12YXItY2xpcGJvYXJkLXVzZXI6IFxcZjdmMztcbiRmYS12YXItY2xvY2s6IFxcZjAxNztcbiRmYS12YXItY2xvbmU6IFxcZjI0ZDtcbiRmYS12YXItY2xvc2VkLWNhcHRpb25pbmc6IFxcZjIwYTtcbiRmYS12YXItY2xvdWQ6IFxcZjBjMjtcbiRmYS12YXItY2xvdWQtZG93bmxvYWQ6IFxcZjBlZDtcbiRmYS12YXItY2xvdWQtZG93bmxvYWQtYWx0OiBcXGYzODE7XG4kZmEtdmFyLWNsb3VkLWRyaXp6bGU6IFxcZjczODtcbiRmYS12YXItY2xvdWQtaGFpbDogXFxmNzM5O1xuJGZhLXZhci1jbG91ZC1oYWlsLW1peGVkOiBcXGY3M2E7XG4kZmEtdmFyLWNsb3VkLW1lYXRiYWxsOiBcXGY3M2I7XG4kZmEtdmFyLWNsb3VkLW1vb246IFxcZjZjMztcbiRmYS12YXItY2xvdWQtbW9vbi1yYWluOiBcXGY3M2M7XG4kZmEtdmFyLWNsb3VkLW11c2ljOiBcXGY4YWU7XG4kZmEtdmFyLWNsb3VkLXJhaW46IFxcZjczZDtcbiRmYS12YXItY2xvdWQtcmFpbmJvdzogXFxmNzNlO1xuJGZhLXZhci1jbG91ZC1zaG93ZXJzOiBcXGY3M2Y7XG4kZmEtdmFyLWNsb3VkLXNob3dlcnMtaGVhdnk6IFxcZjc0MDtcbiRmYS12YXItY2xvdWQtc2xlZXQ6IFxcZjc0MTtcbiRmYS12YXItY2xvdWQtc25vdzogXFxmNzQyO1xuJGZhLXZhci1jbG91ZC1zdW46IFxcZjZjNDtcbiRmYS12YXItY2xvdWQtc3VuLXJhaW46IFxcZjc0MztcbiRmYS12YXItY2xvdWQtdXBsb2FkOiBcXGYwZWU7XG4kZmEtdmFyLWNsb3VkLXVwbG9hZC1hbHQ6IFxcZjM4MjtcbiRmYS12YXItY2xvdWRmbGFyZTogXFxlMDdkO1xuJGZhLXZhci1jbG91ZHM6IFxcZjc0NDtcbiRmYS12YXItY2xvdWRzLW1vb246IFxcZjc0NTtcbiRmYS12YXItY2xvdWRzLXN1bjogXFxmNzQ2O1xuJGZhLXZhci1jbG91ZHNjYWxlOiBcXGYzODM7XG4kZmEtdmFyLWNsb3Vkc21pdGg6IFxcZjM4NDtcbiRmYS12YXItY2xvdWR2ZXJzaWZ5OiBcXGYzODU7XG4kZmEtdmFyLWNsdWI6IFxcZjMyNztcbiRmYS12YXItY29ja3RhaWw6IFxcZjU2MTtcbiRmYS12YXItY29kZTogXFxmMTIxO1xuJGZhLXZhci1jb2RlLWJyYW5jaDogXFxmMTI2O1xuJGZhLXZhci1jb2RlLWNvbW1pdDogXFxmMzg2O1xuJGZhLXZhci1jb2RlLW1lcmdlOiBcXGYzODc7XG4kZmEtdmFyLWNvZGVwZW46IFxcZjFjYjtcbiRmYS12YXItY29kaWVwaWU6IFxcZjI4NDtcbiRmYS12YXItY29mZmVlOiBcXGYwZjQ7XG4kZmEtdmFyLWNvZmZlZS1wb3Q6IFxcZTAwMjtcbiRmYS12YXItY29mZmVlLXRvZ286IFxcZjZjNTtcbiRmYS12YXItY29mZmluOiBcXGY2YzY7XG4kZmEtdmFyLWNvZmZpbi1jcm9zczogXFxlMDUxO1xuJGZhLXZhci1jb2c6IFxcZjAxMztcbiRmYS12YXItY29nczogXFxmMDg1O1xuJGZhLXZhci1jb2luOiBcXGY4NWM7XG4kZmEtdmFyLWNvaW5zOiBcXGY1MWU7XG4kZmEtdmFyLWNvbHVtbnM6IFxcZjBkYjtcbiRmYS12YXItY29tZXQ6IFxcZTAwMztcbiRmYS12YXItY29tbWVudDogXFxmMDc1O1xuJGZhLXZhci1jb21tZW50LWFsdDogXFxmMjdhO1xuJGZhLXZhci1jb21tZW50LWFsdC1jaGVjazogXFxmNGEyO1xuJGZhLXZhci1jb21tZW50LWFsdC1kb2xsYXI6IFxcZjY1MDtcbiRmYS12YXItY29tbWVudC1hbHQtZG90czogXFxmNGEzO1xuJGZhLXZhci1jb21tZW50LWFsdC1lZGl0OiBcXGY0YTQ7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LWV4Y2xhbWF0aW9uOiBcXGY0YTU7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LWxpbmVzOiBcXGY0YTY7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LW1lZGljYWw6IFxcZjdmNDtcbiRmYS12YXItY29tbWVudC1hbHQtbWludXM6IFxcZjRhNztcbiRmYS12YXItY29tbWVudC1hbHQtbXVzaWM6IFxcZjhhZjtcbiRmYS12YXItY29tbWVudC1hbHQtcGx1czogXFxmNGE4O1xuJGZhLXZhci1jb21tZW50LWFsdC1zbGFzaDogXFxmNGE5O1xuJGZhLXZhci1jb21tZW50LWFsdC1zbWlsZTogXFxmNGFhO1xuJGZhLXZhci1jb21tZW50LWFsdC10aW1lczogXFxmNGFiO1xuJGZhLXZhci1jb21tZW50LWNoZWNrOiBcXGY0YWM7XG4kZmEtdmFyLWNvbW1lbnQtZG9sbGFyOiBcXGY2NTE7XG4kZmEtdmFyLWNvbW1lbnQtZG90czogXFxmNGFkO1xuJGZhLXZhci1jb21tZW50LWVkaXQ6IFxcZjRhZTtcbiRmYS12YXItY29tbWVudC1leGNsYW1hdGlvbjogXFxmNGFmO1xuJGZhLXZhci1jb21tZW50LWxpbmVzOiBcXGY0YjA7XG4kZmEtdmFyLWNvbW1lbnQtbWVkaWNhbDogXFxmN2Y1O1xuJGZhLXZhci1jb21tZW50LW1pbnVzOiBcXGY0YjE7XG4kZmEtdmFyLWNvbW1lbnQtbXVzaWM6IFxcZjhiMDtcbiRmYS12YXItY29tbWVudC1wbHVzOiBcXGY0YjI7XG4kZmEtdmFyLWNvbW1lbnQtc2xhc2g6IFxcZjRiMztcbiRmYS12YXItY29tbWVudC1zbWlsZTogXFxmNGI0O1xuJGZhLXZhci1jb21tZW50LXRpbWVzOiBcXGY0YjU7XG4kZmEtdmFyLWNvbW1lbnRzOiBcXGYwODY7XG4kZmEtdmFyLWNvbW1lbnRzLWFsdDogXFxmNGI2O1xuJGZhLXZhci1jb21tZW50cy1hbHQtZG9sbGFyOiBcXGY2NTI7XG4kZmEtdmFyLWNvbW1lbnRzLWRvbGxhcjogXFxmNjUzO1xuJGZhLXZhci1jb21wYWN0LWRpc2M6IFxcZjUxZjtcbiRmYS12YXItY29tcGFzczogXFxmMTRlO1xuJGZhLXZhci1jb21wYXNzLXNsYXNoOiBcXGY1ZTk7XG4kZmEtdmFyLWNvbXByZXNzOiBcXGYwNjY7XG4kZmEtdmFyLWNvbXByZXNzLWFsdDogXFxmNDIyO1xuJGZhLXZhci1jb21wcmVzcy1hcnJvd3MtYWx0OiBcXGY3OGM7XG4kZmEtdmFyLWNvbXByZXNzLXdpZGU6IFxcZjMyNjtcbiRmYS12YXItY29tcHV0ZXItY2xhc3NpYzogXFxmOGIxO1xuJGZhLXZhci1jb21wdXRlci1zcGVha2VyOiBcXGY4YjI7XG4kZmEtdmFyLWNvbmNpZXJnZS1iZWxsOiBcXGY1NjI7XG4kZmEtdmFyLWNvbmZsdWVuY2U6IFxcZjc4ZDtcbiRmYS12YXItY29ubmVjdGRldmVsb3A6IFxcZjIwZTtcbiRmYS12YXItY29uc3RydWN0aW9uOiBcXGY4NWQ7XG4kZmEtdmFyLWNvbnRhaW5lci1zdG9yYWdlOiBcXGY0Yjc7XG4kZmEtdmFyLWNvbnRhbzogXFxmMjZkO1xuJGZhLXZhci1jb252ZXlvci1iZWx0OiBcXGY0NmU7XG4kZmEtdmFyLWNvbnZleW9yLWJlbHQtYWx0OiBcXGY0NmY7XG4kZmEtdmFyLWNvb2tpZTogXFxmNTYzO1xuJGZhLXZhci1jb29raWUtYml0ZTogXFxmNTY0O1xuJGZhLXZhci1jb3B5OiBcXGYwYzU7XG4kZmEtdmFyLWNvcHlyaWdodDogXFxmMWY5O1xuJGZhLXZhci1jb3JuOiBcXGY2Yzc7XG4kZmEtdmFyLWNvdHRvbi1idXJlYXU6IFxcZjg5ZTtcbiRmYS12YXItY291Y2g6IFxcZjRiODtcbiRmYS12YXItY293OiBcXGY2Yzg7XG4kZmEtdmFyLWNvd2JlbGw6IFxcZjhiMztcbiRmYS12YXItY293YmVsbC1tb3JlOiBcXGY4YjQ7XG4kZmEtdmFyLWNwYW5lbDogXFxmMzg4O1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOiBcXGYyNWU7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtYnk6IFxcZjRlNztcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYzogXFxmNGU4O1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWV1OiBcXGY0ZTk7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMtanA6IFxcZjRlYTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uZDogXFxmNGViO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXBkOiBcXGY0ZWM7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0OiBcXGY0ZWQ7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcmVtaXg6IFxcZjRlZTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYTogXFxmNGVmO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nOiBcXGY0ZjA7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmctcGx1czogXFxmNGYxO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNoYXJlOiBcXGY0ZjI7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtemVybzogXFxmNGYzO1xuJGZhLXZhci1jcmVkaXQtY2FyZDogXFxmMDlkO1xuJGZhLXZhci1jcmVkaXQtY2FyZC1ibGFuazogXFxmMzg5O1xuJGZhLXZhci1jcmVkaXQtY2FyZC1mcm9udDogXFxmMzhhO1xuJGZhLXZhci1jcmlja2V0OiBcXGY0NDk7XG4kZmEtdmFyLWNyaXRpY2FsLXJvbGU6IFxcZjZjOTtcbiRmYS12YXItY3JvaXNzYW50OiBcXGY3ZjY7XG4kZmEtdmFyLWNyb3A6IFxcZjEyNTtcbiRmYS12YXItY3JvcC1hbHQ6IFxcZjU2NTtcbiRmYS12YXItY3Jvc3M6IFxcZjY1NDtcbiRmYS12YXItY3Jvc3NoYWlyczogXFxmMDViO1xuJGZhLXZhci1jcm93OiBcXGY1MjA7XG4kZmEtdmFyLWNyb3duOiBcXGY1MjE7XG4kZmEtdmFyLWNydXRjaDogXFxmN2Y3O1xuJGZhLXZhci1jcnV0Y2hlczogXFxmN2Y4O1xuJGZhLXZhci1jc3MzOiBcXGYxM2M7XG4kZmEtdmFyLWNzczMtYWx0OiBcXGYzOGI7XG4kZmEtdmFyLWN1YmU6IFxcZjFiMjtcbiRmYS12YXItY3ViZXM6IFxcZjFiMztcbiRmYS12YXItY3VybGluZzogXFxmNDRhO1xuJGZhLXZhci1jdXQ6IFxcZjBjNDtcbiRmYS12YXItY3V0dGxlZmlzaDogXFxmMzhjO1xuJGZhLXZhci1kLWFuZC1kOiBcXGYzOGQ7XG4kZmEtdmFyLWQtYW5kLWQtYmV5b25kOiBcXGY2Y2E7XG4kZmEtdmFyLWRhZ2dlcjogXFxmNmNiO1xuJGZhLXZhci1kYWlseW1vdGlvbjogXFxlMDUyO1xuJGZhLXZhci1kYXNoY3ViZTogXFxmMjEwO1xuJGZhLXZhci1kYXRhYmFzZTogXFxmMWMwO1xuJGZhLXZhci1kZWFmOiBcXGYyYTQ7XG4kZmEtdmFyLWRlYnVnOiBcXGY3Zjk7XG4kZmEtdmFyLWRlZXI6IFxcZjc4ZTtcbiRmYS12YXItZGVlci1ydWRvbHBoOiBcXGY3OGY7XG4kZmEtdmFyLWRlZXplcjogXFxlMDc3O1xuJGZhLXZhci1kZWxpY2lvdXM6IFxcZjFhNTtcbiRmYS12YXItZGVtb2NyYXQ6IFxcZjc0NztcbiRmYS12YXItZGVwbG95ZG9nOiBcXGYzOGU7XG4kZmEtdmFyLWRlc2twcm86IFxcZjM4ZjtcbiRmYS12YXItZGVza3RvcDogXFxmMTA4O1xuJGZhLXZhci1kZXNrdG9wLWFsdDogXFxmMzkwO1xuJGZhLXZhci1kZXY6IFxcZjZjYztcbiRmYS12YXItZGV2aWFudGFydDogXFxmMWJkO1xuJGZhLXZhci1kZXdwb2ludDogXFxmNzQ4O1xuJGZhLXZhci1kaGFybWFjaGFrcmE6IFxcZjY1NTtcbiRmYS12YXItZGhsOiBcXGY3OTA7XG4kZmEtdmFyLWRpYWdub3NlczogXFxmNDcwO1xuJGZhLXZhci1kaWFtb25kOiBcXGYyMTk7XG4kZmEtdmFyLWRpYXNwb3JhOiBcXGY3OTE7XG4kZmEtdmFyLWRpY2U6IFxcZjUyMjtcbiRmYS12YXItZGljZS1kMTA6IFxcZjZjZDtcbiRmYS12YXItZGljZS1kMTI6IFxcZjZjZTtcbiRmYS12YXItZGljZS1kMjA6IFxcZjZjZjtcbiRmYS12YXItZGljZS1kNDogXFxmNmQwO1xuJGZhLXZhci1kaWNlLWQ2OiBcXGY2ZDE7XG4kZmEtdmFyLWRpY2UtZDg6IFxcZjZkMjtcbiRmYS12YXItZGljZS1maXZlOiBcXGY1MjM7XG4kZmEtdmFyLWRpY2UtZm91cjogXFxmNTI0O1xuJGZhLXZhci1kaWNlLW9uZTogXFxmNTI1O1xuJGZhLXZhci1kaWNlLXNpeDogXFxmNTI2O1xuJGZhLXZhci1kaWNlLXRocmVlOiBcXGY1Mjc7XG4kZmEtdmFyLWRpY2UtdHdvOiBcXGY1Mjg7XG4kZmEtdmFyLWRpZ2c6IFxcZjFhNjtcbiRmYS12YXItZGlnZ2luZzogXFxmODVlO1xuJGZhLXZhci1kaWdpdGFsLW9jZWFuOiBcXGYzOTE7XG4kZmEtdmFyLWRpZ2l0YWwtdGFjaG9ncmFwaDogXFxmNTY2O1xuJGZhLXZhci1kaXBsb21hOiBcXGY1ZWE7XG4kZmEtdmFyLWRpcmVjdGlvbnM6IFxcZjVlYjtcbiRmYS12YXItZGlzYy1kcml2ZTogXFxmOGI1O1xuJGZhLXZhci1kaXNjb3JkOiBcXGYzOTI7XG4kZmEtdmFyLWRpc2NvdXJzZTogXFxmMzkzO1xuJGZhLXZhci1kaXNlYXNlOiBcXGY3ZmE7XG4kZmEtdmFyLWRpdmlkZTogXFxmNTI5O1xuJGZhLXZhci1kaXp6eTogXFxmNTY3O1xuJGZhLXZhci1kbmE6IFxcZjQ3MTtcbiRmYS12YXItZG8tbm90LWVudGVyOiBcXGY1ZWM7XG4kZmEtdmFyLWRvY2h1YjogXFxmMzk0O1xuJGZhLXZhci1kb2NrZXI6IFxcZjM5NTtcbiRmYS12YXItZG9nOiBcXGY2ZDM7XG4kZmEtdmFyLWRvZy1sZWFzaGVkOiBcXGY2ZDQ7XG4kZmEtdmFyLWRvbGxhci1zaWduOiBcXGYxNTU7XG4kZmEtdmFyLWRvbGx5OiBcXGY0NzI7XG4kZmEtdmFyLWRvbGx5LWVtcHR5OiBcXGY0NzM7XG4kZmEtdmFyLWRvbGx5LWZsYXRiZWQ6IFxcZjQ3NDtcbiRmYS12YXItZG9sbHktZmxhdGJlZC1hbHQ6IFxcZjQ3NTtcbiRmYS12YXItZG9sbHktZmxhdGJlZC1lbXB0eTogXFxmNDc2O1xuJGZhLXZhci1kb25hdGU6IFxcZjRiOTtcbiRmYS12YXItZG9vci1jbG9zZWQ6IFxcZjUyYTtcbiRmYS12YXItZG9vci1vcGVuOiBcXGY1MmI7XG4kZmEtdmFyLWRvdC1jaXJjbGU6IFxcZjE5MjtcbiRmYS12YXItZG92ZTogXFxmNGJhO1xuJGZhLXZhci1kb3dubG9hZDogXFxmMDE5O1xuJGZhLXZhci1kcmFmdDJkaWdpdGFsOiBcXGYzOTY7XG4kZmEtdmFyLWRyYWZ0aW5nLWNvbXBhc3M6IFxcZjU2ODtcbiRmYS12YXItZHJhZ29uOiBcXGY2ZDU7XG4kZmEtdmFyLWRyYXctY2lyY2xlOiBcXGY1ZWQ7XG4kZmEtdmFyLWRyYXctcG9seWdvbjogXFxmNWVlO1xuJGZhLXZhci1kcmF3LXNxdWFyZTogXFxmNWVmO1xuJGZhLXZhci1kcmVpZGVsOiBcXGY3OTI7XG4kZmEtdmFyLWRyaWJiYmxlOiBcXGYxN2Q7XG4kZmEtdmFyLWRyaWJiYmxlLXNxdWFyZTogXFxmMzk3O1xuJGZhLXZhci1kcm9uZTogXFxmODVmO1xuJGZhLXZhci1kcm9uZS1hbHQ6IFxcZjg2MDtcbiRmYS12YXItZHJvcGJveDogXFxmMTZiO1xuJGZhLXZhci1kcnVtOiBcXGY1Njk7XG4kZmEtdmFyLWRydW0tc3RlZWxwYW46IFxcZjU2YTtcbiRmYS12YXItZHJ1bXN0aWNrOiBcXGY2ZDY7XG4kZmEtdmFyLWRydW1zdGljay1iaXRlOiBcXGY2ZDc7XG4kZmEtdmFyLWRydXBhbDogXFxmMWE5O1xuJGZhLXZhci1kcnllcjogXFxmODYxO1xuJGZhLXZhci1kcnllci1hbHQ6IFxcZjg2MjtcbiRmYS12YXItZHVjazogXFxmNmQ4O1xuJGZhLXZhci1kdW1iYmVsbDogXFxmNDRiO1xuJGZhLXZhci1kdW1wc3RlcjogXFxmNzkzO1xuJGZhLXZhci1kdW1wc3Rlci1maXJlOiBcXGY3OTQ7XG4kZmEtdmFyLWR1bmdlb246IFxcZjZkOTtcbiRmYS12YXItZHlhbG9nOiBcXGYzOTk7XG4kZmEtdmFyLWVhcjogXFxmNWYwO1xuJGZhLXZhci1lYXItbXVmZnM6IFxcZjc5NTtcbiRmYS12YXItZWFybHliaXJkczogXFxmMzlhO1xuJGZhLXZhci1lYmF5OiBcXGY0ZjQ7XG4kZmEtdmFyLWVjbGlwc2U6IFxcZjc0OTtcbiRmYS12YXItZWNsaXBzZS1hbHQ6IFxcZjc0YTtcbiRmYS12YXItZWRnZTogXFxmMjgyO1xuJGZhLXZhci1lZGdlLWxlZ2FjeTogXFxlMDc4O1xuJGZhLXZhci1lZGl0OiBcXGYwNDQ7XG4kZmEtdmFyLWVnZzogXFxmN2ZiO1xuJGZhLXZhci1lZ2ctZnJpZWQ6IFxcZjdmYztcbiRmYS12YXItZWplY3Q6IFxcZjA1MjtcbiRmYS12YXItZWxlbWVudG9yOiBcXGY0MzA7XG4kZmEtdmFyLWVsZXBoYW50OiBcXGY2ZGE7XG4kZmEtdmFyLWVsbGlwc2lzLWg6IFxcZjE0MTtcbiRmYS12YXItZWxsaXBzaXMtaC1hbHQ6IFxcZjM5YjtcbiRmYS12YXItZWxsaXBzaXMtdjogXFxmMTQyO1xuJGZhLXZhci1lbGxpcHNpcy12LWFsdDogXFxmMzljO1xuJGZhLXZhci1lbGxvOiBcXGY1ZjE7XG4kZmEtdmFyLWVtYmVyOiBcXGY0MjM7XG4kZmEtdmFyLWVtcGlyZTogXFxmMWQxO1xuJGZhLXZhci1lbXB0eS1zZXQ6IFxcZjY1NjtcbiRmYS12YXItZW5naW5lLXdhcm5pbmc6IFxcZjVmMjtcbiRmYS12YXItZW52ZWxvcGU6IFxcZjBlMDtcbiRmYS12YXItZW52ZWxvcGUtb3BlbjogXFxmMmI2O1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuLWRvbGxhcjogXFxmNjU3O1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuLXRleHQ6IFxcZjY1ODtcbiRmYS12YXItZW52ZWxvcGUtc3F1YXJlOiBcXGYxOTk7XG4kZmEtdmFyLWVudmlyYTogXFxmMjk5O1xuJGZhLXZhci1lcXVhbHM6IFxcZjUyYztcbiRmYS12YXItZXJhc2VyOiBcXGYxMmQ7XG4kZmEtdmFyLWVybGFuZzogXFxmMzlkO1xuJGZhLXZhci1ldGhlcmV1bTogXFxmNDJlO1xuJGZhLXZhci1ldGhlcm5ldDogXFxmNzk2O1xuJGZhLXZhci1ldHN5OiBcXGYyZDc7XG4kZmEtdmFyLWV1cm8tc2lnbjogXFxmMTUzO1xuJGZhLXZhci1ldmVybm90ZTogXFxmODM5O1xuJGZhLXZhci1leGNoYW5nZTogXFxmMGVjO1xuJGZhLXZhci1leGNoYW5nZS1hbHQ6IFxcZjM2MjtcbiRmYS12YXItZXhjbGFtYXRpb246IFxcZjEyYTtcbiRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOiBcXGYwNmE7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLXNxdWFyZTogXFxmMzIxO1xuJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTogXFxmMDcxO1xuJGZhLXZhci1leHBhbmQ6IFxcZjA2NTtcbiRmYS12YXItZXhwYW5kLWFsdDogXFxmNDI0O1xuJGZhLXZhci1leHBhbmQtYXJyb3dzOiBcXGYzMWQ7XG4kZmEtdmFyLWV4cGFuZC1hcnJvd3MtYWx0OiBcXGYzMWU7XG4kZmEtdmFyLWV4cGFuZC13aWRlOiBcXGYzMjA7XG4kZmEtdmFyLWV4cGVkaXRlZHNzbDogXFxmMjNlO1xuJGZhLXZhci1leHRlcm5hbC1saW5rOiBcXGYwOGU7XG4kZmEtdmFyLWV4dGVybmFsLWxpbmstYWx0OiBcXGYzNWQ7XG4kZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOiBcXGYxNGM7XG4kZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdDogXFxmMzYwO1xuJGZhLXZhci1leWU6IFxcZjA2ZTtcbiRmYS12YXItZXllLWRyb3BwZXI6IFxcZjFmYjtcbiRmYS12YXItZXllLWV2aWw6IFxcZjZkYjtcbiRmYS12YXItZXllLXNsYXNoOiBcXGYwNzA7XG4kZmEtdmFyLWZhY2Vib29rOiBcXGYwOWE7XG4kZmEtdmFyLWZhY2Vib29rLWY6IFxcZjM5ZTtcbiRmYS12YXItZmFjZWJvb2stbWVzc2VuZ2VyOiBcXGYzOWY7XG4kZmEtdmFyLWZhY2Vib29rLXNxdWFyZTogXFxmMDgyO1xuJGZhLXZhci1mYW46IFxcZjg2MztcbiRmYS12YXItZmFuLXRhYmxlOiBcXGUwMDQ7XG4kZmEtdmFyLWZhbnRhc3ktZmxpZ2h0LWdhbWVzOiBcXGY2ZGM7XG4kZmEtdmFyLWZhcm06IFxcZjg2NDtcbiRmYS12YXItZmFzdC1iYWNrd2FyZDogXFxmMDQ5O1xuJGZhLXZhci1mYXN0LWZvcndhcmQ6IFxcZjA1MDtcbiRmYS12YXItZmF1Y2V0OiBcXGUwMDU7XG4kZmEtdmFyLWZhdWNldC1kcmlwOiBcXGUwMDY7XG4kZmEtdmFyLWZheDogXFxmMWFjO1xuJGZhLXZhci1mZWF0aGVyOiBcXGY1MmQ7XG4kZmEtdmFyLWZlYXRoZXItYWx0OiBcXGY1NmI7XG4kZmEtdmFyLWZlZGV4OiBcXGY3OTc7XG4kZmEtdmFyLWZlZG9yYTogXFxmNzk4O1xuJGZhLXZhci1mZW1hbGU6IFxcZjE4MjtcbiRmYS12YXItZmllbGQtaG9ja2V5OiBcXGY0NGM7XG4kZmEtdmFyLWZpZ2h0ZXItamV0OiBcXGYwZmI7XG4kZmEtdmFyLWZpZ21hOiBcXGY3OTk7XG4kZmEtdmFyLWZpbGU6IFxcZjE1YjtcbiRmYS12YXItZmlsZS1hbHQ6IFxcZjE1YztcbiRmYS12YXItZmlsZS1hcmNoaXZlOiBcXGYxYzY7XG4kZmEtdmFyLWZpbGUtYXVkaW86IFxcZjFjNztcbiRmYS12YXItZmlsZS1jZXJ0aWZpY2F0ZTogXFxmNWYzO1xuJGZhLXZhci1maWxlLWNoYXJ0LWxpbmU6IFxcZjY1OTtcbiRmYS12YXItZmlsZS1jaGFydC1waWU6IFxcZjY1YTtcbiRmYS12YXItZmlsZS1jaGVjazogXFxmMzE2O1xuJGZhLXZhci1maWxlLWNvZGU6IFxcZjFjOTtcbiRmYS12YXItZmlsZS1jb250cmFjdDogXFxmNTZjO1xuJGZhLXZhci1maWxlLWNzdjogXFxmNmRkO1xuJGZhLXZhci1maWxlLWRvd25sb2FkOiBcXGY1NmQ7XG4kZmEtdmFyLWZpbGUtZWRpdDogXFxmMzFjO1xuJGZhLXZhci1maWxlLWV4Y2VsOiBcXGYxYzM7XG4kZmEtdmFyLWZpbGUtZXhjbGFtYXRpb246IFxcZjMxYTtcbiRmYS12YXItZmlsZS1leHBvcnQ6IFxcZjU2ZTtcbiRmYS12YXItZmlsZS1pbWFnZTogXFxmMWM1O1xuJGZhLXZhci1maWxlLWltcG9ydDogXFxmNTZmO1xuJGZhLXZhci1maWxlLWludm9pY2U6IFxcZjU3MDtcbiRmYS12YXItZmlsZS1pbnZvaWNlLWRvbGxhcjogXFxmNTcxO1xuJGZhLXZhci1maWxlLW1lZGljYWw6IFxcZjQ3NztcbiRmYS12YXItZmlsZS1tZWRpY2FsLWFsdDogXFxmNDc4O1xuJGZhLXZhci1maWxlLW1pbnVzOiBcXGYzMTg7XG4kZmEtdmFyLWZpbGUtbXVzaWM6IFxcZjhiNjtcbiRmYS12YXItZmlsZS1wZGY6IFxcZjFjMTtcbiRmYS12YXItZmlsZS1wbHVzOiBcXGYzMTk7XG4kZmEtdmFyLWZpbGUtcG93ZXJwb2ludDogXFxmMWM0O1xuJGZhLXZhci1maWxlLXByZXNjcmlwdGlvbjogXFxmNTcyO1xuJGZhLXZhci1maWxlLXNlYXJjaDogXFxmODY1O1xuJGZhLXZhci1maWxlLXNpZ25hdHVyZTogXFxmNTczO1xuJGZhLXZhci1maWxlLXNwcmVhZHNoZWV0OiBcXGY2NWI7XG4kZmEtdmFyLWZpbGUtdGltZXM6IFxcZjMxNztcbiRmYS12YXItZmlsZS11cGxvYWQ6IFxcZjU3NDtcbiRmYS12YXItZmlsZS11c2VyOiBcXGY2NWM7XG4kZmEtdmFyLWZpbGUtdmlkZW86IFxcZjFjODtcbiRmYS12YXItZmlsZS13b3JkOiBcXGYxYzI7XG4kZmEtdmFyLWZpbGVzLW1lZGljYWw6IFxcZjdmZDtcbiRmYS12YXItZmlsbDogXFxmNTc1O1xuJGZhLXZhci1maWxsLWRyaXA6IFxcZjU3NjtcbiRmYS12YXItZmlsbTogXFxmMDA4O1xuJGZhLXZhci1maWxtLWFsdDogXFxmM2EwO1xuJGZhLXZhci1maWxtLWNhbmlzdGVyOiBcXGY4Yjc7XG4kZmEtdmFyLWZpbHRlcjogXFxmMGIwO1xuJGZhLXZhci1maW5nZXJwcmludDogXFxmNTc3O1xuJGZhLXZhci1maXJlOiBcXGYwNmQ7XG4kZmEtdmFyLWZpcmUtYWx0OiBcXGY3ZTQ7XG4kZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOiBcXGYxMzQ7XG4kZmEtdmFyLWZpcmUtc21va2U6IFxcZjc0YjtcbiRmYS12YXItZmlyZWZveDogXFxmMjY5O1xuJGZhLXZhci1maXJlZm94LWJyb3dzZXI6IFxcZTAwNztcbiRmYS12YXItZmlyZXBsYWNlOiBcXGY3OWE7XG4kZmEtdmFyLWZpcnN0LWFpZDogXFxmNDc5O1xuJGZhLXZhci1maXJzdC1vcmRlcjogXFxmMmIwO1xuJGZhLXZhci1maXJzdC1vcmRlci1hbHQ6IFxcZjUwYTtcbiRmYS12YXItZmlyc3RkcmFmdDogXFxmM2ExO1xuJGZhLXZhci1maXNoOiBcXGY1Nzg7XG4kZmEtdmFyLWZpc2gtY29va2VkOiBcXGY3ZmU7XG4kZmEtdmFyLWZpc3QtcmFpc2VkOiBcXGY2ZGU7XG4kZmEtdmFyLWZsYWc6IFxcZjAyNDtcbiRmYS12YXItZmxhZy1hbHQ6IFxcZjc0YztcbiRmYS12YXItZmxhZy1jaGVja2VyZWQ6IFxcZjExZTtcbiRmYS12YXItZmxhZy11c2E6IFxcZjc0ZDtcbiRmYS12YXItZmxhbWU6IFxcZjZkZjtcbiRmYS12YXItZmxhc2hsaWdodDogXFxmOGI4O1xuJGZhLXZhci1mbGFzazogXFxmMGMzO1xuJGZhLXZhci1mbGFzay1wb2lzb246IFxcZjZlMDtcbiRmYS12YXItZmxhc2stcG90aW9uOiBcXGY2ZTE7XG4kZmEtdmFyLWZsaWNrcjogXFxmMTZlO1xuJGZhLXZhci1mbGlwYm9hcmQ6IFxcZjQ0ZDtcbiRmYS12YXItZmxvd2VyOiBcXGY3ZmY7XG4kZmEtdmFyLWZsb3dlci1kYWZmb2RpbDogXFxmODAwO1xuJGZhLXZhci1mbG93ZXItdHVsaXA6IFxcZjgwMTtcbiRmYS12YXItZmx1c2hlZDogXFxmNTc5O1xuJGZhLXZhci1mbHV0ZTogXFxmOGI5O1xuJGZhLXZhci1mbHV4LWNhcGFjaXRvcjogXFxmOGJhO1xuJGZhLXZhci1mbHk6IFxcZjQxNztcbiRmYS12YXItZm9nOiBcXGY3NGU7XG4kZmEtdmFyLWZvbGRlcjogXFxmMDdiO1xuJGZhLXZhci1mb2xkZXItZG93bmxvYWQ6IFxcZTA1MztcbiRmYS12YXItZm9sZGVyLW1pbnVzOiBcXGY2NWQ7XG4kZmEtdmFyLWZvbGRlci1vcGVuOiBcXGYwN2M7XG4kZmEtdmFyLWZvbGRlci1wbHVzOiBcXGY2NWU7XG4kZmEtdmFyLWZvbGRlci10aW1lczogXFxmNjVmO1xuJGZhLXZhci1mb2xkZXItdHJlZTogXFxmODAyO1xuJGZhLXZhci1mb2xkZXItdXBsb2FkOiBcXGUwNTQ7XG4kZmEtdmFyLWZvbGRlcnM6IFxcZjY2MDtcbiRmYS12YXItZm9udDogXFxmMDMxO1xuJGZhLXZhci1mb250LWF3ZXNvbWU6IFxcZjJiNDtcbiRmYS12YXItZm9udC1hd2Vzb21lLWFsdDogXFxmMzVjO1xuJGZhLXZhci1mb250LWF3ZXNvbWUtZmxhZzogXFxmNDI1O1xuJGZhLXZhci1mb250LWF3ZXNvbWUtbG9nby1mdWxsOiBcXGY0ZTY7XG4kZmEtdmFyLWZvbnQtY2FzZTogXFxmODY2O1xuJGZhLXZhci1mb250aWNvbnM6IFxcZjI4MDtcbiRmYS12YXItZm9udGljb25zLWZpOiBcXGYzYTI7XG4kZmEtdmFyLWZvb3RiYWxsLWJhbGw6IFxcZjQ0ZTtcbiRmYS12YXItZm9vdGJhbGwtaGVsbWV0OiBcXGY0NGY7XG4kZmEtdmFyLWZvcmtsaWZ0OiBcXGY0N2E7XG4kZmEtdmFyLWZvcnQtYXdlc29tZTogXFxmMjg2O1xuJGZhLXZhci1mb3J0LWF3ZXNvbWUtYWx0OiBcXGYzYTM7XG4kZmEtdmFyLWZvcnVtYmVlOiBcXGYyMTE7XG4kZmEtdmFyLWZvcndhcmQ6IFxcZjA0ZTtcbiRmYS12YXItZm91cnNxdWFyZTogXFxmMTgwO1xuJGZhLXZhci1mcmFnaWxlOiBcXGY0YmI7XG4kZmEtdmFyLWZyZWUtY29kZS1jYW1wOiBcXGYyYzU7XG4kZmEtdmFyLWZyZWVic2Q6IFxcZjNhNDtcbiRmYS12YXItZnJlbmNoLWZyaWVzOiBcXGY4MDM7XG4kZmEtdmFyLWZyb2c6IFxcZjUyZTtcbiRmYS12YXItZnJvc3R5LWhlYWQ6IFxcZjc5YjtcbiRmYS12YXItZnJvd246IFxcZjExOTtcbiRmYS12YXItZnJvd24tb3BlbjogXFxmNTdhO1xuJGZhLXZhci1mdWxjcnVtOiBcXGY1MGI7XG4kZmEtdmFyLWZ1bmN0aW9uOiBcXGY2NjE7XG4kZmEtdmFyLWZ1bm5lbC1kb2xsYXI6IFxcZjY2MjtcbiRmYS12YXItZnV0Ym9sOiBcXGYxZTM7XG4kZmEtdmFyLWdhbGFjdGljLXJlcHVibGljOiBcXGY1MGM7XG4kZmEtdmFyLWdhbGFjdGljLXNlbmF0ZTogXFxmNTBkO1xuJGZhLXZhci1nYWxheHk6IFxcZTAwODtcbiRmYS12YXItZ2FtZS1ib2FyZDogXFxmODY3O1xuJGZhLXZhci1nYW1lLWJvYXJkLWFsdDogXFxmODY4O1xuJGZhLXZhci1nYW1lLWNvbnNvbGUtaGFuZGhlbGQ6IFxcZjhiYjtcbiRmYS12YXItZ2FtZXBhZDogXFxmMTFiO1xuJGZhLXZhci1nYW1lcGFkLWFsdDogXFxmOGJjO1xuJGZhLXZhci1nYXJhZ2U6IFxcZTAwOTtcbiRmYS12YXItZ2FyYWdlLWNhcjogXFxlMDBhO1xuJGZhLXZhci1nYXJhZ2Utb3BlbjogXFxlMDBiO1xuJGZhLXZhci1nYXMtcHVtcDogXFxmNTJmO1xuJGZhLXZhci1nYXMtcHVtcC1zbGFzaDogXFxmNWY0O1xuJGZhLXZhci1nYXZlbDogXFxmMGUzO1xuJGZhLXZhci1nZW06IFxcZjNhNTtcbiRmYS12YXItZ2VuZGVybGVzczogXFxmMjJkO1xuJGZhLXZhci1nZXQtcG9ja2V0OiBcXGYyNjU7XG4kZmEtdmFyLWdnOiBcXGYyNjA7XG4kZmEtdmFyLWdnLWNpcmNsZTogXFxmMjYxO1xuJGZhLXZhci1naG9zdDogXFxmNmUyO1xuJGZhLXZhci1naWZ0OiBcXGYwNmI7XG4kZmEtdmFyLWdpZnQtY2FyZDogXFxmNjYzO1xuJGZhLXZhci1naWZ0czogXFxmNzljO1xuJGZhLXZhci1naW5nZXJicmVhZC1tYW46IFxcZjc5ZDtcbiRmYS12YXItZ2l0OiBcXGYxZDM7XG4kZmEtdmFyLWdpdC1hbHQ6IFxcZjg0MTtcbiRmYS12YXItZ2l0LXNxdWFyZTogXFxmMWQyO1xuJGZhLXZhci1naXRodWI6IFxcZjA5YjtcbiRmYS12YXItZ2l0aHViLWFsdDogXFxmMTEzO1xuJGZhLXZhci1naXRodWItc3F1YXJlOiBcXGYwOTI7XG4kZmEtdmFyLWdpdGtyYWtlbjogXFxmM2E2O1xuJGZhLXZhci1naXRsYWI6IFxcZjI5NjtcbiRmYS12YXItZ2l0dGVyOiBcXGY0MjY7XG4kZmEtdmFyLWdsYXNzOiBcXGY4MDQ7XG4kZmEtdmFyLWdsYXNzLWNoYW1wYWduZTogXFxmNzllO1xuJGZhLXZhci1nbGFzcy1jaGVlcnM6IFxcZjc5ZjtcbiRmYS12YXItZ2xhc3MtY2l0cnVzOiBcXGY4Njk7XG4kZmEtdmFyLWdsYXNzLW1hcnRpbmk6IFxcZjAwMDtcbiRmYS12YXItZ2xhc3MtbWFydGluaS1hbHQ6IFxcZjU3YjtcbiRmYS12YXItZ2xhc3Mtd2hpc2tleTogXFxmN2EwO1xuJGZhLXZhci1nbGFzcy13aGlza2V5LXJvY2tzOiBcXGY3YTE7XG4kZmEtdmFyLWdsYXNzZXM6IFxcZjUzMDtcbiRmYS12YXItZ2xhc3Nlcy1hbHQ6IFxcZjVmNTtcbiRmYS12YXItZ2xpZGU6IFxcZjJhNTtcbiRmYS12YXItZ2xpZGUtZzogXFxmMmE2O1xuJGZhLXZhci1nbG9iZTogXFxmMGFjO1xuJGZhLXZhci1nbG9iZS1hZnJpY2E6IFxcZjU3YztcbiRmYS12YXItZ2xvYmUtYW1lcmljYXM6IFxcZjU3ZDtcbiRmYS12YXItZ2xvYmUtYXNpYTogXFxmNTdlO1xuJGZhLXZhci1nbG9iZS1ldXJvcGU6IFxcZjdhMjtcbiRmYS12YXItZ2xvYmUtc25vdzogXFxmN2EzO1xuJGZhLXZhci1nbG9iZS1zdGFuZDogXFxmNWY2O1xuJGZhLXZhci1nb2ZvcmU6IFxcZjNhNztcbiRmYS12YXItZ29sZi1iYWxsOiBcXGY0NTA7XG4kZmEtdmFyLWdvbGYtY2x1YjogXFxmNDUxO1xuJGZhLXZhci1nb29kcmVhZHM6IFxcZjNhODtcbiRmYS12YXItZ29vZHJlYWRzLWc6IFxcZjNhOTtcbiRmYS12YXItZ29vZ2xlOiBcXGYxYTA7XG4kZmEtdmFyLWdvb2dsZS1kcml2ZTogXFxmM2FhO1xuJGZhLXZhci1nb29nbGUtcGF5OiBcXGUwNzk7XG4kZmEtdmFyLWdvb2dsZS1wbGF5OiBcXGYzYWI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzOiBcXGYyYjM7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLWc6IFxcZjBkNTtcbiRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOiBcXGYwZDQ7XG4kZmEtdmFyLWdvb2dsZS13YWxsZXQ6IFxcZjFlZTtcbiRmYS12YXItZ29wdXJhbTogXFxmNjY0O1xuJGZhLXZhci1ncmFkdWF0aW9uLWNhcDogXFxmMTlkO1xuJGZhLXZhci1ncmFtb3Bob25lOiBcXGY4YmQ7XG4kZmEtdmFyLWdyYXRpcGF5OiBcXGYxODQ7XG4kZmEtdmFyLWdyYXY6IFxcZjJkNjtcbiRmYS12YXItZ3JlYXRlci10aGFuOiBcXGY1MzE7XG4kZmEtdmFyLWdyZWF0ZXItdGhhbi1lcXVhbDogXFxmNTMyO1xuJGZhLXZhci1ncmltYWNlOiBcXGY1N2Y7XG4kZmEtdmFyLWdyaW46IFxcZjU4MDtcbiRmYS12YXItZ3Jpbi1hbHQ6IFxcZjU4MTtcbiRmYS12YXItZ3Jpbi1iZWFtOiBcXGY1ODI7XG4kZmEtdmFyLWdyaW4tYmVhbS1zd2VhdDogXFxmNTgzO1xuJGZhLXZhci1ncmluLWhlYXJ0czogXFxmNTg0O1xuJGZhLXZhci1ncmluLXNxdWludDogXFxmNTg1O1xuJGZhLXZhci1ncmluLXNxdWludC10ZWFyczogXFxmNTg2O1xuJGZhLXZhci1ncmluLXN0YXJzOiBcXGY1ODc7XG4kZmEtdmFyLWdyaW4tdGVhcnM6IFxcZjU4ODtcbiRmYS12YXItZ3Jpbi10b25ndWU6IFxcZjU4OTtcbiRmYS12YXItZ3Jpbi10b25ndWUtc3F1aW50OiBcXGY1OGE7XG4kZmEtdmFyLWdyaW4tdG9uZ3VlLXdpbms6IFxcZjU4YjtcbiRmYS12YXItZ3Jpbi13aW5rOiBcXGY1OGM7XG4kZmEtdmFyLWdyaXAtaG9yaXpvbnRhbDogXFxmNThkO1xuJGZhLXZhci1ncmlwLWxpbmVzOiBcXGY3YTQ7XG4kZmEtdmFyLWdyaXAtbGluZXMtdmVydGljYWw6IFxcZjdhNTtcbiRmYS12YXItZ3JpcC12ZXJ0aWNhbDogXFxmNThlO1xuJGZhLXZhci1ncmlwZmlyZTogXFxmM2FjO1xuJGZhLXZhci1ncnVudDogXFxmM2FkO1xuJGZhLXZhci1ndWlsZGVkOiBcXGUwN2U7XG4kZmEtdmFyLWd1aXRhcjogXFxmN2E2O1xuJGZhLXZhci1ndWl0YXItZWxlY3RyaWM6IFxcZjhiZTtcbiRmYS12YXItZ3VpdGFyczogXFxmOGJmO1xuJGZhLXZhci1ndWxwOiBcXGYzYWU7XG4kZmEtdmFyLWgtc3F1YXJlOiBcXGYwZmQ7XG4kZmEtdmFyLWgxOiBcXGYzMTM7XG4kZmEtdmFyLWgyOiBcXGYzMTQ7XG4kZmEtdmFyLWgzOiBcXGYzMTU7XG4kZmEtdmFyLWg0OiBcXGY4NmE7XG4kZmEtdmFyLWhhY2tlci1uZXdzOiBcXGYxZDQ7XG4kZmEtdmFyLWhhY2tlci1uZXdzLXNxdWFyZTogXFxmM2FmO1xuJGZhLXZhci1oYWNrZXJyYW5rOiBcXGY1Zjc7XG4kZmEtdmFyLWhhbWJ1cmdlcjogXFxmODA1O1xuJGZhLXZhci1oYW1tZXI6IFxcZjZlMztcbiRmYS12YXItaGFtbWVyLXdhcjogXFxmNmU0O1xuJGZhLXZhci1oYW1zYTogXFxmNjY1O1xuJGZhLXZhci1oYW5kLWhlYXJ0OiBcXGY0YmM7XG4kZmEtdmFyLWhhbmQtaG9sZGluZzogXFxmNGJkO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctYm94OiBcXGY0N2I7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy1oZWFydDogXFxmNGJlO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctbWFnaWM6IFxcZjZlNTtcbiRmYS12YXItaGFuZC1ob2xkaW5nLW1lZGljYWw6IFxcZTA1YztcbiRmYS12YXItaGFuZC1ob2xkaW5nLXNlZWRsaW5nOiBcXGY0YmY7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy11c2Q6IFxcZjRjMDtcbiRmYS12YXItaGFuZC1ob2xkaW5nLXdhdGVyOiBcXGY0YzE7XG4kZmEtdmFyLWhhbmQtbGl6YXJkOiBcXGYyNTg7XG4kZmEtdmFyLWhhbmQtbWlkZGxlLWZpbmdlcjogXFxmODA2O1xuJGZhLXZhci1oYW5kLXBhcGVyOiBcXGYyNTY7XG4kZmEtdmFyLWhhbmQtcGVhY2U6IFxcZjI1YjtcbiRmYS12YXItaGFuZC1wb2ludC1kb3duOiBcXGYwYTc7XG4kZmEtdmFyLWhhbmQtcG9pbnQtbGVmdDogXFxmMGE1O1xuJGZhLXZhci1oYW5kLXBvaW50LXJpZ2h0OiBcXGYwYTQ7XG4kZmEtdmFyLWhhbmQtcG9pbnQtdXA6IFxcZjBhNjtcbiRmYS12YXItaGFuZC1wb2ludGVyOiBcXGYyNWE7XG4kZmEtdmFyLWhhbmQtcmVjZWl2aW5nOiBcXGY0N2M7XG4kZmEtdmFyLWhhbmQtcm9jazogXFxmMjU1O1xuJGZhLXZhci1oYW5kLXNjaXNzb3JzOiBcXGYyNTc7XG4kZmEtdmFyLWhhbmQtc3BhcmtsZXM6IFxcZTA1ZDtcbiRmYS12YXItaGFuZC1zcG9jazogXFxmMjU5O1xuJGZhLXZhci1oYW5kczogXFxmNGMyO1xuJGZhLXZhci1oYW5kcy1oZWFydDogXFxmNGMzO1xuJGZhLXZhci1oYW5kcy1oZWxwaW5nOiBcXGY0YzQ7XG4kZmEtdmFyLWhhbmRzLXVzZDogXFxmNGM1O1xuJGZhLXZhci1oYW5kcy13YXNoOiBcXGUwNWU7XG4kZmEtdmFyLWhhbmRzaGFrZTogXFxmMmI1O1xuJGZhLXZhci1oYW5kc2hha2UtYWx0OiBcXGY0YzY7XG4kZmEtdmFyLWhhbmRzaGFrZS1hbHQtc2xhc2g6IFxcZTA1ZjtcbiRmYS12YXItaGFuZHNoYWtlLXNsYXNoOiBcXGUwNjA7XG4kZmEtdmFyLWhhbnVraWFoOiBcXGY2ZTY7XG4kZmEtdmFyLWhhcmQtaGF0OiBcXGY4MDc7XG4kZmEtdmFyLWhhc2h0YWc6IFxcZjI5MjtcbiRmYS12YXItaGF0LWNoZWY6IFxcZjg2YjtcbiRmYS12YXItaGF0LWNvd2JveTogXFxmOGMwO1xuJGZhLXZhci1oYXQtY293Ym95LXNpZGU6IFxcZjhjMTtcbiRmYS12YXItaGF0LXNhbnRhOiBcXGY3YTc7XG4kZmEtdmFyLWhhdC13aW50ZXI6IFxcZjdhODtcbiRmYS12YXItaGF0LXdpdGNoOiBcXGY2ZTc7XG4kZmEtdmFyLWhhdC13aXphcmQ6IFxcZjZlODtcbiRmYS12YXItaGRkOiBcXGYwYTA7XG4kZmEtdmFyLWhlYWQtc2lkZTogXFxmNmU5O1xuJGZhLXZhci1oZWFkLXNpZGUtYnJhaW46IFxcZjgwODtcbiRmYS12YXItaGVhZC1zaWRlLWNvdWdoOiBcXGUwNjE7XG4kZmEtdmFyLWhlYWQtc2lkZS1jb3VnaC1zbGFzaDogXFxlMDYyO1xuJGZhLXZhci1oZWFkLXNpZGUtaGVhZHBob25lczogXFxmOGMyO1xuJGZhLXZhci1oZWFkLXNpZGUtbWFzazogXFxlMDYzO1xuJGZhLXZhci1oZWFkLXNpZGUtbWVkaWNhbDogXFxmODA5O1xuJGZhLXZhci1oZWFkLXNpZGUtdmlydXM6IFxcZTA2NDtcbiRmYS12YXItaGVhZC12cjogXFxmNmVhO1xuJGZhLXZhci1oZWFkaW5nOiBcXGYxZGM7XG4kZmEtdmFyLWhlYWRwaG9uZXM6IFxcZjAyNTtcbiRmYS12YXItaGVhZHBob25lcy1hbHQ6IFxcZjU4ZjtcbiRmYS12YXItaGVhZHNldDogXFxmNTkwO1xuJGZhLXZhci1oZWFydDogXFxmMDA0O1xuJGZhLXZhci1oZWFydC1icm9rZW46IFxcZjdhOTtcbiRmYS12YXItaGVhcnQtY2lyY2xlOiBcXGY0Yzc7XG4kZmEtdmFyLWhlYXJ0LXJhdGU6IFxcZjVmODtcbiRmYS12YXItaGVhcnQtc3F1YXJlOiBcXGY0Yzg7XG4kZmEtdmFyLWhlYXJ0YmVhdDogXFxmMjFlO1xuJGZhLXZhci1oZWF0OiBcXGUwMGM7XG4kZmEtdmFyLWhlbGljb3B0ZXI6IFxcZjUzMztcbiRmYS12YXItaGVsbWV0LWJhdHRsZTogXFxmNmViO1xuJGZhLXZhci1oZXhhZ29uOiBcXGYzMTI7XG4kZmEtdmFyLWhpZ2hsaWdodGVyOiBcXGY1OTE7XG4kZmEtdmFyLWhpa2luZzogXFxmNmVjO1xuJGZhLXZhci1oaXBwbzogXFxmNmVkO1xuJGZhLXZhci1oaXBzOiBcXGY0NTI7XG4kZmEtdmFyLWhpcmUtYS1oZWxwZXI6IFxcZjNiMDtcbiRmYS12YXItaGlzdG9yeTogXFxmMWRhO1xuJGZhLXZhci1oaXZlOiBcXGUwN2Y7XG4kZmEtdmFyLWhvY2tleS1tYXNrOiBcXGY2ZWU7XG4kZmEtdmFyLWhvY2tleS1wdWNrOiBcXGY0NTM7XG4kZmEtdmFyLWhvY2tleS1zdGlja3M6IFxcZjQ1NDtcbiRmYS12YXItaG9sbHktYmVycnk6IFxcZjdhYTtcbiRmYS12YXItaG9tZTogXFxmMDE1O1xuJGZhLXZhci1ob21lLWFsdDogXFxmODBhO1xuJGZhLXZhci1ob21lLWhlYXJ0OiBcXGY0Yzk7XG4kZmEtdmFyLWhvbWUtbGc6IFxcZjgwYjtcbiRmYS12YXItaG9tZS1sZy1hbHQ6IFxcZjgwYztcbiRmYS12YXItaG9vZC1jbG9hazogXFxmNmVmO1xuJGZhLXZhci1ob29saTogXFxmNDI3O1xuJGZhLXZhci1ob3Jpem9udGFsLXJ1bGU6IFxcZjg2YztcbiRmYS12YXItaG9ybmJpbGw6IFxcZjU5MjtcbiRmYS12YXItaG9yc2U6IFxcZjZmMDtcbiRmYS12YXItaG9yc2UtaGVhZDogXFxmN2FiO1xuJGZhLXZhci1ob3JzZS1zYWRkbGU6IFxcZjhjMztcbiRmYS12YXItaG9zcGl0YWw6IFxcZjBmODtcbiRmYS12YXItaG9zcGl0YWwtYWx0OiBcXGY0N2Q7XG4kZmEtdmFyLWhvc3BpdGFsLXN5bWJvbDogXFxmNDdlO1xuJGZhLXZhci1ob3NwaXRhbC11c2VyOiBcXGY4MGQ7XG4kZmEtdmFyLWhvc3BpdGFsczogXFxmODBlO1xuJGZhLXZhci1ob3QtdHViOiBcXGY1OTM7XG4kZmEtdmFyLWhvdGRvZzogXFxmODBmO1xuJGZhLXZhci1ob3RlbDogXFxmNTk0O1xuJGZhLXZhci1ob3RqYXI6IFxcZjNiMTtcbiRmYS12YXItaG91cmdsYXNzOiBcXGYyNTQ7XG4kZmEtdmFyLWhvdXJnbGFzcy1lbmQ6IFxcZjI1MztcbiRmYS12YXItaG91cmdsYXNzLWhhbGY6IFxcZjI1MjtcbiRmYS12YXItaG91cmdsYXNzLXN0YXJ0OiBcXGYyNTE7XG4kZmEtdmFyLWhvdXNlOiBcXGUwMGQ7XG4kZmEtdmFyLWhvdXNlLWRhbWFnZTogXFxmNmYxO1xuJGZhLXZhci1ob3VzZS1kYXk6IFxcZTAwZTtcbiRmYS12YXItaG91c2UtZmxvb2Q6IFxcZjc0ZjtcbiRmYS12YXItaG91c2UtbGVhdmU6IFxcZTAwZjtcbiRmYS12YXItaG91c2UtbmlnaHQ6IFxcZTAxMDtcbiRmYS12YXItaG91c2UtcmV0dXJuOiBcXGUwMTE7XG4kZmEtdmFyLWhvdXNlLXNpZ25hbDogXFxlMDEyO1xuJGZhLXZhci1ob3VzZS11c2VyOiBcXGUwNjU7XG4kZmEtdmFyLWhvdXp6OiBcXGYyN2M7XG4kZmEtdmFyLWhyeXZuaWE6IFxcZjZmMjtcbiRmYS12YXItaHRtbDU6IFxcZjEzYjtcbiRmYS12YXItaHVic3BvdDogXFxmM2IyO1xuJGZhLXZhci1odW1pZGl0eTogXFxmNzUwO1xuJGZhLXZhci1odXJyaWNhbmU6IFxcZjc1MTtcbiRmYS12YXItaS1jdXJzb3I6IFxcZjI0NjtcbiRmYS12YXItaWNlLWNyZWFtOiBcXGY4MTA7XG4kZmEtdmFyLWljZS1za2F0ZTogXFxmN2FjO1xuJGZhLXZhci1pY2ljbGVzOiBcXGY3YWQ7XG4kZmEtdmFyLWljb25zOiBcXGY4NmQ7XG4kZmEtdmFyLWljb25zLWFsdDogXFxmODZlO1xuJGZhLXZhci1pZC1iYWRnZTogXFxmMmMxO1xuJGZhLXZhci1pZC1jYXJkOiBcXGYyYzI7XG4kZmEtdmFyLWlkLWNhcmQtYWx0OiBcXGY0N2Y7XG4kZmEtdmFyLWlkZWFsOiBcXGUwMTM7XG4kZmEtdmFyLWlnbG9vOiBcXGY3YWU7XG4kZmEtdmFyLWltYWdlOiBcXGYwM2U7XG4kZmEtdmFyLWltYWdlLXBvbGFyb2lkOiBcXGY4YzQ7XG4kZmEtdmFyLWltYWdlczogXFxmMzAyO1xuJGZhLXZhci1pbWRiOiBcXGYyZDg7XG4kZmEtdmFyLWluYm94OiBcXGYwMWM7XG4kZmEtdmFyLWluYm94LWluOiBcXGYzMTA7XG4kZmEtdmFyLWluYm94LW91dDogXFxmMzExO1xuJGZhLXZhci1pbmRlbnQ6IFxcZjAzYztcbiRmYS12YXItaW5kdXN0cnk6IFxcZjI3NTtcbiRmYS12YXItaW5kdXN0cnktYWx0OiBcXGYzYjM7XG4kZmEtdmFyLWluZmluaXR5OiBcXGY1MzQ7XG4kZmEtdmFyLWluZm86IFxcZjEyOTtcbiRmYS12YXItaW5mby1jaXJjbGU6IFxcZjA1YTtcbiRmYS12YXItaW5mby1zcXVhcmU6IFxcZjMwZjtcbiRmYS12YXItaW5oYWxlcjogXFxmNWY5O1xuJGZhLXZhci1pbm5vc29mdDogXFxlMDgwO1xuJGZhLXZhci1pbnN0YWdyYW06IFxcZjE2ZDtcbiRmYS12YXItaW5zdGFncmFtLXNxdWFyZTogXFxlMDU1O1xuJGZhLXZhci1pbnN0YWxvZDogXFxlMDgxO1xuJGZhLXZhci1pbnRlZ3JhbDogXFxmNjY3O1xuJGZhLXZhci1pbnRlcmNvbTogXFxmN2FmO1xuJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjogXFxmMjZiO1xuJGZhLXZhci1pbnRlcnNlY3Rpb246IFxcZjY2ODtcbiRmYS12YXItaW52ZW50b3J5OiBcXGY0ODA7XG4kZmEtdmFyLWludmlzaW9uOiBcXGY3YjA7XG4kZmEtdmFyLWlveGhvc3Q6IFxcZjIwODtcbiRmYS12YXItaXNsYW5kLXRyb3BpY2FsOiBcXGY4MTE7XG4kZmEtdmFyLWl0YWxpYzogXFxmMDMzO1xuJGZhLXZhci1pdGNoLWlvOiBcXGY4M2E7XG4kZmEtdmFyLWl0dW5lczogXFxmM2I0O1xuJGZhLXZhci1pdHVuZXMtbm90ZTogXFxmM2I1O1xuJGZhLXZhci1qYWNrLW8tbGFudGVybjogXFxmMzBlO1xuJGZhLXZhci1qYXZhOiBcXGY0ZTQ7XG4kZmEtdmFyLWplZGk6IFxcZjY2OTtcbiRmYS12YXItamVkaS1vcmRlcjogXFxmNTBlO1xuJGZhLXZhci1qZW5raW5zOiBcXGYzYjY7XG4kZmEtdmFyLWppcmE6IFxcZjdiMTtcbiRmYS12YXItam9nZXQ6IFxcZjNiNztcbiRmYS12YXItam9pbnQ6IFxcZjU5NTtcbiRmYS12YXItam9vbWxhOiBcXGYxYWE7XG4kZmEtdmFyLWpvdXJuYWwtd2hpbGxzOiBcXGY2NmE7XG4kZmEtdmFyLWpveXN0aWNrOiBcXGY4YzU7XG4kZmEtdmFyLWpzOiBcXGYzYjg7XG4kZmEtdmFyLWpzLXNxdWFyZTogXFxmM2I5O1xuJGZhLXZhci1qc2ZpZGRsZTogXFxmMWNjO1xuJGZhLXZhci1qdWc6IFxcZjhjNjtcbiRmYS12YXIta2FhYmE6IFxcZjY2YjtcbiRmYS12YXIta2FnZ2xlOiBcXGY1ZmE7XG4kZmEtdmFyLWthem9vOiBcXGY4Yzc7XG4kZmEtdmFyLWtlcm5pbmc6IFxcZjg2ZjtcbiRmYS12YXIta2V5OiBcXGYwODQ7XG4kZmEtdmFyLWtleS1za2VsZXRvbjogXFxmNmYzO1xuJGZhLXZhci1rZXliYXNlOiBcXGY0ZjU7XG4kZmEtdmFyLWtleWJvYXJkOiBcXGYxMWM7XG4kZmEtdmFyLWtleWNkbjogXFxmM2JhO1xuJGZhLXZhci1rZXlub3RlOiBcXGY2NmM7XG4kZmEtdmFyLWtoYW5kYTogXFxmNjZkO1xuJGZhLXZhci1raWNrc3RhcnRlcjogXFxmM2JiO1xuJGZhLXZhci1raWNrc3RhcnRlci1rOiBcXGYzYmM7XG4kZmEtdmFyLWtpZG5leXM6IFxcZjVmYjtcbiRmYS12YXIta2lzczogXFxmNTk2O1xuJGZhLXZhci1raXNzLWJlYW06IFxcZjU5NztcbiRmYS12YXIta2lzcy13aW5rLWhlYXJ0OiBcXGY1OTg7XG4kZmEtdmFyLWtpdGU6IFxcZjZmNDtcbiRmYS12YXIta2l3aS1iaXJkOiBcXGY1MzU7XG4kZmEtdmFyLWtuaWZlLWtpdGNoZW46IFxcZjZmNTtcbiRmYS12YXIta29ydnVlOiBcXGY0MmY7XG4kZmEtdmFyLWxhbWJkYTogXFxmNjZlO1xuJGZhLXZhci1sYW1wOiBcXGY0Y2E7XG4kZmEtdmFyLWxhbXAtZGVzazogXFxlMDE0O1xuJGZhLXZhci1sYW1wLWZsb29yOiBcXGUwMTU7XG4kZmEtdmFyLWxhbmRtYXJrOiBcXGY2NmY7XG4kZmEtdmFyLWxhbmRtYXJrLWFsdDogXFxmNzUyO1xuJGZhLXZhci1sYW5ndWFnZTogXFxmMWFiO1xuJGZhLXZhci1sYXB0b3A6IFxcZjEwOTtcbiRmYS12YXItbGFwdG9wLWNvZGU6IFxcZjVmYztcbiRmYS12YXItbGFwdG9wLWhvdXNlOiBcXGUwNjY7XG4kZmEtdmFyLWxhcHRvcC1tZWRpY2FsOiBcXGY4MTI7XG4kZmEtdmFyLWxhcmF2ZWw6IFxcZjNiZDtcbiRmYS12YXItbGFzc286IFxcZjhjODtcbiRmYS12YXItbGFzdGZtOiBcXGYyMDI7XG4kZmEtdmFyLWxhc3RmbS1zcXVhcmU6IFxcZjIwMztcbiRmYS12YXItbGF1Z2g6IFxcZjU5OTtcbiRmYS12YXItbGF1Z2gtYmVhbTogXFxmNTlhO1xuJGZhLXZhci1sYXVnaC1zcXVpbnQ6IFxcZjU5YjtcbiRmYS12YXItbGF1Z2gtd2luazogXFxmNTljO1xuJGZhLXZhci1sYXllci1ncm91cDogXFxmNWZkO1xuJGZhLXZhci1sYXllci1taW51czogXFxmNWZlO1xuJGZhLXZhci1sYXllci1wbHVzOiBcXGY1ZmY7XG4kZmEtdmFyLWxlYWY6IFxcZjA2YztcbiRmYS12YXItbGVhZi1oZWFydDogXFxmNGNiO1xuJGZhLXZhci1sZWFmLW1hcGxlOiBcXGY2ZjY7XG4kZmEtdmFyLWxlYWYtb2FrOiBcXGY2Zjc7XG4kZmEtdmFyLWxlYW5wdWI6IFxcZjIxMjtcbiRmYS12YXItbGVtb246IFxcZjA5NDtcbiRmYS12YXItbGVzczogXFxmNDFkO1xuJGZhLXZhci1sZXNzLXRoYW46IFxcZjUzNjtcbiRmYS12YXItbGVzcy10aGFuLWVxdWFsOiBcXGY1Mzc7XG4kZmEtdmFyLWxldmVsLWRvd246IFxcZjE0OTtcbiRmYS12YXItbGV2ZWwtZG93bi1hbHQ6IFxcZjNiZTtcbiRmYS12YXItbGV2ZWwtdXA6IFxcZjE0ODtcbiRmYS12YXItbGV2ZWwtdXAtYWx0OiBcXGYzYmY7XG4kZmEtdmFyLWxpZmUtcmluZzogXFxmMWNkO1xuJGZhLXZhci1saWdodC1jZWlsaW5nOiBcXGUwMTY7XG4kZmEtdmFyLWxpZ2h0LXN3aXRjaDogXFxlMDE3O1xuJGZhLXZhci1saWdodC1zd2l0Y2gtb2ZmOiBcXGUwMTg7XG4kZmEtdmFyLWxpZ2h0LXN3aXRjaC1vbjogXFxlMDE5O1xuJGZhLXZhci1saWdodGJ1bGI6IFxcZjBlYjtcbiRmYS12YXItbGlnaHRidWxiLWRvbGxhcjogXFxmNjcwO1xuJGZhLXZhci1saWdodGJ1bGItZXhjbGFtYXRpb246IFxcZjY3MTtcbiRmYS12YXItbGlnaHRidWxiLW9uOiBcXGY2NzI7XG4kZmEtdmFyLWxpZ2h0YnVsYi1zbGFzaDogXFxmNjczO1xuJGZhLXZhci1saWdodHMtaG9saWRheTogXFxmN2IyO1xuJGZhLXZhci1saW5lOiBcXGYzYzA7XG4kZmEtdmFyLWxpbmUtY29sdW1uczogXFxmODcwO1xuJGZhLXZhci1saW5lLWhlaWdodDogXFxmODcxO1xuJGZhLXZhci1saW5rOiBcXGYwYzE7XG4kZmEtdmFyLWxpbmtlZGluOiBcXGYwOGM7XG4kZmEtdmFyLWxpbmtlZGluLWluOiBcXGYwZTE7XG4kZmEtdmFyLWxpbm9kZTogXFxmMmI4O1xuJGZhLXZhci1saW51eDogXFxmMTdjO1xuJGZhLXZhci1saXBzOiBcXGY2MDA7XG4kZmEtdmFyLWxpcmEtc2lnbjogXFxmMTk1O1xuJGZhLXZhci1saXN0OiBcXGYwM2E7XG4kZmEtdmFyLWxpc3QtYWx0OiBcXGYwMjI7XG4kZmEtdmFyLWxpc3QtbXVzaWM6IFxcZjhjOTtcbiRmYS12YXItbGlzdC1vbDogXFxmMGNiO1xuJGZhLXZhci1saXN0LXVsOiBcXGYwY2E7XG4kZmEtdmFyLWxvY2F0aW9uOiBcXGY2MDE7XG4kZmEtdmFyLWxvY2F0aW9uLWFycm93OiBcXGYxMjQ7XG4kZmEtdmFyLWxvY2F0aW9uLWNpcmNsZTogXFxmNjAyO1xuJGZhLXZhci1sb2NhdGlvbi1zbGFzaDogXFxmNjAzO1xuJGZhLXZhci1sb2NrOiBcXGYwMjM7XG4kZmEtdmFyLWxvY2stYWx0OiBcXGYzMGQ7XG4kZmEtdmFyLWxvY2stb3BlbjogXFxmM2MxO1xuJGZhLXZhci1sb2NrLW9wZW4tYWx0OiBcXGYzYzI7XG4kZmEtdmFyLWxvbmctYXJyb3ctYWx0LWRvd246IFxcZjMwOTtcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtbGVmdDogXFxmMzBhO1xuJGZhLXZhci1sb25nLWFycm93LWFsdC1yaWdodDogXFxmMzBiO1xuJGZhLXZhci1sb25nLWFycm93LWFsdC11cDogXFxmMzBjO1xuJGZhLXZhci1sb25nLWFycm93LWRvd246IFxcZjE3NTtcbiRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OiBcXGYxNzc7XG4kZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ6IFxcZjE3ODtcbiRmYS12YXItbG9uZy1hcnJvdy11cDogXFxmMTc2O1xuJGZhLXZhci1sb3Zlc2VhdDogXFxmNGNjO1xuJGZhLXZhci1sb3ctdmlzaW9uOiBcXGYyYTg7XG4kZmEtdmFyLWx1Y2hhZG9yOiBcXGY0NTU7XG4kZmEtdmFyLWx1Z2dhZ2UtY2FydDogXFxmNTlkO1xuJGZhLXZhci1sdW5nczogXFxmNjA0O1xuJGZhLXZhci1sdW5ncy12aXJ1czogXFxlMDY3O1xuJGZhLXZhci1seWZ0OiBcXGYzYzM7XG4kZmEtdmFyLW1hY2U6IFxcZjZmODtcbiRmYS12YXItbWFnZW50bzogXFxmM2M0O1xuJGZhLXZhci1tYWdpYzogXFxmMGQwO1xuJGZhLXZhci1tYWduZXQ6IFxcZjA3NjtcbiRmYS12YXItbWFpbC1idWxrOiBcXGY2NzQ7XG4kZmEtdmFyLW1haWxib3g6IFxcZjgxMztcbiRmYS12YXItbWFpbGNoaW1wOiBcXGY1OWU7XG4kZmEtdmFyLW1hbGU6IFxcZjE4MztcbiRmYS12YXItbWFuZGFsb3JpYW46IFxcZjUwZjtcbiRmYS12YXItbWFuZG9saW46IFxcZjZmOTtcbiRmYS12YXItbWFwOiBcXGYyNzk7XG4kZmEtdmFyLW1hcC1tYXJrZWQ6IFxcZjU5ZjtcbiRmYS12YXItbWFwLW1hcmtlZC1hbHQ6IFxcZjVhMDtcbiRmYS12YXItbWFwLW1hcmtlcjogXFxmMDQxO1xuJGZhLXZhci1tYXAtbWFya2VyLWFsdDogXFxmM2M1O1xuJGZhLXZhci1tYXAtbWFya2VyLWFsdC1zbGFzaDogXFxmNjA1O1xuJGZhLXZhci1tYXAtbWFya2VyLWNoZWNrOiBcXGY2MDY7XG4kZmEtdmFyLW1hcC1tYXJrZXItZWRpdDogXFxmNjA3O1xuJGZhLXZhci1tYXAtbWFya2VyLWV4Y2xhbWF0aW9uOiBcXGY2MDg7XG4kZmEtdmFyLW1hcC1tYXJrZXItbWludXM6IFxcZjYwOTtcbiRmYS12YXItbWFwLW1hcmtlci1wbHVzOiBcXGY2MGE7XG4kZmEtdmFyLW1hcC1tYXJrZXItcXVlc3Rpb246IFxcZjYwYjtcbiRmYS12YXItbWFwLW1hcmtlci1zbGFzaDogXFxmNjBjO1xuJGZhLXZhci1tYXAtbWFya2VyLXNtaWxlOiBcXGY2MGQ7XG4kZmEtdmFyLW1hcC1tYXJrZXItdGltZXM6IFxcZjYwZTtcbiRmYS12YXItbWFwLXBpbjogXFxmMjc2O1xuJGZhLXZhci1tYXAtc2lnbnM6IFxcZjI3NztcbiRmYS12YXItbWFya2Rvd246IFxcZjYwZjtcbiRmYS12YXItbWFya2VyOiBcXGY1YTE7XG4kZmEtdmFyLW1hcnM6IFxcZjIyMjtcbiRmYS12YXItbWFycy1kb3VibGU6IFxcZjIyNztcbiRmYS12YXItbWFycy1zdHJva2U6IFxcZjIyOTtcbiRmYS12YXItbWFycy1zdHJva2UtaDogXFxmMjJiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS12OiBcXGYyMmE7XG4kZmEtdmFyLW1hc2s6IFxcZjZmYTtcbiRmYS12YXItbWFzdG9kb246IFxcZjRmNjtcbiRmYS12YXItbWF4Y2RuOiBcXGYxMzY7XG4kZmEtdmFyLW1kYjogXFxmOGNhO1xuJGZhLXZhci1tZWF0OiBcXGY4MTQ7XG4kZmEtdmFyLW1lZGFsOiBcXGY1YTI7XG4kZmEtdmFyLW1lZGFwcHM6IFxcZjNjNjtcbiRmYS12YXItbWVkaXVtOiBcXGYyM2E7XG4kZmEtdmFyLW1lZGl1bS1tOiBcXGYzYzc7XG4kZmEtdmFyLW1lZGtpdDogXFxmMGZhO1xuJGZhLXZhci1tZWRydDogXFxmM2M4O1xuJGZhLXZhci1tZWV0dXA6IFxcZjJlMDtcbiRmYS12YXItbWVnYXBob25lOiBcXGY2NzU7XG4kZmEtdmFyLW1lZ2Fwb3J0OiBcXGY1YTM7XG4kZmEtdmFyLW1laDogXFxmMTFhO1xuJGZhLXZhci1tZWgtYmxhbms6IFxcZjVhNDtcbiRmYS12YXItbWVoLXJvbGxpbmctZXllczogXFxmNWE1O1xuJGZhLXZhci1tZW1vcnk6IFxcZjUzODtcbiRmYS12YXItbWVuZGVsZXk6IFxcZjdiMztcbiRmYS12YXItbWVub3JhaDogXFxmNjc2O1xuJGZhLXZhci1tZXJjdXJ5OiBcXGYyMjM7XG4kZmEtdmFyLW1ldGVvcjogXFxmNzUzO1xuJGZhLXZhci1taWNyb2Jsb2c6IFxcZTAxYTtcbiRmYS12YXItbWljcm9jaGlwOiBcXGYyZGI7XG4kZmEtdmFyLW1pY3JvcGhvbmU6IFxcZjEzMDtcbiRmYS12YXItbWljcm9waG9uZS1hbHQ6IFxcZjNjOTtcbiRmYS12YXItbWljcm9waG9uZS1hbHQtc2xhc2g6IFxcZjUzOTtcbiRmYS12YXItbWljcm9waG9uZS1zbGFzaDogXFxmMTMxO1xuJGZhLXZhci1taWNyb3Bob25lLXN0YW5kOiBcXGY4Y2I7XG4kZmEtdmFyLW1pY3Jvc2NvcGU6IFxcZjYxMDtcbiRmYS12YXItbWljcm9zb2Z0OiBcXGYzY2E7XG4kZmEtdmFyLW1pY3Jvd2F2ZTogXFxlMDFiO1xuJGZhLXZhci1taW5kLXNoYXJlOiBcXGY2Nzc7XG4kZmEtdmFyLW1pbnVzOiBcXGYwNjg7XG4kZmEtdmFyLW1pbnVzLWNpcmNsZTogXFxmMDU2O1xuJGZhLXZhci1taW51cy1oZXhhZ29uOiBcXGYzMDc7XG4kZmEtdmFyLW1pbnVzLW9jdGFnb246IFxcZjMwODtcbiRmYS12YXItbWludXMtc3F1YXJlOiBcXGYxNDY7XG4kZmEtdmFyLW1pc3RsZXRvZTogXFxmN2I0O1xuJGZhLXZhci1taXR0ZW46IFxcZjdiNTtcbiRmYS12YXItbWl4OiBcXGYzY2I7XG4kZmEtdmFyLW1peGNsb3VkOiBcXGYyODk7XG4kZmEtdmFyLW1peGVyOiBcXGUwNTY7XG4kZmEtdmFyLW1penVuaTogXFxmM2NjO1xuJGZhLXZhci1tb2JpbGU6IFxcZjEwYjtcbiRmYS12YXItbW9iaWxlLWFsdDogXFxmM2NkO1xuJGZhLXZhci1tb2JpbGUtYW5kcm9pZDogXFxmM2NlO1xuJGZhLXZhci1tb2JpbGUtYW5kcm9pZC1hbHQ6IFxcZjNjZjtcbiRmYS12YXItbW9keDogXFxmMjg1O1xuJGZhLXZhci1tb25lcm86IFxcZjNkMDtcbiRmYS12YXItbW9uZXktYmlsbDogXFxmMGQ2O1xuJGZhLXZhci1tb25leS1iaWxsLWFsdDogXFxmM2QxO1xuJGZhLXZhci1tb25leS1iaWxsLXdhdmU6IFxcZjUzYTtcbiRmYS12YXItbW9uZXktYmlsbC13YXZlLWFsdDogXFxmNTNiO1xuJGZhLXZhci1tb25leS1jaGVjazogXFxmNTNjO1xuJGZhLXZhci1tb25leS1jaGVjay1hbHQ6IFxcZjUzZDtcbiRmYS12YXItbW9uZXktY2hlY2stZWRpdDogXFxmODcyO1xuJGZhLXZhci1tb25leS1jaGVjay1lZGl0LWFsdDogXFxmODczO1xuJGZhLXZhci1tb25pdG9yLWhlYXJ0LXJhdGU6IFxcZjYxMTtcbiRmYS12YXItbW9ua2V5OiBcXGY2ZmI7XG4kZmEtdmFyLW1vbnVtZW50OiBcXGY1YTY7XG4kZmEtdmFyLW1vb246IFxcZjE4NjtcbiRmYS12YXItbW9vbi1jbG91ZDogXFxmNzU0O1xuJGZhLXZhci1tb29uLXN0YXJzOiBcXGY3NTU7XG4kZmEtdmFyLW1vcnRhci1wZXN0bGU6IFxcZjVhNztcbiRmYS12YXItbW9zcXVlOiBcXGY2Nzg7XG4kZmEtdmFyLW1vdG9yY3ljbGU6IFxcZjIxYztcbiRmYS12YXItbW91bnRhaW46IFxcZjZmYztcbiRmYS12YXItbW91bnRhaW5zOiBcXGY2ZmQ7XG4kZmEtdmFyLW1vdXNlOiBcXGY4Y2M7XG4kZmEtdmFyLW1vdXNlLWFsdDogXFxmOGNkO1xuJGZhLXZhci1tb3VzZS1wb2ludGVyOiBcXGYyNDU7XG4kZmEtdmFyLW1wMy1wbGF5ZXI6IFxcZjhjZTtcbiRmYS12YXItbXVnOiBcXGY4NzQ7XG4kZmEtdmFyLW11Zy1ob3Q6IFxcZjdiNjtcbiRmYS12YXItbXVnLW1hcnNobWFsbG93czogXFxmN2I3O1xuJGZhLXZhci1tdWctdGVhOiBcXGY4NzU7XG4kZmEtdmFyLW11c2ljOiBcXGYwMDE7XG4kZmEtdmFyLW11c2ljLWFsdDogXFxmOGNmO1xuJGZhLXZhci1tdXNpYy1hbHQtc2xhc2g6IFxcZjhkMDtcbiRmYS12YXItbXVzaWMtc2xhc2g6IFxcZjhkMTtcbiRmYS12YXItbmFwc3RlcjogXFxmM2QyO1xuJGZhLXZhci1uYXJ3aGFsOiBcXGY2ZmU7XG4kZmEtdmFyLW5lb3M6IFxcZjYxMjtcbiRmYS12YXItbmV0d29yay13aXJlZDogXFxmNmZmO1xuJGZhLXZhci1uZXV0ZXI6IFxcZjIyYztcbiRmYS12YXItbmV3c3BhcGVyOiBcXGYxZWE7XG4kZmEtdmFyLW5pbWJscjogXFxmNWE4O1xuJGZhLXZhci1ub2RlOiBcXGY0MTk7XG4kZmEtdmFyLW5vZGUtanM6IFxcZjNkMztcbiRmYS12YXItbm90LWVxdWFsOiBcXGY1M2U7XG4kZmEtdmFyLW5vdGVzLW1lZGljYWw6IFxcZjQ4MTtcbiRmYS12YXItbnBtOiBcXGYzZDQ7XG4kZmEtdmFyLW5zODogXFxmM2Q1O1xuJGZhLXZhci1udXRyaXRpb25peDogXFxmM2Q2O1xuJGZhLXZhci1vYmplY3QtZ3JvdXA6IFxcZjI0NztcbiRmYS12YXItb2JqZWN0LXVuZ3JvdXA6IFxcZjI0ODtcbiRmYS12YXItb2N0YWdvbjogXFxmMzA2O1xuJGZhLXZhci1vY3RvcHVzLWRlcGxveTogXFxlMDgyO1xuJGZhLXZhci1vZG5va2xhc3NuaWtpOiBcXGYyNjM7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOiBcXGYyNjQ7XG4kZmEtdmFyLW9pbC1jYW46IFxcZjYxMztcbiRmYS12YXItb2lsLXRlbXA6IFxcZjYxNDtcbiRmYS12YXItb2xkLXJlcHVibGljOiBcXGY1MTA7XG4kZmEtdmFyLW9tOiBcXGY2Nzk7XG4kZmEtdmFyLW9tZWdhOiBcXGY2N2E7XG4kZmEtdmFyLW9wZW5jYXJ0OiBcXGYyM2Q7XG4kZmEtdmFyLW9wZW5pZDogXFxmMTliO1xuJGZhLXZhci1vcGVyYTogXFxmMjZhO1xuJGZhLXZhci1vcHRpbi1tb25zdGVyOiBcXGYyM2M7XG4kZmEtdmFyLW9yY2lkOiBcXGY4ZDI7XG4kZmEtdmFyLW9ybmFtZW50OiBcXGY3Yjg7XG4kZmEtdmFyLW9zaTogXFxmNDFhO1xuJGZhLXZhci1vdHRlcjogXFxmNzAwO1xuJGZhLXZhci1vdXRkZW50OiBcXGYwM2I7XG4kZmEtdmFyLW91dGxldDogXFxlMDFjO1xuJGZhLXZhci1vdmVuOiBcXGUwMWQ7XG4kZmEtdmFyLW92ZXJsaW5lOiBcXGY4NzY7XG4kZmEtdmFyLXBhZ2UtYnJlYWs6IFxcZjg3NztcbiRmYS12YXItcGFnZTQ6IFxcZjNkNztcbiRmYS12YXItcGFnZWxpbmVzOiBcXGYxOGM7XG4kZmEtdmFyLXBhZ2VyOiBcXGY4MTU7XG4kZmEtdmFyLXBhaW50LWJydXNoOiBcXGYxZmM7XG4kZmEtdmFyLXBhaW50LWJydXNoLWFsdDogXFxmNWE5O1xuJGZhLXZhci1wYWludC1yb2xsZXI6IFxcZjVhYTtcbiRmYS12YXItcGFsZXR0ZTogXFxmNTNmO1xuJGZhLXZhci1wYWxmZWQ6IFxcZjNkODtcbiRmYS12YXItcGFsbGV0OiBcXGY0ODI7XG4kZmEtdmFyLXBhbGxldC1hbHQ6IFxcZjQ4MztcbiRmYS12YXItcGFwZXItcGxhbmU6IFxcZjFkODtcbiRmYS12YXItcGFwZXJjbGlwOiBcXGYwYzY7XG4kZmEtdmFyLXBhcmFjaHV0ZS1ib3g6IFxcZjRjZDtcbiRmYS12YXItcGFyYWdyYXBoOiBcXGYxZGQ7XG4kZmEtdmFyLXBhcmFncmFwaC1ydGw6IFxcZjg3ODtcbiRmYS12YXItcGFya2luZzogXFxmNTQwO1xuJGZhLXZhci1wYXJraW5nLWNpcmNsZTogXFxmNjE1O1xuJGZhLXZhci1wYXJraW5nLWNpcmNsZS1zbGFzaDogXFxmNjE2O1xuJGZhLXZhci1wYXJraW5nLXNsYXNoOiBcXGY2MTc7XG4kZmEtdmFyLXBhc3Nwb3J0OiBcXGY1YWI7XG4kZmEtdmFyLXBhc3RhZmFyaWFuaXNtOiBcXGY2N2I7XG4kZmEtdmFyLXBhc3RlOiBcXGYwZWE7XG4kZmEtdmFyLXBhdHJlb246IFxcZjNkOTtcbiRmYS12YXItcGF1c2U6IFxcZjA0YztcbiRmYS12YXItcGF1c2UtY2lyY2xlOiBcXGYyOGI7XG4kZmEtdmFyLXBhdzogXFxmMWIwO1xuJGZhLXZhci1wYXctYWx0OiBcXGY3MDE7XG4kZmEtdmFyLXBhdy1jbGF3czogXFxmNzAyO1xuJGZhLXZhci1wYXlwYWw6IFxcZjFlZDtcbiRmYS12YXItcGVhY2U6IFxcZjY3YztcbiRmYS12YXItcGVnYXN1czogXFxmNzAzO1xuJGZhLXZhci1wZW46IFxcZjMwNDtcbiRmYS12YXItcGVuLWFsdDogXFxmMzA1O1xuJGZhLXZhci1wZW4tZmFuY3k6IFxcZjVhYztcbiRmYS12YXItcGVuLW5pYjogXFxmNWFkO1xuJGZhLXZhci1wZW4tc3F1YXJlOiBcXGYxNGI7XG4kZmEtdmFyLXBlbmNpbDogXFxmMDQwO1xuJGZhLXZhci1wZW5jaWwtYWx0OiBcXGYzMDM7XG4kZmEtdmFyLXBlbmNpbC1wYWludGJydXNoOiBcXGY2MTg7XG4kZmEtdmFyLXBlbmNpbC1ydWxlcjogXFxmNWFlO1xuJGZhLXZhci1wZW5uYW50OiBcXGY0NTY7XG4kZmEtdmFyLXBlbm55LWFyY2FkZTogXFxmNzA0O1xuJGZhLXZhci1wZW9wbGUtYXJyb3dzOiBcXGUwNjg7XG4kZmEtdmFyLXBlb3BsZS1jYXJyeTogXFxmNGNlO1xuJGZhLXZhci1wZXBwZXItaG90OiBcXGY4MTY7XG4kZmEtdmFyLXBlcmJ5dGU6IFxcZTA4MztcbiRmYS12YXItcGVyY2VudDogXFxmMjk1O1xuJGZhLXZhci1wZXJjZW50YWdlOiBcXGY1NDE7XG4kZmEtdmFyLXBlcmlzY29wZTogXFxmM2RhO1xuJGZhLXZhci1wZXJzb24tYm9vdGg6IFxcZjc1NjtcbiRmYS12YXItcGVyc29uLWNhcnJ5OiBcXGY0Y2Y7XG4kZmEtdmFyLXBlcnNvbi1kb2xseTogXFxmNGQwO1xuJGZhLXZhci1wZXJzb24tZG9sbHktZW1wdHk6IFxcZjRkMTtcbiRmYS12YXItcGVyc29uLXNpZ246IFxcZjc1NztcbiRmYS12YXItcGhhYnJpY2F0b3I6IFxcZjNkYjtcbiRmYS12YXItcGhvZW5peC1mcmFtZXdvcms6IFxcZjNkYztcbiRmYS12YXItcGhvZW5peC1zcXVhZHJvbjogXFxmNTExO1xuJGZhLXZhci1waG9uZTogXFxmMDk1O1xuJGZhLXZhci1waG9uZS1hbHQ6IFxcZjg3OTtcbiRmYS12YXItcGhvbmUtbGFwdG9wOiBcXGY4N2E7XG4kZmEtdmFyLXBob25lLW9mZmljZTogXFxmNjdkO1xuJGZhLXZhci1waG9uZS1wbHVzOiBcXGY0ZDI7XG4kZmEtdmFyLXBob25lLXJvdGFyeTogXFxmOGQzO1xuJGZhLXZhci1waG9uZS1zbGFzaDogXFxmM2RkO1xuJGZhLXZhci1waG9uZS1zcXVhcmU6IFxcZjA5ODtcbiRmYS12YXItcGhvbmUtc3F1YXJlLWFsdDogXFxmODdiO1xuJGZhLXZhci1waG9uZS12b2x1bWU6IFxcZjJhMDtcbiRmYS12YXItcGhvdG8tdmlkZW86IFxcZjg3YztcbiRmYS12YXItcGhwOiBcXGY0NTc7XG4kZmEtdmFyLXBpOiBcXGY2N2U7XG4kZmEtdmFyLXBpYW5vOiBcXGY4ZDQ7XG4kZmEtdmFyLXBpYW5vLWtleWJvYXJkOiBcXGY4ZDU7XG4kZmEtdmFyLXBpZTogXFxmNzA1O1xuJGZhLXZhci1waWVkLXBpcGVyOiBcXGYyYWU7XG4kZmEtdmFyLXBpZWQtcGlwZXItYWx0OiBcXGYxYTg7XG4kZmEtdmFyLXBpZWQtcGlwZXItaGF0OiBcXGY0ZTU7XG4kZmEtdmFyLXBpZWQtcGlwZXItcHA6IFxcZjFhNztcbiRmYS12YXItcGllZC1waXBlci1zcXVhcmU6IFxcZTAxZTtcbiRmYS12YXItcGlnOiBcXGY3MDY7XG4kZmEtdmFyLXBpZ2d5LWJhbms6IFxcZjRkMztcbiRmYS12YXItcGlsbHM6IFxcZjQ4NDtcbiRmYS12YXItcGludGVyZXN0OiBcXGYwZDI7XG4kZmEtdmFyLXBpbnRlcmVzdC1wOiBcXGYyMzE7XG4kZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU6IFxcZjBkMztcbiRmYS12YXItcGl6emE6IFxcZjgxNztcbiRmYS12YXItcGl6emEtc2xpY2U6IFxcZjgxODtcbiRmYS12YXItcGxhY2Utb2Ytd29yc2hpcDogXFxmNjdmO1xuJGZhLXZhci1wbGFuZTogXFxmMDcyO1xuJGZhLXZhci1wbGFuZS1hbHQ6IFxcZjNkZTtcbiRmYS12YXItcGxhbmUtYXJyaXZhbDogXFxmNWFmO1xuJGZhLXZhci1wbGFuZS1kZXBhcnR1cmU6IFxcZjViMDtcbiRmYS12YXItcGxhbmUtc2xhc2g6IFxcZTA2OTtcbiRmYS12YXItcGxhbmV0LW1vb246IFxcZTAxZjtcbiRmYS12YXItcGxhbmV0LXJpbmdlZDogXFxlMDIwO1xuJGZhLXZhci1wbGF5OiBcXGYwNGI7XG4kZmEtdmFyLXBsYXktY2lyY2xlOiBcXGYxNDQ7XG4kZmEtdmFyLXBsYXlzdGF0aW9uOiBcXGYzZGY7XG4kZmEtdmFyLXBsdWc6IFxcZjFlNjtcbiRmYS12YXItcGx1czogXFxmMDY3O1xuJGZhLXZhci1wbHVzLWNpcmNsZTogXFxmMDU1O1xuJGZhLXZhci1wbHVzLWhleGFnb246IFxcZjMwMDtcbiRmYS12YXItcGx1cy1vY3RhZ29uOiBcXGYzMDE7XG4kZmEtdmFyLXBsdXMtc3F1YXJlOiBcXGYwZmU7XG4kZmEtdmFyLXBvZGNhc3Q6IFxcZjJjZTtcbiRmYS12YXItcG9kaXVtOiBcXGY2ODA7XG4kZmEtdmFyLXBvZGl1bS1zdGFyOiBcXGY3NTg7XG4kZmEtdmFyLXBvbGljZS1ib3g6IFxcZTAyMTtcbiRmYS12YXItcG9sbDogXFxmNjgxO1xuJGZhLXZhci1wb2xsLWg6IFxcZjY4MjtcbiRmYS12YXItcG9sbC1wZW9wbGU6IFxcZjc1OTtcbiRmYS12YXItcG9vOiBcXGYyZmU7XG4kZmEtdmFyLXBvby1zdG9ybTogXFxmNzVhO1xuJGZhLXZhci1wb29wOiBcXGY2MTk7XG4kZmEtdmFyLXBvcGNvcm46IFxcZjgxOTtcbiRmYS12YXItcG9ydGFsLWVudGVyOiBcXGUwMjI7XG4kZmEtdmFyLXBvcnRhbC1leGl0OiBcXGUwMjM7XG4kZmEtdmFyLXBvcnRyYWl0OiBcXGYzZTA7XG4kZmEtdmFyLXBvdW5kLXNpZ246IFxcZjE1NDtcbiRmYS12YXItcG93ZXItb2ZmOiBcXGYwMTE7XG4kZmEtdmFyLXByYXk6IFxcZjY4MztcbiRmYS12YXItcHJheWluZy1oYW5kczogXFxmNjg0O1xuJGZhLXZhci1wcmVzY3JpcHRpb246IFxcZjViMTtcbiRmYS12YXItcHJlc2NyaXB0aW9uLWJvdHRsZTogXFxmNDg1O1xuJGZhLXZhci1wcmVzY3JpcHRpb24tYm90dGxlLWFsdDogXFxmNDg2O1xuJGZhLXZhci1wcmVzZW50YXRpb246IFxcZjY4NTtcbiRmYS12YXItcHJpbnQ6IFxcZjAyZjtcbiRmYS12YXItcHJpbnQtc2VhcmNoOiBcXGY4MWE7XG4kZmEtdmFyLXByaW50LXNsYXNoOiBcXGY2ODY7XG4kZmEtdmFyLXByb2NlZHVyZXM6IFxcZjQ4NztcbiRmYS12YXItcHJvZHVjdC1odW50OiBcXGYyODg7XG4kZmEtdmFyLXByb2plY3QtZGlhZ3JhbTogXFxmNTQyO1xuJGZhLXZhci1wcm9qZWN0b3I6IFxcZjhkNjtcbiRmYS12YXItcHVtcC1tZWRpY2FsOiBcXGUwNmE7XG4kZmEtdmFyLXB1bXAtc29hcDogXFxlMDZiO1xuJGZhLXZhci1wdW1wa2luOiBcXGY3MDc7XG4kZmEtdmFyLXB1c2hlZDogXFxmM2UxO1xuJGZhLXZhci1wdXp6bGUtcGllY2U6IFxcZjEyZTtcbiRmYS12YXItcHl0aG9uOiBcXGYzZTI7XG4kZmEtdmFyLXFxOiBcXGYxZDY7XG4kZmEtdmFyLXFyY29kZTogXFxmMDI5O1xuJGZhLXZhci1xdWVzdGlvbjogXFxmMTI4O1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU6IFxcZjA1OTtcbiRmYS12YXItcXVlc3Rpb24tc3F1YXJlOiBcXGYyZmQ7XG4kZmEtdmFyLXF1aWRkaXRjaDogXFxmNDU4O1xuJGZhLXZhci1xdWluc2NhcGU6IFxcZjQ1OTtcbiRmYS12YXItcXVvcmE6IFxcZjJjNDtcbiRmYS12YXItcXVvdGUtbGVmdDogXFxmMTBkO1xuJGZhLXZhci1xdW90ZS1yaWdodDogXFxmMTBlO1xuJGZhLXZhci1xdXJhbjogXFxmNjg3O1xuJGZhLXZhci1yLXByb2plY3Q6IFxcZjRmNztcbiRmYS12YXItcmFiYml0OiBcXGY3MDg7XG4kZmEtdmFyLXJhYmJpdC1mYXN0OiBcXGY3MDk7XG4kZmEtdmFyLXJhY3F1ZXQ6IFxcZjQ1YTtcbiRmYS12YXItcmFkYXI6IFxcZTAyNDtcbiRmYS12YXItcmFkaWF0aW9uOiBcXGY3Yjk7XG4kZmEtdmFyLXJhZGlhdGlvbi1hbHQ6IFxcZjdiYTtcbiRmYS12YXItcmFkaW86IFxcZjhkNztcbiRmYS12YXItcmFkaW8tYWx0OiBcXGY4ZDg7XG4kZmEtdmFyLXJhaW5ib3c6IFxcZjc1YjtcbiRmYS12YXItcmFpbmRyb3BzOiBcXGY3NWM7XG4kZmEtdmFyLXJhbTogXFxmNzBhO1xuJGZhLXZhci1yYW1wLWxvYWRpbmc6IFxcZjRkNDtcbiRmYS12YXItcmFuZG9tOiBcXGYwNzQ7XG4kZmEtdmFyLXJhc3BiZXJyeS1waTogXFxmN2JiO1xuJGZhLXZhci1yYXZlbHJ5OiBcXGYyZDk7XG4kZmEtdmFyLXJheWd1bjogXFxlMDI1O1xuJGZhLXZhci1yZWFjdDogXFxmNDFiO1xuJGZhLXZhci1yZWFjdGV1cm9wZTogXFxmNzVkO1xuJGZhLXZhci1yZWFkbWU6IFxcZjRkNTtcbiRmYS12YXItcmViZWw6IFxcZjFkMDtcbiRmYS12YXItcmVjZWlwdDogXFxmNTQzO1xuJGZhLXZhci1yZWNvcmQtdmlueWw6IFxcZjhkOTtcbiRmYS12YXItcmVjdGFuZ2xlLWxhbmRzY2FwZTogXFxmMmZhO1xuJGZhLXZhci1yZWN0YW5nbGUtcG9ydHJhaXQ6IFxcZjJmYjtcbiRmYS12YXItcmVjdGFuZ2xlLXdpZGU6IFxcZjJmYztcbiRmYS12YXItcmVjeWNsZTogXFxmMWI4O1xuJGZhLXZhci1yZWQtcml2ZXI6IFxcZjNlMztcbiRmYS12YXItcmVkZGl0OiBcXGYxYTE7XG4kZmEtdmFyLXJlZGRpdC1hbGllbjogXFxmMjgxO1xuJGZhLXZhci1yZWRkaXQtc3F1YXJlOiBcXGYxYTI7XG4kZmEtdmFyLXJlZGhhdDogXFxmN2JjO1xuJGZhLXZhci1yZWRvOiBcXGYwMWU7XG4kZmEtdmFyLXJlZG8tYWx0OiBcXGYyZjk7XG4kZmEtdmFyLXJlZnJpZ2VyYXRvcjogXFxlMDI2O1xuJGZhLXZhci1yZWdpc3RlcmVkOiBcXGYyNWQ7XG4kZmEtdmFyLXJlbW92ZS1mb3JtYXQ6IFxcZjg3ZDtcbiRmYS12YXItcmVucmVuOiBcXGYxOGI7XG4kZmEtdmFyLXJlcGVhdDogXFxmMzYzO1xuJGZhLXZhci1yZXBlYXQtMTogXFxmMzY1O1xuJGZhLXZhci1yZXBlYXQtMS1hbHQ6IFxcZjM2NjtcbiRmYS12YXItcmVwZWF0LWFsdDogXFxmMzY0O1xuJGZhLXZhci1yZXBseTogXFxmM2U1O1xuJGZhLXZhci1yZXBseS1hbGw6IFxcZjEyMjtcbiRmYS12YXItcmVwbHlkOiBcXGYzZTY7XG4kZmEtdmFyLXJlcHVibGljYW46IFxcZjc1ZTtcbiRmYS12YXItcmVzZWFyY2hnYXRlOiBcXGY0Zjg7XG4kZmEtdmFyLXJlc29sdmluZzogXFxmM2U3O1xuJGZhLXZhci1yZXN0cm9vbTogXFxmN2JkO1xuJGZhLXZhci1yZXR3ZWV0OiBcXGYwNzk7XG4kZmEtdmFyLXJldHdlZXQtYWx0OiBcXGYzNjE7XG4kZmEtdmFyLXJldjogXFxmNWIyO1xuJGZhLXZhci1yaWJib246IFxcZjRkNjtcbiRmYS12YXItcmluZzogXFxmNzBiO1xuJGZhLXZhci1yaW5ncy13ZWRkaW5nOiBcXGY4MWI7XG4kZmEtdmFyLXJvYWQ6IFxcZjAxODtcbiRmYS12YXItcm9ib3Q6IFxcZjU0NDtcbiRmYS12YXItcm9ja2V0OiBcXGYxMzU7XG4kZmEtdmFyLXJvY2tldC1sYXVuY2g6IFxcZTAyNztcbiRmYS12YXItcm9ja2V0Y2hhdDogXFxmM2U4O1xuJGZhLXZhci1yb2Nrcm1zOiBcXGYzZTk7XG4kZmEtdmFyLXJvdXRlOiBcXGY0ZDc7XG4kZmEtdmFyLXJvdXRlLWhpZ2h3YXk6IFxcZjYxYTtcbiRmYS12YXItcm91dGUtaW50ZXJzdGF0ZTogXFxmNjFiO1xuJGZhLXZhci1yb3V0ZXI6IFxcZjhkYTtcbiRmYS12YXItcnNzOiBcXGYwOWU7XG4kZmEtdmFyLXJzcy1zcXVhcmU6IFxcZjE0MztcbiRmYS12YXItcnVibGUtc2lnbjogXFxmMTU4O1xuJGZhLXZhci1ydWxlcjogXFxmNTQ1O1xuJGZhLXZhci1ydWxlci1jb21iaW5lZDogXFxmNTQ2O1xuJGZhLXZhci1ydWxlci1ob3Jpem9udGFsOiBcXGY1NDc7XG4kZmEtdmFyLXJ1bGVyLXRyaWFuZ2xlOiBcXGY2MWM7XG4kZmEtdmFyLXJ1bGVyLXZlcnRpY2FsOiBcXGY1NDg7XG4kZmEtdmFyLXJ1bm5pbmc6IFxcZjcwYztcbiRmYS12YXItcnVwZWUtc2lnbjogXFxmMTU2O1xuJGZhLXZhci1ydXN0OiBcXGUwN2E7XG4kZmEtdmFyLXJ2OiBcXGY3YmU7XG4kZmEtdmFyLXNhY2s6IFxcZjgxYztcbiRmYS12YXItc2Fjay1kb2xsYXI6IFxcZjgxZDtcbiRmYS12YXItc2FkLWNyeTogXFxmNWIzO1xuJGZhLXZhci1zYWQtdGVhcjogXFxmNWI0O1xuJGZhLXZhci1zYWZhcmk6IFxcZjI2NztcbiRmYS12YXItc2FsYWQ6IFxcZjgxZTtcbiRmYS12YXItc2FsZXNmb3JjZTogXFxmODNiO1xuJGZhLXZhci1zYW5kd2ljaDogXFxmODFmO1xuJGZhLXZhci1zYXNzOiBcXGY0MWU7XG4kZmEtdmFyLXNhdGVsbGl0ZTogXFxmN2JmO1xuJGZhLXZhci1zYXRlbGxpdGUtZGlzaDogXFxmN2MwO1xuJGZhLXZhci1zYXVzYWdlOiBcXGY4MjA7XG4kZmEtdmFyLXNhdmU6IFxcZjBjNztcbiRmYS12YXItc2F4LWhvdDogXFxmOGRiO1xuJGZhLXZhci1zYXhvcGhvbmU6IFxcZjhkYztcbiRmYS12YXItc2NhbHBlbDogXFxmNjFkO1xuJGZhLXZhci1zY2FscGVsLXBhdGg6IFxcZjYxZTtcbiRmYS12YXItc2Nhbm5lcjogXFxmNDg4O1xuJGZhLXZhci1zY2FubmVyLWltYWdlOiBcXGY4ZjM7XG4kZmEtdmFyLXNjYW5uZXIta2V5Ym9hcmQ6IFxcZjQ4OTtcbiRmYS12YXItc2Nhbm5lci10b3VjaHNjcmVlbjogXFxmNDhhO1xuJGZhLXZhci1zY2FyZWNyb3c6IFxcZjcwZDtcbiRmYS12YXItc2NhcmY6IFxcZjdjMTtcbiRmYS12YXItc2NobGl4OiBcXGYzZWE7XG4kZmEtdmFyLXNjaG9vbDogXFxmNTQ5O1xuJGZhLXZhci1zY3Jld2RyaXZlcjogXFxmNTRhO1xuJGZhLXZhci1zY3JpYmQ6IFxcZjI4YTtcbiRmYS12YXItc2Nyb2xsOiBcXGY3MGU7XG4kZmEtdmFyLXNjcm9sbC1vbGQ6IFxcZjcwZjtcbiRmYS12YXItc2NydWJiZXI6IFxcZjJmODtcbiRmYS12YXItc2N5dGhlOiBcXGY3MTA7XG4kZmEtdmFyLXNkLWNhcmQ6IFxcZjdjMjtcbiRmYS12YXItc2VhcmNoOiBcXGYwMDI7XG4kZmEtdmFyLXNlYXJjaC1kb2xsYXI6IFxcZjY4ODtcbiRmYS12YXItc2VhcmNoLWxvY2F0aW9uOiBcXGY2ODk7XG4kZmEtdmFyLXNlYXJjaC1taW51czogXFxmMDEwO1xuJGZhLXZhci1zZWFyY2gtcGx1czogXFxmMDBlO1xuJGZhLXZhci1zZWFyY2hlbmdpbjogXFxmM2ViO1xuJGZhLXZhci1zZWVkbGluZzogXFxmNGQ4O1xuJGZhLXZhci1zZWxsY2FzdDogXFxmMmRhO1xuJGZhLXZhci1zZWxsc3k6IFxcZjIxMztcbiRmYS12YXItc2VuZC1iYWNrOiBcXGY4N2U7XG4kZmEtdmFyLXNlbmQtYmFja3dhcmQ6IFxcZjg3ZjtcbiRmYS12YXItc2Vuc29yOiBcXGUwMjg7XG4kZmEtdmFyLXNlbnNvci1hbGVydDogXFxlMDI5O1xuJGZhLXZhci1zZW5zb3ItZmlyZTogXFxlMDJhO1xuJGZhLXZhci1zZW5zb3Itb246IFxcZTAyYjtcbiRmYS12YXItc2Vuc29yLXNtb2tlOiBcXGUwMmM7XG4kZmEtdmFyLXNlcnZlcjogXFxmMjMzO1xuJGZhLXZhci1zZXJ2aWNlc3RhY2s6IFxcZjNlYztcbiRmYS12YXItc2hhcGVzOiBcXGY2MWY7XG4kZmEtdmFyLXNoYXJlOiBcXGYwNjQ7XG4kZmEtdmFyLXNoYXJlLWFsbDogXFxmMzY3O1xuJGZhLXZhci1zaGFyZS1hbHQ6IFxcZjFlMDtcbiRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTogXFxmMWUxO1xuJGZhLXZhci1zaGFyZS1zcXVhcmU6IFxcZjE0ZDtcbiRmYS12YXItc2hlZXA6IFxcZjcxMTtcbiRmYS12YXItc2hla2VsLXNpZ246IFxcZjIwYjtcbiRmYS12YXItc2hpZWxkOiBcXGYxMzI7XG4kZmEtdmFyLXNoaWVsZC1hbHQ6IFxcZjNlZDtcbiRmYS12YXItc2hpZWxkLWNoZWNrOiBcXGYyZjc7XG4kZmEtdmFyLXNoaWVsZC1jcm9zczogXFxmNzEyO1xuJGZhLXZhci1zaGllbGQtdmlydXM6IFxcZTA2YztcbiRmYS12YXItc2hpcDogXFxmMjFhO1xuJGZhLXZhci1zaGlwcGluZy1mYXN0OiBcXGY0OGI7XG4kZmEtdmFyLXNoaXBwaW5nLXRpbWVkOiBcXGY0OGM7XG4kZmEtdmFyLXNoaXJ0c2luYnVsazogXFxmMjE0O1xuJGZhLXZhci1zaGlzaC1rZWJhYjogXFxmODIxO1xuJGZhLXZhci1zaG9lLXByaW50czogXFxmNTRiO1xuJGZhLXZhci1zaG9waWZ5OiBcXGUwNTc7XG4kZmEtdmFyLXNob3BwaW5nLWJhZzogXFxmMjkwO1xuJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ6IFxcZjI5MTtcbiRmYS12YXItc2hvcHBpbmctY2FydDogXFxmMDdhO1xuJGZhLXZhci1zaG9wd2FyZTogXFxmNWI1O1xuJGZhLXZhci1zaG92ZWw6IFxcZjcxMztcbiRmYS12YXItc2hvdmVsLXNub3c6IFxcZjdjMztcbiRmYS12YXItc2hvd2VyOiBcXGYyY2M7XG4kZmEtdmFyLXNocmVkZGVyOiBcXGY2OGE7XG4kZmEtdmFyLXNodXR0bGUtdmFuOiBcXGY1YjY7XG4kZmEtdmFyLXNodXR0bGVjb2NrOiBcXGY0NWI7XG4kZmEtdmFyLXNpY2tsZTogXFxmODIyO1xuJGZhLXZhci1zaWdtYTogXFxmNjhiO1xuJGZhLXZhci1zaWduOiBcXGY0ZDk7XG4kZmEtdmFyLXNpZ24taW46IFxcZjA5MDtcbiRmYS12YXItc2lnbi1pbi1hbHQ6IFxcZjJmNjtcbiRmYS12YXItc2lnbi1sYW5ndWFnZTogXFxmMmE3O1xuJGZhLXZhci1zaWduLW91dDogXFxmMDhiO1xuJGZhLXZhci1zaWduLW91dC1hbHQ6IFxcZjJmNTtcbiRmYS12YXItc2lnbmFsOiBcXGYwMTI7XG4kZmEtdmFyLXNpZ25hbC0xOiBcXGY2OGM7XG4kZmEtdmFyLXNpZ25hbC0yOiBcXGY2OGQ7XG4kZmEtdmFyLXNpZ25hbC0zOiBcXGY2OGU7XG4kZmEtdmFyLXNpZ25hbC00OiBcXGY2OGY7XG4kZmEtdmFyLXNpZ25hbC1hbHQ6IFxcZjY5MDtcbiRmYS12YXItc2lnbmFsLWFsdC0xOiBcXGY2OTE7XG4kZmEtdmFyLXNpZ25hbC1hbHQtMjogXFxmNjkyO1xuJGZhLXZhci1zaWduYWwtYWx0LTM6IFxcZjY5MztcbiRmYS12YXItc2lnbmFsLWFsdC1zbGFzaDogXFxmNjk0O1xuJGZhLXZhci1zaWduYWwtc2xhc2g6IFxcZjY5NTtcbiRmYS12YXItc2lnbmFsLXN0cmVhbTogXFxmOGRkO1xuJGZhLXZhci1zaWduYXR1cmU6IFxcZjViNztcbiRmYS12YXItc2ltLWNhcmQ6IFxcZjdjNDtcbiRmYS12YXItc2ltcGx5YnVpbHQ6IFxcZjIxNTtcbiRmYS12YXItc2luazogXFxlMDZkO1xuJGZhLXZhci1zaXJlbjogXFxlMDJkO1xuJGZhLXZhci1zaXJlbi1vbjogXFxlMDJlO1xuJGZhLXZhci1zaXN0cml4OiBcXGYzZWU7XG4kZmEtdmFyLXNpdGVtYXA6IFxcZjBlODtcbiRmYS12YXItc2l0aDogXFxmNTEyO1xuJGZhLXZhci1za2F0aW5nOiBcXGY3YzU7XG4kZmEtdmFyLXNrZWxldG9uOiBcXGY2MjA7XG4kZmEtdmFyLXNrZXRjaDogXFxmN2M2O1xuJGZhLXZhci1za2ktanVtcDogXFxmN2M3O1xuJGZhLXZhci1za2ktbGlmdDogXFxmN2M4O1xuJGZhLXZhci1za2lpbmc6IFxcZjdjOTtcbiRmYS12YXItc2tpaW5nLW5vcmRpYzogXFxmN2NhO1xuJGZhLXZhci1za3VsbDogXFxmNTRjO1xuJGZhLXZhci1za3VsbC1jb3c6IFxcZjhkZTtcbiRmYS12YXItc2t1bGwtY3Jvc3Nib25lczogXFxmNzE0O1xuJGZhLXZhci1za3lhdGxhczogXFxmMjE2O1xuJGZhLXZhci1za3lwZTogXFxmMTdlO1xuJGZhLXZhci1zbGFjazogXFxmMTk4O1xuJGZhLXZhci1zbGFjay1oYXNoOiBcXGYzZWY7XG4kZmEtdmFyLXNsYXNoOiBcXGY3MTU7XG4kZmEtdmFyLXNsZWRkaW5nOiBcXGY3Y2I7XG4kZmEtdmFyLXNsZWlnaDogXFxmN2NjO1xuJGZhLXZhci1zbGlkZXJzLWg6IFxcZjFkZTtcbiRmYS12YXItc2xpZGVycy1oLXNxdWFyZTogXFxmM2YwO1xuJGZhLXZhci1zbGlkZXJzLXY6IFxcZjNmMTtcbiRmYS12YXItc2xpZGVycy12LXNxdWFyZTogXFxmM2YyO1xuJGZhLXZhci1zbGlkZXNoYXJlOiBcXGYxZTc7XG4kZmEtdmFyLXNtaWxlOiBcXGYxMTg7XG4kZmEtdmFyLXNtaWxlLWJlYW06IFxcZjViODtcbiRmYS12YXItc21pbGUtcGx1czogXFxmNWI5O1xuJGZhLXZhci1zbWlsZS13aW5rOiBcXGY0ZGE7XG4kZmEtdmFyLXNtb2c6IFxcZjc1ZjtcbiRmYS12YXItc21va2U6IFxcZjc2MDtcbiRmYS12YXItc21va2luZzogXFxmNDhkO1xuJGZhLXZhci1zbW9raW5nLWJhbjogXFxmNTRkO1xuJGZhLXZhci1zbXM6IFxcZjdjZDtcbiRmYS12YXItc25ha2U6IFxcZjcxNjtcbiRmYS12YXItc25hcGNoYXQ6IFxcZjJhYjtcbiRmYS12YXItc25hcGNoYXQtZ2hvc3Q6IFxcZjJhYztcbiRmYS12YXItc25hcGNoYXQtc3F1YXJlOiBcXGYyYWQ7XG4kZmEtdmFyLXNub296ZTogXFxmODgwO1xuJGZhLXZhci1zbm93LWJsb3dpbmc6IFxcZjc2MTtcbiRmYS12YXItc25vd2JvYXJkaW5nOiBcXGY3Y2U7XG4kZmEtdmFyLXNub3dmbGFrZTogXFxmMmRjO1xuJGZhLXZhci1zbm93Zmxha2VzOiBcXGY3Y2Y7XG4kZmEtdmFyLXNub3dtYW46IFxcZjdkMDtcbiRmYS12YXItc25vd21vYmlsZTogXFxmN2QxO1xuJGZhLXZhci1zbm93cGxvdzogXFxmN2QyO1xuJGZhLXZhci1zb2FwOiBcXGUwNmU7XG4kZmEtdmFyLXNvY2tzOiBcXGY2OTY7XG4kZmEtdmFyLXNvbGFyLXBhbmVsOiBcXGY1YmE7XG4kZmEtdmFyLXNvbGFyLXN5c3RlbTogXFxlMDJmO1xuJGZhLXZhci1zb3J0OiBcXGYwZGM7XG4kZmEtdmFyLXNvcnQtYWxwaGEtZG93bjogXFxmMTVkO1xuJGZhLXZhci1zb3J0LWFscGhhLWRvd24tYWx0OiBcXGY4ODE7XG4kZmEtdmFyLXNvcnQtYWxwaGEtdXA6IFxcZjE1ZTtcbiRmYS12YXItc29ydC1hbHBoYS11cC1hbHQ6IFxcZjg4MjtcbiRmYS12YXItc29ydC1hbHQ6IFxcZjg4MztcbiRmYS12YXItc29ydC1hbW91bnQtZG93bjogXFxmMTYwO1xuJGZhLXZhci1zb3J0LWFtb3VudC1kb3duLWFsdDogXFxmODg0O1xuJGZhLXZhci1zb3J0LWFtb3VudC11cDogXFxmMTYxO1xuJGZhLXZhci1zb3J0LWFtb3VudC11cC1hbHQ6IFxcZjg4NTtcbiRmYS12YXItc29ydC1jaXJjbGU6IFxcZTAzMDtcbiRmYS12YXItc29ydC1jaXJjbGUtZG93bjogXFxlMDMxO1xuJGZhLXZhci1zb3J0LWNpcmNsZS11cDogXFxlMDMyO1xuJGZhLXZhci1zb3J0LWRvd246IFxcZjBkZDtcbiRmYS12YXItc29ydC1udW1lcmljLWRvd246IFxcZjE2MjtcbiRmYS12YXItc29ydC1udW1lcmljLWRvd24tYWx0OiBcXGY4ODY7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy11cDogXFxmMTYzO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtdXAtYWx0OiBcXGY4ODc7XG4kZmEtdmFyLXNvcnQtc2hhcGVzLWRvd246IFxcZjg4ODtcbiRmYS12YXItc29ydC1zaGFwZXMtZG93bi1hbHQ6IFxcZjg4OTtcbiRmYS12YXItc29ydC1zaGFwZXMtdXA6IFxcZjg4YTtcbiRmYS12YXItc29ydC1zaGFwZXMtdXAtYWx0OiBcXGY4OGI7XG4kZmEtdmFyLXNvcnQtc2l6ZS1kb3duOiBcXGY4OGM7XG4kZmEtdmFyLXNvcnQtc2l6ZS1kb3duLWFsdDogXFxmODhkO1xuJGZhLXZhci1zb3J0LXNpemUtdXA6IFxcZjg4ZTtcbiRmYS12YXItc29ydC1zaXplLXVwLWFsdDogXFxmODhmO1xuJGZhLXZhci1zb3J0LXVwOiBcXGYwZGU7XG4kZmEtdmFyLXNvdW5kY2xvdWQ6IFxcZjFiZTtcbiRmYS12YXItc291cDogXFxmODIzO1xuJGZhLXZhci1zb3VyY2V0cmVlOiBcXGY3ZDM7XG4kZmEtdmFyLXNwYTogXFxmNWJiO1xuJGZhLXZhci1zcGFjZS1zaHV0dGxlOiBcXGYxOTc7XG4kZmEtdmFyLXNwYWNlLXN0YXRpb24tbW9vbjogXFxlMDMzO1xuJGZhLXZhci1zcGFjZS1zdGF0aW9uLW1vb24tYWx0OiBcXGUwMzQ7XG4kZmEtdmFyLXNwYWRlOiBcXGYyZjQ7XG4kZmEtdmFyLXNwYXJrbGVzOiBcXGY4OTA7XG4kZmEtdmFyLXNwZWFrYXA6IFxcZjNmMztcbiRmYS12YXItc3BlYWtlcjogXFxmOGRmO1xuJGZhLXZhci1zcGVha2VyLWRlY2s6IFxcZjgzYztcbiRmYS12YXItc3BlYWtlcnM6IFxcZjhlMDtcbiRmYS12YXItc3BlbGwtY2hlY2s6IFxcZjg5MTtcbiRmYS12YXItc3BpZGVyOiBcXGY3MTc7XG4kZmEtdmFyLXNwaWRlci1ibGFjay13aWRvdzogXFxmNzE4O1xuJGZhLXZhci1zcGlkZXItd2ViOiBcXGY3MTk7XG4kZmEtdmFyLXNwaW5uZXI6IFxcZjExMDtcbiRmYS12YXItc3Bpbm5lci10aGlyZDogXFxmM2Y0O1xuJGZhLXZhci1zcGxvdGNoOiBcXGY1YmM7XG4kZmEtdmFyLXNwb3RpZnk6IFxcZjFiYztcbiRmYS12YXItc3ByYXktY2FuOiBcXGY1YmQ7XG4kZmEtdmFyLXNwcmlua2xlcjogXFxlMDM1O1xuJGZhLXZhci1zcXVhcmU6IFxcZjBjODtcbiRmYS12YXItc3F1YXJlLWZ1bGw6IFxcZjQ1YztcbiRmYS12YXItc3F1YXJlLXJvb3Q6IFxcZjY5NztcbiRmYS12YXItc3F1YXJlLXJvb3QtYWx0OiBcXGY2OTg7XG4kZmEtdmFyLXNxdWFyZXNwYWNlOiBcXGY1YmU7XG4kZmEtdmFyLXNxdWlycmVsOiBcXGY3MWE7XG4kZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOiBcXGYxOGQ7XG4kZmEtdmFyLXN0YWNrLW92ZXJmbG93OiBcXGYxNmM7XG4kZmEtdmFyLXN0YWNrcGF0aDogXFxmODQyO1xuJGZhLXZhci1zdGFmZjogXFxmNzFiO1xuJGZhLXZhci1zdGFtcDogXFxmNWJmO1xuJGZhLXZhci1zdGFyOiBcXGYwMDU7XG4kZmEtdmFyLXN0YXItYW5kLWNyZXNjZW50OiBcXGY2OTk7XG4kZmEtdmFyLXN0YXItY2hyaXN0bWFzOiBcXGY3ZDQ7XG4kZmEtdmFyLXN0YXItZXhjbGFtYXRpb246IFxcZjJmMztcbiRmYS12YXItc3Rhci1oYWxmOiBcXGYwODk7XG4kZmEtdmFyLXN0YXItaGFsZi1hbHQ6IFxcZjVjMDtcbiRmYS12YXItc3Rhci1vZi1kYXZpZDogXFxmNjlhO1xuJGZhLXZhci1zdGFyLW9mLWxpZmU6IFxcZjYyMTtcbiRmYS12YXItc3Rhci1zaG9vdGluZzogXFxlMDM2O1xuJGZhLXZhci1zdGFyZmlnaHRlcjogXFxlMDM3O1xuJGZhLXZhci1zdGFyZmlnaHRlci1hbHQ6IFxcZTAzODtcbiRmYS12YXItc3RhcnM6IFxcZjc2MjtcbiRmYS12YXItc3RhcnNoaXA6IFxcZTAzOTtcbiRmYS12YXItc3RhcnNoaXAtZnJlaWdodGVyOiBcXGUwM2E7XG4kZmEtdmFyLXN0YXlsaW5rZWQ6IFxcZjNmNTtcbiRmYS12YXItc3RlYWs6IFxcZjgyNDtcbiRmYS12YXItc3RlYW06IFxcZjFiNjtcbiRmYS12YXItc3RlYW0tc3F1YXJlOiBcXGYxYjc7XG4kZmEtdmFyLXN0ZWFtLXN5bWJvbDogXFxmM2Y2O1xuJGZhLXZhci1zdGVlcmluZy13aGVlbDogXFxmNjIyO1xuJGZhLXZhci1zdGVwLWJhY2t3YXJkOiBcXGYwNDg7XG4kZmEtdmFyLXN0ZXAtZm9yd2FyZDogXFxmMDUxO1xuJGZhLXZhci1zdGV0aG9zY29wZTogXFxmMGYxO1xuJGZhLXZhci1zdGlja2VyLW11bGU6IFxcZjNmNztcbiRmYS12YXItc3RpY2t5LW5vdGU6IFxcZjI0OTtcbiRmYS12YXItc3RvY2tpbmc6IFxcZjdkNTtcbiRmYS12YXItc3RvbWFjaDogXFxmNjIzO1xuJGZhLXZhci1zdG9wOiBcXGYwNGQ7XG4kZmEtdmFyLXN0b3AtY2lyY2xlOiBcXGYyOGQ7XG4kZmEtdmFyLXN0b3B3YXRjaDogXFxmMmYyO1xuJGZhLXZhci1zdG9wd2F0Y2gtMjA6IFxcZTA2ZjtcbiRmYS12YXItc3RvcmU6IFxcZjU0ZTtcbiRmYS12YXItc3RvcmUtYWx0OiBcXGY1NGY7XG4kZmEtdmFyLXN0b3JlLWFsdC1zbGFzaDogXFxlMDcwO1xuJGZhLXZhci1zdG9yZS1zbGFzaDogXFxlMDcxO1xuJGZhLXZhci1zdHJhdmE6IFxcZjQyODtcbiRmYS12YXItc3RyZWFtOiBcXGY1NTA7XG4kZmEtdmFyLXN0cmVldC12aWV3OiBcXGYyMWQ7XG4kZmEtdmFyLXN0cmV0Y2hlcjogXFxmODI1O1xuJGZhLXZhci1zdHJpa2V0aHJvdWdoOiBcXGYwY2M7XG4kZmEtdmFyLXN0cmlwZTogXFxmNDI5O1xuJGZhLXZhci1zdHJpcGUtczogXFxmNDJhO1xuJGZhLXZhci1zdHJvb3B3YWZlbDogXFxmNTUxO1xuJGZhLXZhci1zdHVkaW92aW5hcmk6IFxcZjNmODtcbiRmYS12YXItc3R1bWJsZXVwb246IFxcZjFhNDtcbiRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOiBcXGYxYTM7XG4kZmEtdmFyLXN1YnNjcmlwdDogXFxmMTJjO1xuJGZhLXZhci1zdWJ3YXk6IFxcZjIzOTtcbiRmYS12YXItc3VpdGNhc2U6IFxcZjBmMjtcbiRmYS12YXItc3VpdGNhc2Utcm9sbGluZzogXFxmNWMxO1xuJGZhLXZhci1zdW46IFxcZjE4NTtcbiRmYS12YXItc3VuLWNsb3VkOiBcXGY3NjM7XG4kZmEtdmFyLXN1bi1kdXN0OiBcXGY3NjQ7XG4kZmEtdmFyLXN1bi1oYXplOiBcXGY3NjU7XG4kZmEtdmFyLXN1bmdsYXNzZXM6IFxcZjg5MjtcbiRmYS12YXItc3VucmlzZTogXFxmNzY2O1xuJGZhLXZhci1zdW5zZXQ6IFxcZjc2NztcbiRmYS12YXItc3VwZXJwb3dlcnM6IFxcZjJkZDtcbiRmYS12YXItc3VwZXJzY3JpcHQ6IFxcZjEyYjtcbiRmYS12YXItc3VwcGxlOiBcXGYzZjk7XG4kZmEtdmFyLXN1cnByaXNlOiBcXGY1YzI7XG4kZmEtdmFyLXN1c2U6IFxcZjdkNjtcbiRmYS12YXItc3dhdGNoYm9vazogXFxmNWMzO1xuJGZhLXZhci1zd2lmdDogXFxmOGUxO1xuJGZhLXZhci1zd2ltbWVyOiBcXGY1YzQ7XG4kZmEtdmFyLXN3aW1taW5nLXBvb2w6IFxcZjVjNTtcbiRmYS12YXItc3dvcmQ6IFxcZjcxYztcbiRmYS12YXItc3dvcmQtbGFzZXI6IFxcZTAzYjtcbiRmYS12YXItc3dvcmQtbGFzZXItYWx0OiBcXGUwM2M7XG4kZmEtdmFyLXN3b3JkczogXFxmNzFkO1xuJGZhLXZhci1zd29yZHMtbGFzZXI6IFxcZTAzZDtcbiRmYS12YXItc3ltZm9ueTogXFxmODNkO1xuJGZhLXZhci1zeW5hZ29ndWU6IFxcZjY5YjtcbiRmYS12YXItc3luYzogXFxmMDIxO1xuJGZhLXZhci1zeW5jLWFsdDogXFxmMmYxO1xuJGZhLXZhci1zeXJpbmdlOiBcXGY0OGU7XG4kZmEtdmFyLXRhYmxlOiBcXGYwY2U7XG4kZmEtdmFyLXRhYmxlLXRlbm5pczogXFxmNDVkO1xuJGZhLXZhci10YWJsZXQ6IFxcZjEwYTtcbiRmYS12YXItdGFibGV0LWFsdDogXFxmM2ZhO1xuJGZhLXZhci10YWJsZXQtYW5kcm9pZDogXFxmM2ZiO1xuJGZhLXZhci10YWJsZXQtYW5kcm9pZC1hbHQ6IFxcZjNmYztcbiRmYS12YXItdGFibGV0LXJ1Z2dlZDogXFxmNDhmO1xuJGZhLXZhci10YWJsZXRzOiBcXGY0OTA7XG4kZmEtdmFyLXRhY2hvbWV0ZXI6IFxcZjBlNDtcbiRmYS12YXItdGFjaG9tZXRlci1hbHQ6IFxcZjNmZDtcbiRmYS12YXItdGFjaG9tZXRlci1hbHQtYXZlcmFnZTogXFxmNjI0O1xuJGZhLXZhci10YWNob21ldGVyLWFsdC1mYXN0OiBcXGY2MjU7XG4kZmEtdmFyLXRhY2hvbWV0ZXItYWx0LWZhc3Rlc3Q6IFxcZjYyNjtcbiRmYS12YXItdGFjaG9tZXRlci1hbHQtc2xvdzogXFxmNjI3O1xuJGZhLXZhci10YWNob21ldGVyLWFsdC1zbG93ZXN0OiBcXGY2Mjg7XG4kZmEtdmFyLXRhY2hvbWV0ZXItYXZlcmFnZTogXFxmNjI5O1xuJGZhLXZhci10YWNob21ldGVyLWZhc3Q6IFxcZjYyYTtcbiRmYS12YXItdGFjaG9tZXRlci1mYXN0ZXN0OiBcXGY2MmI7XG4kZmEtdmFyLXRhY2hvbWV0ZXItc2xvdzogXFxmNjJjO1xuJGZhLXZhci10YWNob21ldGVyLXNsb3dlc3Q6IFxcZjYyZDtcbiRmYS12YXItdGFjbzogXFxmODI2O1xuJGZhLXZhci10YWc6IFxcZjAyYjtcbiRmYS12YXItdGFnczogXFxmMDJjO1xuJGZhLXZhci10YWxseTogXFxmNjljO1xuJGZhLXZhci10YW5ha2g6IFxcZjgyNztcbiRmYS12YXItdGFwZTogXFxmNGRiO1xuJGZhLXZhci10YXNrczogXFxmMGFlO1xuJGZhLXZhci10YXNrcy1hbHQ6IFxcZjgyODtcbiRmYS12YXItdGF4aTogXFxmMWJhO1xuJGZhLXZhci10ZWFtc3BlYWs6IFxcZjRmOTtcbiRmYS12YXItdGVldGg6IFxcZjYyZTtcbiRmYS12YXItdGVldGgtb3BlbjogXFxmNjJmO1xuJGZhLXZhci10ZWxlZ3JhbTogXFxmMmM2O1xuJGZhLXZhci10ZWxlZ3JhbS1wbGFuZTogXFxmM2ZlO1xuJGZhLXZhci10ZWxlc2NvcGU6IFxcZTAzZTtcbiRmYS12YXItdGVtcGVyYXR1cmUtZG93bjogXFxlMDNmO1xuJGZhLXZhci10ZW1wZXJhdHVyZS1mcmlnaWQ6IFxcZjc2ODtcbiRmYS12YXItdGVtcGVyYXR1cmUtaGlnaDogXFxmNzY5O1xuJGZhLXZhci10ZW1wZXJhdHVyZS1ob3Q6IFxcZjc2YTtcbiRmYS12YXItdGVtcGVyYXR1cmUtbG93OiBcXGY3NmI7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLXVwOiBcXGUwNDA7XG4kZmEtdmFyLXRlbmNlbnQtd2VpYm86IFxcZjFkNTtcbiRmYS12YXItdGVuZ2U6IFxcZjdkNztcbiRmYS12YXItdGVubmlzLWJhbGw6IFxcZjQ1ZTtcbiRmYS12YXItdGVybWluYWw6IFxcZjEyMDtcbiRmYS12YXItdGV4dDogXFxmODkzO1xuJGZhLXZhci10ZXh0LWhlaWdodDogXFxmMDM0O1xuJGZhLXZhci10ZXh0LXNpemU6IFxcZjg5NDtcbiRmYS12YXItdGV4dC13aWR0aDogXFxmMDM1O1xuJGZhLXZhci10aDogXFxmMDBhO1xuJGZhLXZhci10aC1sYXJnZTogXFxmMDA5O1xuJGZhLXZhci10aC1saXN0OiBcXGYwMGI7XG4kZmEtdmFyLXRoZS1yZWQteWV0aTogXFxmNjlkO1xuJGZhLXZhci10aGVhdGVyLW1hc2tzOiBcXGY2MzA7XG4kZmEtdmFyLXRoZW1lY286IFxcZjVjNjtcbiRmYS12YXItdGhlbWVpc2xlOiBcXGYyYjI7XG4kZmEtdmFyLXRoZXJtb21ldGVyOiBcXGY0OTE7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5OiBcXGYyY2I7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGw6IFxcZjJjNztcbiRmYS12YXItdGhlcm1vbWV0ZXItaGFsZjogXFxmMmM5O1xuJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyOiBcXGYyY2E7XG4kZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOiBcXGYyYzg7XG4kZmEtdmFyLXRoZXRhOiBcXGY2OWU7XG4kZmEtdmFyLXRoaW5rLXBlYWtzOiBcXGY3MzE7XG4kZmEtdmFyLXRodW1icy1kb3duOiBcXGYxNjU7XG4kZmEtdmFyLXRodW1icy11cDogXFxmMTY0O1xuJGZhLXZhci10aHVtYnRhY2s6IFxcZjA4ZDtcbiRmYS12YXItdGh1bmRlcnN0b3JtOiBcXGY3NmM7XG4kZmEtdmFyLXRodW5kZXJzdG9ybS1tb29uOiBcXGY3NmQ7XG4kZmEtdmFyLXRodW5kZXJzdG9ybS1zdW46IFxcZjc2ZTtcbiRmYS12YXItdGlja2V0OiBcXGYxNDU7XG4kZmEtdmFyLXRpY2tldC1hbHQ6IFxcZjNmZjtcbiRmYS12YXItdGlrdG9rOiBcXGUwN2I7XG4kZmEtdmFyLXRpbGRlOiBcXGY2OWY7XG4kZmEtdmFyLXRpbWVzOiBcXGYwMGQ7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZTogXFxmMDU3O1xuJGZhLXZhci10aW1lcy1oZXhhZ29uOiBcXGYyZWU7XG4kZmEtdmFyLXRpbWVzLW9jdGFnb246IFxcZjJmMDtcbiRmYS12YXItdGltZXMtc3F1YXJlOiBcXGYyZDM7XG4kZmEtdmFyLXRpbnQ6IFxcZjA0MztcbiRmYS12YXItdGludC1zbGFzaDogXFxmNWM3O1xuJGZhLXZhci10aXJlOiBcXGY2MzE7XG4kZmEtdmFyLXRpcmUtZmxhdDogXFxmNjMyO1xuJGZhLXZhci10aXJlLXByZXNzdXJlLXdhcm5pbmc6IFxcZjYzMztcbiRmYS12YXItdGlyZS1ydWdnZWQ6IFxcZjYzNDtcbiRmYS12YXItdGlyZWQ6IFxcZjVjODtcbiRmYS12YXItdG9nZ2xlLW9mZjogXFxmMjA0O1xuJGZhLXZhci10b2dnbGUtb246IFxcZjIwNTtcbiRmYS12YXItdG9pbGV0OiBcXGY3ZDg7XG4kZmEtdmFyLXRvaWxldC1wYXBlcjogXFxmNzFlO1xuJGZhLXZhci10b2lsZXQtcGFwZXItYWx0OiBcXGY3MWY7XG4kZmEtdmFyLXRvaWxldC1wYXBlci1zbGFzaDogXFxlMDcyO1xuJGZhLXZhci10b21ic3RvbmU6IFxcZjcyMDtcbiRmYS12YXItdG9tYnN0b25lLWFsdDogXFxmNzIxO1xuJGZhLXZhci10b29sYm94OiBcXGY1NTI7XG4kZmEtdmFyLXRvb2xzOiBcXGY3ZDk7XG4kZmEtdmFyLXRvb3RoOiBcXGY1Yzk7XG4kZmEtdmFyLXRvb3RoYnJ1c2g6IFxcZjYzNTtcbiRmYS12YXItdG9yYWg6IFxcZjZhMDtcbiRmYS12YXItdG9yaWktZ2F0ZTogXFxmNmExO1xuJGZhLXZhci10b3JuYWRvOiBcXGY3NmY7XG4kZmEtdmFyLXRyYWN0b3I6IFxcZjcyMjtcbiRmYS12YXItdHJhZGUtZmVkZXJhdGlvbjogXFxmNTEzO1xuJGZhLXZhci10cmFkZW1hcms6IFxcZjI1YztcbiRmYS12YXItdHJhZmZpYy1jb25lOiBcXGY2MzY7XG4kZmEtdmFyLXRyYWZmaWMtbGlnaHQ6IFxcZjYzNztcbiRmYS12YXItdHJhZmZpYy1saWdodC1nbzogXFxmNjM4O1xuJGZhLXZhci10cmFmZmljLWxpZ2h0LXNsb3c6IFxcZjYzOTtcbiRmYS12YXItdHJhZmZpYy1saWdodC1zdG9wOiBcXGY2M2E7XG4kZmEtdmFyLXRyYWlsZXI6IFxcZTA0MTtcbiRmYS12YXItdHJhaW46IFxcZjIzODtcbiRmYS12YXItdHJhbTogXFxmN2RhO1xuJGZhLXZhci10cmFuc2dlbmRlcjogXFxmMjI0O1xuJGZhLXZhci10cmFuc2dlbmRlci1hbHQ6IFxcZjIyNTtcbiRmYS12YXItdHJhbnNwb3J0ZXI6IFxcZTA0MjtcbiRmYS12YXItdHJhbnNwb3J0ZXItMTogXFxlMDQzO1xuJGZhLXZhci10cmFuc3BvcnRlci0yOiBcXGUwNDQ7XG4kZmEtdmFyLXRyYW5zcG9ydGVyLTM6IFxcZTA0NTtcbiRmYS12YXItdHJhbnNwb3J0ZXItZW1wdHk6IFxcZTA0NjtcbiRmYS12YXItdHJhc2g6IFxcZjFmODtcbiRmYS12YXItdHJhc2gtYWx0OiBcXGYyZWQ7XG4kZmEtdmFyLXRyYXNoLXJlc3RvcmU6IFxcZjgyOTtcbiRmYS12YXItdHJhc2gtcmVzdG9yZS1hbHQ6IFxcZjgyYTtcbiRmYS12YXItdHJhc2gtdW5kbzogXFxmODk1O1xuJGZhLXZhci10cmFzaC11bmRvLWFsdDogXFxmODk2O1xuJGZhLXZhci10cmVhc3VyZS1jaGVzdDogXFxmNzIzO1xuJGZhLXZhci10cmVlOiBcXGYxYmI7XG4kZmEtdmFyLXRyZWUtYWx0OiBcXGY0MDA7XG4kZmEtdmFyLXRyZWUtY2hyaXN0bWFzOiBcXGY3ZGI7XG4kZmEtdmFyLXRyZWUtZGVjb3JhdGVkOiBcXGY3ZGM7XG4kZmEtdmFyLXRyZWUtbGFyZ2U6IFxcZjdkZDtcbiRmYS12YXItdHJlZS1wYWxtOiBcXGY4MmI7XG4kZmEtdmFyLXRyZWVzOiBcXGY3MjQ7XG4kZmEtdmFyLXRyZWxsbzogXFxmMTgxO1xuJGZhLXZhci10cmlhbmdsZTogXFxmMmVjO1xuJGZhLXZhci10cmlhbmdsZS1tdXNpYzogXFxmOGUyO1xuJGZhLXZhci10cm9waHk6IFxcZjA5MTtcbiRmYS12YXItdHJvcGh5LWFsdDogXFxmMmViO1xuJGZhLXZhci10cnVjazogXFxmMGQxO1xuJGZhLXZhci10cnVjay1jb250YWluZXI6IFxcZjRkYztcbiRmYS12YXItdHJ1Y2stY291Y2g6IFxcZjRkZDtcbiRmYS12YXItdHJ1Y2stbG9hZGluZzogXFxmNGRlO1xuJGZhLXZhci10cnVjay1tb25zdGVyOiBcXGY2M2I7XG4kZmEtdmFyLXRydWNrLW1vdmluZzogXFxmNGRmO1xuJGZhLXZhci10cnVjay1waWNrdXA6IFxcZjYzYztcbiRmYS12YXItdHJ1Y2stcGxvdzogXFxmN2RlO1xuJGZhLXZhci10cnVjay1yYW1wOiBcXGY0ZTA7XG4kZmEtdmFyLXRydW1wZXQ6IFxcZjhlMztcbiRmYS12YXItdHNoaXJ0OiBcXGY1NTM7XG4kZmEtdmFyLXR0eTogXFxmMWU0O1xuJGZhLXZhci10dW1ibHI6IFxcZjE3MztcbiRmYS12YXItdHVtYmxyLXNxdWFyZTogXFxmMTc0O1xuJGZhLXZhci10dXJrZXk6IFxcZjcyNTtcbiRmYS12YXItdHVybnRhYmxlOiBcXGY4ZTQ7XG4kZmEtdmFyLXR1cnRsZTogXFxmNzI2O1xuJGZhLXZhci10djogXFxmMjZjO1xuJGZhLXZhci10di1hbHQ6IFxcZjhlNTtcbiRmYS12YXItdHYtbXVzaWM6IFxcZjhlNjtcbiRmYS12YXItdHYtcmV0cm86IFxcZjQwMTtcbiRmYS12YXItdHdpdGNoOiBcXGYxZTg7XG4kZmEtdmFyLXR3aXR0ZXI6IFxcZjA5OTtcbiRmYS12YXItdHdpdHRlci1zcXVhcmU6IFxcZjA4MTtcbiRmYS12YXItdHlwZXdyaXRlcjogXFxmOGU3O1xuJGZhLXZhci10eXBvMzogXFxmNDJiO1xuJGZhLXZhci11YmVyOiBcXGY0MDI7XG4kZmEtdmFyLXVidW50dTogXFxmN2RmO1xuJGZhLXZhci11Zm86IFxcZTA0NztcbiRmYS12YXItdWZvLWJlYW06IFxcZTA0ODtcbiRmYS12YXItdWlraXQ6IFxcZjQwMztcbiRmYS12YXItdW1icmFjbzogXFxmOGU4O1xuJGZhLXZhci11bWJyZWxsYTogXFxmMGU5O1xuJGZhLXZhci11bWJyZWxsYS1iZWFjaDogXFxmNWNhO1xuJGZhLXZhci11bmNoYXJ0ZWQ6IFxcZTA4NDtcbiRmYS12YXItdW5kZXJsaW5lOiBcXGYwY2Q7XG4kZmEtdmFyLXVuZG86IFxcZjBlMjtcbiRmYS12YXItdW5kby1hbHQ6IFxcZjJlYTtcbiRmYS12YXItdW5pY29ybjogXFxmNzI3O1xuJGZhLXZhci11bmlvbjogXFxmNmEyO1xuJGZhLXZhci11bmlyZWdpc3RyeTogXFxmNDA0O1xuJGZhLXZhci11bml0eTogXFxlMDQ5O1xuJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOiBcXGYyOWE7XG4kZmEtdmFyLXVuaXZlcnNpdHk6IFxcZjE5YztcbiRmYS12YXItdW5saW5rOiBcXGYxMjc7XG4kZmEtdmFyLXVubG9jazogXFxmMDljO1xuJGZhLXZhci11bmxvY2stYWx0OiBcXGYxM2U7XG4kZmEtdmFyLXVuc3BsYXNoOiBcXGUwN2M7XG4kZmEtdmFyLXVudGFwcGQ6IFxcZjQwNTtcbiRmYS12YXItdXBsb2FkOiBcXGYwOTM7XG4kZmEtdmFyLXVwczogXFxmN2UwO1xuJGZhLXZhci11c2I6IFxcZjI4NztcbiRmYS12YXItdXNiLWRyaXZlOiBcXGY4ZTk7XG4kZmEtdmFyLXVzZC1jaXJjbGU6IFxcZjJlODtcbiRmYS12YXItdXNkLXNxdWFyZTogXFxmMmU5O1xuJGZhLXZhci11c2VyOiBcXGYwMDc7XG4kZmEtdmFyLXVzZXItYWxpZW46IFxcZTA0YTtcbiRmYS12YXItdXNlci1hbHQ6IFxcZjQwNjtcbiRmYS12YXItdXNlci1hbHQtc2xhc2g6IFxcZjRmYTtcbiRmYS12YXItdXNlci1hc3Ryb25hdXQ6IFxcZjRmYjtcbiRmYS12YXItdXNlci1jaGFydDogXFxmNmEzO1xuJGZhLXZhci11c2VyLWNoZWNrOiBcXGY0ZmM7XG4kZmEtdmFyLXVzZXItY2lyY2xlOiBcXGYyYmQ7XG4kZmEtdmFyLXVzZXItY2xvY2s6IFxcZjRmZDtcbiRmYS12YXItdXNlci1jb2c6IFxcZjRmZTtcbiRmYS12YXItdXNlci1jb3dib3k6IFxcZjhlYTtcbiRmYS12YXItdXNlci1jcm93bjogXFxmNmE0O1xuJGZhLXZhci11c2VyLWVkaXQ6IFxcZjRmZjtcbiRmYS12YXItdXNlci1mcmllbmRzOiBcXGY1MDA7XG4kZmEtdmFyLXVzZXItZ3JhZHVhdGU6IFxcZjUwMTtcbiRmYS12YXItdXNlci1oYXJkLWhhdDogXFxmODJjO1xuJGZhLXZhci11c2VyLWhlYWRzZXQ6IFxcZjgyZDtcbiRmYS12YXItdXNlci1pbmp1cmVkOiBcXGY3Mjg7XG4kZmEtdmFyLXVzZXItbG9jazogXFxmNTAyO1xuJGZhLXZhci11c2VyLW1kOiBcXGYwZjA7XG4kZmEtdmFyLXVzZXItbWQtY2hhdDogXFxmODJlO1xuJGZhLXZhci11c2VyLW1pbnVzOiBcXGY1MDM7XG4kZmEtdmFyLXVzZXItbXVzaWM6IFxcZjhlYjtcbiRmYS12YXItdXNlci1uaW5qYTogXFxmNTA0O1xuJGZhLXZhci11c2VyLW51cnNlOiBcXGY4MmY7XG4kZmEtdmFyLXVzZXItcGx1czogXFxmMjM0O1xuJGZhLXZhci11c2VyLXJvYm90OiBcXGUwNGI7XG4kZmEtdmFyLXVzZXItc2VjcmV0OiBcXGYyMWI7XG4kZmEtdmFyLXVzZXItc2hpZWxkOiBcXGY1MDU7XG4kZmEtdmFyLXVzZXItc2xhc2g6IFxcZjUwNjtcbiRmYS12YXItdXNlci10YWc6IFxcZjUwNztcbiRmYS12YXItdXNlci10aWU6IFxcZjUwODtcbiRmYS12YXItdXNlci10aW1lczogXFxmMjM1O1xuJGZhLXZhci11c2VyLXVubG9jazogXFxlMDU4O1xuJGZhLXZhci11c2VyLXZpc29yOiBcXGUwNGM7XG4kZmEtdmFyLXVzZXJzOiBcXGYwYzA7XG4kZmEtdmFyLXVzZXJzLWNsYXNzOiBcXGY2M2Q7XG4kZmEtdmFyLXVzZXJzLWNvZzogXFxmNTA5O1xuJGZhLXZhci11c2Vycy1jcm93bjogXFxmNmE1O1xuJGZhLXZhci11c2Vycy1tZWRpY2FsOiBcXGY4MzA7XG4kZmEtdmFyLXVzZXJzLXNsYXNoOiBcXGUwNzM7XG4kZmEtdmFyLXVzcHM6IFxcZjdlMTtcbiRmYS12YXItdXNzdW5uYWg6IFxcZjQwNztcbiRmYS12YXItdXRlbnNpbC1mb3JrOiBcXGYyZTM7XG4kZmEtdmFyLXV0ZW5zaWwta25pZmU6IFxcZjJlNDtcbiRmYS12YXItdXRlbnNpbC1zcG9vbjogXFxmMmU1O1xuJGZhLXZhci11dGVuc2lsczogXFxmMmU3O1xuJGZhLXZhci11dGVuc2lscy1hbHQ6IFxcZjJlNjtcbiRmYS12YXItdmFhZGluOiBcXGY0MDg7XG4kZmEtdmFyLXZhY3V1bTogXFxlMDRkO1xuJGZhLXZhci12YWN1dW0tcm9ib3Q6IFxcZTA0ZTtcbiRmYS12YXItdmFsdWUtYWJzb2x1dGU6IFxcZjZhNjtcbiRmYS12YXItdmVjdG9yLXNxdWFyZTogXFxmNWNiO1xuJGZhLXZhci12ZW51czogXFxmMjIxO1xuJGZhLXZhci12ZW51cy1kb3VibGU6IFxcZjIyNjtcbiRmYS12YXItdmVudXMtbWFyczogXFxmMjI4O1xuJGZhLXZhci12ZXN0OiBcXGUwODU7XG4kZmEtdmFyLXZlc3QtcGF0Y2hlczogXFxlMDg2O1xuJGZhLXZhci12aHM6IFxcZjhlYztcbiRmYS12YXItdmlhY29pbjogXFxmMjM3O1xuJGZhLXZhci12aWFkZW86IFxcZjJhOTtcbiRmYS12YXItdmlhZGVvLXNxdWFyZTogXFxmMmFhO1xuJGZhLXZhci12aWFsOiBcXGY0OTI7XG4kZmEtdmFyLXZpYWxzOiBcXGY0OTM7XG4kZmEtdmFyLXZpYmVyOiBcXGY0MDk7XG4kZmEtdmFyLXZpZGVvOiBcXGYwM2Q7XG4kZmEtdmFyLXZpZGVvLXBsdXM6IFxcZjRlMTtcbiRmYS12YXItdmlkZW8tc2xhc2g6IFxcZjRlMjtcbiRmYS12YXItdmloYXJhOiBcXGY2YTc7XG4kZmEtdmFyLXZpbWVvOiBcXGY0MGE7XG4kZmEtdmFyLXZpbWVvLXNxdWFyZTogXFxmMTk0O1xuJGZhLXZhci12aW1lby12OiBcXGYyN2Q7XG4kZmEtdmFyLXZpbmU6IFxcZjFjYTtcbiRmYS12YXItdmlvbGluOiBcXGY4ZWQ7XG4kZmEtdmFyLXZpcnVzOiBcXGUwNzQ7XG4kZmEtdmFyLXZpcnVzLXNsYXNoOiBcXGUwNzU7XG4kZmEtdmFyLXZpcnVzZXM6IFxcZTA3NjtcbiRmYS12YXItdms6IFxcZjE4OTtcbiRmYS12YXItdm52OiBcXGY0MGI7XG4kZmEtdmFyLXZvaWNlbWFpbDogXFxmODk3O1xuJGZhLXZhci12b2xjYW5vOiBcXGY3NzA7XG4kZmEtdmFyLXZvbGxleWJhbGwtYmFsbDogXFxmNDVmO1xuJGZhLXZhci12b2x1bWU6IFxcZjZhODtcbiRmYS12YXItdm9sdW1lLWRvd246IFxcZjAyNztcbiRmYS12YXItdm9sdW1lLW11dGU6IFxcZjZhOTtcbiRmYS12YXItdm9sdW1lLW9mZjogXFxmMDI2O1xuJGZhLXZhci12b2x1bWUtc2xhc2g6IFxcZjJlMjtcbiRmYS12YXItdm9sdW1lLXVwOiBcXGYwMjg7XG4kZmEtdmFyLXZvdGUtbmF5OiBcXGY3NzE7XG4kZmEtdmFyLXZvdGUteWVhOiBcXGY3NzI7XG4kZmEtdmFyLXZyLWNhcmRib2FyZDogXFxmNzI5O1xuJGZhLXZhci12dWVqczogXFxmNDFmO1xuJGZhLXZhci13YWdvbi1jb3ZlcmVkOiBcXGY4ZWU7XG4kZmEtdmFyLXdhbGtlcjogXFxmODMxO1xuJGZhLXZhci13YWxraWUtdGFsa2llOiBcXGY4ZWY7XG4kZmEtdmFyLXdhbGtpbmc6IFxcZjU1NDtcbiRmYS12YXItd2FsbGV0OiBcXGY1NTU7XG4kZmEtdmFyLXdhbmQ6IFxcZjcyYTtcbiRmYS12YXItd2FuZC1tYWdpYzogXFxmNzJiO1xuJGZhLXZhci13YXJlaG91c2U6IFxcZjQ5NDtcbiRmYS12YXItd2FyZWhvdXNlLWFsdDogXFxmNDk1O1xuJGZhLXZhci13YXNoZXI6IFxcZjg5ODtcbiRmYS12YXItd2F0Y2g6IFxcZjJlMTtcbiRmYS12YXItd2F0Y2gtY2FsY3VsYXRvcjogXFxmOGYwO1xuJGZhLXZhci13YXRjaC1maXRuZXNzOiBcXGY2M2U7XG4kZmEtdmFyLXdhdGNobWFuLW1vbml0b3Jpbmc6IFxcZTA4NztcbiRmYS12YXItd2F0ZXI6IFxcZjc3MztcbiRmYS12YXItd2F0ZXItbG93ZXI6IFxcZjc3NDtcbiRmYS12YXItd2F0ZXItcmlzZTogXFxmNzc1O1xuJGZhLXZhci13YXZlLXNpbmU6IFxcZjg5OTtcbiRmYS12YXItd2F2ZS1zcXVhcmU6IFxcZjgzZTtcbiRmYS12YXItd2F2ZS10cmlhbmdsZTogXFxmODlhO1xuJGZhLXZhci13YXZlZm9ybTogXFxmOGYxO1xuJGZhLXZhci13YXZlZm9ybS1wYXRoOiBcXGY4ZjI7XG4kZmEtdmFyLXdhemU6IFxcZjgzZjtcbiRmYS12YXItd2ViY2FtOiBcXGY4MzI7XG4kZmEtdmFyLXdlYmNhbS1zbGFzaDogXFxmODMzO1xuJGZhLXZhci13ZWVibHk6IFxcZjVjYztcbiRmYS12YXItd2VpYm86IFxcZjE4YTtcbiRmYS12YXItd2VpZ2h0OiBcXGY0OTY7XG4kZmEtdmFyLXdlaWdodC1oYW5naW5nOiBcXGY1Y2Q7XG4kZmEtdmFyLXdlaXhpbjogXFxmMWQ3O1xuJGZhLXZhci13aGFsZTogXFxmNzJjO1xuJGZhLXZhci13aGF0c2FwcDogXFxmMjMyO1xuJGZhLXZhci13aGF0c2FwcC1zcXVhcmU6IFxcZjQwYztcbiRmYS12YXItd2hlYXQ6IFxcZjcyZDtcbiRmYS12YXItd2hlZWxjaGFpcjogXFxmMTkzO1xuJGZhLXZhci13aGlzdGxlOiBcXGY0NjA7XG4kZmEtdmFyLXdobWNzOiBcXGY0MGQ7XG4kZmEtdmFyLXdpZmk6IFxcZjFlYjtcbiRmYS12YXItd2lmaS0xOiBcXGY2YWE7XG4kZmEtdmFyLXdpZmktMjogXFxmNmFiO1xuJGZhLXZhci13aWZpLXNsYXNoOiBcXGY2YWM7XG4kZmEtdmFyLXdpa2lwZWRpYS13OiBcXGYyNjY7XG4kZmEtdmFyLXdpbmQ6IFxcZjcyZTtcbiRmYS12YXItd2luZC10dXJiaW5lOiBcXGY4OWI7XG4kZmEtdmFyLXdpbmQtd2FybmluZzogXFxmNzc2O1xuJGZhLXZhci13aW5kb3c6IFxcZjQwZTtcbiRmYS12YXItd2luZG93LWFsdDogXFxmNDBmO1xuJGZhLXZhci13aW5kb3ctY2xvc2U6IFxcZjQxMDtcbiRmYS12YXItd2luZG93LWZyYW1lOiBcXGUwNGY7XG4kZmEtdmFyLXdpbmRvdy1mcmFtZS1vcGVuOiBcXGUwNTA7XG4kZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZTogXFxmMmQwO1xuJGZhLXZhci13aW5kb3ctbWluaW1pemU6IFxcZjJkMTtcbiRmYS12YXItd2luZG93LXJlc3RvcmU6IFxcZjJkMjtcbiRmYS12YXItd2luZG93czogXFxmMTdhO1xuJGZhLXZhci13aW5kc29jazogXFxmNzc3O1xuJGZhLXZhci13aW5lLWJvdHRsZTogXFxmNzJmO1xuJGZhLXZhci13aW5lLWdsYXNzOiBcXGY0ZTM7XG4kZmEtdmFyLXdpbmUtZ2xhc3MtYWx0OiBcXGY1Y2U7XG4kZmEtdmFyLXdpeDogXFxmNWNmO1xuJGZhLXZhci13aXphcmRzLW9mLXRoZS1jb2FzdDogXFxmNzMwO1xuJGZhLXZhci13b2R1OiBcXGUwODg7XG4kZmEtdmFyLXdvbGYtcGFjay1iYXR0YWxpb246IFxcZjUxNDtcbiRmYS12YXItd29uLXNpZ246IFxcZjE1OTtcbiRmYS12YXItd29yZHByZXNzOiBcXGYxOWE7XG4kZmEtdmFyLXdvcmRwcmVzcy1zaW1wbGU6IFxcZjQxMTtcbiRmYS12YXItd3BiZWdpbm5lcjogXFxmMjk3O1xuJGZhLXZhci13cGV4cGxvcmVyOiBcXGYyZGU7XG4kZmEtdmFyLXdwZm9ybXM6IFxcZjI5ODtcbiRmYS12YXItd3ByZXNzcjogXFxmM2U0O1xuJGZhLXZhci13cmVhdGg6IFxcZjdlMjtcbiRmYS12YXItd3JlbmNoOiBcXGYwYWQ7XG4kZmEtdmFyLXgtcmF5OiBcXGY0OTc7XG4kZmEtdmFyLXhib3g6IFxcZjQxMjtcbiRmYS12YXIteGluZzogXFxmMTY4O1xuJGZhLXZhci14aW5nLXNxdWFyZTogXFxmMTY5O1xuJGZhLXZhci15LWNvbWJpbmF0b3I6IFxcZjIzYjtcbiRmYS12YXIteWFob286IFxcZjE5ZTtcbiRmYS12YXIteWFtbWVyOiBcXGY4NDA7XG4kZmEtdmFyLXlhbmRleDogXFxmNDEzO1xuJGZhLXZhci15YW5kZXgtaW50ZXJuYXRpb25hbDogXFxmNDE0O1xuJGZhLXZhci15YXJuOiBcXGY3ZTM7XG4kZmEtdmFyLXllbHA6IFxcZjFlOTtcbiRmYS12YXIteWVuLXNpZ246IFxcZjE1NztcbiRmYS12YXIteWluLXlhbmc6IFxcZjZhZDtcbiRmYS12YXIteW9hc3Q6IFxcZjJiMTtcbiRmYS12YXIteW91dHViZTogXFxmMTY3O1xuJGZhLXZhci15b3V0dWJlLXNxdWFyZTogXFxmNDMxO1xuJGZhLXZhci16aGlodTogXFxmNjNmO1xuIiwiLyogLS0tLS0tLS0tLVxuIEAgUmVzZXR0aW5nIHNvbWUgc3R5bGVzIGZvciBzZWFyY2ggZWxlbWVudHMuLi4gdGhleSdyZSB2ZXJ5IGZpZGRseSB0byBzdHlsZVxuLS0tLS0tLS0tLSAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOm5vdChbZGF0YS1jbGVhcmFibGVdKTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBAaW5jbHVkZSBzaXplKDFlbSk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLyogLS0tLS0tLS0tLVxuIEAgTGF5b3V0XG4tLS0tLS0tLS0tICovXG5cbmZpZWxkc2V0IHtcbiAgICBtYXJnaW46IDA7XG59XG4uZm9ybS1ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMWVtIDA7XG5cbiAgICAmLm5vLW1hcmdpbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG4uYy1mb3JtLWZpZWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIC0tLS0tLS0tLS1cbkAgQmFzZSBUZXh0IElucHV0IFxuLS0tLS0tLS0tLSAqL1xuXG4vLyBUaGUgbWFpbiBpbnB1dCBzdHlsaW5nIGxpa2UgYm9yZGVycywgcGFkZGluZyBldGMuXG4udS1zdHJ1dC1pbnB1dCB7XG4gICAgLS1ib3JkZXItY29sb3I6ICM1NzU3NTc7XG4gICAgLS1ib3JkZXItc2l6ZTogMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNTZyZW0gMC41NnJlbSAwIDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1ib3JkZXItc2l6ZSkgc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGZvbnQtc2l6ZTogcmVtcygxOHB4KTtcbiAgICB0cmFuc2l0aW9uOiAxNTBtcyBib3JkZXIgZWFzZSwgMTUwbXMgYm94LXNoYWRvdyBlYXNlO1xuXG4gICAgJi5oYXMtZXJyb3Ige1xuICAgICAgICBib3JkZXItY29sb3I6IGNvbG9yLWdldChkYW5nZXIpO1xuICAgIH1cbiAgICAmLmlzLWRyYWdnaW5nIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1nZXQoc3VjY2Vzcyk7XG4gICAgfVxufVxuLnUtc3RydXQtaW5wdXQ6Zm9jdXMtd2l0aGluLFxuLmhhcy1mb2N1cyAudS1zdHJ1dC1pbnB1dCB7XG4gICAgLS1ib3JkZXItY29sb3I6ICN7Y29sb3ItZ2V0KHNlY29uZGFyeSl9O1xuICAgIC0tYm9yZGVyLXNpemU6IDJweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMTRweCByZ2JhKCMwZDFhMzMsIDAuMSk7XG4gICAgb3V0bGluZTogYXV0bztcbn1cbi5jLXN0cnV0LWlucHV0X19lbCwgLmMtc3RydXQtdGV4dGFyZWFfX2VsLCAuYy1zdHJ1dC1kcm9wZG93bl9fdWkge1xuICAgIC8vcGFkZGluZzogMS4yNXJlbSAycmVtIDAuNzVyZW07XG4gICAgcGFkZGluZzogMmVtIDAuNzVlbSAwLjVlbTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLy8gVGhlIG1haW4gbGFiZWwgc3R5bGluZyBsaWtlIGZvbnQtc2l6ZSBjb2xvdXJzIGV0Yy5cbi8vIE5vdCBmb3IgZnVuY3Rpb25hbGl0eSBzdWNoIGFzIDpmb2N1cyBhbmQgLmhhcy12YWx1ZVxuLnUtc3RydXQtbGFiZWwge1xuICAgIC0tbGFiZWwtY29sb3I6ICM1NzU3NTc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMmVtO1xuICAgIGxlZnQ6IDAuNzVlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogdmFyKC0tbGFiZWwtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNTBtcyBlYXNlLW91dCwgdG9wIDE1MG1zIGVhc2Utb3V0O1xuICAgIHotaW5kZXg6IDI7XG59XG4uaGFzLXZhbHVlIC51LXN0cnV0LWxhYmVsLFxuLmhhcy1mb2N1cyAudS1zdHJ1dC1sYWJlbCxcbi51LXN0cnV0LWlucHV0OmZvY3VzLXdpdGhpbiAudS1zdHJ1dC1sYWJlbCB7XG4gICAgLS1sYWJlbC1jb2xvcjogI3tjb2xvci1nZXQocHJpbWFyeSl9O1xuICAgIHRvcDogMC41ZW07XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk0KTtcbiAgICBmb250LXdlaWdodDogd2VpZ2h0LWdldChzZW1pYm9sZCk7XG59XG4uaGFzLXZpc2libGUtcGxhY2Vob2xkZXIgW2RhdGEtdmFsdWVdIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIC0tLS0tLS0tLS1cbiBAIElucHV0c1xuLS0tLS0tLS0tLSAqL1xuXG4uYy1zdHJ1dC1pbnB1dF9fdWkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1zdHJ1dC1pbnB1dC0tcCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCk7XG4gICAgQGluY2x1ZGUgc2l6ZSgwKTtcbiAgICB6LWluZGV4OiAtMTtcbn1cbi5jLXN0cnV0LWlucHV0X19lbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLyogLS0tLS0tLS0tLVxuIEAgVGV4dGFyZWFzXG4tLS0tLS0tLS0tICovXG5cbi5jLXN0cnV0LXRleHRhcmVhX19lbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuLmMtc3RydXQtdGV4dGFyZWFfX2xhYmVsIHtcbiAgICB0b3A6IDFyZW07XG59XG4uYy1zdHJ1dC10ZXh0YXJlYV9fdWkge1xuICAgIC0tYm9yZGVyLWNvbG9yOiAjNTc1NzU3O1xuICAgIC0tYm9yZGVyLXNpemU6IDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjU2cmVtO1xuICAgIGJvcmRlcjogdmFyKC0tYm9yZGVyLXNpemUpIHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG59XG4vKiAtLS0tLS0tLS0tXG4gQCBGaWxlIElucHV0c1xuLS0tLS0tLS0tLSAqL1xuXG4uYy1zdHJ1dC1maWxlLWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cbi5jLXN0cnV0LWZpbGUtaW5wdXRfX2VsIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBUaGlzIGlzIGN1cnJlbnRseSBzZXR1cCB0byBkaXNwbGF5IGxpa2UgZm9jdXMgc3RhdGUgbGFiZWxzXG4uYy1zdHJ1dC1maWxlLWlucHV0X19sYWJlbCB7XG4gICAgdG9wOiAtMS4yNWVtO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cbi5jLXN0cnV0LWZpbGUtaW5wdXRfX3VpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICAuYy1zdHJ1dC1maWxlLWlucHV0X19idG4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKGNvbG9yLWdldChwcmltYXJ5KSwgMTAlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jLXN0cnV0LWZpbGUtaW5wdXRfX2J0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiA0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLWdldChwcmltYXJ5KTtcbn1cbi5jLXN0cnV0LWZpbGUtaW5wdXRfX3RleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMC41ZW07XG4gICAgei1pbmRleDogNDtcbn1cblxuLyogLS0tLS0tLS0tLVxuIEAgTXVsdGlmaWxlIGlucHV0c1xuLS0tLS0tLS0tLSAqL1xuXG4uYy1zdHJ1dC1tdWx0aWZpbGUtaW5wdXRfX3VpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gICAgYm9yZGVyOiAycHggZGFzaGVkICNjNmM2YzY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXG4gICAgJi5pcy1kcmFnZ2luZyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogY29sb3ItZ2V0KHN1Y2Nlc3MpO1xuICAgIH1cbn1cbi5jLXN0cnV0LW11bHRpZmlsZS1pbnB1dF9faW5zdHJ1Y3Rpb25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG59XG4uYy1zdHJ1dC1tdWx0aWZpbGUtaW5wdXRfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmMtc3RydXQtbXVsdGlmaWxlX19maWxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuLmMtc3RydXQtbXVsdGlmaWxlX19yZW1vdmUge1xuICAgIGNvbG9yOiBjb2xvci1nZXQoZGFuZ2VyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5jLXN0cnV0LW11bHRpZmlsZS1pbnB1dF9fZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS1cbiBAIERyb3Bkb3duc1xuLS0tLS0tLS0tLSAqL1xuXG4uYy1zdHJ1dC1kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYy1zdHJ1dC1kcm9wZG93bl9fZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgMCAwIDApO1xuICAgIHotaW5kZXg6IDU7XG4gICAgb3BhY2l0eTogMDtcbn1cbi5jLXN0cnV0LWRyb3Bkb3duX191aSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtc3RydXQtZHJvcGRvd25fX3ZhbHVlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG59XG4uYy1zdHJ1dC1kcm9wZG93bl9fYXJyb3cge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwIDAgbnVsbCBudWxsKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgdHJhbnNpdGlvbjogMTUwbXMgdHJhbnNmb3JtIGVhc2Utb3V0O1xuICAgIC8vYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCNmZmYsMCkgMCUsIHJnYmEoI2ZmZiwxKSA0MCUsIHJnYmEoI2ZmZiwxKSAxMDAlKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnJlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnJlbTtcbiAgICBcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmEtZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB3ZWlnaHQtZ2V0KHJlZ3VsYXIpO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgY29sb3I6IGNvbG9yLWdldChwcmltYXJ5KTtcbiAgICB9XG59XG4uYy1zdHJ1dC1kcm9wZG93bi0tZml4ZWQtbGFiZWwgLmMtc3RydXQtZHJvcGRvd25fX2xhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiByZW1zKDIycHgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogY29sb3ItZ2V0KHByaW1hcnkpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IHdlaWdodC1nZXQoYm9sZCk7XG59XG4uYy1zdHJ1dC1kcm9wZG93bi0tZml4ZWQtbGFiZWwgLmMtc3RydXQtZHJvcGRvd25fX3VpLFxuLmMtc3RydXQtZHJvcGRvd24tLW5vLWxhYmVsIC5jLXN0cnV0LWRyb3Bkb3duX191aSB7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xufVxuXG4vKiAtLS0tLS0tLS0tXG4gQCBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi0tLS0tLS0tLS0gKi9cblxuLmMtc3RydXQtY2hlY2tib3gsIFxuLmMtc3RydXQtcmFkaW8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uYy1zdHJ1dC1jaGVja2JveF9fZWwsXG4uYy1zdHJ1dC1yYWRpb19fZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogLTJweDsgLy8gYWNjb3VudGluZyBmb3IgYm9yZGVyXG4gICAgbWFyZ2luOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSB+IC5pbnB1dC1iZyB7XG4gICAgICAgIG9wYWNpdHk6IDAuMzU7XG4gICAgfVxufVxuLmMtc3RydXQtY2hlY2tib3hfX2xhYmVsLFxuLmMtc3RydXQtcmFkaW9fX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMC41ZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmMtc3RydXQtY2hlY2tib3hfX3VpLFxuLmMtc3RydXQtcmFkaW9fX3VpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IGNvbG9yLWdldChwcmltYXJ5KTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICBmb250LWZhbWlseTogJGZhLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB3ZWlnaHQtZ2V0KHNlbWlib2xkKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IDE1MG1zIHRyYW5zZm9ybSBlYXNlLW91dDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB9XG4gICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICBvdXRsaW5lOiBhdXRvO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgIH1cbn1cbi5jLXN0cnV0LXJhZGlvX191aSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmhhcy1zZWxlY3RlZCAuYy1zdHJ1dC1jaGVja2JveF9fdWksXG4uaGFzLXNlbGVjdGVkIC5jLXN0cnV0LXJhZGlvX191aSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItZ2V0KHByaW1hcnkpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxufVxuLy8uaGFzLWZvY3VzIC5jLXN0cnV0LWNoZWNrYm94X191aSxcbi8vLmhhcy1mb2N1cyAuYy1zdHJ1dC1yYWRpb19fdWkge1xuLy8gICAgYm9yZGVyLWNvbG9yOiBjb2xvci1nZXQocHJpbWFyeSk7XG4vL31cbi5jLXN0cnV0LXJhZGlvX191aTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMnB4KTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuLyogLS0tLS0tLS0tLVxuIEAgQ2hhcmFjdGVyIENvdW50ZXJzXG4tLS0tLS0tLS0tICovXG5cbi5jb3VudGVyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICRjb3VudGVyLWJnOiAjZmZmO1xuICAgICRjb3VudGVyLWVycm9yLWJnOiAkY291bnRlci1iZztcblxuICAgIC5jaGFyLWNvdW50ZXIge1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMnB4IDNweCBudWxsIG51bGwpO1xuICAgICAgICBmb250LXNpemU6IDAuNjVlbTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMnB4IDAgJGNvdW50ZXItYmcsIDAgLTJweCAwICRjb3VudGVyLWJnLCAycHggMCAwICRjb3VudGVyLWJnLCAtMnB4IDAgMCAkY291bnRlci1iZywgMCAxcHggMCAkY291bnRlci1iZywgMCAtMXB4IDAgJGNvdW50ZXItYmcsIDFweCAwIDAgJGNvdW50ZXItYmcsIC0xcHggMCAwICRjb3VudGVyLWJnO1xuICAgIH1cbiAgICAmLmVycm9yIHtcbiAgICAgICAgLmNoYXItY291bnRlciB7XG4gICAgICAgICAgICBjb2xvcjogY29sb3ItZ2V0KGRhbmdlcik7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAycHggMCAkY291bnRlci1lcnJvci1iZywgMCAtMnB4IDAgJGNvdW50ZXItZXJyb3ItYmcsIDJweCAwIDAgJGNvdW50ZXItZXJyb3ItYmcsIC0ycHggMCAwICRjb3VudGVyLWVycm9yLWJnLCAwIDFweCAwICRjb3VudGVyLWVycm9yLWJnLCAwIC0xcHggMCAkY291bnRlci1lcnJvci1iZywgMXB4IDAgMCAkY291bnRlci1lcnJvci1iZywgLTFweCAwIDAgJGNvdW50ZXItZXJyb3ItYmc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIC0tLS0tLS0tLS1cbiBAIElucHV0IE1hc2tzXG4tLS0tLS0tLS0tICovXG5cbi5pbnB1dC1tYXNrLXNldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmRpc3BsYXktZmllbGQge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgbnVsbCAwIG51bGwpO1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgLmRpc3BsYXkge1xuICAgICAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDFweCAjZmZmLCAwIDAgMnB4ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgW2RhdGEtaW5jcmVtZW50LWJ0bl0ge1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlIDAgbnVsbCBudWxsKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbn1cbi50ZXh0LXJpZ2h0IC5pbnB1dC1tYXNrLXNldCB7XG4gICAgLmRpc3BsYXktZmllbGQge1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG59XG5cbi8qIC0tLS0tLS0tLS1cbiBAIEdyYXZpdHlGb3Jtc1xuLS0tLS0tLS0tLSAqL1xuXG4uYy1ncmF2aXR5Zm9ybV9fc2VjdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LXdlaWdodDogd2VpZ2h0LWdldChzZW1pYm9sZCk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xufVxuLmMtZ3Jhdml0eWZvcm1fX2dyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4uYy1ncmF2aXR5Zm9ybV9faW5wdXQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5jLWdyYXZpdHlmb3JtX19sYWJlbCB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IHdlaWdodC1nZXQoc2VtaWJvbGQpO1xufVxuLmMtZ3Jhdml0eWZvcm1fX3N1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5jLWdyYXZpdHlmb3JtX19yZWNhcHRjaGEtbm90aWNlICsgLmMtZ3Jhdml0eWZvcm1fX3N1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmMtZ3Jhdml0eWZvcm1fX2lucHV0LS1yYWRpby1ob3Jpem9udGFsIC5jLXN0cnV0LXJhZGlvLXNldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6ICRncmlkLXBhZGRpbmcgJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgXG4gICAgPiAqIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50LWdldCgnbWF4JywgbWQpKSB7XG4gICAgLmMtZ3Jhdml0eWZvcm1fX2lucHV0LS1yYWRpby1ob3Jpem9udGFsIC5jLXN0cnV0LXJhZGlvLXNldCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuXG5cbi51LS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiAtLS0tLS0tLS0tXG4gQCByZUNBUFRDSEEgZGlzY2xhaW1lciBzdHlsaW5nXG4tLS0tLS0tLS0tICovXG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYy1ncmF2aXR5Zm9ybV9fcmVjYXB0Y2hhLW5vdGljZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbn1cblxuLyogLS0tLS0tLS0tLVxuIEAgZXJyb3IgbWVzc2FnZXNcbi0tLS0tLS0tLS0gKi9cblxuLnUtZXJyb3ItbWVzc2FnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiBjb2xvci1nZXQoZGFuZ2VyKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG59IiwiLmMtcGFnaW5hdG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmMtcGFnaW5hdG9yX19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLXdpZHRoOiAzZW07XG4gICAgbWFyZ2luOiAwIDAuNWVtO1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMTUwbXMgZWFzZS1vdXQsIGNvbG9yIDE1MG1zIGVhc2Utb3V0O1xuICAgIGNvbG9yOiBjb2xvci1nZXQocHJpbWFyeSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogY29sb3ItZ2V0KHNlY29uZGFyeSk7XG4gICAgfVxuICAgICYtLXByZXYge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgJi0tbmV4dCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgJi51LWFjdGl2ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAmLnUtZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbn1cbi5jLXBhZ2luYXRvcl9fbG9hZC1tb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDJyZW0gYXV0bztcbn1cbi5jLXBhZ2luYXRvcl9fcGFnZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogMDtcbn0iLCIkaGVhZGVyLWhlaWdodDogMTI1cHg7XG4kbW9iaWxlLWhlYWRlci1oZWlnaHQ6IDcwcHg7XG4kbWFpbi1uYXYtaGVpZ2h0OiAzMHB4O1xuJHNlY29uZGFyeS1uYXYtaGVpZ2h0OiAyNXB4O1xuJGxvZ28tbWF4LXdpZHRoLWRlc2t0b3A6IDI0NXB4O1xuJGdhcC1iZXR3ZWVuLW5hdnM6IDEuNXJlbTtcbiRsb2dvLW9mZnNldC1hbW91bnQ6IGNhbGMoI3skbG9nby1tYXgtd2lkdGgtZGVza3RvcH0gKyAjeyRncmlkLXBhZGRpbmd9KTtcbiRuYXYtYm90dG9tLXBhZGRpbmc6IDEuMjVyZW07XG5cbjpyb290IHtcbiAgICAtLWRlc2t0b3AtaGVhZGVyLWhlaWdodDogI3skaGVhZGVyLWhlaWdodH07XG4gICAgLS1tb2JpbGUtaGVhZGVyLWhlaWdodDogI3skbW9iaWxlLWhlYWRlci1oZWlnaHR9O1xufVxuLmctaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHotaW5kZXg6IDI1MDtcbiAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBnYXA6ICRnYXAtYmV0d2Vlbi1uYXZzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMCAwIGF1dG87XG4gICAgcGFkZGluZzogMCB2YXIoLS1zaWRlLWd1dHRlcikgJG5hdi1ib3R0b20tcGFkZGluZztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IDE1MG1zIG9wYWNpdHkgZWFzZTtcbiAgICBcbiAgICAvLyBhY2NvcmRpbmcgdG8gdGhlIGRlc2lnbiwgdGhlIGVsZW1lbnQgcmlnaHQgYWZ0ZXIgdGhlIG5hdmlnYXRpb24gc2hvdWxkIGJlIHRvdWNoaW5nXG4gICAgLy8gYnV0IHllcywgaWYgdGhpcyBpcyB0b28gc2tldGNoeSwgaXQgY2FuIGJlIGNoYW5nZWQgYnkgYWxsIG1lYW5zIVxuICAgICYgKyAqIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB6LWluZGV4OiA0MDA7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgb3BhY2l0eSBlYXNlLW91dDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICAvL29wYWNpdHk6IDA7XG4gICAgfVxufVxuLy8gYXBwbHkgaGVhZGVyIGhlaWdodCBwYWRkaW5nIHRvIGJvZHkgdG8gYWNjb3VudCBmb3IgdGhlIGhlYWRlclxuYm9keSB7XG4gICAgcGFkZGluZy10b3A6ICRoZWFkZXItaGVpZ2h0O1xufVxuLmctaGVhZGVyLmlzLXNlYXJjaC1vcGVuOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG59XG4uZy1oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG4uZy1oZWFkZXJfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMjAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbiAgICBtYXJnaW46IDA7XG4gICAgXG4gICAgLy8gaW5pdGlhbCBwcm9wc1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbn1cbmJvZHkuaGFzLW9wZW4tbWVudSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50LWdldCgnbWF4JywgbWQpKSB7XG4gICAgLmctaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAkbW9iaWxlLWhlYWRlci1oZWlnaHQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIC8vIGFwcGx5IGhlYWRlciBoZWlnaHQgcGFkZGluZyB0byBib2R5IHRvIGFjY291bnQgZm9yIHRoZSBoZWFkZXJcbiAgICBib2R5IHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRtb2JpbGUtaGVhZGVyLWhlaWdodDtcbiAgICB9XG59XG5cbkBpbXBvcnQgXCJtYWluLW5hdmlnYXRpb25cIjtcbkBpbXBvcnQgXCJzZWNvbmRhcnktbmF2aWdhdGlvblwiO1xuQGltcG9ydCBcInN1Ym5hdmlnYXRpb25cIjsiLCIuZy1tYWluLW5hdmlnYXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGhlaWdodDogJG1haW4tbmF2LWhlaWdodDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmctbWFpbi1uYXZpZ2F0aW9uX19sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDUwJSBhdXRvIGF1dG8gdmFyKC0tc2lkZS1ndXR0ZXIpO1xuICAgIHdpZHRoOiAkbG9nby1tYXgtd2lkdGgtZGVza3RvcDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHotaW5kZXg6IDUwMDtcbn1cbi5nLW1haW4tbmF2aWdhdGlvbl9fbG9nbyBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogJGxvZ28tbWF4LXdpZHRoLWRlc2t0b3A7XG59XG4uZy1tYWluLW5hdmlnYXRpb25fX2xvZ286aG92ZXIsIFxuLmctbWFpbi1uYXZpZ2F0aW9uX19sb2dvOmZvY3VzIHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDQge1xuICAgICAgICAubG9nby1hcnJvdzpudGgtb2YtdHlwZSgjeyRpfSkge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiAwLjRzIGxvZ28tYW5pbWF0aW9uLWFycm93LSN7JGl9IGVhc2Utb3V0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvZ28tYW5pbWF0aW9uLWFycm93LTEge1xuICAgIDAlIHsgb3BhY2l0eTogMC42OyB9XG4gICAgMjAlIHsgb3BhY2l0eTogMC4yOyB9XG4gICAgNDAlIHsgb3BhY2l0eTogMC42OyB9XG4gICAgNjAlIHsgb3BhY2l0eTogMTsgfVxuICAgIDgwJSB7IG9wYWNpdHk6IDE7IH1cbiAgICAxMDAlIHsgb3BhY2l0eTogMTsgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvZ28tYW5pbWF0aW9uLWFycm93LTIge1xuICAgIDAlIHsgb3BhY2l0eTogMTsgfVxuICAgIDIwJSB7IG9wYWNpdHk6IDAuNjsgfVxuICAgIDQwJSB7IG9wYWNpdHk6IDAuMjsgfVxuICAgIDYwJSB7IG9wYWNpdHk6IDAuNjsgfVxuICAgIDgwJSB7IG9wYWNpdHk6IDE7IH1cbiAgICAxMDAlIHsgb3BhY2l0eTogMTsgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvZ28tYW5pbWF0aW9uLWFycm93LTMge1xuICAgIDAlIHsgb3BhY2l0eTogMTsgfVxuICAgIDIwJSB7IG9wYWNpdHk6IDE7IH1cbiAgICA0MCUgeyBvcGFjaXR5OiAwLjY7IH1cbiAgICA2MCUgeyBvcGFjaXR5OiAwLjI7IH1cbiAgICA4MCUgeyBvcGFjaXR5OiAwLjY7IH1cbiAgICAxMDAlIHsgb3BhY2l0eTogMTsgfVxufVxuXG4uZy1tYWluLW5hdmlnYXRpb25fX2l0ZW1zLWNvbnRhaW5lciB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZy1tYWluLW5hdmlnYXRpb25fX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMi4yNXJlbSArIDIzcHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogMi4yMnJlbSAxLjI1cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uZy1tYWluLW5hdmlnYXRpb25fX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkbG9nby1vZmZzZXQtYW1vdW50O1xuICAgIH1cbn1cbi5nLW1haW4tbmF2aWdhdGlvbl9fbGluayB7XG4gICAgY29sb3I6IGNvbG9yLWdldChwcmltYXJ5KTtcbiAgICBmb250LXdlaWdodDogd2VpZ2h0LWdldChzZW1pYm9sZCk7XG4gICAgZm9udC1zaXplOiByZW1zKDE4cHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiAxNTBtcyBib3JkZXIgZWFzZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIFxuICAgICY6aG92ZXIsICY6Zm9jdXMsICY6Zm9jdXMtd2l0aGluLCAmLmlzLWFjdGl2ZSwgJi5jdXJyZW50LW1lbnUtaXRlbSwgJi5jdXJyZW50LW1lbnUtYW5jZXN0b3Ige1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjb2xvci1nZXQoc2Vjb25kYXJ5KTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5nLW1haW4tbmF2aWdhdGlvbl9fbW9iaWxlLWhhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5nLW1haW4tbmF2aWdhdGlvbl9fc2VhcmNoIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMjNweDtcbiAgICBoZWlnaHQ6ICRtYWluLW5hdi1oZWlnaHQ7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcbiAgICB6LWluZGV4OiA1MDA7XG59XG4uZy1tYWluLW5hdmlnYXRpb25fX3NlYXJjaC1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY29sb3I6IGNvbG9yLWdldChwcmltYXJ5KTtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xuICAgIHotaW5kZXg6ICsxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5nLW1haW4tbmF2aWdhdGlvbl9fc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDI0cHggNDhweCAyNHB4ICRncmlkLXBhZGRpbmcgKiA1O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5nLW1haW4tbmF2aWdhdGlvbl9fc2VhcmNoLWVsZW1lbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogcmVtcygyNnB4KTtcbiAgICBmb250LXdlaWdodDogd2VpZ2h0LWdldChzZW1pYm9sZCk7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xufVxuLmctbWFpbi1uYXZpZ2F0aW9uX19zZWFyY2gtY2xvc2Uge1xuICAgIGNvbG9yOiAjNWY1ZjVmO1xuICAgIHRyYW5zaXRpb246IDAuMXMgb3BhY2l0eSBlYXNlO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgb3BhY2l0eTogMDtcbn1cbi5nLW1haW4tbmF2aWdhdGlvbl9fc2VhcmNoLmlzLWFjdGl2ZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JGxvZ28tb2Zmc2V0LWFtb3VudH0pO1xuICAgIGhlaWdodDogY2FsYygjeyRtYWluLW5hdi1oZWlnaHR9ICsgI3skZ2FwLWJldHdlZW4tbmF2c30gKyAjeyRzZWNvbmRhcnktbmF2LWhlaWdodH0pO1xufVxuLmctbWFpbi1uYXZpZ2F0aW9uX19zZWFyY2guaXMtYWN0aXZlIC5nLW1haW4tbmF2aWdhdGlvbl9fc2VhcmNoLWJ1dHRvbiB7XG4gICAgbGVmdDogJGdyaWQtcGFkZGluZyAqIDI7XG59XG4uZy1tYWluLW5hdmlnYXRpb25fX3NlYXJjaC5pcy1hY3RpdmUgLmctbWFpbi1uYXZpZ2F0aW9uX19zZWFyY2gtY29udGFpbmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxNHB4IHJnYmEoIzBkMWEzMywwLjEwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmctbWFpbi1uYXZpZ2F0aW9uX19zZWFyY2guaXMtYWN0aXZlIC5nLW1haW4tbmF2aWdhdGlvbl9fc2VhcmNoLWNsb3NlIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4vLyBkZXNrdG9wIG9ubHlcblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50LWdldCgnbWluJywgbWQpKSB7XG4gICAgLmctbWFpbi1uYXZpZ2F0aW9uX19tb2JpbGUtc2Vjb25kYXJ5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmctbWFpbi1uYXZpZ2F0aW9uX19saW5rIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IGNhbGMoKCN7JG5hdi1ib3R0b20tcGFkZGluZ30pICogLTEpO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLWdldChzZWNvbmRhcnkpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMjAwbXMgb3BhY2l0eSBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHotaW5kZXg6IDMwMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZy1tYWluLW5hdmlnYXRpb25fX2xpbmsuaGFzLWNoaWxkcmVuIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAuZy1tYWluLW5hdmlnYXRpb25fX21vYmlsZS1zdWJtaXQge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5nLW1haW4tbmF2aWdhdGlvbl9fY2xvc2UtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmctbWFpbi1uYXZpZ2F0aW9uX19tb2JpbGUtbGFuZ3VhZ2Utc3dpdGNoZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLy8gbW9iaWxlIG9ubHlcbi5nLW1haW4tbmF2aWdhdGlvbl9fbW9iaWxlLXNlY29uZGFyeSB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5nLW1haW4tbmF2aWdhdGlvbl9fbW9iaWxlLXNlY29uZGFyeV9fbG9nbyB7XG4gICAgcGFkZGluZzogMXJlbSAzcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZy1tYWluLW5hdmlnYXRpb25fX21vYmlsZS1zZWNvbmRhcnlfX2xvZ28tZWwge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uZy1tYWluLW5hdmlnYXRpb25fX21vYmlsZS1zZWNvbmRhcnlfX2l0ZW1zIHtcbiAgICBwYWRkaW5nOiAwICRncmlkLXBhZGRpbmcgMS43NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBnYXA6IDFyZW0gMS4ycmVtO1xufVxuLmctbWFpbi1uYXZpZ2F0aW9uX19tb2JpbGUtc2Vjb25kYXJ5X19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGhlaWdodDogMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgJjpub3QoJjpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMCAtMC43cmVtIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1nZXQob3JhbmdlKTtcbiAgICB9XG59XG4uZy1tYWluLW5hdmlnYXRpb25fX21vYmlsZS1zZWNvbmRhcnlfX2xpbmsge1xuICAgIGNvbG9yOiBjb2xvci1nZXQocHJpbWFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IHdlaWdodC1nZXQobWVkaXVtKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBjb2xvci1nZXQocHJpbWFyeSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG4uZy1tYWluLW5hdmlnYXRpb25fX2Nsb3NlLW1vYmlsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBub25lOyAvLyBmbGV4XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5nLW1haW4tbmF2aWdhdGlvbl9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgfVxuICAgIC5nLW1haW4tbmF2aWdhdGlvbl9fbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtcygxOHB4KTtcbiAgICB9XG4gICAgLmctbWFpbi1uYXZpZ2F0aW9uX19sb2dvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjVyZW0pO1xuICAgICAgICB0b3A6ICRncmlkLXBhZGRpbmc7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gICAgLmctbWFpbi1uYXZpZ2F0aW9uX19sb2dvIHN2ZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5nLW1haW4tbmF2aWdhdGlvbl9faXRlbXMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDA7XG4gICAgfVxuICAgIC5nLW1haW4tbmF2aWdhdGlvbl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50LWdldCgnbWF4JywgbWQpKSB7XG4gICAgLmctbWFpbi1uYXZpZ2F0aW9uIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIHRoaXMgbWlnaHQgYmUgYSBwcm9ibGVtXG4gICAgfVxuICAgIC5nLW1haW4tbmF2aWdhdGlvbl9fbG9nbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaW5zZXQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6ICRtb2JpbGUtaGVhZGVyLWhlaWdodDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZy1tYWluLW5hdmlnYXRpb25fX21vYmlsZS1oYW1idXJnZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiBjb2xvci1nZXQoc2Vjb25kYXJ5KTtcbiAgICAgICAgXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZy1tYWluLW5hdmlnYXRpb25fX2l0ZW1zLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogJG1vYmlsZS1oZWFkZXItaGVpZ2h0O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgei1pbmRleDogMjUwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIFxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZy1tYWluLW5hdmlnYXRpb25fX2l0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxLjI1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1nZXQocHJpbWFyeSk7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgLmctbWFpbi1uYXZpZ2F0aW9uX19tb2JpbGUtbGFuZ3VhZ2Utc3dpdGNoZXIge1xuICAgICAgICBvcmRlcjogMztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCAwO1xuICAgIH1cbiAgICAuZy1tYWluLW5hdmlnYXRpb25fX2l0ZW0ge1xuICAgICAgICBvcmRlcjogMjtcbiAgICB9XG4gICAgLmFkbWluLWJhciAuZy1tYWluLW5hdmlnYXRpb25fX2l0ZW1zLWNvbnRhaW5lciB7XG4gICAgICAgIHRvcDogNDZweDtcbiAgICB9XG4gICAgLmctbWFpbi1uYXZpZ2F0aW9uX19pdGVtLCAuZy1tYWluLW5hdmlnYXRpb25fX2xpbmsge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5nLW1haW4tbmF2aWdhdGlvbl9faXRlbSwgLmctbWFpbi1uYXZpZ2F0aW9uX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5nLW1haW4tbmF2aWdhdGlvbl9fbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IHJlbXMoMjFweCk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmctbWFpbi1uYXZpZ2F0aW9uX19zZWFyY2gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgIH1cbiAgICAuZy1tYWluLW5hdmlnYXRpb25fX3NlYXJjaC1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5nLW1haW4tbmF2aWdhdGlvbl9fc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuZy1tYWluLW5hdmlnYXRpb25fX3NlYXJjaC1lbGVtZW50IHtcbiAgICAgICAgZm9udC1zaXplOiByZW1zKDE2cHgpO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gM3JlbSAwLjVyZW0gMXJlbTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICAuZy1tYWluLW5hdmlnYXRpb25fX3NlYXJjaC1jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmctbWFpbi1uYXZpZ2F0aW9uX19tb2JpbGUtc3VibWl0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgY29sb3I6IGNvbG9yLWdldChwcmltYXJ5KTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn0iLCIuZy1zZWNvbmRhcnktbmF2aWdhdGlvbiB7XG4gICAgaGVpZ2h0OiAkc2Vjb25kYXJ5LW5hdi1oZWlnaHQ7XG4gICAgY29sb3I6IGNvbG9yLWdldChwcmltYXJ5KTtcbn1cbi5nLXNlY29uZGFyeS1uYXZpZ2F0aW9uX19kaXN0cmlidXRvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZ2FwOiAycmVtO1xufVxuLmctc2Vjb25kYXJ5LW5hdmlnYXRpb25fX2l0ZW1zIHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGdhcDogdmFyKC0tc2Vjb25kYXJ5LW5hdi1nYXApO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLS1zZWNvbmRhcnktbmF2LWdhcDogMS43NXJlbTtcbn1cbi5nLXNlY29uZGFyeS1uYXZpZ2F0aW9uX19pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRsb2dvLW9mZnNldC1hbW91bnQ7XG4gICAgfVxufVxuLmctc2Vjb25kYXJ5LW5hdmlnYXRpb25fX2l0ZW06bnRoLWNoaWxkKDFuKzIpOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDAgYXV0byAwIGNhbGModmFyKC0tc2Vjb25kYXJ5LW5hdi1nYXApIC8gLTIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLWdldChvcmFuZ2UpO1xufVxuLmctc2Vjb25kYXJ5LW5hdmlnYXRpb25fX2xpbmsge1xuICAgIGNvbG9yOiBjb2xvci1nZXQocHJpbWFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IHdlaWdodC1nZXQobWVkaXVtKTtcbiAgICBmb250LXNpemU6IHJlbXMoMTZweCk7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IGNvbG9yLWdldChwcmltYXJ5KTtcbiAgICB9XG59XG4uZy1zZWNvbmRhcnktbmF2aWdhdGlvbl9fbGluay1pY29uIHtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgY29sb3I6IGNvbG9yLWdldChwcmltYXJ5KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgIFxuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5nLXNlY29uZGFyeS1uYXZpZ2F0aW9uX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjAwcHggKyAjeyRncmlkLXBhZGRpbmd9KTsgICAgICAgXG4gICAgfVxuICAgIC5nLXNlY29uZGFyeS1uYXZpZ2F0aW9uX19kaXN0cmlidXRvciB7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICB9XG4gICAgLmctc2Vjb25kYXJ5LW5hdmlnYXRpb25fX2l0ZW1zIHtcbiAgICAgICAgLS1zZWNvbmRhcnktbmF2LWdhcDogMC44cmVtO1xuICAgIH1cbiAgICAuZy1zZWNvbmRhcnktbmF2aWdhdGlvbl9fbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludC1nZXQoJ21heCcsIG1kKSkge1xuICAgIC5nLXNlY29uZGFyeS1uYXZpZ2F0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59IiwiLmctc3VibmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDAlICsgI3skbmF2LWJvdHRvbS1wYWRkaW5nfSk7XG4gICAgbGVmdDogJGdyaWQtcGFkZGluZztcbiAgICByaWdodDogJGdyaWQtcGFkZGluZztcbiAgICB6LWluZGV4OiAzMDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IHJlbXMoNDBweCkgJGdyaWQtcGFkZGluZztcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICBncmlkLWdhcDogcmVtcyg2MnB4KTtcblxuICAgIC8vIGluaXRpYWwgc3RhdGVzXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogODBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCA4cHggOHB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICB9XG59XG4uZy1zdWJuYXZpZ2F0aW9uX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogKzE7XG4gICAgbWFyZ2luOiAwO1xuICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAxO1xuICAgIGdyaWQtcm93OiBhdXRvIC8gc3BhbiAxO1xuICAgIFxuICAgIC8vIGluaXRpYWwgcHJvcGVydGllc1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXJlbSk7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLy8gdGhlIGZpcnN0IGl0ZW0gd2lsbCBzcGFuIHR3byByb3dzLCBpZiB3ZSBoYXZlIGEgQ1RBIGVuYWJsZWRcbi5nLXN1Ym5hdmlnYXRpb24uaGFzLWN0YTpub3QoLmhhcy1jdGEtLXNpbmdsZSkgLmctc3VibmF2aWdhdGlvbl9faXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMTtcbiAgICBncmlkLXJvdzogYXV0byAvIHNwYW4gMjtcbn1cblxuLy8gY3RhcyB3aWxsIHNwYW4gMyBjb2x1bW5zXG4uZy1zdWJuYXZpZ2F0aW9uLmhhcy1jdGEgLmctc3VibmF2aWdhdGlvbl9fY3RhIHtcbiAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMztcbiAgICBncmlkLXJvdzogYXV0byAvIHNwYW4gMTtcbn1cbi5nLXN1Ym5hdmlnYXRpb25fX2N0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZy1zdWJuYXZpZ2F0aW9uX19jdGEtY29udGVudCB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiAyLjVyZW0gM3JlbTtcbn1cbi5nLXN1Ym5hdmlnYXRpb25fX2N0YS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IHJlbXMoMzZweCk7XG4gICAgZm9udC13ZWlnaHQ6IHdlaWdodC1nZXQoc2VtaWJvbGQpO1xufVxuLmctc3VibmF2aWdhdGlvbl9fY3RhLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG59XG4uZy1zdWJuYXZpZ2F0aW9uX19jdGEtaW1hZ2UtZnJhbWUge1xuICAgIHdpZHRoOiAzMy4zNCU7XG4gICAgbWFyZ2luOiAwIDAgMCAzcmVtO1xuICAgIHBhZGRpbmc6IDJyZW07XG59XG4uZy1zdWJuYXZpZ2F0aW9uX19jdGEtaW1hZ2UtZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5nLXN1Ym5hdmlnYXRpb25fX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogcmVtcygyMXB4KTtcbiAgICBmb250LXdlaWdodDogd2VpZ2h0LWdldChib2xkKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjRyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIFxuICAgIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDAuNHJlbSBhdXRvIGF1dG8gMDtcbiAgICAgICAgY29sb3I6IGNvbG9yLWdldChzZWNvbmRhcnkpO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgIH1cbiAgICBzdmcgKiB7XG4gICAgICAgIHRyYW5zaXRpb246IDE1MG1zIGNvbG9yIGVhc2U7XG4gICAgfVxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBjb2xvci1nZXQocHJpbWFyeSk7XG4gICAgICAgIFxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yLWdldChwcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5nLXN1Ym5hdmlnYXRpb25fX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBmb250LXNpemU6IHJlbXMoMTVweCk7XG59XG4uZy1zdWJuYXZpZ2F0aW9uX19zdWJpdGVtcyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5nLXN1Ym5hdmlnYXRpb25fX3N1Yml0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG4uZy1zdWJuYXZpZ2F0aW9uX19zdWJpdGVtX19saW5rIHtcbiAgICBwYWRkaW5nOiAwLjhyZW0gMS41cmVtIDAuOHJlbSAycmVtO1xuICAgIGNvbG9yOiBjb2xvci1nZXQocHJpbWFyeSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiB3ZWlnaHQtZ2V0KHNlbWlib2xkKTtcbiAgICBmb250LXNpemU6IHJlbXMoMThweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMHB4O1xuICAgIC0tZW5lcmd5LWFycm93LWNvbG9yOiAje2NvbG9yLWdldChwdXJzdWl0KX07XG4gICAgdHJhbnNpdGlvbjogMTUwbXMgYmFja2dyb3VuZCBlYXNlO1xuICAgIFxuICAgIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDEuMXJlbSBhdXRvIGF1dG8gMC44cmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tZW5lcmd5LWFycm93LWNvbG9yKTtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICBzdmcgKiB7XG4gICAgICAgIHRyYW5zaXRpb246IDE1MG1zIGNvbG9yIGVhc2U7XG4gICAgfVxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAtLWVuZXJneS1hcnJvdy1jb2xvcjogI3tjb2xvci1nZXQocHJpbWFyeSl9O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBjb2xvci1nZXQocHJpbWFyeSk7XG4gICAgfVxufVxuLmctc3VibmF2aWdhdGlvbl9fY2xvc2Uge1xuICAgIGNvbG9yOiBjb2xvci1nZXQodmlnb3IpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMCAtI3skZ3JpZC1wYWRkaW5nfSBhdXRvIGF1dG87XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgXG4gICAgLy8gaW5pdGlhbFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXJlbSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IGNvbG9yLWdldChwcm9jZXNzKTtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZjAwZCc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmEtZm9udC1mYW1pbHk7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtZ2V0KCdtYXgnLCBsZykpIHtcbiAgICAuZy1zdWJuYXZpZ2F0aW9uIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICB9XG4gICAgLmctc3VibmF2aWdhdGlvbi5oYXMtY3RhIC5nLXN1Ym5hdmlnYXRpb25fX2N0YSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAyO1xuICAgICAgICBncmlkLXJvdzogYXV0byAvIHNwYW4gMTtcbiAgICB9XG4gICAgLmctc3VibmF2aWdhdGlvbl9fY3RhLWltYWdlLWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnQtZ2V0KCdtaW4nLCBtZCkpIHtcbiAgICAuZy1zdWJuYXZpZ2F0aW9uX19tb2JpbGUtYmFjayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtZ2V0KCdtYXgnLCBtZCkpIHtcbiAgICAuZy1zdWJuYXZpZ2F0aW9uIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgXG4gICAgICAgIC8vIGluaXRpYWwgc3RhdGVzXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5nLXN1Ym5hdmlnYXRpb25fX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZy1zdWJuYXZpZ2F0aW9uX19tb2JpbGUtYmFjayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAycmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItZ2V0KHByaW1hcnkpO1xuICAgICAgICBmb250LXdlaWdodDogd2VpZ2h0LWdldChzZW1pYm9sZCk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNTMnO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmYS1mb250LWZhbWlseTtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvci1nZXQoZGFuZ2VyKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5nLXN1Ym5hdmlnYXRpb25fX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuICAgIC5nLXN1Ym5hdmlnYXRpb25fX2xpbmsge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41Y2g7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmctc3VibmF2aWdhdGlvbl9fc3ViaXRlbV9fbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVjaDtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5nLXN1Ym5hdmlnYXRpb25fX3N1Yml0ZW1fX2xpbms6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5nLXN1Ym5hdmlnYXRpb25fX3N1Yml0ZW1zIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuZy1zdWJuYXZpZ2F0aW9uX19jdGEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn0iLCIuZy1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5nLWZvb3Rlcl9fbWFpbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IHZhcigtLXNlY3Rpb24tdmVydGljYWwtbWFyZ2luKSB2YXIoLS1zaWRlLWd1dHRlcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItZ2V0KHByaW1hcnkpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyNCwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBhdXRvKTtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICAgIHJvdy1nYXA6IDNyZW07XG4gICAgZm9udC1zaXplOiByZW1zKDE2cHgpO1xufVxuLmctZm9vdGVyX19zaXRlLWxvZ28tY29udGFpbmVyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xufVxuLmctZm9vdGVyX19uYXZpZ2F0aW9uLWFuZC1jb250YWN0IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMDtcbn1cbi5nLWZvb3Rlcl9fYWN0aW9ucyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgICBncmlkLXJvdzogc3BhbiAyO1xufVxuLmctZm9vdGVyX19zb2NpYWxzLWFuZC1jb3B5cmlnaHQge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7ICAgIFxufVxuLmctZm9vdGVyX19sb2dvcyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XG59XG4vL2JvZHkgLmctZm9vdGVyX19tYWluIHtcbi8vICAgID4gKiB7XG4vLyAgICAgICAgb3V0bGluZTogc29saWQgcmVkIDFweCAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy99XG4uZy1mb290ZXJfX3NpdGUtbG9nby1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZy1mb290ZXJfX3NpdGUtbG9nbyB7XG4gICAgaGVpZ2h0OiA4NXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLmctZm9vdGVyX19zaXRlLWxvZ28gc3ZnIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uZy1mb290ZXJfX2RpdmlzaW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLmctZm9vdGVyX19kaXZpc2lvbl9fbGluayB7XG4gICAgLS10ZXh0LWNvbG9yLWFjdGl2ZTogI3tjb2xvci1nZXQocHJpbWFyeSl9O1xuICAgIGZvbnQtd2VpZ2h0OiB3ZWlnaHQtZ2V0KHNlbWktYm9sZCk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xufVxuLmctZm9vdGVyLWNvbnRhY3Qge1xuICAgIG1hcmdpbjogMDtcbn1cbi5nLWZvb3Rlci1jb250YWN0X190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IHdlaWdodC1nZXQoYm9sZCk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xufVxuLmctZm9vdGVyLWNvbnRhY3RfX2NvbnRlbnQgeyAgICBcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uZy1mb290ZXItY29udGFjdF9fY29udGVudCBhIHtcbiAgICAtLXVuZGVybGluZS1jb2xvci1hY3RpdmU6ICNmZmY7XG4gICAgLS10ZXh0LWNvbG9yLWFjdGl2ZTogI3tjb2xvci1nZXQocHJpbWFyeSl9O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuZy1mb290ZXIsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWpvYi1ib2FyZCAuZy1mb290ZXIsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLmctZm9vdGVyLFxuLnBvc3QtdHlwZS1hcmNoaXZlLWNhcmVlcnMgLmctZm9vdGVyLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vZy1sYW5kaW5nIC5nLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbi5nLWZvb3Rlcl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6ICRjb250YWluZXItd2lkdGg7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1wYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmc7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmctZm9vdGVyX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwO1xuICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xufVxuLmctZm9vdGVyX19pY29uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IDA7XG59XG4uZy1mb290ZXJfX2ljb24tY29udGFpbmVyX19pY29uIHtcbiAgICB3aWR0aDogOTZweDsgICAgXG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICBcbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmlsbDogY29sb3ItZ2V0KHNlY29uZGFyeSk7XG4gICAgfVxufVxuLmctZm9vdGVyX19pY29uLWNvbnRhaW5lcl9fY29udGVudCB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW46IDA7XG59XG4uZy1mb290ZXJfX2ljb24tY29udGFpbmVyX19jb250ZW50IC5vLWNhcmV0LWxpbmsge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmctZm9vdGVyX19zdWJzY3JpYmUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmbGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDAgMS43cmVtO1xufVxuLmctZm9vdGVyX19zdWJzY3JpYmUgLmMtZ3Jhdml0eWZvcm0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcbiAgICAgICAgJ2VtYWlsIHN1Ym1pdCdcbiAgICAgICAgJ2NoZWNrYm94IGNoZWNrYm94JztcbiAgICBncmlkLWdhcDogMTBweDtcbiAgICBtYXJnaW46IDEuMnJlbSAwIDA7XG59XG4uZy1mb290ZXJfX3N1YnNjcmliZSAuYy1ncmF2aXR5Zm9ybV9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmctZm9vdGVyX19zdWJzY3JpYmUgLmMtZ3Jhdml0eWZvcm1fX3N1Ym1pdCB7XG4gICAgZ3JpZC1hcmVhOiBzdWJtaXQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cbi5nLWZvb3Rlcl9fc3Vic2NyaWJlX19lbWFpbC1maWVsZCB7XG4gICAgZ3JpZC1hcmVhOiBlbWFpbDtcbiAgICBtYXJnaW46IDA7XG4gICAgXG4gICAgLmMtc3RydXQtaW5wdXRfX3VpIHtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgY29sb3ItZ2V0KHNlY29uZGFyeSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIuODNyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAuYy1zdHJ1dC1pbnB1dF9fZWwge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMC44cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHdlaWdodC1nZXQocmVndWxhcik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLy8gYSB0ZWNobmlxdWUgYXQgaGlkaW5nIHRoZSBsYWJlbCBmb3IgZXZlcnl0aGluZyBidXQgc2NyZWVuIHJlYWRlcnMuLi4gbGV0J3Mgc2VlIGhvdyB3ZWxsIGl0IHdvcmtzIVxuICAgIC8vIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vaW5jbHVzaXZlbHktaGlkZGVuL1xuICAgIC5jLXN0cnV0LWlucHV0X19sYWJlbCB7XG4gICAgICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICB9XG4gICAgLmMtc3RydXQtaW5wdXRfX2VsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHdlaWdodC1nZXQoc2VtaWJvbGQpO1xuICAgIH1cbn1cbi5nLWZvb3Rlcl9fc3Vic2NyaWJlX19uZXdzbGV0dGVyLWZpZWxkIHtcbiAgICBncmlkLWFyZWE6IGNoZWNrYm94O1xuICAgIG1hcmdpbjogMDtcbn1cblxuLy8gdGhpcyBpc24ndCBoaWRpbmcgdGhlIHNlbWFudGljIDxsYWJlbD4sIGJ1dCBhIHNwYW4gY29udGFpbmluZyB0aGUgZ3JvdXAgbmFtZSBmb3IgdGhlIGNoZWNrYm94IHNldFxuLmctZm9vdGVyX19zdWJzY3JpYmVfX25ld3NsZXR0ZXItZmllbGQgLmMtZ3Jhdml0eWZvcm1fX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmctZm9vdGVyX19zdWJzY3JpYmVfX25ld3NsZXR0ZXItZmllbGQgLmMtZm9ybS1maWVsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyAvLyBsZXQncyBhbGxvdyB3cmFwcGluZyB0byBwcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nXG59XG4uZy1mb290ZXJfX3N1YnNjcmliZV9fbmV3c2xldHRlci1maWVsZCAuYy1zdHJ1dC1jaGVja2JveCB7XG4gICAgbWFyZ2luOiAwIDEuMjVyZW0gMTBweCAwO1xufVxuLmctZm9vdGVyX19zdWJzY3JpYmVfX25ld3NsZXR0ZXItZmllbGQgLmMtc3RydXQtY2hlY2tib3hfX3VpIHtcbiAgICBjb2xvcjogY29sb3ItZ2V0KHNlY29uZGFyeSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5nLWZvb3Rlcl9fc3Vic2NyaWJlX19uZXdzbGV0dGVyLWZpZWxkIC5jLWZvcm0tZmllbGQge1xuICAgIG1hcmdpbjogMDtcbn1cbi5nLWZvb3Rlcl9fc3Vic2NyaWJlX19uZXdzbGV0dGVyLWZpZWxkIC5jLXN0cnV0LWNoZWNrYm94X19sYWJlbCB7XG4gICAgZm9udC1zaXplOiByZW1zKDE1cHgpO1xufVxuLmctZm9vdGVyX19zdWJzY3JpYmUtaGVhZGVyIHtcbn1cbi5nLWZvb3Rlcl9fc3Vic2NyaWJlLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcbn1cbi5nLWZvb3Rlcl9fZmVlZGJhY2sge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICBwYWRkaW5nOiAycmVtIDAgMDtcbn1cbi5nLWZvb3Rlcl9fZmVlZGJhY2sgLm8tY2FyZXQtbGluayB7XG4gICAgY29sb3I6ICNmZmY7XG59XG4uZy1mb290ZXJfX2xvZ29zIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGdhcDogMC43NXJlbSAxcmVtO1xufVxuLmctZm9vdGVyX19sb2dvc19fZGlzdHJpYnV0b3Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDA7XG4gICAgZ2FwOiAwIDAuNzhyZW07XG59XG4uZy1mb290ZXJfX2xvZ29zX19jb250ZW50IHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiByZW1zKDE0cHgpO1xufVxuLmctZm9vdGVyX19sb2dvIHtcbiAgICAvL21hcmdpbjogMS43NXJlbTtcbiAgICAvL21hcmdpbjogMCAxLjc1cmVtO1xuICAgIG1hcmdpbjogMDtcbn1cbi5nLWZvb3Rlcl9fbG9nby1lbCB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogbm9uZTtcbn1cbi5nLWZvb3Rlcl9fbmF2aWdhdGlvbi1hbmQtY29udGFjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDA7XG4gICAgZ2FwOiA1cmVtO1xufVxuLmctZm9vdGVyX19uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IHdlaWdodC1nZXQoc2VtaWJvbGQpO1xuICAgIG1heC13aWR0aDogNTAlO1xufVxuLmctZm9vdGVyX19saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC45cmVtIDFyZW07XG59XG4uZy1mb290ZXJfX2xpbmsge1xuICAgIG1hcmdpbjogMDtcbn1cbi5nLWZvb3Rlcl9fbGluay1lbCB7XG4gICAgLS10ZXh0LWNvbG9yLWFjdGl2ZTogI3tjb2xvci1nZXQocHJpbWFyeSl9O1xufVxuLmctZm9vdGVyX19zb2NpYWxzLWFuZC1jb3B5cmlnaHQge1xuICAgIG1hcmdpbjogMDtcbn1cbi5nLWZvb3Rlcl9fc29jaWFscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMDtcbn1cbi5nLWZvb3Rlcl9fc29jaWFsc19faW50cm8ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3O1xuICAgIGZvbnQtd2VpZ2h0OiB3ZWlnaHQtZ2V0KGJvbGQpO1xufVxuLmctZm9vdGVyX19jb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogcmVtcygxNHB4KTtcbn1cbi5nLWZvb3Rlcl9fc29jaWFsc19fbGlua3Mge1xuICAgIG1hcmdpbjogMC41cmVtIDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuZy1mb290ZXJfX21haW4ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgICByb3ctZ2FwOiAxLjg4cmVtO1xuICAgICAgICBjb2x1bW4tZ2FwOiAwO1xuICAgIH1cbiAgICAuZy1mb290ZXJfX3NpdGUtbG9nby1jb250YWluZXIsXG4gICAgLmctZm9vdGVyX19uYXZpZ2F0aW9uLWFuZC1jb250YWN0LFxuICAgIC5nLWZvb3Rlcl9fYWN0aW9ucyxcbiAgICAuZy1mb290ZXJfX3NvY2lhbHMtYW5kLWNvcHlyaWdodCxcbiAgICAuZy1mb290ZXJfX2xvZ29zIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG87XG4gICAgICAgIGdyaWQtcm93OiBhdXRvO1xuICAgIH1cbiAgICAuZy1mb290ZXJfX2FjdGlvbnMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5nLWZvb3RlcixcbiAgICAuc2luZ2xlLWNhcmVlcnMgLmctZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICB9XG4gICAgLmctZm9vdGVyX19zaXRlLWxvZ28tY29udGFpbmVyIHtcbiAgICAgICAgLy93aWR0aDogMjUlO1xuICAgIH1cbiAgICAuZy1mb290ZXJfX3NpdGUtbG9nby1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZ2FwOiAxLjJyZW0gMC41cmVtO1xuICAgIH1cbiAgICAuZy1mb290ZXJfX2RpdmlzaW9uIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgLmctZm9vdGVyX19uYXZpZ2F0aW9uLWFuZC1jb250YWN0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgfVxuICAgIC5nLWZvb3Rlcl9fbmF2aWdhdGlvbiB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZy1mb290ZXJfX2xpbmtzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIC5nLWZvb3Rlcl9fbG9nb3NfX2Rpc3RyaWJ1dG9yIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC8vcGFkZGluZzogMi4yNXJlbTtcbiAgICB9XG4gICAgLmctZm9vdGVyX19sb2dvIHtcbiAgICAgICAgbWFyZ2luOiAxLjc1cmVtIDA7XG4gICAgfVxuICAgIC5nLWZvb3Rlcl9fbG9nby1lbCB7XG4gICAgfVxuICAgIC5nLWZvb3Rlcl9fbmF2aWdhdGlvbi1saW5rcyB7XG4gICAgfVxuICAgIC5nLWZvb3Rlcl9fbGluayB7XG4gICAgfVxuICAgIC5nLWZvb3Rlcl9fc29jaWFscyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgfVxuICAgIC5nLWZvb3Rlcl9fc29jaWFsc19faW50cm8ge1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmctZm9vdGVyX19hY3Rpb25zIHtcbiAgICAgICAgLS1hY3Rpb25zLWNvbHVtbi1nYXA6IDNyZW07IFxuICAgICAgICBnYXA6IDAgdmFyKC0tYWN0aW9ucy1jb2x1bW4tZ2FwKTtcbiAgICB9XG4gICAgLmctZm9vdGVyX19pY29uLWNvbnRhaW5lcl9faWNvbiB7XG4gICAgICAgIC8vd2lkdGg6IDc1cHg7XG4gICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgfVxuICAgIFxuICAgIC5nLWZvb3Rlcl9fc2l0ZS1sb2dvLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC5nLWZvb3Rlcl9fc2l0ZS1sb2dvIHtcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgIH1cbiAgICAuZy1mb290ZXJfX2xpbmtzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAwLjI1cmVtIDFyZW07XG4gICAgfVxuICAgIC5nLWZvb3Rlcl9fc29jaWFscy1hbmQtY29weXJpZ2h0IHtcbiAgICB9XG4gICAgLmctZm9vdGVyX19zb2NpYWxzIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLmctZm9vdGVyX19sb2dvcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxLjhyZW0gMCAwO1xuICAgIH1cbiAgICAuZy1mb290ZXItY29udGFjdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmctZm9vdGVyX19jb3B5cmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5nLWZvb3Rlcl9fc3Vic2NyaWJlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogY2FsYyh2YXIoLS1hY3Rpb25zLWNvbHVtbi1nYXApIC8gMiAqIC0xKTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZy1mb290ZXJfX3N1YnNjcmliZSAuYy1ncmF2aXR5Zm9ybSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZ3JpZC1nYXA6IDA7XG4gICAgfVxuICAgIC5nLWZvb3Rlcl9fc3Vic2NyaWJlIC5jLWdyYXZpdHlmb3JtX19zdWJtaXQge1xuICAgICAgICAtLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMC4ycmVtO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6ICsxO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgXG4gICAgICAgIC5vLWJ0bl9fdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltZy9pY29ucy9hcnJvdy1yaWdodC1pY29uLnN2ZycpO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmctZm9vdGVyX19zdWJzY3JpYmVfX2VtYWlsLWZpZWxkIC5jLXN0cnV0LWlucHV0X19lbCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgfVxuICAgIC5nLWZvb3Rlcl9fZmVlZGJhY2sge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgZmxleDogMTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmctZm9vdGVyX19zdWJzY3JpYmUgLmMtZ3Jhdml0eWZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmctZm9vdGVyX19zdWJzY3JpYmVfX25ld3NsZXR0ZXItZmllbGQgLmMtZm9ybS1maWVsZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuZy1mb290ZXJfX3N1YnNjcmliZV9fbmV3c2xldHRlci1maWVsZCAuYy1zdHJ1dC1jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuICAgIC5nLWZvb3Rlcl9fc3Vic2NyaWJlIC5jLWdyYXZpdHlmb3JtX19zdWJtaXQge1xuICAgIH1cbiAgICAuZy1mb290ZXJfX3N1YnNjcmliZSB7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtZ2V0KCdtYXgnLCBsZykpIHtcbiAgICAuZy1mb290ZXJfX2FjdGlvbnMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAuZy1mb290ZXJfX3N1YnNjcmliZSAuYy1ncmF2aXR5Zm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDFyZW0gMCAwO1xuICAgIH1cbiAgICAuZy1mb290ZXJfX3N1YnNjcmliZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5nLWZvb3Rlcl9fZmVlZGJhY2sge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuZy1mb290ZXJfX2xvZ29zIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgfVxufVxuXG5AaW1wb3J0ICdmb290ZXItYmFubmVyJzsiLCIuZy1mb290ZXItYmFubmVyIHtcbiAgICBwYWRkaW5nOiA3cmVtIHZhcigtLXNpZGUtZ3V0dGVyKSA3LjMycmVtO1xufVxuLmctZm9vdGVyLWJhbm5lcl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U5RUJGNDtcbiAgICBib3JkZXItcmFkaXVzOiAxLjY3cmVtIDA7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nLWZvb3Rlci1iYW5uZXJfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA4LjMzJTtcbiAgICB3aWR0aDogNDEuNjclO1xuICAgIG1hcmdpbi10b3A6IC00cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC01cmVtO1xufVxuLmctZm9vdGVyLWJhbm5lcl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmctZm9vdGVyLWJhbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xN3JlbTtcbiAgICBjb2xvcjogY29sb3ItZ2V0KHByaW1hcnkpO1xuICAgIGZvbnQtd2VpZ2h0OiB3ZWlnaHQtZ2V0KHNlbWlib2xkKTtcbiAgICBsaW5lLWhlaWdodDogMS42Nztcbn1cbi5nLWZvb3Rlci1iYW5uZXJfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gICAgbWFyZ2luOiAwO1xufVxuLmctZm9vdGVyLWJhbm5lcl9fYmx1cmIge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludC1nZXQoJ21heCcsIG1kKSkge1xuICAgIC5nLWZvb3Rlci1iYW5uZXIge1xuICAgICAgICBwYWRkaW5nOiA2LjcxcmVtIHZhcigtLXNpZGUtZ3V0dGVyKSB2YXIoLS1zZWN0aW9uLXZlcnRpY2FsLW1hcmdpbik7XG4gICAgfVxuICAgIC5nLWZvb3Rlci1iYW5uZXJfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMS44N3JlbTtcbiAgICB9XG4gICAgLmctZm9vdGVyLWJhbm5lcl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUuOCUsIC00NCUpO1xuICAgICAgICB3aWR0aDogMTM4cHg7XG4gICAgfVxuICAgIC5nLWZvb3Rlci1iYW5uZXJfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59IiwiLmctbGFuZ3VhZ2Utc3dpdGNoZXIge1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiA0M3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRoZW1lLWNvbG9yKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMDtcbiAgICAtLXRoZW1lLWNvbG9yOiAje2NvbG9yLWdldChwcmltYXJ5KX07XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIC0taG92ZXItY29sb3I6ICN7dHJhbnNwYXJlbnRpemUoY29sb3ItZ2V0KHByaW1hcnkpLCAwLjgpfTtcbn1cbi5nLWxhbmd1YWdlLXN3aXRjaGVyLS1ib3JkZXJsZXNzIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG59XG4uZy1sYW5ndWFnZS1zd2l0Y2hlcl9fbGFuZ3VhZ2Uge1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLS1sYW5ndWFnZS1jb2xvcjogdmFyKC0tdGhlbWUtY29sb3IpO1xuICAgIC0tbGFuZ3VhZ2UtYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG59XG4uZy1sYW5ndWFnZS1zd2l0Y2hlcl9fbGFuZ3VhZ2UtLWN1cnJlbnQtbGFuZyB7XG4gICBcbiAgICAtLWxhbmd1YWdlLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAtLWxhbmd1YWdlLWJhY2tncm91bmQ6IHZhcigtLXRoZW1lLWNvbG9yKTtcbn1cbi5nLWxhbmd1YWdlLXN3aXRjaGVyX19sYW5ndWFnZV9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDAuM3JlbSAwLjhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sYW5ndWFnZS1iYWNrZ3JvdW5kKTtcbiAgICBjb2xvcjogdmFyKC0tbGFuZ3VhZ2UtY29sb3IpO1xuICAgIHRyYW5zaXRpb246IDE1MG1zIGFsbCBlYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIFxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1jb2xvcik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhvdmVyLWNvbG9yKTtcbiAgICB9XG59XG4iLCIuYy1zb2NpYWwtbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG4uYy1zb2NpYWwtbGlua3NfX2xpbmsge1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufVxuLmMtc29jaWFsLWxpbmtzX19saW5rLWVsIHtcbiAgICB3aWR0aDogMzFweDtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gICAgY29sb3I6IGNvbG9yLWdldChzZWNvbmRhcnkpO1xuICAgIFxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG4uYy1zb2NpYWwtbGlua3NfX2xpbmstZWwgc3ZnIHtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50LWdldCgnbWF4JywgbWQpKSB7XG4gICAgLmMtc29jaWFsLWxpbmtzIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC5jLXNvY2lhbC1saW5rc19fbGluay1lbCB7XG4gICAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgfVxufSIsIi50aXBweS1ib3hbZGF0YS10aGVtZT0nY3VzdG9tLXRoZW1lJ10ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIFxuICAgIC50aXBweS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLnRpcHB5LWFycm93IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogY29sb3ItZ2V0KHByaW1hcnkpO1xuICAgIH1cbn1cbi5jLWdsb3NzYXJ5LXRvb2x0aXAge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIGNvbG9yLWdldChwcmltYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDFyZW0gMXJlbSAxcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYy1nbG9zc2FyeS10b29sdGlwX19sb2FkaW5nIHtcblxufVxuLmMtZ2xvc3NhcnktdG9vbHRpcF9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItZ2V0KHByaW1hcnkpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiB3ZWlnaHQtZ2V0KGJvbGQpO1xufVxuLmMtZ2xvc3NhcnktdG9vbHRpcF9fZGVmaW5pdGlvbiB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBtYXJnaW46IDA7XG59XG4iLCIkbWVkaXVtLWl0ZW0tcGFkZGluZzogMnJlbTtcblxuLmMtdHJhbnNmZXJhYmlsaXR5LXJlc3VsdCB7XG4gICAgLS1pY29uLWNvbG9yOiAjMDAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAkbWVkaXVtLWl0ZW0tcGFkZGluZyAkbWVkaXVtLWl0ZW0tcGFkZGluZyAwICRtZWRpdW0taXRlbS1wYWRkaW5nO1xuICAgIGJvcmRlci1yYWRpdXM6IDE5cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgwLDAsMCwwLjIpO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMTUwbXMgZWFzZS1vdXQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLDAsMCwwLjIpO1xuICAgIH1cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtJG1lZGl1bS1pdGVtLXBhZGRpbmc7XG4gICAgfVxufVxuLmMtdHJhbnNmZXJhYmlsaXR5LXJlc3VsdCwgLmMtdHJhbnNmZXJhYmlsaXR5LWxlZ2VuZF9fbGV2ZWwge1xuICAgICYtLWRpcmVjdCB7XG4gICAgICAgIC0taWNvbi1jb2xvcjogI3tjb2xvci1nZXQoc2Vjb25kYXJ5KX07IC8vIGdyZWVuXG4gICAgfVxuICAgICYtLXJlZm9jdXMge1xuICAgICAgICAtLWljb24tY29sb3I6ICN7Y29sb3ItZ2V0KG9yYW5nZSl9OyAvLyBvcmFuZ2VcbiAgICB9XG4gICAgJi0tcmVib290IHtcbiAgICAgICAgLS1pY29uLWNvbG9yOiAje2NvbG9yLWdldChwcmltYXJ5KX07IC8vIGJsdWVcbiAgICB9XG59XG4uYy10cmFuc2ZlcmFiaWxpdHktcmVzdWx0X19pY29uIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogNC41cmVtO1xuICAgIGZpbGw6IHZhcigtLWljb24tY29sb3IpO1xuICAgIHotaW5kZXg6IDEwMDtcbn1cbi5jLXRyYW5zZmVyYWJpbGl0eS1yZXN1bHQtLW1pbmkgLmMtdHJhbnNmZXJhYmlsaXR5LXJlc3VsdF9faWNvbiB7XG4gICAgd2lkdGg6IDNyZW07XG59XG4uYy10cmFuc2ZlcmFiaWxpdHktcmVzdWx0X193cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luOiAwIDAgMCAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206ICRtZWRpdW0taXRlbS1wYWRkaW5nO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmFiY2JlO1xufVxuLmMtdHJhbnNmZXJhYmlsaXR5LXJlc3VsdC0tbWluaSAuYy10cmFuc2ZlcmFiaWxpdHktcmVzdWx0X193cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5jLXRyYW5zZmVyYWJpbGl0eS1yZXN1bHQ6bGFzdC1jaGlsZCAuYy10cmFuc2ZlcmFiaWxpdHktcmVzdWx0X193cmFwcGVyIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmMtdHJhbnNmZXJhYmlsaXR5LXJlc3VsdDpob3ZlciAuYy10cmFuc2ZlcmFiaWxpdHktcmVzdWx0X193cmFwcGVyLFxuLmMtdHJhbnNmZXJhYmlsaXR5LXJlc3VsdDpmb2N1cyAuYy10cmFuc2ZlcmFiaWxpdHktcmVzdWx0X193cmFwcGVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jLXRyYW5zZmVyYWJpbGl0eS1yZXN1bHRfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbjogMXJlbSAwIDAgMDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMTUwbXMgZWFzZS1vdXQ7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uYy10cmFuc2ZlcmFiaWxpdHktcmVzdWx0X190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IHdlaWdodC1nZXQoc2VtaWJvbGQpO1xufVxuLmMtdHJhbnNmZXJhYmlsaXR5LXJlc3VsdF9fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBtYXJnaW46IDA7XG59XG4uYy10cmFuc2ZlcmFiaWxpdHktcmVzdWx0X19leGNlcnB0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZvbnQtc2l6ZTogcmVtcygxNnB4KTtcbiAgICBsaW5lLWhlaWdodDogKDIyIC8gMTUpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuLmMtdHJhbnNmZXJhYmlsaXR5LXJlc3VsdF9fZGV0YWlscyB7XG4gICAgLy9mbGV4LXNocmluazogMDtcbiAgICAvLyB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMCAwIDAgMS41cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiByZW1zKDE1cHgpO1xufVxuLmMtdHJhbnNmZXJhYmlsaXR5LXJlc3VsdF9fZGV0YWlsc19faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IDAgMCAwLjVlbSAxLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAtMS41ZW07XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMS4yNWVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgIH1cbn1cbi5jLXRyYW5zZmVyYWJpbGl0eS1yZXN1bHRfX2RldGFpbHNfX2l0ZW0tLWVkdWNhdGlvbiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKCcjeyRpY29uLXBhdGh9ZWR1Y2F0aW9uLWljb24tZ3JlZW4uc3ZnJyk7XG4gICAgfVxufVxuLmMtdHJhbnNmZXJhYmlsaXR5LXJlc3VsdF9fZGV0YWlsc19faXRlbS0tZW52aXJvbm1lbnQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVybCgnI3skaWNvbi1wYXRofWVudmlyb25tZW50LWljb24tZ3JlZW4uc3ZnJyk7XG4gICAgfVxufVxuLmMtdHJhbnNmZXJhYmlsaXR5LXJlc3VsdF9fZGV0YWlsc19faXRlbS0tc2tpbGxzLXVwZ3JhZGUge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVybCgnI3skaWNvbi1wYXRofXNraWxscy11cGdyYWRlLWljb24tZ3JlZW4uc3ZnJyk7XG4gICAgfVxufVxuLmMtdHJhbnNmZXJhYmlsaXR5LXJlc3VsdF9fZGV0YWlsc19faXRlbS0tc2FsYXJ5IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoJyN7JGljb24tcGF0aH1zYWxhcnktaWNvbi1ncmVlbi5zdmcnKTsgXG4gICAgfVxufVxuLmMtdHJhbnNmZXJhYmlsaXR5LXJlc3VsdF9fZGV0YWlsc19fdGl0bGUge1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG4uYy10cmFuc2ZlcmFiaWxpdHktcmVzdWx0X190aXRsZV9faWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmaWxsOiB2YXIoLS1pY29uLWNvbG9yKTtcbn1cbi5jLXRyYW5zZmVyYWJpbGl0eS1yZXN1bHRfX2J1dHRvbiB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBtYXJnaW46IDAgMCAwIDEuNXJlbTtcbiAgICBmb250LXNpemU6IHJlbXMoMTZweCk7XG4gICAgZm9udC13ZWlnaHQ6IHdlaWdodC1nZXQoYm9sZCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IGNvbG9yLWdldChwcmltYXJ5KTtcbn1cbi5jLXRyYW5zZmVyYWJpbGl0eS1yZXN1bHRfX2J1dHRvbl9faWNvbiB7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgZmlsbDogY29sb3ItZ2V0KHNlY29uZGFyeSk7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAxNTBtcyBlYXNlLW91dDtcbn1cbi5jLXRyYW5zZmVyYWJpbGl0eS1yZXN1bHQ6aG92ZXIgLmMtdHJhbnNmZXJhYmlsaXR5LXJlc3VsdF9fYnV0dG9uX19pY29uLFxuLmMtdHJhbnNmZXJhYmlsaXR5LXJlc3VsdDpmb2N1cyAuYy10cmFuc2ZlcmFiaWxpdHktcmVzdWx0X19idXR0b25fX2ljb24ge1xuICAgIGZpbGw6IGNvbG9yLWdldChwcmltYXJ5KTtcbn1cbi5jLXRyYW5zZmVyYWJpbGl0eS1yZXN1bHRfX2NvdmVyLWxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHotaW5kZXg6IDc1O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5jLXRyYW5zZmVyYWJpbGl0eS1yZXN1bHRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLmMtdHJhbnNmZXJhYmlsaXR5LXJlc3VsdF9fZXhjZXJwdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuYy10cmFuc2ZlcmFiaWxpdHktcmVzdWx0X19kZXRhaWxzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwIDAgMDtcbiAgICB9XG59XG5cbiRzbWFsbC1pdGVtLXBhZGRpbmc6IDFyZW07XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludC1nZXQoJ21heCcsIG1kKSkge1xuXG4gICAgLmMtdHJhbnNmZXJhYmlsaXR5LXJlc3VsdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6ICRzbWFsbC1pdGVtLXBhZGRpbmcgJHNtYWxsLWl0ZW0tcGFkZGluZyAwICRzbWFsbC1pdGVtLXBhZGRpbmc7XG4gICAgfVxuICAgIC5jLXRyYW5zZmVyYWJpbGl0eS1yZXN1bHRfX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc21hbGwtaXRlbS1wYWRkaW5nO1xuICAgIH1cbiAgICAuYy10cmFuc2ZlcmFiaWxpdHktcmVzdWx0X19jb250ZW50IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwIDAgMDtcbiAgICB9XG4gICAgLmMtdHJhbnNmZXJhYmlsaXR5LXJlc3VsdF9fZGVzY3JpcHRpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmMtdHJhbnNmZXJhYmlsaXR5LXJlc3VsdF9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAuYy10cmFuc2ZlcmFiaWxpdHktcmVzdWx0X190aXRsZV9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgIH1cbiAgICAuYy10cmFuc2ZlcmFiaWxpdHktcmVzdWx0X19pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmMtdHJhbnNmZXJhYmlsaXR5LXJlc3VsdF9fYnV0dG9uIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMXJlbSAwIDAgMDtcbiAgICB9XG4gICAgLmMtdHJhbnNmZXJhYmlsaXR5LXJlc3VsdF9fYnV0dG9uX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgfVxufSIsIkBpbXBvcnQgXCJ0cmFuc2ZlcmFiaWxpdHktcmVzdWx0XCI7XG5cbi5jLWNhcmVlci1jYXRmaXNoIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDYwcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMjdweCAyN3B4IDAgMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMTZweCA2cHggcmdiYSgxMCwyMyw0NSwwLjE2KTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLWNhcmVlci1jYXRmaXNoX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1nZXQobGlnaHQtYmx1ZSk7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCBjb2xvci1nZXQoc2Vjb25kYXJ5KTtcbn1cbi5jLWNhcmVlci1jYXRmaXNoX19oZWFkZXJfX2ljb24ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyLjc1cmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBmaWxsOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLWdldChzZWNvbmRhcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jLWNhcmVlci1jYXRmaXNoX19oZWFkZXJfX2NvbnRlbnQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW46IDAgMS41cmVtO1xufVxuLmMtY2FyZWVyLWNhdGZpc2hfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IHJlbXMoMjhweCk7XG4gICAgY29sb3I6IGNvbG9yLWdldChwcmltYXJ5KTtcbn1cbi5jLWNhcmVlci1jYXRmaXNoX19ibHVyYiB7XG4gICAgbWFyZ2luOiAtMS41cmVtIDJyZW0gMDtcbiAgICBmb250LXNpemU6IHJlbXMoMjBweCk7XG59XG4uYy1jYXJlZXItY2F0ZmlzaF9fZmlzaGluZy1yb2Qge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxmMDYyJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmEtZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgY29sb3I6IGNvbG9yLWdldChzZWNvbmRhcnkpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMgY3ViaWMtYmV6aWVyKDAsIDAuMjIsIDAuNDgsIDIuNDEpO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5pcy1jYXVnaHQgLmMtY2FyZWVyLWNhdGZpc2hfX2Zpc2hpbmctcm9kIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKSB0cmFuc2xhdGVZKC0xNSUpO1xuICAgICAgICB9XG4gICAgfVxufVxuLmMtY2FyZWVyLWNhdGZpc2hfX21vYmlsZS1maXNoaW5nLXJvZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5jLWNhcmVlci1jYXRmaXNoX19jb250ZW50LXdyYXBwZXIge1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDI1MG1zIGVhc2UtaW4tb3V0O1xufVxuLmlzLWNhdWdodCAuYy1jYXJlZXItY2F0ZmlzaF9fY29udGVudC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDI1cmVtO1xufVxuLmMtY2FyZWVyLWNhdGZpc2hfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogM3JlbSAycmVtO1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuLmMtY2FyZWVyLWNhdGZpc2hfX3Jlc3VsdHMtdGl0bGUge1xuICAgIG1hcmdpbjogMCAkbWVkaXVtLWl0ZW0tcGFkZGluZztcbiAgICBwYWRkaW5nOiAwLjI1ZW0gMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiBjb2xvci1nZXQocHJpbWFyeSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yLWdldChsaWdodC1ncmV5KTtcbn1cbi5jLWNhcmVlci1jYXRmaXNoX19yZXN1bHRzIHtcbiAgICBtYXJnaW4tdG9wOiAkbWVkaXVtLWl0ZW0tcGFkZGluZztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50LWdldCgnbWF4JywgbWQpKSB7XG5cbiAgICAuYy1jYXJlZXItY2F0ZmlzaCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxODBtcyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgLmMtY2FyZWVyLWNhdGZpc2hfX2hlYWRlciB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cbiAgICAuYy1jYXJlZXItY2F0ZmlzaF9fcmVzdWx0cy10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAxcmVtO1xuICAgIH1cbiAgICAuYy1jYXJlZXItY2F0ZmlzaC5pcy1jYXVnaHQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICAgIC5jLWNhcmVlci1jYXRmaXNoX19maXNoaW5nLXJvZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICByaWdodDogMXJlbTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjAwZCc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmEtZm9udC1mYW1pbHk7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBjb2xvcjogY29sb3ItZ2V0KHNlY29uZGFyeSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMgY3ViaWMtYmV6aWVyKDAsIDAuMjIsIDAuNDgsIDIuNDEpO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmlzLWNhdWdodCAuYy1jYXJlZXItY2F0ZmlzaF9fZmlzaGluZy1yb2Qge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmMtY2FyZWVyLWNhdGZpc2hfX21vYmlsZS1maXNoaW5nLXJvZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogY2FsYygxMDAlIC0gNS41cmVtKTtcbiAgICAgICAgbGVmdDogLTUuNXJlbTtcbiAgICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItZ2V0KHNlY29uZGFyeSk7XG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDE2cHggNnB4IHJnYmEoMTAsMjMsNDUsMC4xNik7XG4gICAgfVxuICAgIC5jLWNhcmVlci1jYXRmaXNoX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAyNTBtcyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgLmlzLWNhdWdodCAuYy1jYXJlZXItY2F0ZmlzaF9fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuYy1jYXJlZXItY2F0ZmlzaF9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDA7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbiAgICAuYy1jYXJlZXItY2F0ZmlzaF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IHJlbXMoMjZweCk7XG4gICAgICAgIGNvbG9yOiBjb2xvci1nZXQocHJpbWFyeSk7XG4gICAgfVxuICAgIC5jLWNhcmVlci1jYXRmaXNoX19ibHVyYiB7XG4gICAgICAgIG1hcmdpbjogLTEuNXJlbSAxcmVtIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtcygxNHB4KTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcblxuICAgIC5jLWNhcmVlci1jYXRmaXNoX19oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgIH1cbiAgICAuYy1jYXJlZXItY2F0ZmlzaF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IHJlbXMoMjRweCk7XG4gICAgICAgIGNvbG9yOiBjb2xvci1nZXQocHJpbWFyeSk7XG4gICAgfVxufSIsIi5jLXRhZy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmb250LXNpemU6IHJlbXMoMTVweCk7XG59XG4uYy10YWctbGlzdF9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAwLjVlbSAwIDA7XG4gICAgcGFkZGluZzogMCAxZW0gMCAwO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnLyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgLy8gVGhpcyBpcyBhIHRyaWNrIHRvIHByZXZlbnQgdW5kZXJsaW5lcyBvbiB0aGUgY29udGVudFxuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBjb2xvcjogI2JhYmNiZTtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuaXMtY3VycmVudCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB3ZWlnaHQtZ2V0KGJvbGQpO1xuICAgICAgICBjb2xvcjogIzcxNzE3MTtcbiAgICB9XG59Il19 */
