/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
@import "https://fonts.googleapis.com/css?family=Open+Sans:400,700";
@import url("https://fonts.googleapis.com/css?family=Overpass:200,200i,400,400i,600,600i,900,900i");
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  box-sizing: border-box;
}

body {
  margin: 0;
}

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

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

em {
  font-style: italic;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 0;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

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

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

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td,
th {
  padding: 0;
}

/*!
 * Bootstrap Grid v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@-ms-viewport {
  width: device-width;
}

html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

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

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

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

.row {
  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,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.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-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.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-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.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-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.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-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

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

.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

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

.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

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

.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

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

.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

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

.order-first {
  -ms-flex-order: -1;
  order: -1;
}

.order-last {
  -ms-flex-order: 13;
  order: 13;
}

.order-0 {
  -ms-flex-order: 0;
  order: 0;
}

.order-1 {
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -ms-flex-order: 2;
  order: 2;
}

.order-3 {
  -ms-flex-order: 3;
  order: 3;
}

.order-4 {
  -ms-flex-order: 4;
  order: 4;
}

.order-5 {
  -ms-flex-order: 5;
  order: 5;
}

.order-6 {
  -ms-flex-order: 6;
  order: 6;
}

.order-7 {
  -ms-flex-order: 7;
  order: 7;
}

.order-8 {
  -ms-flex-order: 8;
  order: 8;
}

.order-9 {
  -ms-flex-order: 9;
  order: 9;
}

.order-10 {
  -ms-flex-order: 10;
  order: 10;
}

.order-11 {
  -ms-flex-order: 11;
  order: 11;
}

.order-12 {
  -ms-flex-order: 12;
  order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xl-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

.flex-row {
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}

.flex-column {
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-sm-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
    align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
    align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-md-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-md-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
    align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
    align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-lg-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
    align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
    align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xl-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
    align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
    align-self: stretch !important;
  }
}

/*# sourceMappingURL=bootstrap-grid.min.css.map */
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir='rtl'] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.da-thumbs {
  list-style: none;
  width: 984px;
  height: 600px;
  position: relative;
  margin: 20px auto;
  padding: 0;
}

.da-thumbs li {
  float: left;
  margin: 5px;
  background: #fff;
  padding: 8px;
  position: relative;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.da-thumbs li a,
.da-thumbs li a img {
  display: block;
  position: relative;
}

.da-thumbs li a {
  overflow: hidden;
}

.da-thumbs li a div {
  position: absolute;
  background: #333;
  background: rgba(75, 75, 75, 0.7);
  width: 100%;
  height: 100%;
}

.da-thumbs li a div span {
  display: block;
  padding: 10px 0;
  margin: 40px 20px 20px 20px;
  text-transform: uppercase;
  font-weight: normal;
  color: rgba(255, 255, 255, 0.9);
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), 0 -10px 0 rgba(255, 255, 255, 0.3);
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-search--inline {
  float: left;
}

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}

.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}

.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: #fff;
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

.animated.hinge {
  animation-duration: 2s;
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}

.bounce {
  animation-name: bounce;
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}

.flash {
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}

.pulse {
  animation-name: pulse;
}

@keyframes shake {
  0%, 100% {
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    transform: translateX(10px);
  }
}

.shake {
  animation-name: shake;
}

@keyframes swing {
  20% {
    transform: rotate(15deg);
  }
  40% {
    transform: rotate(-10deg);
  }
  60% {
    transform: rotate(5deg);
  }
  80% {
    transform: rotate(-5deg);
  }
  100% {
    transform: rotate(0deg);
  }
}

.swing {
  transform-origin: top center;
  animation-name: swing;
}

@keyframes tada {
  0% {
    transform: scale(1);
  }
  10%, 20% {
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    transform: scale(1) rotate(0);
  }
}

.tada {
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  0% {
    transform: translateX(0%);
  }
  15% {
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    transform: translateX(0%);
  }
}

.wobble {
  animation-name: wobble;
}

@keyframes bounceIn {
  0% {
    opacity: 0;
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    transform: scale(1.05);
  }
  70% {
    transform: scale(0.9);
  }
  100% {
    transform: scale(1);
  }
}

.bounceIn {
  animation-name: bounceIn;
}

@keyframes bounceInDown {
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    transform: translateY(30px);
  }
  80% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}

.bounceInDown {
  animation-name: bounceInDown;
}

@keyframes bounceInLeft {
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    transform: translateX(30px);
  }
  80% {
    transform: translateX(-10px);
  }
  100% {
    transform: translateX(0);
  }
}

.bounceInLeft {
  animation-name: bounceInLeft;
}

@keyframes bounceInRight {
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    transform: translateX(-30px);
  }
  80% {
    transform: translateX(10px);
  }
  100% {
    transform: translateX(0);
  }
}

.bounceInRight {
  animation-name: bounceInRight;
}

@keyframes bounceInUp {
  0% {
    opacity: 0;
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    transform: translateY(-30px);
  }
  80% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(0);
  }
}

.bounceInUp {
  animation-name: bounceInUp;
}

@keyframes bounceOut {
  0% {
    transform: scale(1);
  }
  25% {
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    transform: scale(0.3);
  }
}

.bounceOut {
  animation-name: bounceOut;
}

@keyframes bounceOutDown {
  0% {
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    transform: translateY(2000px);
  }
}

.bounceOutDown {
  animation-name: bounceOutDown;
}

@keyframes bounceOutLeft {
  0% {
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    transform: translateX(-2000px);
  }
}

.bounceOutLeft {
  animation-name: bounceOutLeft;
}

@keyframes bounceOutRight {
  0% {
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    transform: translateX(2000px);
  }
}

.bounceOutRight {
  animation-name: bounceOutRight;
}

@keyframes bounceOutUp {
  0% {
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    transform: translateY(-2000px);
  }
}

.bounceOutUp {
  animation-name: bounceOutUp;
}

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

.fadeIn {
  animation-name: fadeIn;
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.fadeInDown {
  animation-name: fadeInDown;
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.fadeInDownBig {
  animation-name: fadeInDownBig;
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

.fadeInLeft {
  animation-name: fadeInLeft;
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

.fadeInLeftBig {
  animation-name: fadeInLeftBig;
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

.fadeInRight {
  animation-name: fadeInRight;
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

.fadeInRightBig {
  animation-name: fadeInRightBig;
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.fadeInUp {
  animation-name: fadeInUp;
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.fadeInUpBig {
  animation-name: fadeInUpBig;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(20px);
  }
}

.fadeOutDown {
  animation-name: fadeOutDown;
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(2000px);
  }
}

.fadeOutDownBig {
  animation-name: fadeOutDownBig;
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(-20px);
  }
}

.fadeOutLeft {
  animation-name: fadeOutLeft;
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(-2000px);
  }
}

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig;
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(20px);
  }
}

.fadeOutRight {
  animation-name: fadeOutRight;
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(2000px);
  }
}

.fadeOutRightBig {
  animation-name: fadeOutRightBig;
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-20px);
  }
}

.fadeOutUp {
  animation-name: fadeOutUp;
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-2000px);
  }
}

.fadeOutUpBig {
  animation-name: fadeOutUpBig;
}

@keyframes flip {
  0% {
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    animation-timing-function: ease-out;
  }
  40% {
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    animation-timing-function: ease-out;
  }
  50% {
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    animation-timing-function: ease-in;
  }
  80% {
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    animation-timing-function: ease-in;
  }
  100% {
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip;
}

@keyframes flipInX {
  0% {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX;
}

@keyframes flipInY {
  0% {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY;
}

@keyframes flipOutX {
  0% {
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@keyframes flipOutY {
  0% {
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY;
}

@keyframes lightSpeedIn {
  0% {
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out;
}

@keyframes lightSpeedOut {
  0% {
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in;
}

@keyframes rotateIn {
  0% {
    transform-origin: center center;
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateIn {
  animation-name: rotateIn;
}

@keyframes rotateInDownLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownLeft {
  animation-name: rotateInDownLeft;
}

@keyframes rotateInDownRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownRight {
  animation-name: rotateInDownRight;
}

@keyframes rotateInUpLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpLeft {
  animation-name: rotateInUpLeft;
}

@keyframes rotateInUpRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpRight {
  animation-name: rotateInUpRight;
}

@keyframes rotateOut {
  0% {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: center center;
    transform: rotate(200deg);
    opacity: 0;
  }
}

.rotateOut {
  animation-name: rotateOut;
}

@keyframes rotateOutDownLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft;
}

@keyframes rotateOutDownRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  animation-name: rotateOutDownRight;
}

@keyframes rotateOutUpLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft;
}

@keyframes rotateOutUpRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  animation-name: rotateOutUpRight;
}

@keyframes slideInDown {
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }
  100% {
    transform: translateY(0);
  }
}

.slideInDown {
  animation-name: slideInDown;
}

@keyframes slideInLeft {
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }
  100% {
    transform: translateX(0);
  }
}

.slideInLeft {
  animation-name: slideInLeft;
}

@keyframes slideInRight {
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }
  100% {
    transform: translateX(0);
  }
}

.slideInRight {
  animation-name: slideInRight;
}

@keyframes slideOutLeft {
  0% {
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(-2000px);
  }
}

.slideOutLeft {
  animation-name: slideOutLeft;
}

@keyframes slideOutRight {
  0% {
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(2000px);
  }
}

.slideOutRight {
  animation-name: slideOutRight;
}

@keyframes slideOutUp {
  0% {
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-2000px);
  }
}

.slideOutUp {
  animation-name: slideOutUp;
}

@keyframes hinge {
  0% {
    transform: rotate(0);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    transform: rotate(80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  40% {
    transform: rotate(60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  80% {
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  100% {
    transform: translateY(700px);
    opacity: 0;
  }
}

.hinge {
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  0% {
    opacity: 0;
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg);
  }
}

.rollIn {
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  0% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    transform: translateX(100%) rotate(120deg);
  }
}

.rollOut {
  animation-name: rollOut;
}

/*Font Variables*/
/*General Style*/
* {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
}

*:focus, *:active, *:hover {
  outline: none;
}

*:before, *:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit;
}

/*---- Selections color ----*/
::-moz-selection {
  background: #000;
  color: #fff;
}

::selection {
  background: #000;
  color: #fff;
}

body {
  color: #000;
  font-family: "Overpass", serif;
  font-size: 16px;
  line-height: 1.2;
}

body * {
  font-family: "Overpass", serif;
}

.container {
  max-width: 1170px;
  width: 100%;
}

.wow {
  visibility: hidden;
}

.m-auto {
  margin: auto;
}

.mt-auto {
  margin-top: auto;
}

.mr-auto {
  margin-right: auto;
}

.mb-auto {
  margin-bottom: auto;
}

.ml-auto {
  margin-left: auto;
}

.mx-auto {
  margin-right: auto;
  margin-left: auto;
}

.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body h1 {
  font-size: 50px;
  clear: both;
}

body h2 {
  font-size: 30px;
  clear: both;
}

body h3 {
  font-size: 24px;
  clear: both;
}

body h4 {
  font-size: 20px;
  clear: both;
}

body h5 {
  font-size: 18px;
  clear: both;
}

body h6 {
  font-size: 15px;
  clear: both;
}

@media (max-width: 1024px) {
  body h1 {
    font-size: 40px;
    clear: both;
  }
  body h2 {
    font-size: 30px;
    clear: both;
  }
  body h3 {
    font-size: 24px;
    clear: both;
  }
  body h4 {
    font-size: 20px;
    clear: both;
  }
  body h5 {
    font-size: 18px;
    clear: both;
  }
  body h6 {
    font-size: 15px;
    clear: both;
  }
}

@media (max-width: 767px) {
  body h1 {
    font-size: 35px;
    clear: both;
  }
  body h2 {
    font-size: 25px;
    clear: both;
  }
  body h3 {
    font-size: 20px;
    clear: both;
  }
  body h4 {
    font-size: 18px;
    clear: both;
  }
  body h5 {
    font-size: 16px;
    clear: both;
  }
  body h6 {
    font-size: 15px;
    clear: both;
  }
}

p {
  margin-bottom: 1em;
  font-family: "Overpass", serif;
}

p:first-of-type {
  margin-top: 0;
}

dfn,
cite,
em,
i {
  font-style: italic;
}

blockquote {
  margin: 0 1em;
}

address {
  margin: 0 0 1em;
}

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

code,
kbd,
tt,
var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
}

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark,
ins {
  background: #fff9c0;
  text-decoration: none;
}

big {
  font-size: 125%;
}

ul,
ol {
  margin: 0;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 0.5em;
}

dt {
  font-weight: bold;
}

dd {
  margin: 0 1.5em 1.5em;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}

blockquote,
q {
  quotes: "" "";
}

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1em;
}

img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
}

table {
  margin: 0 0 1em;
  width: 100%;
}

/*--------------------------------------------------------------
# Clearfix
--------------------------------------------------------------*/
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

* html .clearfix {
  height: 1%;
}

.clearfix {
  display: block;
}

.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
  margin: 0 0 1em;
}

/* Make sure select elements fit in widgets. */
.widget select {
  max-width: 100%;
}

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
  display: block;
}

.hentry {
  margin: 0 0 1em;
}

.byline,
.updated:not(.published) {
  display: none;
}

.single .byline,
.group-blog .byline {
  display: inline;
}

.page-content,
.entry-content,
.entry-summary {
  margin: 1em 0 0;
}

.page-links {
  clear: both;
  margin: 0 0 1em;
}

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
  display: none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1em;
  max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

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

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 0;
}

.gallery img {
  display: block;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}

.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
  max-width: 25%;
}

.gallery-columns-5 .gallery-item {
  max-width: 20%;
}

.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

.gallery-caption {
  display: block;
}

/*--------------------------------------------------------------
## Displays
--------------------------------------------------------------*/
.display-table {
  display: table !important;
  height: 100%;
  width: 100%;
}

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

.display-table-cell-bottom {
  display: table-cell !important;
  vertical-align: bottom !important;
}

.display-table-cell-middle {
  display: table-cell !important;
  vertical-align: middle !important;
}

.display-table-cell-top {
  display: table-cell !important;
  vertical-align: top !important;
}

/*--------------------------------------------------------------
## Positions
--------------------------------------------------------------*/
.relative {
  position: relative !important;
}

.absolute {
  position: absolute !important;
}

.static {
  position: static !important;
}

/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
}

#breadcrumbs {
  position: absolute;
  z-index: 50;
  top: -20px;
  color: #777777;
  font-size: 8px;
  padding-left: 60px;
  text-transform: capitalize;
  letter-spacing: 0.165em;
}

@media (max-width: 1024px) {
  #breadcrumbs {
    padding-left: 15px;
    top: 0;
    z-index: 2;
  }
}

@media (max-width: 480px) {
  #breadcrumbs {
    top: 30px !important;
  }
}

#breadcrumbs a {
  text-decoration: none;
  color: #777777;
}

@media (max-width: 1024px) {
  .text-wrapper br {
    display: none;
  }
}

body.term-arredo-e-finiture #breadcrumbs {
  top: 120px;
}

@media (max-width: 1024px) {
  body.term-arredo-e-finiture #breadcrumbs {
    top: 80px;
  }
}

@media (max-width: 767px) {
  body.term-arredo-e-finiture #breadcrumbs {
    top: 40px !important;
  }
}

@media (max-width: 1024px) {
  body.term-arredo-e-finiture .logo-menu-wrapper {
    background: #fff;
  }
}

.not-visible {
  height: 0;
  transition: .4s all;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}

.site-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 50;
  background-color: rgba(255, 255, 255, 0.8);
}

.site-header.hidden {
  opacity: 0;
  visibility: hidden;
}

.site-header.scroll .site-branding img {
  max-width: 50px;
}

@media (max-width: 1024px) {
  .site-header .site-branding {
    position: relative;
    z-index: 9999;
  }
  .site-header .site-branding img {
    max-width: 50px !important;
  }
  .site-header .logo-menu-wrapper {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
}

.site-header .site-branding img {
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  max-width: 90px;
}

.site-header .logo-menu-wrapper {
  padding-top: 35px;
  padding-bottom: 35px;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
}

.site-header .logo-menu-wrapper > div {
  -ms-flex-align: center;
  align-items: center;
}

.header-container {
  max-width: 100%;
  width: 100%;
  padding-left: 60px;
  padding-right: 60px;
}

@media (max-width: 1024px) {
  .header-container {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.main-navigation ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
  left: auto;
  opacity: 1;
  visibility: visible !important;
}

.main-navigation li {
  float: left;
  position: relative;
  padding: 10px 25px;
  font-size: 15px;
}

.main-navigation li.current-menu-item > a:after, .main-navigation li.current-menu-parent > a:after {
  opacity: 1;
  width: 100%;
}

@media (max-width: 1024px) {
  .main-navigation li.current-menu-item > a, .main-navigation li.current-menu-parent > a {
    color: #E50000 !important;
    font-weight: 600;
  }
}

.main-navigation a {
  padding: 0 10px;
  display: block;
  text-decoration: none;
  color: #333333;
  font-family: "Overpass", serif;
  font-weight: 200;
  position: relative;
  font-size: 15px;
  letter-spacing: 0.165em;
  z-index: 2;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
}

@media (max-width: 1024px) {
  .main-navigation a {
    padding: 20px 10px;
  }
}

.main-navigation a:after {
  content: '';
  background-color: #E50000;
  height: 100%;
  width: 0%;
  left: 18px;
  bottom: -5px;
  position: absolute;
  mix-blend-mode: multiply;
  opacity: 0;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
}

@media (max-width: 1024px) {
  .main-navigation a:after {
    content: none;
  }
}

.main-navigation a:hover:after {
  opacity: 1;
  width: 100%;
}

.main-navigation ul ul {
  background-color: #fff;
  float: left;
  left: -999em;
  position: absolute;
  top: auto;
  z-index: 99999;
  opacity: 0;
  visibility: hidden;
  margin-top: 4px;
}

@media (max-width: 1024px) {
  .main-navigation ul ul {
    opacity: 1;
  }
}

.main-navigation ul ul a:hover {
  color: #E50000;
}

.main-navigation ul ul a:after {
  content: none;
}

.main-navigation ul ul li {
  padding: 15px;
}

.main-navigation ul ul li.current-menu-item a {
  color: #E50000;
  font-weight: 600;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
  left: 100%;
}

.main-navigation ul ul ul {
  left: -999em;
  top: 0;
}

.main-navigation ul ul a {
  width: 100%;
}

@media (max-width: 1024px) {
  .main-navigation ul ul a {
    width: 100%;
  }
}

/*--------------------------------------------------------------
# Responsive Menu
--------------------------------------------------------------*/
@media (max-width: 1024px) {
  .site-header #site-navigation {
    position: relative;
  }
  .site-header #site-navigation > div {
    background-color: #fff;
    height: 100%;
    padding-top: 100px;
    position: fixed;
    transition: all .5s;
    width: 40%;
    z-index: 999;
  }
  .site-header #site-navigation > div .nav-menu .menu-item {
    float: left;
    text-align: left;
    width: 100%;
    padding: 0 10px 0 15px;
  }
  .site-header #site-navigation > div .nav-menu .menu-item a {
    color: #000;
  }
  .site-header #site-navigation.toggled .menu-toggle .fa:before {
    content: "\f00d";
  }
  .site-header #site-navigation.anim-left > div {
    left: -100%;
    top: 0;
    bottom: 0;
  }
  .site-header #site-navigation.anim-left.toggled > div {
    left: 0;
  }
  .site-header #site-navigation.anim-right > div {
    bottom: 0;
    right: -100%;
    top: 0;
  }
  .site-header #site-navigation.anim-right.toggled > div {
    right: 0;
  }
  .site-header #site-navigation.anim-right .menu-toggle {
    position: relative;
    z-index: 9999;
  }
  .site-header #site-navigation.anim-top > div {
    height: auto;
    left: auto;
    padding-top: 0;
    position: absolute;
    right: 0;
    top: 100%;
    opacity: 0;
    visibility: hidden;
    width: 100vw;
  }
  .site-header #site-navigation.anim-top.toggled > div {
    opacity: 1;
    top: 100%;
    visibility: visible;
  }
  .site-header #site-navigation.anim-popup > div {
    bottom: 0;
    height: 100vh;
    left: 0;
    opacity: 0;
    right: 0;
    top: 0;
    visibility: hidden;
    width: 100%;
  }
  .site-header #site-navigation.anim-popup.toggled > div {
    opacity: 1;
    visibility: visible;
  }
  .site-header #site-navigation.anim-popup .menu-toggle {
    position: relative;
    z-index: 9999;
  }
  .site-header #site-navigation ul.nav-menu li {
    margin-left: 0;
    margin-right: 0;
  }
  .site-header #site-navigation ul.nav-menu li.menu-item-has-children {
    transition: all .5s;
  }
  .site-header #site-navigation ul.nav-menu li.menu-item-has-children.expandeds > .arrow-toggle > .fa:before {
    content: "\f063";
  }
  .site-header #site-navigation ul.nav-menu li.menu-item .arrow-toggle {
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-size: 23px;
    height: 100%;
    margin-right: 0;
    padding: 1px 21px;
    position: absolute;
    z-index: 99;
    right: 0;
    top: 0;
  }
  .site-header #site-navigation ul ul.sub-menu {
    display: none;
    width: 100%;
    top: 0;
    left: 0;
    position: relative;
    padding-left: 15px;
    margin-left: 30px;
    border-left: 1px solid #FF260B;
    visibility: visible;
  }
  .site-header #site-navigation ul ul.sub-menu li {
    padding-left: 0 !important;
  }
}

@media (max-width: 1024px) {
  .site-header .menu-toggle {
    display: block;
  }
}

.menu-toggle {
  display: none;
  background-color: transparent;
  border: none;
  color: #000;
  float: right;
  font-size: 28px;
  padding: 3px 2px;
}

.menu-item-has-children {
  position: relative;
}

.menu-item-has-children:after {
  content: "\f063";
  font-family: "Font Awesome 5 Free";
  position: absolute;
  top: 9px;
  bottom: 0;
  right: 10px;
  margin: 0 auto;
  width: 15px;
  height: 15px;
  font-weight: 900;
  color: #333333;
  font-size: 15px;
  transition: .4s all;
}

@media (max-width: 1024px) {
  .menu-item-has-children:after {
    display: none;
  }
}

.menu-item-has-children:hover:after {
  color: #FF260B;
}

.menu-item-has-children a:after {
  display: none;
}

.menu-item-has-children a:hover {
  color: #FF280B;
}

.current-menu-parent > a {
  color: #FF260B;
}

.current-menu-parent:after {
  color: #FF260B;
}

body.term-arredo-e-finiture .scroll {
  background: rgba(255, 255, 255, 0.8) !important;
  transition: .4s all;
}

body ul.sub-menu {
  padding-left: 20px;
}

.arrow-toggle {
  display: none !important;
}

@media (max-width: 1024px) {
  .arrow-toggle {
    display: block !important;
  }
}

.arrow-toggle i {
  color: #333333;
  font-size: 12px;
  transition: .4s all;
}

.arrow-toggle i:hover {
  color: #FF260B;
}

.intro-menu-wrapper .into-menu .menu-item-has-children:after {
  display: none;
}

@media (max-width: 1200px) {
  .intro-menu-wrapper .into-menu ul.sub-menu {
    padding: 0;
    margin: 0;
  }
  .intro-menu-wrapper .into-menu ul.sub-menu li {
    padding: 0 10px 0 10px;
    display: block;
  }
  .intro-menu-wrapper .into-menu ul.sub-menu li a {
    padding: 0 0 0 10px;
  }
}

@media (max-width: 1200px) {
  .intro-menu-wrapper .into-menu ul li {
    padding: 0 20px;
  }
  .intro-menu-wrapper .into-menu ul li a {
    font-size: 15px;
    padding: 10px;
    letter-spacing: 0.05em;
  }
}

@media (max-width: 1024px) {
  .intro-menu-wrapper .into-menu ul li {
    letter-spacing: 0;
  }
  .intro-menu-wrapper .into-menu ul li a {
    letter-spacing: 0;
  }
}

@media (max-width: 1024px) {
  .menu-item-has-children {
    cursor: pointer;
  }
}

.menu-item-has-children.opened {
  color: #FF260B !important;
}

.menu-item-has-children.opened > a {
  color: #FF260B !important;
}

.menu-item-has-children.opened i {
  transform: rotate(180deg);
  transform-origin: center;
  color: #FF260B !important;
}

/*custom class*/
.hover-class {
  position: relative;
  z-index: 1;
}

.hover-class:after {
  content: "";
  position: absolute;
  z-index: -1;
  background-color: rgba(255, 0, 0, 0.5) !important;
}

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

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

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

.default-page-content {
  padding-bottom: 100px;
}

.style-text {
  font-size: 14px;
  font-weight: 200;
  color: #333333;
  line-height: 1.7;
  letter-spacing: 1px;
}

.style-text strong {
  font-weight: 600;
}

.style-text a {
  color: #E50000;
}

.style-text a:hover {
  color: #333333;
}

.style-text p {
  font-size: 14px;
  font-weight: 200;
  color: #333333;
  line-height: 2.2;
  letter-spacing: 1px;
  margin-top: 15px;
  margin-bottom: 15px;
}

@media (max-width: 1024px) {
  .style-text p {
    line-height: 2;
  }
}

@media (max-width: 991px) {
  .style-text p {
    line-height: 1.7;
  }
}

.style-text h1 {
  font-weight: 900;
  letter-spacing: 0.16em;
}

@media (max-width: 1024px) {
  .style-text h1 {
    letter-spacing: 0;
  }
}

.style-text h1, .style-text h2, .style-text h3, .style-text h4, .style-text h5, .style-text h6 {
  line-height: 1.3;
  margin-top: 0;
}

@media (max-width: 1024px) {
  .style-text h1, .style-text h2, .style-text h3, .style-text h4, .style-text h5, .style-text h6 {
    line-height: 1.2;
  }
}

.style-text ul, .style-text ol {
  padding-left: 30px;
}

.style-text ul li, .style-text ol li {
  padding-bottom: 10px;
}

.style-text ul li p, .style-text ol li p {
  line-height: 2;
  margin: 0;
}

.hover-image-red {
  position: absolute;
  height: 100%;
  width: 100%;
  display: block;
  background-color: #E50000;
  mix-blend-mode: multiply;
  z-index: 2;
  text-align: right;
  padding-top: 90px;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
}

@media (max-width: 1200px) {
  .hover-image-red {
    padding-top: 45px;
  }
}

@media (max-width: 1024px) {
  .hover-image-red {
    padding-top: 25px;
  }
}

.hover-image-red.explorer-class {
  background-color: rgba(255, 0, 0, 0.5) !important;
}

.hover-image-red .hover-text-image {
  color: #fff;
  display: inline-block;
  font-size: 30px;
  font-weight: 600;
  border-bottom: 2px solid #fff;
  padding-right: 55px;
  padding-bottom: 15px;
}

body.min-height > #page {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
}

body.min-height > #page > div {
  width: 100%;
}

body.min-height > #page > footer {
  margin-top: auto;
  width: 100%;
}

.search-main .container-big {
  -ms-flex-flow: wrap;
  flex-flow: wrap;
}

.nav-links {
  width: 100%;
  padding-top: 30px;
  padding-bottom: 80px;
}

.nav-links * {
  font-size: 18px;
  font-family: "Overpass", serif;
  line-height: 1;
}

.nav-links span {
  padding: 0 10px;
}

.nav-links a {
  color: #E50000;
  text-decoration: none;
  padding: 0 10px;
}

.nav-links a:hover {
  color: #333333;
}

.archive-wrapper {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
}

/*select 2*/
body .select2-results__option[aria-selected=true],
body .select2-container--default .select2-results__option--highlighted[aria-selected],
body .select2-container--default .select2-results__option[data-selected=true] {
  background-color: #333333 !important;
  color: #fff !important;
}

body .select2-dropdown {
  border-color: #F6F6F6;
}

body .select2-container--default * {
  font-size: 13px !important;
  font-weight: 300 !important;
  font-family: "Overpass", serif !important;
  color: #878787 !important;
  line-height: 1 !important;
}

body .select2-container--default .select2-selection--single {
  padding: 20px;
  background-color: #F6F6F6;
  border: none !important;
}

body .select2-container--default .select2-selection--single .select2-selection__arrow {
  right: 0;
  width: 35px;
}

body .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #878787 transparent transparent;
  left: 0;
  top: 33%;
}

body .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #878787;
}

footer {
  position: relative;
}

.site-footer {
  background: #EBEBEB;
}

.site-footer .container {
  max-width: 100%;
  background: #fff;
  padding: 0;
}

.site-footer .footer-copyright {
  text-align: center;
  padding: 12px 0;
  background: #fff;
}

.site-footer .footer-main-wrapper {
  display: -ms-flexbox;
  display: flex;
  max-width: 1700px;
  margin: 0 auto;
  width: 100%;
  padding-top: 35px;
  padding-bottom: 20px;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (max-width: 800px) {
  .site-footer .footer-main-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.site-footer .footer-main-wrapper .footer-nav-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 50%;
  padding-right: 40px;
  width: 100%;
}

@media (max-width: 1440px) {
  .site-footer .footer-main-wrapper .footer-nav-wrapper {
    padding-right: 0;
  }
}

@media (max-width: 1333px) {
  .site-footer .footer-main-wrapper .footer-nav-wrapper {
    max-width: 80%;
  }
}

@media (max-width: 800px) {
  .site-footer .footer-main-wrapper .footer-nav-wrapper {
    max-width: 100%;
  }
}

@media (max-width: 700px) {
  .site-footer .footer-main-wrapper .footer-nav-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.site-footer .footer-column-2, .site-footer .footer-column-3, .site-footer .footer-column-4 {
  padding-left: 15px;
}

@media (max-width: 800px) {
  .site-footer .footer-column-2, .site-footer .footer-column-3, .site-footer .footer-column-4 {
    padding-left: 0;
  }
}

.site-footer .footer-column-1 {
  text-align: center;
  margin-top: -20px;
}

.site-footer .footer-column-2 {
  max-width: 50%;
}

@media (max-width: 767px) {
  .site-footer .footer-column-2, .site-footer .footer-column-3, .site-footer .footer-column-4 {
    max-width: 100%;
    width: 100%;
    text-align: center;
  }
}

@media (max-width: 800px) {
  .site-footer .footer-column-5 {
    max-width: 100%;
    width: 100%;
    text-align: center;
  }
}

@media (max-width: 767px) {
  .site-footer .widget_nav_menu .widget-title {
    position: relative;
    display: inline-block;
  }
  .site-footer .widget_nav_menu .widget-title i {
    padding-left: 5px;
    position: relative;
    top: 1px;
  }
}

.site-footer .widget_librafire_social_widget {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}

.site-footer .widget_librafire_social_widget a {
  font-size: 25px;
  height: 40px;
  width: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  text-decoration: none;
  color: #fff;
  background-color: #333333;
  line-height: 46px;
  margin-left: 26px;
}

.site-footer .widget_librafire_social_widget a:first-of-type {
  margin-left: 0;
}

.site-footer .widget_librafire_social_widget a:hover {
  color: #333333;
  background-color: #fff;
}

.site-footer .widget_text * {
  letter-spacing: 1px;
}

.site-footer .widget_text p {
  font-size: 12px;
  line-height: 1.1em;
  color: #202020;
  font-family: "Overpass", serif;
  font-weight: 200;
  letter-spacing: 0.18em;
}

.site-footer .widget_text a {
  color: #E50000;
  font-size: 12px;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
}

.site-footer .widget_text a:hover {
  color: #202020;
}

.site-footer .widget_text a[href^="tel:"] {
  color: inherit;
  text-decoration: none;
  line-height: 1.5;
  font-size: 12px;
  color: #202020;
  font-family: "Overpass", serif;
  font-weight: 200;
}

.site-footer .widget_text a[href^="tel:"]:hover {
  color: #E50000;
}

.site-footer .widget-title {
  color: #E50000;
  font-family: "Overpass", serif;
  font-weight: 600;
  font-size: 12px;
  margin-bottom: 1em;
  margin-top: 0;
  letter-spacing: 0.18em;
}

.site-footer .widget_nav_menu ul {
  list-style: none;
  padding-left: 0;
}

.site-footer .widget_nav_menu ul li {
  display: block;
  vertical-align: middle;
  padding: 5px 0;
}

.site-footer .widget_nav_menu ul li:nth-of-type(1) {
  padding-top: 0;
}

.site-footer .widget_nav_menu ul li a {
  text-decoration: none;
  font-family: "Overpass", serif;
  font-weight: 200;
  color: #333333;
  font-size: 12px;
  letter-spacing: 0.18em;
  line-height: 1;
  text-transform: capitalize;
  position: relative;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
}

@media (max-width: 430px) {
  .site-footer .widget_nav_menu ul li a {
    display: inline-block;
  }
}

.site-footer .widget_nav_menu ul li a:after {
  content: '';
  background-color: #E50000;
  height: 100%;
  width: 0%;
  left: 18px;
  bottom: -5px;
  position: absolute;
  mix-blend-mode: multiply;
  opacity: 0;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
}

.site-footer .widget_nav_menu ul li a:hover:after {
  opacity: 1;
  width: 100%;
}

button {
  font-family: "Overpass", serif;
}

.red-button {
  color: #fff;
  background-color: #FF280B;
  border-color: #E50000;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
}

.red-button:hover {
  background-color: #fff;
  color: #FF280B;
}

.cta-button-wrapper {
  text-align: right;
}

.cta-button-wrapper .cta-button {
  padding: 10px 16px 7px;
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
  border: 1px solid transparent;
  color: #fff;
  background: #FF280B;
  font-weight: 600;
  letter-spacing: 3px;
  font-size: 17px;
  margin-top: 30px;
  min-width: 189px;
  text-align: center;
}

.cta-button-wrapper .cta-button:hover {
  color: #FF280B;
  background: #fff;
  border: 1px solid #FF280B;
}

@media (max-width: 767px) {
  .cta-button-wrapper .cta-button {
    letter-spacing: 0;
  }
}

.link-arrow {
  display: inline-block;
  position: relative;
  font-weight: 600;
  text-decoration: none;
  font-size: 18px !important;
  color: #FF280B;
  padding-left: 30px;
  line-height: 1;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
}

.link-arrow:before {
  content: '\f30b';
  font-family: "Font Awesome 5 Free";
  position: absolute;
  top: -3px;
  left: 0;
  margin: auto;
}

.link-arrow:hover {
  padding-left: 115px;
}

@media (max-width: 991px) {
  .link-arrow:hover {
    padding-left: 80px;
  }
}

@media (max-width: 640px) {
  .link-arrow:hover {
    padding-left: 50px;
  }
}

.woocommerce .woocommerce-breadcrumb p {
  margin: 0;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  color: #333333;
  border: 1px solid;
  border-radius: 0;
  font-family: "Overpass", serif;
  font-size: 16px;
  line-height: 1em;
  padding: 10px;
  vertical-align: middle;
}

textarea {
  resize: none;
  padding-left: .6em;
  width: 100%;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  color: #000;
  border: 1px solid;
  border-radius: 0;
  font-family: sans-serif;
  font-size: 16px;
  line-height: 1.15em;
  padding: 10px;
  vertical-align: middle;
}

/*---- Placeholder ----*/
::-webkit-input-placeholder {
  opacity: 1;
}

\:-moz-placeholder {
  opacity: 1;
}

::-moz-placeholder {
  opacity: 1;
}

\:-ms-input-placeholder {
  opacity: 1;
}

*::-webkit-input-placeholder {
  opacity: 1;
}

*:-moz-placeholder {
  opacity: 1;
}

*:-ms-input-placeholder {
  opacity: 1;
}

/*formidabla*/
body .frm_style_formidable-style .frm_error_style {
  display: none !important;
}

body .frm_style_formidable-style.with_frm_style label.frm_primary_label {
  display: none;
}

body .frm_style_formidable-style.with_frm_style .frm_form_field textarea {
  padding-top: 13px !important;
  height: 174px;
}

body .frm_style_formidable-style.with_frm_style .frm_form_field.vertical_radio.frm_first {
  width: 26%;
}

@media (max-width: 600px) {
  body .frm_style_formidable-style.with_frm_style .frm_form_field.vertical_radio.frm_first {
    width: 100%;
  }
}

body .frm_style_formidable-style.with_frm_style .frm_form_field .frm_checkbox {
  display: inline-block;
  vertical-align: middle;
  padding-right: 15px;
}

body .frm_style_formidable-style.with_frm_style .frm_form_field .frm_checkbox a {
  color: inherit;
}

body .frm_style_formidable-style.with_frm_style .frm_form_field .frm_checkbox input[type='checkbox'] {
  display: none !important;
}

body .frm_style_formidable-style.with_frm_style .frm_form_field .frm_checkbox input:checked + .check {
  background-color: #333333;
}

body .frm_style_formidable-style.with_frm_style .frm_form_field .frm_checkbox .check {
  width: 18px;
  height: 18px;
  background-color: #F6F6F6;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin-right: 7px;
  border-radius: 50%;
}

body .frm_style_formidable-style.with_frm_style .frm_submit {
  text-align: right;
}

@media (max-width: 600px) {
  body .frm_style_formidable-style.with_frm_style .frm_submit {
    text-align: center;
  }
}

body .frm_style_formidable-style.with_frm_style .frm_submit button {
  letter-spacing: 0.15em;
  margin-bottom: 0;
  padding: 10px 11px 7px;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
}

body .frm_style_formidable-style.with_frm_style .frm_form_fields > fieldset {
  padding-bottom: 0;
  padding-top: 25px;
}

body .frm_style_formidable-style .frm_form_field.frm_last_two_thirds {
  margin-left: 2%;
}

.slick-arrow {
  background-color: transparent;
  border: none;
  bottom: 0;
  color: #000;
  font-size: 30px;
  height: 35px;
  line-height: 35px;
  margin: auto 0;
  padding: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 35px;
  z-index: 10;
}

.slick-arrow.slick-prev-lf {
  left: 0;
}

.slick-arrow.slick-next-lf {
  right: 0;
}

.slick-dots {
  margin: 20px 0 0;
  padding-left: 0;
  text-align: center;
}

.slick-dots li {
  display: inline-block;
  margin: 0 5px;
  vertical-align: middle;
}

.slick-dots li button {
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.4);
  border: 1px solid;
  color: transparent;
  font-size: 0;
  height: 15px;
  padding: 0;
  width: 15px;
}

.slick-dots li.slick-active button {
  background-color: #000;
}

.select2-container--default {
  color: #000;
  font-family: sans-serif;
  font-size: 18px;
}

.select2-container--default .select2-selection--single {
  border-radius: 0;
  border: 1px solid;
  height: auto;
  line-height: 1em;
  padding: 14px 25px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  font-size: 18px;
  padding: 0;
  text-transform: none;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  bottom: 0;
  margin: auto;
  right: 20px;
  top: 0;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #000 transparent transparent transparent;
  border-width: 6px 5px 0 5px;
  margin-left: 0;
  margin-top: 0;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #000 transparent;
  border-width: 0 5px 6px 5px;
}

.select2-search--dropdown {
  display: block;
  padding: 0 10px;
}

.select2-results__option[aria-selected],
.select2-results__option[data-selected] {
  padding: 5px 20px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: gray;
  color: #000;
}

.select2-container--default .select2-results__option[aria-selected=true],
.select2-container--default .select2-results__option[data-selected=true] {
  background-color: gray;
}

/*!
 * Font Awesome Free 5.0.9 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,
.fas,
.far,
.fal,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-ul > li {
  position: relative;
}

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

.fa-border {
  border: solid 0.08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-inverse {
  color: #fff;
}

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

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

.fa-accusoft:before {
  content: "\f369";
}

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

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

.fa-adjust:before {
  content: "\f042";
}

.fa-adn:before {
  content: "\f170";
}

.fa-adversal:before {
  content: "\f36a";
}

.fa-affiliatetheme:before {
  content: "\f36b";
}

.fa-algolia:before {
  content: "\f36c";
}

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

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

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

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

.fa-allergies:before {
  content: "\f461";
}

.fa-amazon:before {
  content: "\f270";
}

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

.fa-ambulance:before {
  content: "\f0f9";
}

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

.fa-amilia:before {
  content: "\f36d";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-android:before {
  content: "\f17b";
}

.fa-angellist:before {
  content: "\f209";
}

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

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

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

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

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

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

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

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

.fa-angrycreative:before {
  content: "\f36e";
}

.fa-angular:before {
  content: "\f420";
}

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

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

.fa-apper:before {
  content: "\f371";
}

.fa-apple:before {
  content: "\f179";
}

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

.fa-archive:before {
  content: "\f187";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-asterisk:before {
  content: "\f069";
}

.fa-asymmetrik:before {
  content: "\f372";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-audible:before {
  content: "\f373";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-autoprefixer:before {
  content: "\f41c";
}

.fa-avianex:before {
  content: "\f374";
}

.fa-aviato:before {
  content: "\f421";
}

.fa-aws:before {
  content: "\f375";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-band-aid:before {
  content: "\f462";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-bars:before {
  content: "\f0c9";
}

.fa-baseball-ball:before {
  content: "\f433";
}

.fa-basketball-ball:before {
  content: "\f434";
}

.fa-bath:before {
  content: "\f2cd";
}

.fa-battery-empty:before {
  content: "\f244";
}

.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-half:before {
  content: "\f242";
}

.fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-bed:before {
  content: "\f236";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-bimobject:before {
  content: "\f378";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitcoin:before {
  content: "\f379";
}

.fa-bity:before {
  content: "\f37a";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-blackberry:before {
  content: "\f37b";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-blogger:before {
  content: "\f37c";
}

.fa-blogger-b:before {
  content: "\f37d";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-bold:before {
  content: "\f032";
}

.fa-bolt:before {
  content: "\f0e7";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-book:before {
  content: "\f02d";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-bowling-ball:before {
  content: "\f436";
}

.fa-box:before {
  content: "\f466";
}

.fa-box-open:before {
  content: "\f49e";
}

.fa-boxes:before {
  content: "\f468";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-briefcase-medical:before {
  content: "\f469";
}

.fa-btc:before {
  content: "\f15a";
}

.fa-bug:before {
  content: "\f188";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-burn:before {
  content: "\f46a";
}

.fa-buromobelexperte:before {
  content: "\f37f";
}

.fa-bus:before {
  content: "\f207";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-calendar:before {
  content: "\f133";
}

.fa-calendar-alt:before {
  content: "\f073";
}

.fa-calendar-check:before {
  content: "\f274";
}

.fa-calendar-minus:before {
  content: "\f272";
}

.fa-calendar-plus:before {
  content: "\f271";
}

.fa-calendar-times:before {
  content: "\f273";
}

.fa-camera:before {
  content: "\f030";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-capsules:before {
  content: "\f46b";
}

.fa-car:before {
  content: "\f1b9";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-caret-square-down:before {
  content: "\f150";
}

.fa-caret-square-left:before {
  content: "\f191";
}

.fa-caret-square-right:before {
  content: "\f152";
}

.fa-caret-square-up:before {
  content: "\f151";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cc-amazon-pay:before {
  content: "\f42d";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-apple-pay:before {
  content: "\f416";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-centercode:before {
  content: "\f380";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-chart-area:before {
  content: "\f1fe";
}

.fa-chart-bar:before {
  content: "\f080";
}

.fa-chart-line:before {
  content: "\f201";
}

.fa-chart-pie:before {
  content: "\f200";
}

.fa-check:before {
  content: "\f00c";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-chess:before {
  content: "\f439";
}

.fa-chess-bishop:before {
  content: "\f43a";
}

.fa-chess-board:before {
  content: "\f43c";
}

.fa-chess-king:before {
  content: "\f43f";
}

.fa-chess-knight:before {
  content: "\f441";
}

.fa-chess-pawn:before {
  content: "\f443";
}

.fa-chess-queen:before {
  content: "\f445";
}

.fa-chess-rook:before {
  content: "\f447";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-circle:before {
  content: "\f111";
}

.fa-circle-notch:before {
  content: "\f1ce";
}

.fa-clipboard:before {
  content: "\f328";
}

.fa-clipboard-check:before {
  content: "\f46c";
}

.fa-clipboard-list:before {
  content: "\f46d";
}

.fa-clock:before {
  content: "\f017";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-closed-captioning:before {
  content: "\f20a";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-cloud-download-alt:before {
  content: "\f381";
}

.fa-cloud-upload-alt:before {
  content: "\f382";
}

.fa-cloudscale:before {
  content: "\f383";
}

.fa-cloudsmith:before {
  content: "\f384";
}

.fa-cloudversify:before {
  content: "\f385";
}

.fa-code:before {
  content: "\f121";
}

.fa-code-branch:before {
  content: "\f126";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cog:before {
  content: "\f013";
}

.fa-cogs:before {
  content: "\f085";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-comment:before {
  content: "\f075";
}

.fa-comment-alt:before {
  content: "\f27a";
}

.fa-comment-dots:before {
  content: "\f4ad";
}

.fa-comment-slash:before {
  content: "\f4b3";
}

.fa-comments:before {
  content: "\f086";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-compress:before {
  content: "\f066";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-copy:before {
  content: "\f0c5";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-couch:before {
  content: "\f4b8";
}

.fa-cpanel:before {
  content: "\f388";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-crop:before {
  content: "\f125";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-css3-alt:before {
  content: "\f38b";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-cut:before {
  content: "\f0c4";
}

.fa-cuttlefish:before {
  content: "\f38c";
}

.fa-d-and-d:before {
  content: "\f38d";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-deaf:before {
  content: "\f2a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-deploydog:before {
  content: "\f38e";
}

.fa-deskpro:before {
  content: "\f38f";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-diagnoses:before {
  content: "\f470";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-digital-ocean:before {
  content: "\f391";
}

.fa-discord:before {
  content: "\f392";
}

.fa-discourse:before {
  content: "\f393";
}

.fa-dna:before {
  content: "\f471";
}

.fa-dochub:before {
  content: "\f394";
}

.fa-docker:before {
  content: "\f395";
}

.fa-dollar-sign:before {
  content: "\f155";
}

.fa-dolly:before {
  content: "\f472";
}

.fa-dolly-flatbed:before {
  content: "\f474";
}

.fa-donate:before {
  content: "\f4b9";
}

.fa-dot-circle:before {
  content: "\f192";
}

.fa-dove:before {
  content: "\f4ba";
}

.fa-download:before {
  content: "\f019";
}

.fa-draft2digital:before {
  content: "\f396";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-dribbble-square:before {
  content: "\f397";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-dyalog:before {
  content: "\f399";
}

.fa-earlybirds:before {
  content: "\f39a";
}

.fa-edge:before {
  content: "\f282";
}

.fa-edit:before {
  content: "\f044";
}

.fa-eject:before {
  content: "\f052";
}

.fa-elementor:before {
  content: "\f430";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-ember:before {
  content: "\f423";
}

.fa-empire:before {
  content: "\f1d1";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-envira:before {
  content: "\f299";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-erlang:before {
  content: "\f39d";
}

.fa-ethereum:before {
  content: "\f42e";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-euro-sign:before {
  content: "\f153";
}

.fa-exchange-alt:before {
  content: "\f362";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-expand:before {
  content: "\f065";
}

.fa-expand-arrows-alt:before {
  content: "\f31e";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-external-link-alt:before {
  content: "\f35d";
}

.fa-external-link-square-alt:before {
  content: "\f360";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-dropper:before {
  content: "\f1fb";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-facebook:before {
  content: "\f09a";
}

.fa-facebook-f:before {
  content: "\f39e";
}

.fa-facebook-messenger:before {
  content: "\f39f";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-female:before {
  content: "\f182";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-alt:before {
  content: "\f15c";
}

.fa-file-archive:before {
  content: "\f1c6";
}

.fa-file-audio:before {
  content: "\f1c7";
}

.fa-file-code:before {
  content: "\f1c9";
}

.fa-file-excel:before {
  content: "\f1c3";
}

.fa-file-image:before {
  content: "\f1c5";
}

.fa-file-medical:before {
  content: "\f477";
}

.fa-file-medical-alt:before {
  content: "\f478";
}

.fa-file-pdf:before {
  content: "\f1c1";
}

.fa-file-powerpoint:before {
  content: "\f1c4";
}

.fa-file-video:before {
  content: "\f1c8";
}

.fa-file-word:before {
  content: "\f1c2";
}

.fa-film:before {
  content: "\f008";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-first-aid:before {
  content: "\f479";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-firstdraft:before {
  content: "\f3a1";
}

.fa-flag:before {
  content: "\f024";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-flipboard:before {
  content: "\f44d";
}

.fa-fly:before {
  content: "\f417";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-font:before {
  content: "\f031";
}

.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-font-awesome-alt:before {
  content: "\f35c";
}

.fa-font-awesome-flag:before {
  content: "\f425";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-fonticons-fi:before {
  content: "\f3a2";
}

.fa-football-ball:before {
  content: "\f44e";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-fort-awesome-alt:before {
  content: "\f3a3";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-freebsd:before {
  content: "\f3a4";
}

.fa-frown:before {
  content: "\f119";
}

.fa-futbol:before {
  content: "\f1e3";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-gavel:before {
  content: "\f0e3";
}

.fa-gem:before {
  content: "\f3a5";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-github:before {
  content: "\f09b";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-gitkraken:before {
  content: "\f3a6";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-gitter:before {
  content: "\f426";
}

.fa-glass-martini:before {
  content: "\f000";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-gofore:before {
  content: "\f3a7";
}

.fa-golf-ball:before {
  content: "\f450";
}

.fa-goodreads:before {
  content: "\f3a8";
}

.fa-goodreads-g:before {
  content: "\f3a9";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-google-drive:before {
  content: "\f3aa";
}

.fa-google-play:before {
  content: "\f3ab";
}

.fa-google-plus:before {
  content: "\f2b3";
}

.fa-google-plus-g:before {
  content: "\f0d5";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-gratipay:before {
  content: "\f184";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-gripfire:before {
  content: "\f3ac";
}

.fa-grunt:before {
  content: "\f3ad";
}

.fa-gulp:before {
  content: "\f3ae";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-hacker-news-square:before {
  content: "\f3af";
}

.fa-hand-holding:before {
  content: "\f4bd";
}

.fa-hand-holding-heart:before {
  content: "\f4be";
}

.fa-hand-holding-usd:before {
  content: "\f4c0";
}

.fa-hand-lizard:before {
  content: "\f258";
}

.fa-hand-paper:before {
  content: "\f256";
}

.fa-hand-peace:before {
  content: "\f25b";
}

.fa-hand-point-down:before {
  content: "\f0a7";
}

.fa-hand-point-left:before {
  content: "\f0a5";
}

.fa-hand-point-right:before {
  content: "\f0a4";
}

.fa-hand-point-up:before {
  content: "\f0a6";
}

.fa-hand-pointer:before {
  content: "\f25a";
}

.fa-hand-rock:before {
  content: "\f255";
}

.fa-hand-scissors:before {
  content: "\f257";
}

.fa-hand-spock:before {
  content: "\f259";
}

.fa-hands:before {
  content: "\f4c2";
}

.fa-hands-helping:before {
  content: "\f4c4";
}

.fa-handshake:before {
  content: "\f2b5";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-hdd:before {
  content: "\f0a0";
}

.fa-heading:before {
  content: "\f1dc";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-heart:before {
  content: "\f004";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-hips:before {
  content: "\f452";
}

.fa-hire-a-helper:before {
  content: "\f3b0";
}

.fa-history:before {
  content: "\f1da";
}

.fa-hockey-puck:before {
  content: "\f453";
}

.fa-home:before {
  content: "\f015";
}

.fa-hooli:before {
  content: "\f427";
}

.fa-hospital:before {
  content: "\f0f8";
}

.fa-hospital-alt:before {
  content: "\f47d";
}

.fa-hospital-symbol:before {
  content: "\f47e";
}

.fa-hotjar:before {
  content: "\f3b1";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-start:before {
  content: "\f251";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-hubspot:before {
  content: "\f3b2";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-id-card:before {
  content: "\f2c2";
}

.fa-id-card-alt:before {
  content: "\f47f";
}

.fa-image:before {
  content: "\f03e";
}

.fa-images:before {
  content: "\f302";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-industry:before {
  content: "\f275";
}

.fa-info:before {
  content: "\f129";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-italic:before {
  content: "\f033";
}

.fa-itunes:before {
  content: "\f3b4";
}

.fa-itunes-note:before {
  content: "\f3b5";
}

.fa-jenkins:before {
  content: "\f3b6";
}

.fa-joget:before {
  content: "\f3b7";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-js:before {
  content: "\f3b8";
}

.fa-js-square:before {
  content: "\f3b9";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-key:before {
  content: "\f084";
}

.fa-keyboard:before {
  content: "\f11c";
}

.fa-keycdn:before {
  content: "\f3ba";
}

.fa-kickstarter:before {
  content: "\f3bb";
}

.fa-kickstarter-k:before {
  content: "\f3bc";
}

.fa-korvue:before {
  content: "\f42f";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-laravel:before {
  content: "\f3bd";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-lemon:before {
  content: "\f094";
}

.fa-less:before {
  content: "\f41d";
}

.fa-level-down-alt:before {
  content: "\f3be";
}

.fa-level-up-alt:before {
  content: "\f3bf";
}

.fa-life-ring:before {
  content: "\f1cd";
}

.fa-lightbulb:before {
  content: "\f0eb";
}

.fa-line:before {
  content: "\f3c0";
}

.fa-link:before {
  content: "\f0c1";
}

.fa-linkedin:before {
  content: "\f08c";
}

.fa-linkedin-in:before {
  content: "\f0e1";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-lira-sign:before {
  content: "\f195";
}

.fa-list:before {
  content: "\f03a";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-lock:before {
  content: "\f023";
}

.fa-lock-open:before {
  content: "\f3c1";
}

.fa-long-arrow-alt-down:before {
  content: "\f309";
}

.fa-long-arrow-alt-left:before {
  content: "\f30a";
}

.fa-long-arrow-alt-right:before {
  content: "\f30b";
}

.fa-long-arrow-alt-up:before {
  content: "\f30c";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-lyft:before {
  content: "\f3c3";
}

.fa-magento:before {
  content: "\f3c4";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-male:before {
  content: "\f183";
}

.fa-map:before {
  content: "\f279";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-map-marker-alt:before {
  content: "\f3c5";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-medapps:before {
  content: "\f3c6";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-medium-m:before {
  content: "\f3c7";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-medrt:before {
  content: "\f3c8";
}

.fa-meetup:before {
  content: "\f2e0";
}

.fa-meh:before {
  content: "\f11a";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-microsoft:before {
  content: "\f3ca";
}

.fa-minus:before {
  content: "\f068";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-mix:before {
  content: "\f3cb";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-mizuni:before {
  content: "\f3cc";
}

.fa-mobile:before {
  content: "\f10b";
}

.fa-mobile-alt:before {
  content: "\f3cd";
}

.fa-modx:before {
  content: "\f285";
}

.fa-monero:before {
  content: "\f3d0";
}

.fa-money-bill-alt:before {
  content: "\f3d1";
}

.fa-moon:before {
  content: "\f186";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-music:before {
  content: "\f001";
}

.fa-napster:before {
  content: "\f3d2";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-newspaper:before {
  content: "\f1ea";
}

.fa-nintendo-switch:before {
  content: "\f418";
}

.fa-node:before {
  content: "\f419";
}

.fa-node-js:before {
  content: "\f3d3";
}

.fa-notes-medical:before {
  content: "\f481";
}

.fa-npm:before {
  content: "\f3d4";
}

.fa-ns8:before {
  content: "\f3d5";
}

.fa-nutritionix:before {
  content: "\f3d6";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-osi:before {
  content: "\f41a";
}

.fa-outdent:before {
  content: "\f03b";
}

.fa-page4:before {
  content: "\f3d7";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-palfed:before {
  content: "\f3d8";
}

.fa-pallet:before {
  content: "\f482";
}

.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-parachute-box:before {
  content: "\f4cd";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-paste:before {
  content: "\f0ea";
}

.fa-patreon:before {
  content: "\f3d9";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-pen-square:before {
  content: "\f14b";
}

.fa-pencil-alt:before {
  content: "\f303";
}

.fa-people-carry:before {
  content: "\f4ce";
}

.fa-percent:before {
  content: "\f295";
}

.fa-periscope:before {
  content: "\f3da";
}

.fa-phabricator:before {
  content: "\f3db";
}

.fa-phoenix-framework:before {
  content: "\f3dc";
}

.fa-phone:before {
  content: "\f095";
}

.fa-phone-slash:before {
  content: "\f3dd";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-phone-volume:before {
  content: "\f2a0";
}

.fa-php:before {
  content: "\f457";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-piggy-bank:before {
  content: "\f4d3";
}

.fa-pills:before {
  content: "\f484";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-plane:before {
  content: "\f072";
}

.fa-play:before {
  content: "\f04b";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-playstation:before {
  content: "\f3df";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-plus:before {
  content: "\f067";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-poo:before {
  content: "\f2fe";
}

.fa-pound-sign:before {
  content: "\f154";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-prescription-bottle:before {
  content: "\f485";
}

.fa-prescription-bottle-alt:before {
  content: "\f486";
}

.fa-print:before {
  content: "\f02f";
}

.fa-procedures:before {
  content: "\f487";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-pushed:before {
  content: "\f3e1";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-python:before {
  content: "\f3e2";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-question:before {
  content: "\f128";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-quidditch:before {
  content: "\f458";
}

.fa-quinscape:before {
  content: "\f459";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-random:before {
  content: "\f074";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-react:before {
  content: "\f41b";
}

.fa-readme:before {
  content: "\f4d5";
}

.fa-rebel:before {
  content: "\f1d0";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-red-river:before {
  content: "\f3e3";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-redo:before {
  content: "\f01e";
}

.fa-redo-alt:before {
  content: "\f2f9";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-rendact:before {
  content: "\f3e4";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-reply:before {
  content: "\f3e5";
}

.fa-reply-all:before {
  content: "\f122";
}

.fa-replyd:before {
  content: "\f3e6";
}

.fa-resolving:before {
  content: "\f3e7";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-ribbon:before {
  content: "\f4d6";
}

.fa-road:before {
  content: "\f018";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-rocketchat:before {
  content: "\f3e8";
}

.fa-rockrms:before {
  content: "\f3e9";
}

.fa-rss:before {
  content: "\f09e";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-ruble-sign:before {
  content: "\f158";
}

.fa-rupee-sign:before {
  content: "\f156";
}

.fa-safari:before {
  content: "\f267";
}

.fa-sass:before {
  content: "\f41e";
}

.fa-save:before {
  content: "\f0c7";
}

.fa-schlix:before {
  content: "\f3ea";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-search:before {
  content: "\f002";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-searchengin:before {
  content: "\f3eb";
}

.fa-seedling:before {
  content: "\f4d8";
}

.fa-sellcast:before {
  content: "\f2da";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-server:before {
  content: "\f233";
}

.fa-servicestack:before {
  content: "\f3ec";
}

.fa-share:before {
  content: "\f064";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-shekel-sign:before {
  content: "\f20b";
}

.fa-shield-alt:before {
  content: "\f3ed";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-shipping-fast:before {
  content: "\f48b";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-sign:before {
  content: "\f4d9";
}

.fa-sign-in-alt:before {
  content: "\f2f6";
}

.fa-sign-language:before {
  content: "\f2a7";
}

.fa-sign-out-alt:before {
  content: "\f2f5";
}

.fa-signal:before {
  content: "\f012";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-sistrix:before {
  content: "\f3ee";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-slack:before {
  content: "\f198";
}

.fa-slack-hash:before {
  content: "\f3ef";
}

.fa-sliders-h:before {
  content: "\f1de";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-smile:before {
  content: "\f118";
}

.fa-smoking:before {
  content: "\f48d";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-snowflake:before {
  content: "\f2dc";
}

.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-alpha-down:before {
  content: "\f15d";
}

.fa-sort-alpha-up:before {
  content: "\f15e";
}

.fa-sort-amount-down:before {
  content: "\f160";
}

.fa-sort-amount-up:before {
  content: "\f161";
}

.fa-sort-down:before {
  content: "\f0dd";
}

.fa-sort-numeric-down:before {
  content: "\f162";
}

.fa-sort-numeric-up:before {
  content: "\f163";
}

.fa-sort-up:before {
  content: "\f0de";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-speakap:before {
  content: "\f3f3";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-square-full:before {
  content: "\f45c";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-staylinked:before {
  content: "\f3f5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-steam-symbol:before {
  content: "\f3f6";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-sticker-mule:before {
  content: "\f3f7";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stopwatch:before {
  content: "\f2f2";
}

.fa-strava:before {
  content: "\f428";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-stripe:before {
  content: "\f429";
}

.fa-stripe-s:before {
  content: "\f42a";
}

.fa-studiovinari:before {
  content: "\f3f8";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-subway:before {
  content: "\f239";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-sun:before {
  content: "\f185";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-supple:before {
  content: "\f3f9";
}

.fa-sync:before {
  content: "\f021";
}

.fa-sync-alt:before {
  content: "\f2f1";
}

.fa-syringe:before {
  content: "\f48e";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-table-tennis:before {
  content: "\f45d";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-tablet-alt:before {
  content: "\f3fa";
}

.fa-tablets:before {
  content: "\f490";
}

.fa-tachometer-alt:before {
  content: "\f3fd";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-tape:before {
  content: "\f4db";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-taxi:before {
  content: "\f1ba";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-telegram-plane:before {
  content: "\f3fe";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-thermometer:before {
  content: "\f491";
}

.fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbtack:before {
  content: "\f08d";
}

.fa-ticket-alt:before {
  content: "\f3ff";
}

.fa-times:before {
  content: "\f00d";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-tint:before {
  content: "\f043";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-train:before {
  content: "\f238";
}

.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-trash-alt:before {
  content: "\f2ed";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-trello:before {
  content: "\f181";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-truck-loading:before {
  content: "\f4de";
}

.fa-truck-moving:before {
  content: "\f4df";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-tv:before {
  content: "\f26c";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-typo3:before {
  content: "\f42b";
}

.fa-uber:before {
  content: "\f402";
}

.fa-uikit:before {
  content: "\f403";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-undo:before {
  content: "\f0e2";
}

.fa-undo-alt:before {
  content: "\f2ea";
}

.fa-uniregistry:before {
  content: "\f404";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-university:before {
  content: "\f19c";
}

.fa-unlink:before {
  content: "\f127";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-untappd:before {
  content: "\f405";
}

.fa-upload:before {
  content: "\f093";
}

.fa-usb:before {
  content: "\f287";
}

.fa-user:before {
  content: "\f007";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-users:before {
  content: "\f0c0";
}

.fa-ussunnah:before {
  content: "\f407";
}

.fa-utensil-spoon:before {
  content: "\f2e5";
}

.fa-utensils:before {
  content: "\f2e7";
}

.fa-vaadin:before {
  content: "\f408";
}

.fa-venus:before {
  content: "\f221";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-vial:before {
  content: "\f492";
}

.fa-vials:before {
  content: "\f493";
}

.fa-viber:before {
  content: "\f409";
}

.fa-video:before {
  content: "\f03d";
}

.fa-video-slash:before {
  content: "\f4e2";
}

.fa-vimeo:before {
  content: "\f40a";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-vimeo-v:before {
  content: "\f27d";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-vk:before {
  content: "\f189";
}

.fa-vnv:before {
  content: "\f40b";
}

.fa-volleyball-ball:before {
  content: "\f45f";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-vuejs:before {
  content: "\f41f";
}

.fa-warehouse:before {
  content: "\f494";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-weight:before {
  content: "\f496";
}

.fa-weixin:before {
  content: "\f1d7";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-whatsapp-square:before {
  content: "\f40c";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-whmcs:before {
  content: "\f40d";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-window-close:before {
  content: "\f410";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-wine-glass:before {
  content: "\f4e3";
}

.fa-won-sign:before {
  content: "\f159";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-wordpress-simple:before {
  content: "\f411";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-x-ray:before {
  content: "\f497";
}

.fa-xbox:before {
  content: "\f412";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-y-combinator:before {
  content: "\f23b";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-yandex:before {
  content: "\f413";
}

.fa-yandex-international:before {
  content: "\f414";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-yen-sign:before {
  content: "\f157";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-youtube-square:before {
  content: "\f431";
}

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

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

@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: normal;
  src: url("../webfonts/fa-brands-400.eot");
  src: url("../webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.woff") format("woff"), url("../webfonts/fa-brands-400.ttf") format("truetype"), url("../webfonts/fa-brands-400.svg#fontawesome") format("svg");
}

.fab {
  font-family: 'Font Awesome 5 Brands';
}

@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  src: url("../webfonts/fa-regular-400.eot");
  src: url("../webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.woff") format("woff"), url("../webfonts/fa-regular-400.ttf") format("truetype"), url("../webfonts/fa-regular-400.svg#fontawesome") format("svg");
}

.far {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  src: url("../webfonts/fa-solid-900.eot");
  src: url("../webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.woff") format("woff"), url("../webfonts/fa-solid-900.ttf") format("truetype"), url("../webfonts/fa-solid-900.svg#fontawesome") format("svg");
}

.fa,
.fas {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
}

.acf-map {
  height: 460px;
  width: 100%;
}

.contact-map-wrapper {
  margin-bottom: -20px;
  padding-top: 50px;
}

/*hero section*/
body.page-template-contact .contact-hero-section-wrapper {
  padding-bottom: 50px;
}

body.page-template-contact .contact-hero-section-wrapper .contact-hero-section-inner-wrapper {
  background-position: right center;
  background-repeat: no-repeat;
}

@media (max-width: 991px) {
  body.page-template-contact .contact-hero-section-wrapper .contact-hero-section-inner-wrapper {
    background-size: cover;
    background-position: center;
  }
}

body.page-template-contact .contact-hero-section-wrapper .contact-title-text {
  max-width: 40%;
  opacity: .6;
  text-align: right;
}

@media (max-width: 1200px) {
  body.page-template-contact .contact-hero-section-wrapper .contact-title-text {
    max-width: 50%;
  }
}

@media (max-width: 1024px) {
  body.page-template-contact .contact-hero-section-wrapper .contact-title-text {
    max-width: 55%;
  }
}

@media (max-width: 991px) {
  body.page-template-contact .contact-hero-section-wrapper .contact-title-text {
    max-width: 100%;
    text-align: center;
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

body.page-template-contact .contact-hero-section-wrapper .contact-title-text span {
  font-size: 160px;
  font-weight: 900;
  display: block;
  padding-bottom: 15px;
  color: #FF270B;
  line-height: 1;
}

body.page-template-contact .contact-hero-section-wrapper .contact-title-text span:first-of-type {
  padding-right: 30%;
}

body.page-template-contact .contact-hero-section-wrapper .contact-title-text span:nth-child(2) {
  padding-right: 15%;
}

@media (max-width: 991px) {
  body.page-template-contact .contact-hero-section-wrapper .contact-title-text span {
    padding-right: 0 !important;
    font-size: 120px;
    display: inline;
  }
}

@media (max-width: 767px) {
  body.page-template-contact .contact-hero-section-wrapper .contact-title-text span {
    font-size: 100px;
  }
}

@media (max-width: 640px) {
  body.page-template-contact .contact-hero-section-wrapper .contact-title-text span {
    font-size: 80px;
  }
}

body.page-template-contact .contact-form-main-wrapper {
  padding-bottom: 50px;
}

/*information section*/
.contact-information-inner-wrapper {
  max-width: 1330px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 15px;
  padding-left: 15px;
  padding-top: 50px;
  padding-bottom: 50px;
}

.contact-information-inner-wrapper .conatct-inforamtion-top-section {
  text-align: center;
  padding-bottom: 40px;
}

@media (max-width: 1024px) {
  .contact-information-inner-wrapper .conatct-inforamtion-top-section {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}

@media (max-width: 991px) {
  .contact-information-inner-wrapper .conatct-inforamtion-top-section {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.contact-information-inner-wrapper .conatct-inforamtion-top-section span {
  display: block;
  font-weight: 200;
  padding-bottom: 10px;
  font-size: 20px;
}

@media (max-width: 991px) {
  .contact-information-inner-wrapper .conatct-inforamtion-top-section span {
    font-size: 18px;
  }
}

@media (max-width: 767px) {
  .contact-information-inner-wrapper .conatct-inforamtion-top-section span {
    font-size: 16px;
  }
}

.contact-information-inner-wrapper .conatct-inforamtion-top-section span.title {
  color: #E50000;
  font-weight: 600;
}

.contact-information-inner-wrapper .conatct-inforamtion-bottom-section {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 767px) {
  .contact-information-inner-wrapper .conatct-inforamtion-bottom-section {
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.contact-information-inner-wrapper .conatct-inforamtion-bottom-section .one-contact-info-wrapper {
  min-width: 240px;
}

@media (max-width: 767px) {
  .contact-information-inner-wrapper .conatct-inforamtion-bottom-section .one-contact-info-wrapper {
    padding-bottom: 15px;
  }
}

.contact-information-inner-wrapper .conatct-inforamtion-bottom-section .info-image-wrapper {
  height: 140px;
  width: 140px;
  margin-right: auto;
  margin-left: auto;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  border-radius: 50%;
}

@media (max-width: 767px) {
  .contact-information-inner-wrapper .conatct-inforamtion-bottom-section .info-image-wrapper {
    height: 110px;
    width: 110px;
    padding: 15px;
  }
}

.contact-information-inner-wrapper .conatct-inforamtion-bottom-section .info-image-wrapper:hover {
  background-color: #FF280B;
}

.contact-information-inner-wrapper .conatct-inforamtion-bottom-section .info-image-wrapper:hover path, .contact-information-inner-wrapper .conatct-inforamtion-bottom-section .info-image-wrapper:hover circle {
  fill: #fff !important;
}

.contact-information-inner-wrapper .conatct-inforamtion-bottom-section .info-content-wrapper {
  text-align: center;
  padding-top: 20px;
}

.contact-information-inner-wrapper .conatct-inforamtion-bottom-section .info-content-wrapper a {
  text-decoration: none;
  color: #000;
  font-size: 20px;
  font-weight: 200;
  line-height: 1.5;
  letter-spacing: 2px;
  transition: .4s all;
}

.contact-information-inner-wrapper .conatct-inforamtion-bottom-section .info-content-wrapper a:hover {
  color: #FF280B;
}

@media (max-width: 991px) {
  .contact-information-inner-wrapper .conatct-inforamtion-bottom-section .info-content-wrapper a {
    font-size: 18px;
  }
}

@media (max-width: 767px) {
  .contact-information-inner-wrapper .conatct-inforamtion-bottom-section .info-content-wrapper a {
    font-size: 16px;
    padding-top: 10px;
  }
}

.contact-hero-section-wrapper {
  position: relative;
}

.contact-hero-section-inner-wrapper {
  min-height: 525px;
  width: 60%;
  margin-left: auto;
  background-position: center center !important;
}

@media (max-width: 1024px) {
  .contact-hero-section-inner-wrapper {
    width: 100%;
    min-height: 400px;
    position: relative;
  }
}

.contact-information-hero-section {
  padding-left: 150px;
  max-width: 680px;
  width: 100%;
  position: absolute;
  left: 15px;
}

@media (max-width: 1400px) {
  .contact-information-hero-section {
    padding-left: 80px;
  }
}

@media (max-width: 1300px) {
  .contact-information-hero-section {
    padding-left: 40px;
  }
}

@media (max-width: 1200px) {
  .contact-information-hero-section {
    padding-left: 0;
  }
}

@media (max-width: 1024px) {
  .contact-information-hero-section {
    padding-left: 0;
    max-width: 100%;
    height: 100%;
    text-align: center;
    top: 100%;
    left: 0;
    z-index: 2;
    margin-top: 50px;
    margin-bottom: 50px;
  }
}

.contact-information-hero-section .contact-hero-section-title {
  color: #FF270B;
  letter-spacing: 0.065em;
  margin-top: 0;
}

@media (max-width: 1024px) {
  .contact-information-hero-section .info-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 15px;
  }
}

@media (max-width: 600px) {
  .contact-information-hero-section .info-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.contact-information-hero-section .one-contact-info-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px;
}

@media (max-width: 1024px) {
  .contact-information-hero-section .one-contact-info-wrapper {
    -ms-flex-direction: column;
    flex-direction: column;
    width: 33.33%;
  }
}

@media (max-width: 600px) {
  .contact-information-hero-section .one-contact-info-wrapper {
    width: 50%;
  }
}

@media (max-width: 420px) {
  .contact-information-hero-section .one-contact-info-wrapper {
    width: 100%;
  }
}

.contact-information-hero-section .one-contact-info-wrapper .info-content-wrapper {
  text-align: center;
}

@media (max-width: 1024px) {
  .contact-information-hero-section .one-contact-info-wrapper .info-content-wrapper {
    margin-top: 20px;
  }
}

.contact-information-hero-section .one-contact-info-wrapper .info-content-wrapper a {
  text-decoration: none;
  color: #000;
  font-size: 16px;
  font-weight: 200;
  transition: .4s all;
}

.contact-information-hero-section .one-contact-info-wrapper .info-content-wrapper a:hover {
  color: #FF280B;
}

.contact-information-hero-section .one-contact-info-wrapper .info-image-wrapper {
  margin-right: 20px;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  border-radius: 50%;
  width: 60px;
  height: 60px;
}

.contact-information-hero-section .one-contact-info-wrapper .info-image-wrapper:hover {
  background-color: #FF280B;
}

.contact-information-hero-section .one-contact-info-wrapper .info-image-wrapper:hover path, .contact-information-hero-section .one-contact-info-wrapper .info-image-wrapper:hover circle {
  fill: #fff !important;
}

@media (max-width: 1024px) {
  .contact-information-hero-section .one-contact-info-wrapper .info-image-wrapper {
    margin-right: 0;
  }
}

.contact-information-hero-section .one-contact-info-wrapper .info-image-wrapper svg {
  height: 50px;
  width: 50px;
}

@media (max-width: 1024px) {
  body.page-template-contact #contact-form {
    position: relative;
    padding-top: 250px;
  }
}

@media (max-width: 600px) {
  body.page-template-contact #contact-form {
    padding-top: 350px;
  }
}

@media (max-width: 440px) {
  body.page-template-contact #contact-form {
    padding-top: 500px;
  }
}

/*chi hero section*/
.chi-hero-section-inner-wrapper {
  padding-bottom: 75px;
}

@media (max-width: 991px) {
  .chi-hero-section-inner-wrapper {
    padding-bottom: 45px;
  }
}

.chi-hero-section-inner-wrapper .chi-hero-section-content {
  max-width: 1530px;
  padding-left: 15px;
  padding-right: 15px;
  margin-right: auto;
  margin-left: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.chi-hero-section-inner-wrapper .chi-hero-section-content h1 {
  color: #E50000;
  width: 100%;
}

.chi-hero-section-inner-wrapper .chi-hero-section-content .hero-content {
  max-width: 1250px;
  width: 100%;
}

.chi-hero-section-inner-wrapper .chi-hero-section-image {
  position: relative;
  padding-bottom: 30px;
}

.chi-hero-section-inner-wrapper .chi-hero-section-image img {
  width: 100%;
}

.chi-hero-section-inner-wrapper .chi-hero-section-image .chi-hero-section-red-text {
  position: absolute;
  bottom: 0;
  max-width: 1530px;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  left: 0;
  right: 0;
  margin: auto;
  font-family: "Overpass", serif;
  font-size: 120px;
  opacity: .6;
  color: #FF280B;
  text-align: right;
  font-weight: 900;
  letter-spacing: 15px;
}

@media (max-width: 1300px) {
  .chi-hero-section-inner-wrapper .chi-hero-section-image .chi-hero-section-red-text {
    font-size: 110px;
    letter-spacing: 13px;
  }
}

@media (max-width: 1200px) {
  .chi-hero-section-inner-wrapper .chi-hero-section-image .chi-hero-section-red-text {
    font-size: 100px;
    letter-spacing: 11px;
  }
}

@media (max-width: 1024px) {
  .chi-hero-section-inner-wrapper .chi-hero-section-image .chi-hero-section-red-text {
    font-size: 90px;
  }
}

@media (max-width: 991px) {
  .chi-hero-section-inner-wrapper .chi-hero-section-image .chi-hero-section-red-text {
    font-size: 80px;
    letter-spacing: 10px;
  }
}

@media (max-width: 767px) {
  .chi-hero-section-inner-wrapper .chi-hero-section-image .chi-hero-section-red-text {
    font-size: 70px;
    letter-spacing: 5px;
  }
}

@media (max-width: 640px) {
  .chi-hero-section-inner-wrapper .chi-hero-section-image .chi-hero-section-red-text {
    font-size: 60px;
  }
}

@media (max-width: 460px) {
  .chi-hero-section-inner-wrapper .chi-hero-section-image .chi-hero-section-red-text {
    font-size: 50px;
    letter-spacing: 2px;
  }
}

/*video section*/
.video-section-inner-wrapper {
  position: relative;
  background-color: #333333;
}

.video-section-inner-wrapper video {
  width: 100%;
  height: 700px;
  background-color: #333333;
}

@media (max-width: 1200px) {
  .video-section-inner-wrapper video {
    height: 650px;
  }
}

@media (max-width: 1024px) {
  .video-section-inner-wrapper video {
    height: 600px;
  }
}

@media (max-width: 991px) {
  .video-section-inner-wrapper video {
    height: 500px;
  }
}

.video-section-inner-wrapper .playpause {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

@media (max-width: 1024px) {
  .video-section-inner-wrapper .playpause > img {
    width: 100px;
    height: 100px;
  }
}

@media (max-width: 991px) {
  .video-section-inner-wrapper .playpause > img {
    width: 80px;
    height: 80px;
  }
}

@media (max-width: 767px) {
  .video-section-inner-wrapper .playpause > img {
    width: 50px;
    height: 50px;
  }
}

/*team section*/
.team-section-inner-wrapper {
  position: relative;
  padding-top: 0;
  padding-bottom: 50px;
  overflow: hidden;
}

.team-section-inner-wrapper .team-red-text {
  position: absolute;
  font-size: 160px;
  color: #FF280B;
  opacity: 0.6;
  font-weight: 900;
  font-family: "Overpass", serif;
  line-height: 1;
  left: 10%;
  top: 60px;
  z-index: 2;
  letter-spacing: 15px;
}

@media (max-width: 1200px) {
  .team-section-inner-wrapper .team-red-text {
    top: 40px;
    font-size: 120px;
  }
}

@media (max-width: 1024px) {
  .team-section-inner-wrapper .team-red-text {
    top: 40px;
    font-size: 100px;
  }
}

@media (max-width: 640px) {
  .team-section-inner-wrapper .team-red-text {
    top: 40px;
    font-size: 80px;
    left: 10px;
  }
}

.team-section-inner-wrapper .one-person-image-wrapper img {
  opacity: 0.5;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
}

.team-section-inner-wrapper .team-person-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}

.team-section-inner-wrapper .team-person-wrapper .one-person-wrapper {
  width: 33.33%;
}

@media (max-width: 1300px) {
  .team-section-inner-wrapper .team-person-wrapper .one-person-wrapper {
    width: 100%;
    max-width: 460px;
  }
}

.team-section-inner-wrapper .team-person-wrapper .one-person-wrapper img {
  width: 100%;
  margin-bottom: -6px;
}

.team-section-inner-wrapper .team-person-wrapper .one-person-wrapper.disable-touch .one-person-wrapper {
  pointer-events: none;
}

.team-section-inner-wrapper .team-person-wrapper .one-person-wrapper.ie-color .one-person-image-bio-wrapper {
  position: relative;
}

.team-section-inner-wrapper .team-person-wrapper .one-person-wrapper.ie-color .one-person-image-bio-wrapper:before {
  background-color: rgba(255, 0, 0, 0.5);
}

.team-section-inner-wrapper .team-person-wrapper .one-person-wrapper.ie-color .one-person-image-bio-wrapper:after {
  background-color: rgba(255, 0, 0, 0.5);
}

.team-section-inner-wrapper .team-person-wrapper .one-person-wrapper.last-active .one-person-image-bio-wrapper:before {
  left: -100%;
  opacity: 1;
}

.team-section-inner-wrapper .team-person-wrapper .one-person-wrapper.last-active .one-person-image-bio-wrapper:after {
  opacity: 1;
}

.team-section-inner-wrapper .team-person-wrapper .one-person-wrapper.last-active .one-person-bio-wrapper {
  left: -100%;
  opacity: 1;
  z-index: 5;
}

@media (max-width: 1300px) {
  .team-section-inner-wrapper .team-person-wrapper .one-person-wrapper.last-active .one-person-bio-wrapper {
    left: 0;
  }
}

.team-section-inner-wrapper .team-person-wrapper .one-person-wrapper.last-active .one-person-image-wrapper img {
  opacity: 1;
}

.team-section-inner-wrapper .team-person-wrapper .one-person-wrapper.active .one-person-image-bio-wrapper:before {
  left: 100%;
  opacity: 1;
}

.team-section-inner-wrapper .team-person-wrapper .one-person-wrapper.active .one-person-image-bio-wrapper:after {
  opacity: 1;
}

.team-section-inner-wrapper .team-person-wrapper .one-person-wrapper.active .one-person-bio-wrapper {
  left: 100%;
  opacity: 1;
  z-index: 5;
}

@media (max-width: 1300px) {
  .team-section-inner-wrapper .team-person-wrapper .one-person-wrapper.active .one-person-bio-wrapper {
    left: 0;
  }
}

.team-section-inner-wrapper .team-person-wrapper .one-person-wrapper.active .one-person-image-wrapper img {
  opacity: 1;
}

.team-section-inner-wrapper .team-person-wrapper .one-person-image-bio-wrapper {
  position: relative;
}

.team-section-inner-wrapper .team-person-wrapper .one-person-image-bio-wrapper:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #FF290B;
  mix-blend-mode: multiply;
  opacity: 0;
  z-index: 1;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
}

@media (max-width: 1300px) {
  .team-section-inner-wrapper .team-person-wrapper .one-person-image-bio-wrapper:before {
    content: none;
  }
}

.team-section-inner-wrapper .team-person-wrapper .one-person-image-bio-wrapper:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #FF290B;
  mix-blend-mode: multiply;
  opacity: 0;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
}

.team-section-inner-wrapper .team-person-wrapper .one-person-image-bio-wrapper .one-person-name {
  color: #fff;
  font-family: "Overpass", serif;
  font-size: 30px;
  font-weight: 900;
  position: relative;
  padding-bottom: 15px;
  margin-bottom: 35px;
  line-height: .9;
  letter-spacing: 4px;
}

@media (max-width: 1460px) {
  .team-section-inner-wrapper .team-person-wrapper .one-person-image-bio-wrapper .one-person-name {
    margin-bottom: 28px;
  }
}

@media (max-width: 1360px) {
  .team-section-inner-wrapper .team-person-wrapper .one-person-image-bio-wrapper .one-person-name {
    margin-bottom: 15px;
  }
}

@media (max-width: 460px) {
  .team-section-inner-wrapper .team-person-wrapper .one-person-image-bio-wrapper .one-person-name {
    margin-bottom: 10px;
    padding-bottom: 10px;
    font-size: 18px;
  }
}

.team-section-inner-wrapper .team-person-wrapper .one-person-image-bio-wrapper .one-person-name:after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  height: 2px;
  background-color: #fff;
  width: 100%;
  max-width: 388px;
}

.team-section-inner-wrapper .team-person-wrapper .one-person-image-bio-wrapper .one-person-bio {
  color: #fff;
}

@media (max-width: 767px) {
  .team-section-inner-wrapper .team-person-wrapper .one-person-image-bio-wrapper .one-person-bio {
    line-height: 1.5;
  }
}

@media (max-width: 640px) {
  .team-section-inner-wrapper .team-person-wrapper .one-person-image-bio-wrapper .one-person-bio {
    line-height: 1.2;
  }
}

@media (max-width: 460px) {
  .team-section-inner-wrapper .team-person-wrapper .one-person-image-bio-wrapper .one-person-bio {
    line-height: 1.2;
    font-size: 12px;
  }
}

.team-section-inner-wrapper .team-person-wrapper .one-person-image-bio-wrapper .team-close {
  position: absolute;
  z-index: 3;
  top: 77px;
  right: 66px;
  cursor: pointer;
}

@media (max-width: 1675px) {
  .team-section-inner-wrapper .team-person-wrapper .one-person-image-bio-wrapper .team-close {
    top: 10px;
    right: 10px;
  }
}

.team-section-inner-wrapper .team-person-wrapper .one-person-image-bio-wrapper .team-close img {
  width: 13px;
}

.team-section-inner-wrapper .team-person-wrapper .one-person-image-bio-wrapper .one-person-bio-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: right;
  z-index: 0;
  top: 0;
  left: 0;
  padding: 12% 22% 8% 11%;
  opacity: 0;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
}

@media (max-width: 1710px) {
  .team-section-inner-wrapper .team-person-wrapper .one-person-image-bio-wrapper .one-person-bio-wrapper {
    padding: 10% 20% 8% 10%;
  }
}

@media (max-width: 1675px) {
  .team-section-inner-wrapper .team-person-wrapper .one-person-image-bio-wrapper .one-person-bio-wrapper {
    padding: 7% 15% 8% 7%;
  }
}

@media (max-width: 1580px) {
  .team-section-inner-wrapper .team-person-wrapper .one-person-image-bio-wrapper .one-person-bio-wrapper {
    padding: 7% 10% 8% 7%;
  }
}

@media (max-width: 1460px) {
  .team-section-inner-wrapper .team-person-wrapper .one-person-image-bio-wrapper .one-person-bio-wrapper {
    padding: 20px 25px;
  }
}

@media (max-width: 1360px) {
  .team-section-inner-wrapper .team-person-wrapper .one-person-image-bio-wrapper .one-person-bio-wrapper {
    padding: 15px 25px 15px 15px;
  }
}

.team-section-inner-wrapper .team-person-wrapper .one-person-image-bio-wrapper .one-person-bio-wrapper .one-person-link-wrapper {
  margin-top: auto;
}

.team-section-inner-wrapper .team-person-wrapper .one-person-image-bio-wrapper .one-person-bio-wrapper .one-person-link-wrapper a {
  color: #fff;
}

.chi-hero-section-wrapper {
  padding: 50px 0;
}

/*contact form section*/
.contact-form-main-wrapper {
  padding-top: 50px;
  padding-bottom: 100px;
}

.contact-form-main-inner-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.contact-form-main-inner-wrapper .contact-form-right-text {
  max-width: 550px;
  width: 100%;
  margin-left: 2.5%;
  background-color: #F6F6F6;
  color: #FF280B;
  font-size: 50px;
  font-weight: 900;
  letter-spacing: 2px;
  line-height: 1.1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 1830px) {
  .contact-form-main-inner-wrapper .contact-form-right-text {
    max-width: calc( 33% - 50px);
    margin-left: 50px;
  }
}

@media (max-width: 1400px) {
  .contact-form-main-inner-wrapper .contact-form-right-text {
    max-width: calc( 33.3% - 30px);
    margin-left: 30px;
  }
}

@media (max-width: 1200px) {
  .contact-form-main-inner-wrapper .contact-form-right-text {
    max-width: 100%;
    margin-left: 0;
    -ms-flex-order: 1;
    order: 1;
    padding: 15px !important;
    text-align: center;
    margin-bottom: 20px;
  }
}

@media (max-width: 767px) {
  .contact-form-main-inner-wrapper .contact-form-right-text {
    font-size: 35px;
  }
}

.contact-form-main-inner-wrapper .contact-form-wrapper {
  max-width: 1200px;
  width: 100%;
}

@media (max-width: 1830px) {
  .contact-form-main-inner-wrapper .contact-form-wrapper {
    max-width: 66.6%;
    padding-left: 50px;
  }
}

@media (max-width: 1400px) {
  .contact-form-main-inner-wrapper .contact-form-wrapper {
    padding-left: 30px;
  }
}

@media (max-width: 1200px) {
  .contact-form-main-inner-wrapper .contact-form-wrapper {
    padding-left: 15px;
    padding-right: 15px;
    max-width: 100%;
    width: 100%;
    -ms-flex-order: 2;
    order: 2;
  }
}

.contact-form-main-inner-wrapper .contact-form-wrapper h3 {
  text-transform: uppercase;
  font-size: 25px;
  font-weight: 900;
  letter-spacing: 0.165em;
}

.contact-form-main-inner-wrapper .contact-form-wrapper p {
  letter-spacing: 0.165em;
}

/*intro section*/
.intro-section-wrapper {
  overflow: hidden;
  z-index: 999;
  position: relative;
  margin-bottom: 146px;
}

@media (max-width: 1024px) {
  .intro-section-wrapper {
    margin-bottom: 50px;
  }
}

@media (max-width: 768px) {
  .intro-section-wrapper {
    display: none !important;
  }
}

.intro-section-inner-wrapper {
  height: 100vh;
  width: 100vw;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-grid-column-align: center;
  justify-items: center;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

@media (max-width: 640px) {
  .intro-section-inner-wrapper {
    min-height: 480px;
  }
}

.intro-section-inner-wrapper:after {
  content: '';
  background-color: #E50000;
  mix-blend-mode: multiply;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.intro-section-inner-wrapper.explorer-class:after {
  content: '';
  background-color: rgba(255, 0, 0, 0.5);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.intro-section-inner-wrapper .intro-container {
  max-width: 1300px;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  z-index: 2;
}

@media (max-width: 1300px) {
  .intro-section-inner-wrapper .intro-container {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (max-width: 1200px) {
  .intro-section-inner-wrapper .intro-container .intro-logo-wrapper {
    max-width: 160px;
  }
  .intro-section-inner-wrapper .intro-container .main-navigation li {
    padding: 10px 15px;
  }
}

@media (max-width: 1024px) {
  .intro-section-inner-wrapper .intro-container .intro-logo-wrapper {
    max-width: 120px;
  }
}

@media (max-width: 767px) {
  .intro-section-inner-wrapper .intro-container {
    -ms-flex-pack: center;
    justify-content: center;
  }
  .intro-section-inner-wrapper .intro-container .main-navigation li {
    padding: 10px 10px;
  }
}

.intro-section-inner-wrapper .intro-container ul.sub-menu {
  display: none !important;
}

.intro-section-inner-wrapper .main-navigation a {
  color: #fff;
  font-size: 20px;
}

.intro-section-inner-wrapper .main-navigation a:after {
  content: none;
  display: none;
}

@media (max-width: 600px) {
  .intro-section-inner-wrapper .main-navigation li {
    width: 49%;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
  }
}

@media (max-width: 420px) {
  .intro-section-inner-wrapper .main-navigation li {
    width: 100%;
  }
}

.text-wrapper b, .text-wrapper strong {
  font-weight: 600;
}

.one-project-wrapper .style-text {
  line-height: 1.5em;
}

@media (max-width: 767px) {
  body.home.logged-in .site-header .logo-menu-wrapper {
    margin-top: 0;
  }
}

body.home.logged-in .intro-section-inner-wrapper {
  height: calc(100vh - 32px);
}

.cosa-hero-section-wrapper.home-hero-section-wrapper .home-hero-section-text {
  padding-top: 20px;
  width: 770px;
}

@media (max-width: 1200px) {
  .cosa-hero-section-wrapper.home-hero-section-wrapper .home-hero-section-text {
    max-width: 100%;
    width: 100%;
  }
}

.cosa-hero-section-wrapper.home-hero-section-wrapper .home-hero-section-inner-wrapper {
  -ms-flex-align: start;
  align-items: flex-start;
}

@media (max-width: 1200px) {
  .cosa-hero-section-wrapper.home-hero-section-wrapper .home-hero-section-inner-wrapper {
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media (max-width: 1024px) {
  .cosa-hero-section-wrapper.home-hero-section-wrapper .home-hero-section-inner-wrapper {
    min-height: auto;
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

@media (max-width: 1300px) {
  .cosa-hero-section-wrapper .home-hero-section-image-wrpper {
    opacity: 0.4;
  }
}

@media (max-width: 1200px) {
  .cosa-hero-section-wrapper .home-hero-section-image-wrpper {
    display: block !important;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    left: -15px !important;
    right: -15px !important;
  }
  .cosa-hero-section-wrapper .home-hero-section-image-wrpper img {
    display: none;
  }
}

/*two column*/
.cosa-two-column-wrapper {
  margin-top: 120px;
  margin-bottom: 120px;
}

@media (max-width: 1200px) {
  .cosa-two-column-wrapper {
    margin-top: 100px;
    margin-bottom: 100px;
  }
}

@media (max-width: 1024px) {
  .cosa-two-column-wrapper {
    margin-top: 75px;
    margin-bottom: 75px;
  }
}

@media (max-width: 991px) {
  .cosa-two-column-wrapper {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}

.cosa-two-column-wrapper .cosa-two-column-inner-wrapper {
  display: -ms-flexbox;
  display: flex;
  max-width: 1530px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
}

.cosa-two-column-wrapper .cosa-two-column-inner-wrapper .column-wrapper {
  padding: 0 15px;
  width: 50%;
}

@media (max-width: 991px) {
  .cosa-two-column-wrapper .cosa-two-column-inner-wrapper .column-wrapper {
    width: 100%;
  }
}

.cosa-two-column-wrapper .cosa-two-column-inner-wrapper .column-wrapper:first-of-type {
  padding-right: 50px;
}

@media (max-width: 1024px) {
  .cosa-two-column-wrapper .cosa-two-column-inner-wrapper .column-wrapper:first-of-type {
    padding-right: 25px;
  }
}

@media (max-width: 991px) {
  .cosa-two-column-wrapper .cosa-two-column-inner-wrapper .column-wrapper:first-of-type {
    padding-right: 15px;
  }
}

.cosa-two-column-wrapper .cosa-two-column-inner-wrapper .column-wrapper:last-of-type {
  padding-left: 50px;
}

@media (max-width: 1024px) {
  .cosa-two-column-wrapper .cosa-two-column-inner-wrapper .column-wrapper:last-of-type {
    padding-left: 25px;
  }
}

@media (max-width: 991px) {
  .cosa-two-column-wrapper .cosa-two-column-inner-wrapper .column-wrapper:last-of-type {
    padding-left: 15px;
  }
}

/*half sections*/
.cosa-half-section-inner-wrapper .one-half-section-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 200px;
  position: relative;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
}

@media (max-width: 1200px) {
  .cosa-half-section-inner-wrapper .one-half-section-wrapper {
    margin-top: 100px;
  }
}

@media (max-width: 1024px) {
  .cosa-half-section-inner-wrapper .one-half-section-wrapper {
    margin-top: 50px;
  }
}

.cosa-half-section-inner-wrapper .one-half-section-wrapper .back-text-wrapper {
  position: absolute;
  bottom: 60px;
  left: 70px;
  right: 70px;
  text-align: right;
  color: #F6F6F6;
  font-size: 50px;
  font-weight: 900;
  font-family: "Overpass", serif;
  line-height: 1;
}

@media (max-width: 1200px) {
  .cosa-half-section-inner-wrapper .one-half-section-wrapper .back-text-wrapper {
    font-size: 40px;
  }
}

@media (max-width: 1024px) {
  .cosa-half-section-inner-wrapper .one-half-section-wrapper .back-text-wrapper {
    font-size: 30px;
    left: 45px;
    right: 45px;
  }
}

@media (max-width: 991px) {
  .cosa-half-section-inner-wrapper .one-half-section-wrapper .back-text-wrapper {
    font-size: 25px;
    left: 15px;
    right: 15px;
  }
}

.cosa-half-section-inner-wrapper .one-half-section-wrapper .image-half-section-wrapper {
  width: 50%;
}

@media (max-width: 1024px) {
  .cosa-half-section-inner-wrapper .one-half-section-wrapper .image-half-section-wrapper {
    width: 100%;
  }
}

.cosa-half-section-inner-wrapper .one-half-section-wrapper .image-half-section-wrapper img {
  width: 100%;
}

.cosa-half-section-inner-wrapper .one-half-section-wrapper .content-half-section-wrapper {
  width: 50%;
  position: relative;
}

@media (max-width: 1024px) {
  .cosa-half-section-inner-wrapper .one-half-section-wrapper .content-half-section-wrapper {
    width: 100%;
    margin-top: 25px;
  }
}

.cosa-half-section-inner-wrapper .one-half-section-wrapper .style-text h2 {
  font-size: 50px;
  line-height: 1;
  letter-spacing: 5px;
}

@media (max-width: 1024px) {
  .cosa-half-section-inner-wrapper .one-half-section-wrapper .style-text h2 {
    font-size: 40px;
  }
}

@media (max-width: 991px) {
  .cosa-half-section-inner-wrapper .one-half-section-wrapper .style-text h2 {
    font-size: 30px;
  }
}

@media (max-width: 767px) {
  .cosa-half-section-inner-wrapper .one-half-section-wrapper .style-text h2 {
    font-size: 25px;
  }
}

.cosa-half-section-inner-wrapper .one-half-section-wrapper .style-text p {
  margin-top: 1.4em;
  margin-bottom: 1.4em;
  line-height: 2.4;
}

.cosa-half-section-inner-wrapper .one-half-section-wrapper .content-half-section-inner {
  max-width: 680px;
  width: 100%;
  position: relative;
  z-index: 1;
}

@media (max-width: 1450px) {
  .cosa-half-section-inner-wrapper .one-half-section-wrapper .content-half-section-inner {
    padding: 0 15px;
  }
}

@media (max-width: 1024px) {
  .cosa-half-section-inner-wrapper .one-half-section-wrapper .content-half-section-inner {
    max-width: 100%;
  }
}

.cosa-half-section-inner-wrapper .one-half-section-wrapper:nth-child(odd) .content-half-section-wrapper {
  padding-left: 70px;
}

@media (max-width: 1400px) {
  .cosa-half-section-inner-wrapper .one-half-section-wrapper:nth-child(odd) .content-half-section-wrapper {
    padding-left: 50px;
  }
}

@media (max-width: 1024px) {
  .cosa-half-section-inner-wrapper .one-half-section-wrapper:nth-child(odd) .content-half-section-wrapper {
    padding-left: 0;
  }
}

.cosa-half-section-inner-wrapper .one-half-section-wrapper:nth-child(even) .content-half-section-wrapper {
  padding-right: 70px;
  -ms-flex-order: 1;
  order: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

@media (max-width: 1400px) {
  .cosa-half-section-inner-wrapper .one-half-section-wrapper:nth-child(even) .content-half-section-wrapper {
    padding-right: 50px;
  }
}

@media (max-width: 1024px) {
  .cosa-half-section-inner-wrapper .one-half-section-wrapper:nth-child(even) .content-half-section-wrapper {
    -ms-flex-order: 2;
    order: 2;
    padding-right: 0;
  }
}

.cosa-half-section-inner-wrapper .one-half-section-wrapper:nth-child(even) .image-half-section-wrapper {
  -ms-flex-order: 2;
  order: 2;
}

@media (max-width: 1024px) {
  .cosa-half-section-inner-wrapper .one-half-section-wrapper:nth-child(even) .image-half-section-wrapper {
    -ms-flex-order: 1;
    order: 1;
  }
}

.cosa-half-section-inner-wrapper .one-half-section-wrapper:nth-child(even) .back-text-wrapper {
  text-align: left;
}

/*what do*/
.cosa-what-do-wrapper .cosa-what-do-inner-wrapper {
  max-width: 1850px;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.cosa-what-do-wrapper .cosa-what-do-main-title {
  width: 100%;
  text-align: center;
  font-size: 50px;
  font-weight: 900;
  color: #333333;
  letter-spacing: 6px;
}

@media (max-width: 767px) {
  .cosa-what-do-wrapper .cosa-what-do-main-title {
    font-size: 40px;
  }
}

.cosa-what-do-wrapper .what-do-icon {
  width: 144px;
  height: 144px;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  border-radius: 50%;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
}

.cosa-what-do-wrapper .cosa-what-do-sections {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.cosa-what-do-wrapper .cosa-what-do-sections .one-what-do-section {
  display: -ms-flexbox;
  display: flex;
  width: 33.33%;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  margin-top: 70px;
}

@media (max-width: 1024px) {
  .cosa-what-do-wrapper .cosa-what-do-sections .one-what-do-section {
    width: 50%;
    margin-top: 50px;
  }
}

@media (max-width: 991px) {
  .cosa-what-do-wrapper .cosa-what-do-sections .one-what-do-section {
    margin-top: 25px;
  }
}

@media (max-width: 640px) {
  .cosa-what-do-wrapper .cosa-what-do-sections .one-what-do-section {
    width: 100%;
  }
}

.cosa-what-do-wrapper .cosa-what-do-sections .one-what-do-section:hover svg * {
  fill: #fff !important;
}

.cosa-what-do-wrapper .cosa-what-do-sections .one-what-do-section:hover .what-do-icon {
  background-color: #FF280B;
}

.cosa-what-do-wrapper .cosa-what-do-sections .one-what-do-section:hover .link-arrow {
  padding-left: 115px;
}

.cosa-what-do-wrapper .cosa-what-do-sections .one-what-do-section .one-what-do-section-inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  width: 100%;
}

.cosa-what-do-wrapper .cosa-what-do-sections .one-what-do-section .what-do-description {
  padding-top: 25px;
}

.cosa-what-do-wrapper .cosa-what-do-sections .one-what-do-section .icon-desc-wrapper {
  width: 100%;
}

.cosa-what-do-wrapper .cosa-what-do-sections .one-what-do-section .icon-desc-wrapper h1, .cosa-what-do-wrapper .cosa-what-do-sections .one-what-do-section .icon-desc-wrapper h2, .cosa-what-do-wrapper .cosa-what-do-sections .one-what-do-section .icon-desc-wrapper h3, .cosa-what-do-wrapper .cosa-what-do-sections .one-what-do-section .icon-desc-wrapper h4 {
  line-height: 1;
  color: #333333;
  margin-bottom: 0;
}

.cosa-what-do-wrapper .cosa-what-do-sections .one-what-do-section .icon-desc-wrapper h3 {
  font-size: 30px;
  letter-spacing: 4px;
  line-height: 1.3;
}

@media (max-width: 991px) {
  .cosa-what-do-wrapper .cosa-what-do-sections .one-what-do-section .icon-desc-wrapper h3 {
    font-size: 20px;
  }
}

.cosa-what-do-wrapper .cosa-what-do-sections .one-what-do-section .icon-desc-wrapper p {
  margin-top: 10px;
  margin-bottom: 10px;
  line-height: 1;
  color: #1F1F1F;
}

.cosa-what-do-wrapper .cosa-what-do-sections .one-what-do-section .what-do-link {
  padding-top: 15px;
  margin-top: auto;
  width: 100%;
}

.single-news-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  width: 100%;
}

.single-news-wrapper .left-section-single-news {
  width: 50%;
  padding-right: 20px;
}

@media (max-width: 1024px) {
  .single-news-wrapper .left-section-single-news {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    -ms-flex-order: 2;
    order: 2;
  }
  .single-news-wrapper .left-section-single-news div {
    text-align: center;
  }
}

.single-news-wrapper .right-section-single-news {
  width: 50%;
  padding-left: 20px;
  -ms-flex-order: 1;
  order: 1;
}

@media (max-width: 1024px) {
  .single-news-wrapper .right-section-single-news {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 25px;
    padding-top: 25px;
  }
}

.single-news-wrapper .single-news-header h1 {
  font-size: 30px;
  text-align: right;
  font-weight: 900;
  line-height: 1.4;
  color: #333333;
}

.single-news-wrapper .single-news-content * {
  color: #333302;
}

.single-news-wrapper .single-news-footer {
  text-align: right;
  padding-top: 15px;
}

.single-news-wrapper .single-news-footer .link-arrow:before {
  content: "\f30a";
}

.single-news-wrapper .single-news-thumbnail-wrapper {
  margin-bottom: 60px;
}

.single-news-wrapper .single-news-image {
  margin-bottom: 60px;
}

.single-news-wrapper .single-news-image:last-of-type {
  margin-bottom: 0;
}

.single-news-relation-posts-wrapper {
  margin-top: 100px;
}

@media (max-width: 1024px) {
  .single-news-relation-posts-wrapper {
    margin-top: 80px;
  }
}

@media (max-width: 991px) {
  .single-news-relation-posts-wrapper {
    margin-top: 50px;
  }
}

@media (max-width: 640px) {
  .single-news-relation-posts-wrapper {
    margin-top: 25px;
  }
}

.single-news-relation-posts-inner-wrapper {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1850px;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  margin-left: auto;
  margin-right: auto;
}

.single-news-relation-posts-inner-wrapper .single-news-relation-posts-title {
  width: 100%;
  font-weight: 900;
  text-align: center;
  font-size: 50px;
  color: #333333;
  margin-bottom: 90px;
  letter-spacing: 6px;
}

@media (max-width: 1024px) {
  .single-news-relation-posts-inner-wrapper .single-news-relation-posts-title {
    margin-bottom: 50px;
    font-size: 40px;
  }
}

@media (max-width: 991px) {
  .single-news-relation-posts-inner-wrapper .single-news-relation-posts-title {
    margin-bottom: 25px;
  }
}

.single-news-relation-posts-inner-wrapper .single-news-relation-posts-list {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
}

.news-category-wrapper {
  height: 160px;
  position: relative;
}

.news-category-wrapper .bg-text {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 100px;
}

@media (max-width: 1024px) {
  .news-category-wrapper .bg-text {
    right: 15px;
  }
}

.news-category-wrapper .bg-text span, .news-category-wrapper .bg-text h1 {
  font-size: 160px;
  font-family: "Overpass", serif;
  font-weight: 900;
  color: #F6F6F6;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1;
}

@media (max-width: 1024px) {
  .news-category-wrapper .bg-text span, .news-category-wrapper .bg-text h1 {
    font-size: 140px;
  }
}

@media (max-width: 991px) {
  .news-category-wrapper .bg-text span, .news-category-wrapper .bg-text h1 {
    font-size: 100px;
  }
}

@media (max-width: 767px) {
  .news-category-wrapper .bg-text span, .news-category-wrapper .bg-text h1 {
    font-size: 80px;
  }
}

@media (max-width: 640px) {
  .news-category-wrapper .bg-text span, .news-category-wrapper .bg-text h1 {
    font-size: 50px;
  }
}

.news-category-wrapper > div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  z-index: 2;
}

.news-category-wrapper ul {
  padding: 0;
  list-style: none;
}

@media (max-width: 1100px) {
  .news-category-wrapper ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
  }
}

.news-category-wrapper ul li {
  display: inline-block;
  vertical-align: middle;
  padding: 0 25px;
  font-family: "Overpass", serif;
  text-transform: uppercase;
  font-size: 15px;
  text-decoration: none;
  color: #333333;
  font-weight: 200;
  cursor: pointer;
  letter-spacing: 2px;
}

@media (max-width: 1200px) {
  .news-category-wrapper ul li {
    padding: 0 10px 10px;
  }
}

@media (max-width: 1100px) {
  .news-category-wrapper ul li {
    padding: 0 10px;
  }
}

@media (max-width: 1024px) {
  .news-category-wrapper ul li {
    padding: 10px;
  }
}

.news-category-wrapper ul li.current-cat {
  color: #FF280B;
  text-decoration: underline;
  font-weight: 600;
}

.news-category-wrapper ul li.current-cat a {
  color: #FF280B;
  text-decoration: underline;
  font-weight: 600;
}

.news-category-wrapper ul li:first-of-type {
  padding-left: 0;
}

.news-category-wrapper ul li:last-of-type {
  padding-right: 0;
}

.news-category-wrapper ul li a {
  font-family: "Overpass", serif;
  text-transform: uppercase;
  font-size: 15px;
  text-decoration: none;
  color: #333333;
  font-weight: 200;
  letter-spacing: 2px;
}

/*single post for news and all archive pages*/
.single-post-news {
  width: 33.33%;
  padding-left: 25px;
  padding-right: 25px;
  margin-bottom: 50px;
}

@media (max-width: 1200px) {
  .single-post-news {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (max-width: 1024px) {
  .single-post-news {
    width: 50%;
    margin-bottom: 25px;
  }
}

@media (max-width: 767px) {
  .single-post-news {
    width: 100%;
  }
}

.single-post-news .single-post-news-inner {
  background-color: #F6F6F6;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
}

.single-post-news .single-post-news-inner:hover {
  background-color: #fff;
}

.single-post-news .single-post-news-inner:hover .single-post-news-thummbnail img {
  /* Safari 6.0 - 9.0 */
  filter: grayscale(0%);
}

@media (max-width: 767px) {
  .single-post-news .single-post-news-thummbnail img {
    width: 100%;
  }
}

.single-post-news .single-post-news-thummbnail img {
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}

.single-post-news .single-post-news-title {
  padding: 50px 50px 0;
}

@media (max-width: 1300px) {
  .single-post-news .single-post-news-title {
    padding: 25px 25px 0;
  }
}

@media (max-width: 640px) {
  .single-post-news .single-post-news-title {
    padding: 15px 15px 0;
  }
}

.single-post-news .single-post-news-title h2 {
  font-size: 30px;
  font-family: "Overpass", serif;
  font-weight: 900;
  color: #333333;
  text-align: right;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 0;
}

@media (max-width: 1200px) {
  .single-post-news .single-post-news-title h2 {
    font-size: 25px;
  }
}

.single-post-news .single-post-news-title h2 a {
  color: inherit;
  text-decoration: none;
}

.single-post-news .entry-content {
  text-align: right;
  padding: 40px 50px 60px;
}

@media (max-width: 1300px) {
  .single-post-news .entry-content {
    padding: 20px 25px 30px;
  }
}

@media (max-width: 640px) {
  .single-post-news .entry-content {
    padding: 15px 15px 15px;
  }
}

.single-post-news .entry-content p {
  margin: 0;
}

.single-post-news .entry-footer {
  text-align: right;
  padding: 0 50px 50px;
}

@media (max-width: 1300px) {
  .single-post-news .entry-footer {
    padding: 0 25px 25px;
  }
}

@media (max-width: 640px) {
  .single-post-news .entry-footer {
    padding: 0 15px 15px;
  }
}

.all-news-inner-wrapper > div {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1850px;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  margin-left: auto;
  margin-right: auto;
}

.come-sections-category-wrapper {
  max-width: 1800px;
  padding-left: 150px;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
}

@media (max-width: 1600px) {
  .come-sections-category-wrapper {
    padding-left: 115px;
  }
}

@media (max-width: 1400px) {
  .come-sections-category-wrapper {
    padding-left: 95px;
  }
}

@media (max-width: 1300px) {
  .come-sections-category-wrapper {
    padding-left: 55px;
  }
}

@media (max-width: 1200px) {
  .come-sections-category-wrapper {
    padding-left: 15px;
  }
}

.come-sections-category-wrapper .come-sections-category-inner-wrapper {
  padding-top: 20px;
  padding-bottom: 30px;
  max-width: 636px;
  width: 100%;
}

.come-sections-category-wrapper .come-sections-category-inner-wrapper .select2-container {
  width: 100% !important;
}

.come-sections-category-wrapper .come-section-category-title {
  font-family: "Overpass", serif;
  font-weight: 900;
  font-size: 30px;
  width: 100%;
  padding-top: 40px;
  letter-spacing: 3px;
}

@media (max-width: 1024px) {
  .come-sections-category-wrapper .come-section-category-title {
    padding-top: 20px;
    font-size: 25px;
  }
}

@media (max-width: 767px) {
  .come-sections-category-wrapper .come-section-category-title {
    letter-spacing: 2px;
  }
}

.come-section-list-inner-wrapper {
  max-width: 1820px;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-left: auto;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
}

.come-section-list-inner-wrapper .come-section-wrapper {
  width: 33.33%;
  padding: 35px 20px 30px;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
}

@media (max-width: 1300px) {
  .come-section-list-inner-wrapper .come-section-wrapper {
    padding: 30px 15px 20px;
  }
}

@media (max-width: 1024px) {
  .come-section-list-inner-wrapper .come-section-wrapper {
    width: 50%;
  }
}

@media (max-width: 767px) {
  .come-section-list-inner-wrapper .come-section-wrapper {
    width: 100%;
    padding: 15px 15px 15px;
  }
}

.come-section-list-inner-wrapper .come-section-wrapper path {
  stroke-width: 3px;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
}

.come-section-list-inner-wrapper .come-section-wrapper.disable .come-section-img svg path {
  stroke: #f3f3f3 !important;
  fill: #ffffff !important;
}

.come-section-list-inner-wrapper .come-section-wrapper.disable .come-section-content p {
  color: #fff;
}

.come-section-list-inner-wrapper .come-section-wrapper.disable .come-section-title h2 {
  color: #fff;
}

.come-section-list-inner-wrapper .come-section-wrapper.disable .come-red-text-wrapper {
  color: #fff;
}

.come-section-list-inner-wrapper .come-section-wrapper .come-section-img {
  position: absolute;
  left: 0px;
  top: 0px;
}

.come-section-list-inner-wrapper .come-section-wrapper .come-section-inner-wrapper {
  background-color: #F6F6F6;
  width: 100%;
  height: 100%;
  padding: 80px 40px 33px 55px;
  text-align: right;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
}

@media (max-width: 1300px) {
  .come-section-list-inner-wrapper .come-section-wrapper .come-section-inner-wrapper {
    padding: 70px 30px 25px 45px;
  }
}

@media (max-width: 1300px) {
  .come-section-list-inner-wrapper .come-section-wrapper .come-section-inner-wrapper {
    padding: 70px 20px 25px 20px;
  }
}

.come-section-list-inner-wrapper .come-section-wrapper .come-section-inner-wrapper > div {
  width: 100%;
}

.come-section-list-inner-wrapper .come-section-wrapper .come-section-inner-wrapper .come-section-bottom-wrapper {
  margin-top: auto;
}

.come-section-list-inner-wrapper .come-section-wrapper .come-section-content p {
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
}

.come-section-list-inner-wrapper .come-section-wrapper .come-section-title h2 {
  margin-top: 0;
  margin-bottom: 30px;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
}

@media (max-width: 1200px) {
  .come-section-list-inner-wrapper .come-section-wrapper .come-section-title h2 {
    font-size: 25px;
  }
}

.come-section-list-inner-wrapper .come-section-wrapper .come-red-text-wrapper {
  padding-top: 20px;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 3px;
  color: #FF280B;
  position: relative;
}

@media (max-width: 1200px) {
  .come-section-list-inner-wrapper .come-section-wrapper .come-red-text-wrapper {
    letter-spacing: 2px;
  }
}

.come-section-list-inner-wrapper .come-section-wrapper .come-red-text-wrapper:before {
  content: '\f30b';
  font-family: Font Awesome\ 5 Free;
  position: relative;
}

.realization-archive-main-wrapper .bg-text {
  height: auto;
  display: block;
  text-align: right;
}

.realization-archive-main-wrapper .bg-text h1 {
  opacity: .6;
}

@media (max-width: 1400px) {
  .realization-archive-main-wrapper .bg-text h1 {
    font-size: 150px;
  }
}

@media (max-width: 1300px) {
  .realization-archive-main-wrapper .bg-text h1 {
    font-size: 100px;
  }
}

.realization-post-archive {
  position: relative;
  margin: 0;
  overflow: hidden;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.realization-post-archive.responsive {
  border-bottom: 2px solid #fff;
}

.realization-post-archive.responsive .overlay-one-project {
  bottom: 0;
  left: 0;
  height: auto;
}

.realization-post-archive.responsive .overlay-one-project .overlay-one-project-inner {
  min-height: auto;
  height: auto;
}

.realization-post-archive.responsive .overlay-one-project .one-project-link-content .style-text {
  display: none;
}

.realization-post-archive.small-width {
  width: 33.87%;
}

.realization-post-archive.small-width .overlay-one-project-inner {
  max-height: 260px;
}

@media (max-width: 1300px) {
  .realization-post-archive.small-width {
    width: 50%;
  }
  .realization-post-archive.small-width .overlay-one-project-inner {
    max-height: initial;
    min-height: 260px;
  }
}

@media (max-width: 767px) {
  .realization-post-archive.small-width {
    width: 100%;
  }
}

.realization-post-archive.small-height {
  width: 22.6%;
  height: 525px;
}

.realization-post-archive.small-height .overlay-one-project-inner {
  height: 525px;
}

@media (max-width: 1300px) {
  .realization-post-archive.small-height {
    width: 50%;
  }
  .realization-post-archive.small-height .overlay-one-project-inner {
    max-height: initial;
    min-height: 525px;
  }
}

@media (max-width: 767px) {
  .realization-post-archive.small-height {
    width: 100%;
  }
}

.realization-post-archive.big-height {
  width: 33.33%;
}

.realization-post-archive.big-height .overlay-one-project-inner {
  max-height: 724px;
}

@media (max-width: 1600px) {
  .realization-post-archive.big-height .overlay-one-project-inner {
    max-height: 85%;
  }
}

@media (max-width: 1300px) {
  .realization-post-archive.big-height {
    width: 50%;
  }
  .realization-post-archive.big-height .overlay-one-project-inner {
    max-height: initial;
    min-height: 525px;
  }
}

@media (max-width: 767px) {
  .realization-post-archive.big-height {
    width: 100%;
  }
}

.realization-post-archive.big-width {
  width: 33.33%;
}

.realization-post-archive.big-width .overlay-one-project-inner {
  height: 525px;
}

@media (max-width: 1500px) {
  .realization-post-archive.big-width .style-text p {
    line-height: 1.5;
  }
}

@media (max-width: 1300px) {
  .realization-post-archive.big-width {
    width: 50%;
  }
  .realization-post-archive.big-width .overlay-one-project-inner {
    max-height: initial;
    min-height: 525px;
  }
}

@media (max-width: 767px) {
  .realization-post-archive.big-width {
    width: 100%;
  }
}

.realization-post-archive .inner {
  position: relative;
}

.realization-post-archive .realization-image-wrapper {
  margin-bottom: -8px;
  position: static;
  z-index: 1;
  display: block !important;
  width: 100%;
}

.realization-post-archive .realization-image-wrapper > a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-decoration: none;
  padding: 0;
  margin: 0;
  z-index: 2;
}

.realization-post-archive .realization-image-wrapper img {
  min-height: 525px;
  width: 100%;
}

@media (max-width: 1300px) {
  .realization-post-archive .realization-image-wrapper {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 525px;
  }
  .realization-post-archive .realization-image-wrapper img {
    display: none;
  }
}

.realization-post-archive:hover .overlay-one-project {
  left: 0;
}

.realization-post-archive .overlay-one-project {
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  height: 100%;
  width: 100%;
  left: -100%;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

@media (max-width: 1300px) {
  .realization-post-archive .overlay-one-project {
    padding: 15px 0;
  }
}

.realization-post-archive .overlay-one-project .overlay-one-project-inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  height: 100%;
  width: 100%;
  padding: 50px 0;
}

@media (max-width: 1850px) {
  .realization-post-archive .overlay-one-project p {
    line-height: 1.6;
  }
}

@media (max-width: 1800px) {
  .realization-post-archive .overlay-one-project p {
    line-height: 1.5;
  }
}

@media (max-width: 1750px) {
  .realization-post-archive .overlay-one-project p {
    line-height: 1.4;
  }
}

@media (max-width: 1730px) {
  .realization-post-archive .overlay-one-project p {
    line-height: 1.3;
  }
}

.realization-post-archive .overlay-one-project:before {
  content: '';
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  position: absolute;
  background-color: #FF280B;
  mix-blend-mode: multiply;
}

.realization-post-archive .overlay-one-project.explorer-class:before {
  background-color: rgba(255, 0, 0, 0.5);
}

.realization-post-archive .overlay-one-project .one-project-link-content {
  margin-top: auto;
  display: inline-block;
  margin-left: auto;
  text-align: right;
  padding-right: 55px;
  position: relative;
  padding-left: 30px;
  line-height: 1.5;
}

.realization-post-archive .overlay-one-project .one-project-link-content p {
  line-height: 1.5;
}

@media (max-width: 1730px) {
  .realization-post-archive .overlay-one-project .one-project-link-content {
    padding-right: 30px;
    padding-left: 15px;
  }
}

@media (max-width: 1400px) {
  .realization-post-archive .overlay-one-project .one-project-link-content {
    padding-right: 15px;
  }
}

.realization-post-archive .overlay-one-project .one-project-link-content .style-text {
  color: #fff;
}

.realization-post-archive .overlay-one-project .one-project-link-content .style-text * {
  color: #fff;
}

.realization-post-archive .overlay-one-project .one-project-link-content .one-project-link {
  padding-top: 25px;
}

.realization-post-archive .overlay-one-project .one-project-link-content .one-project-link a {
  color: #fff;
  padding-left: 120px;
}

@media (max-width: 1400px) {
  .realization-post-archive .overlay-one-project .one-project-link-content .one-project-link a {
    padding-left: 60px;
  }
}

.realization-post-archive .overlay-one-project .one-project-title {
  width: 100%;
  font-size: 30px;
  color: #fff;
  font-weight: 900;
}

.realization-post-archive .overlay-one-project .one-project-title span {
  display: inline-block;
  padding-left: 55px;
  padding-bottom: 15px;
  position: relative;
}

@media (max-width: 1400px) {
  .realization-post-archive .overlay-one-project .one-project-title span {
    padding-left: 15px;
  }
}

.realization-post-archive .overlay-one-project .one-project-title span:after {
  content: '';
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  position: absolute;
  height: 2px;
  background-color: #fff;
  margin-bottom: 10px;
}

/*single realization*/
.hero-section-realization {
  height: 100vh;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
}

@media (max-width: 1024px) {
  .hero-section-realization {
    height: auto;
    min-height: 100vh;
    padding-bottom: 70px;
  }
}

.hero-section-realization .hero-section-realization-icon {
  position: absolute;
  display: inline-block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 320px;
  width: 320px;
  margin: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 767px) {
  .hero-section-realization .hero-section-realization-icon {
    width: 150px;
    height: 150px;
  }
}

.hero-section-realization .hero-section-realization-bg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}

.hero-section-realization .hero-section-bottom-scroll {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -23px;
  width: 92px;
  height: 92px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  background-color: #E50000;
  margin: auto;
  z-index: 2;
}

.hero-section-realization .hero-section-bottom-scroll a {
  color: #fff;
  font-size: 40px;
  line-height: 0.7;
}

.hero-section-realization .hero-section-realization-title {
  max-width: 580px;
  width: 100%;
  margin-left: 10%;
  margin-top: 146px;
  position: relative;
  z-index: 2;
}

.hero-section-realization .hero-section-realization-title h1 {
  font-size: 160px;
  color: #fff;
  letter-spacing: 5px;
  font-weight: 600;
  line-height: 1;
  margin: 0 !important;
}

@media (max-width: 1300px) {
  .hero-section-realization .hero-section-realization-title {
    margin-left: 15px;
  }
  .hero-section-realization .hero-section-realization-title h1 {
    font-size: 140px;
  }
}

@media (max-width: 1024px) {
  .hero-section-realization .hero-section-realization-title {
    margin-top: 90px;
    max-width: 100%;
    margin-left: 0;
    padding: 0 15px;
  }
  .hero-section-realization .hero-section-realization-title h1 {
    font-size: 120px;
  }
}

@media (max-width: 991px) {
  .hero-section-realization .hero-section-realization-title h1 {
    font-size: 100px;
  }
}

@media (max-width: 767px) {
  .hero-section-realization .hero-section-realization-title h1 {
    font-size: 90px;
  }
}

@media (max-width: 640px) {
  .hero-section-realization .hero-section-realization-title h1 {
    font-size: 60px;
  }
}

.main-content-realization-wrapper {
  overflow: hidden;
}

.main-content-realization-inner-wrapper {
  max-width: 1530px;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 70px;
  padding-bottom: 100px;
}

@media (max-width: 1024px) {
  .main-content-realization-inner-wrapper {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.main-content-realization-inner-wrapper .realization-project-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -ms-flex-align: start;
  align-items: flex-start;
}

.main-content-realization-inner-wrapper .realization-project-wrapper .project-section-item {
  margin-top: 15px;
  margin-bottom: 25px;
}

@media (max-width: 767px) {
  .main-content-realization-inner-wrapper .realization-project-wrapper .project-section-item {
    margin-top: 0;
    margin-bottom: 10px;
  }
}

.main-content-realization-inner-wrapper .realization-project-wrapper .project-section-item .project-section-title {
  font-family: "Overpass", serif;
  font-weight: 900;
  font-size: 30px;
  margin-bottom: 10px;
  color: #333333;
  letter-spacing: 3px;
}

.main-content-realization-inner-wrapper .realization-project-wrapper .project-section-item .project-section-text {
  font-size: 14px;
  font-weight: 300;
  font-family: "Overpass", serif;
  color: #333333;
  letter-spacing: 2px;
  line-height: 1.5;
}

@media (max-width: 991px) {
  .main-content-realization-inner-wrapper .realization-project-wrapper .project-section-item .project-section-text {
    line-height: 1.3;
  }
}

.main-content-realization-inner-wrapper .realization-project-wrapper .realization-project-left-wrapper {
  width: 66%;
  padding-top: 50px;
}

@media (max-width: 1200px) {
  .main-content-realization-inner-wrapper .realization-project-wrapper .realization-project-left-wrapper {
    padding-top: 25px;
  }
}

@media (max-width: 1024px) {
  .main-content-realization-inner-wrapper .realization-project-wrapper .realization-project-left-wrapper {
    width: 100%;
    padding-top: 0;
  }
}

.main-content-realization-inner-wrapper .realization-project-wrapper .realization-project-left-wrapper > div {
  display: inline-block;
  vertical-align: top;
}

.main-content-realization-inner-wrapper .realization-project-wrapper .realization-project-left-wrapper .project-left-section-info {
  width: 180px;
}

@media (max-width: 767px) {
  .main-content-realization-inner-wrapper .realization-project-wrapper .realization-project-left-wrapper .project-left-section-info {
    width: 100%;
  }
  .main-content-realization-inner-wrapper .realization-project-wrapper .realization-project-left-wrapper .project-left-section-info .project-section-item {
    display: inline-block;
    padding-left: 15px;
    padding-right: 15px;
    vertical-align: top;
  }
}

.main-content-realization-inner-wrapper .realization-project-wrapper .realization-project-left-wrapper .project-left-section-description {
  width: calc( 100% - 185px);
  padding-right: 40px;
  padding-left: 15px;
}

@media (max-width: 1024px) {
  .main-content-realization-inner-wrapper .realization-project-wrapper .realization-project-left-wrapper .project-left-section-description {
    padding-right: 15px;
  }
}

@media (max-width: 767px) {
  .main-content-realization-inner-wrapper .realization-project-wrapper .realization-project-left-wrapper .project-left-section-description {
    width: 100%;
  }
}

.main-content-realization-inner-wrapper .realization-project-wrapper .realization-project-right-wrapper {
  width: 33%;
  position: relative;
  padding-left: 100px;
  padding-bottom: 80px;
  padding-top: 40px;
  text-align: right;
}

@media (max-width: 1300px) {
  .main-content-realization-inner-wrapper .realization-project-wrapper .realization-project-right-wrapper {
    padding-left: 80px;
    padding-bottom: 60px;
  }
}

@media (max-width: 1200px) {
  .main-content-realization-inner-wrapper .realization-project-wrapper .realization-project-right-wrapper {
    padding-left: 50px;
    padding-bottom: 40px;
  }
}

@media (max-width: 1100px) {
  .main-content-realization-inner-wrapper .realization-project-wrapper .realization-project-right-wrapper {
    padding-left: 30px;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

@media (max-width: 1024px) {
  .main-content-realization-inner-wrapper .realization-project-wrapper .realization-project-right-wrapper {
    width: auto;
    display: block;
    text-align: left;
    background-color: #EBEBEB;
    padding-left: 30px;
    padding-right: 30px;
    margin-left: -15px;
    margin-right: -15px;
  }
  .main-content-realization-inner-wrapper .realization-project-wrapper .realization-project-right-wrapper:after {
    content: none;
  }
}

.main-content-realization-inner-wrapper .realization-project-wrapper .realization-project-right-wrapper:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 60vw;
  background-color: #EBEBEB;
}

.main-content-realization-inner-wrapper .realization-project-wrapper .realization-project-right-wrapper > div {
  position: relative;
  z-index: 5;
}

.single-realizatie-category-inner-wrapper {
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.single-realizatie-category-inner-wrapper .single-realizatie-category-title {
  font-size: 30px;
  font-weight: 900;
  font-family: "Overpass", serif;
  text-align: center;
  letter-spacing: 3px;
}

@media (max-width: 991px) {
  .single-realizatie-category-inner-wrapper .single-realizatie-category-title {
    font-size: 25px;
    letter-spacing: 1px;
  }
}

.single-realizatie-category-inner-wrapper .single-realizatie-category {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  padding-top: 70px;
}

@media (max-width: 1200px) {
  .single-realizatie-category-inner-wrapper .single-realizatie-category {
    padding-top: 50px;
  }
}

@media (max-width: 1024px) {
  .single-realizatie-category-inner-wrapper .single-realizatie-category {
    padding-top: 25px;
  }
}

@media (max-width: 991px) {
  .single-realizatie-category-inner-wrapper .single-realizatie-category {
    padding-top: 15px;
  }
}

.single-realizatie-category-inner-wrapper .single-realizatie-category .single-category-image {
  display: inline-block;
  padding-left: 40px;
  padding-right: 40px;
}

.single-realizatie-category-inner-wrapper .single-realizatie-category .single-category-image svg {
  height: 100px;
  width: 100px;
}

.single-realizatie-category-inner-wrapper .single-realizatie-category .single-category-image path {
  fill: none !important;
  stroke: #E50000 !important;
  stroke-width: 1px;
}

.single-realizatie-category-inner-wrapper .single-realizatie-category .single-category-image:first-of-type {
  padding-left: 0;
}

.single-realizatie-category-inner-wrapper .single-realizatie-category .single-category-image:last-of-type {
  padding-right: 0;
}

@media (max-width: 1200px) {
  .single-realizatie-category-inner-wrapper .single-realizatie-category .single-category-image {
    padding-left: 25px;
    padding-right: 25px;
  }
}

@media (max-width: 1024px) {
  .single-realizatie-category-inner-wrapper .single-realizatie-category .single-category-image {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
  }
}

.single-realizatie-project-image-info-wrapper {
  padding: 0;
  display: none;
}

@media (max-width: 1024px) {
  .single-realizatie-project-image-info-wrapper {
    padding: 50px 0;
  }
}

@media (max-width: 991px) {
  .single-realizatie-project-image-info-wrapper {
    padding: 50px 0 0 0;
  }
}

.single-realizatie-project-image-info-inner-wrapper {
  max-width: 1520px;
  width: 100%;
  padding-right: 200px;
  padding-left: 200px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 1024px) {
  .single-realizatie-project-image-info-inner-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.single-realizatie-project-image-info-inner-wrapper .project-info-wrapper {
  position: absolute;
  left: 15px;
  top: 60px;
}

@media (max-width: 1024px) {
  .single-realizatie-project-image-info-inner-wrapper .project-info-wrapper {
    position: relative;
    left: 0;
    top: 0;
  }
}

.single-realizatie-project-image-info-inner-wrapper .project-info-wrapper .one-project-info-item {
  margin-bottom: 30px;
}

@media (max-width: 1024px) {
  .single-realizatie-project-image-info-inner-wrapper .project-info-wrapper .one-project-info-item {
    margin-bottom: 15px;
    display: inline-block;
    vertical-align: top;
    padding: 0 15px;
  }
}

.single-realizatie-project-image-info-inner-wrapper .project-info-wrapper .one-project-info-item .one-project-info-item-title {
  font-family: "Overpass", serif;
  font-size: 30px;
  font-weight: 900;
  color: #333333;
  letter-spacing: 3px;
  padding-bottom: 10px;
}

.single-realizatie-project-image-info-inner-wrapper .project-info-wrapper .one-project-info-item .one-project-info-item-text {
  font-size: 14px;
  line-height: 1.7;
  font-weight: 300;
  font-family: "Overpass", serif;
  letter-spacing: 2px;
}

@media (max-width: 1024px) {
  .single-realizatie-project-image-info-inner-wrapper .project-info-wrapper .one-project-info-item .one-project-info-item-text {
    line-height: 1.5;
  }
}

.gallery-realization-inner-wrapper .gallery-one-slide {
  height: 607px;
  max-width: 1200px;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
}

@media (max-width: 1700px) {
  .gallery-realization-inner-wrapper .gallery-one-slide {
    height: 507px;
    max-width: 1100px;
  }
}

@media (max-width: 1600px) {
  .gallery-realization-inner-wrapper .gallery-one-slide {
    height: 407px;
    max-width: 1000px;
  }
}

.gallery-realization-inner-wrapper .gallery-one-slide .gallery-one-slide-inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

@media (max-width: 991px) {
  .gallery-realization-inner-wrapper .gallery-one-slide .gallery-one-slide-inner {
    -ms-flex-align: end;
    align-items: flex-end;
  }
}

.gallery-realization-inner-wrapper .gallery-one-slide .gallery-one-slide-inner img {
  max-width: 100%;
  max-height: 100%;
}

.gallery-realization-inner-wrapper .slick-list {
  padding-right: 13% !important;
  padding-left: 13% !important;
  width: 100%;
}

@media (max-width: 1500px) {
  .gallery-realization-inner-wrapper .slick-list {
    padding-right: 10% !important;
    padding-left: 10% !important;
  }
}

.gallery-realization-inner-wrapper .slick-arrow {
  font-size: 20px;
  color: #E50000;
  cursor: pointer;
  bottom: 3px;
  top: auto;
  height: 20px;
  line-height: 1;
}

.gallery-realization-inner-wrapper .slick-dots {
  display: inline-block !important;
  margin-right: auto;
  margin-left: auto;
  margin-top: 65px;
}

.gallery-realization-inner-wrapper .slick-dots li {
  margin: 0 15px;
}

.gallery-realization-inner-wrapper .slick-dots li button {
  height: 27px;
  width: 27px;
  background-color: #EBEBEB;
  opacity: 0.3;
  border-radius: 0;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
}

.gallery-realization-inner-wrapper .slick-dots li.slick-active button {
  opacity: 1 !important;
}

.gallery-realization-inner-wrapper .gallery-realization-slider {
  text-align: center;
}

.gallery-realization-inner-wrapper .slick-slide.slick-current .gallery-one-slide {
  height: 743px;
  max-width: 1200px;
}

@media (max-width: 1700px) {
  .gallery-realization-inner-wrapper .slick-slide.slick-current .gallery-one-slide {
    height: 643px;
    max-width: 1100px;
  }
}

@media (max-width: 1600px) {
  .gallery-realization-inner-wrapper .slick-slide.slick-current .gallery-one-slide {
    height: 543px;
    max-width: 1000px;
  }
}

.gallery-realization-inner-wrapper .slick-slide > div {
  height: 743px;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: end;
  align-items: flex-end;
}

@media (max-width: 1700px) {
  .gallery-realization-inner-wrapper .slick-slide > div {
    height: 643px;
  }
}

@media (max-width: 1600px) {
  .gallery-realization-inner-wrapper .slick-slide > div {
    height: 543px;
  }
}

.gallery-realization-inner-wrapper .slick-slide > div > div {
  display: inline-block;
}

.term-name {
  color: #fff;
  position: relative;
  z-index: 3;
  display: block;
  font-size: 20px;
  letter-spacing: 0.05em;
  padding-left: 55px;
  font-weight: 400;
  line-height: 1.2em;
  font-style: normal;
}

@media (max-width: 1400px) {
  .term-name {
    padding-left: 15px;
  }
}

@media (max-width: 1200px) {
  .term-name {
    font-size: 18px;
  }
}

.projects-wrapper .realization-image-wrapper {
  min-height: 576px;
  background-size: cover;
  background-position: center;
}

.projects-wrapper .realization-image-wrapper img {
  display: none;
}

@media (max-width: 1333px) {
  .realization-post-archive .overlay-one-project .overlay-one-project-inner {
    padding-top: 25px;
  }
}

body.realizzazioni-template-default .contact-form-main-wrapper {
  padding-top: 100px;
}

/*home hero section*/
.home-hero-section-wrapper {
  padding-bottom: 50px;
}

.home-hero-section-wrapper .home-hero-section-inner-wrapper {
  position: relative;
  min-height: 560px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: left;
  justify-content: left;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 1024px) {
  .home-hero-section-wrapper .home-hero-section-inner-wrapper {
    min-height: unset;
  }
}

.home-hero-section-wrapper .home-hero-section-text {
  max-width: 1200px;
  width: 100%;
  padding-left: 150px;
  padding-bottom: 50px;
  z-index: 2;
  position: relative;
}

@media (max-width: 1600px) {
  .home-hero-section-wrapper .home-hero-section-text {
    max-width: 900px;
    padding-left: 100px;
  }
}

@media (max-width: 1400px) {
  .home-hero-section-wrapper .home-hero-section-inner-wrapper {
    display: block;
  }

  .home-hero-section-wrapper .home-hero-section-text {
    padding-left: 80px;
  }
}

@media (max-width: 1300px) {
  .home-hero-section-wrapper .home-hero-section-text {
    padding-left: 40px;
    max-width: 900px;
    padding-top: 50px;
  }
}

@media (max-width: 1200px) {
  .home-hero-section-wrapper .home-hero-section-text {
    padding-left: 0px;
    max-width: 850px;
  }
}

@media (max-width: 1024px) {
  .home-hero-section-wrapper .home-hero-section-text {
    max-width: 100%;
  }
}

.home-hero-section-wrapper .home-hero-section-image-wrpper {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  left: auto;
  margin: auto;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 1400px) {
  .home-hero-section-wrapper .home-hero-section-image-wrpper img {
    display: block;
    max-height: 450px;
  }

  .home-hero-section-wrapper .home-hero-section-image-wrpper {
    display: block;
    position: initial;
  }

}

/*home second section*/
.home-second-section-wrapper {
  margin-top: -25px;
  z-index: 3;
  position: relative;
}

@media (max-width: 1200px) {
  .home-second-section-wrapper {
    margin-top: 0;
  }
}

@media (max-width: 1024px) {
  .home-second-section-wrapper {
    margin-top: 15px;
  }
}

.home-second-section-wrapper .home-top-section-wrapper > div,
.home-second-section-wrapper .home-bottom-section-wrapper > div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
}

@media (max-width: 1024px) {
  .home-second-section-wrapper .home-top-section-wrapper > div,
  .home-second-section-wrapper .home-bottom-section-wrapper > div {
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.home-second-section-wrapper .home-bottom-section-link,
.home-second-section-wrapper .home-top-section-link {
  padding-top: 15px;
}

.home-second-section-wrapper .home-top-section-content-wrapper,
.home-second-section-wrapper .home-bottom-section-content-wrapper {
  max-width: 620px;
  width: 100%;
  display: inline-block;
}

@media (max-width: 1400px) {
  .home-second-section-wrapper .home-top-section-content-wrapper,
  .home-second-section-wrapper .home-bottom-section-content-wrapper {
    max-width: 40%;
  }
}

@media (max-width: 1200px) {
  .home-second-section-wrapper .home-top-section-content-wrapper,
  .home-second-section-wrapper .home-bottom-section-content-wrapper {
    max-width: 50%;
  }
}

@media (max-width: 1024px) {
  .home-second-section-wrapper .home-top-section-content-wrapper,
  .home-second-section-wrapper .home-bottom-section-content-wrapper {
    max-width: 991px;
    text-align: center !important;
    padding: 15px 0 !important;
    -ms-flex-order: 2;
    order: 2;
  }
}

.home-second-section-wrapper .home-top-section-content-wrapper h2,
.home-second-section-wrapper .home-bottom-section-content-wrapper h2 {
  margin-bottom: 30px;
  line-height: 1;
}

.home-second-section-wrapper .home-bottom-section-image-wrapper,
.home-second-section-wrapper .home-top-section-image-wrapper {
  display: inline-block;
  position: relative;
}

@media (max-width: 1690px) {
  .home-second-section-wrapper .home-bottom-section-image-wrapper,
  .home-second-section-wrapper .home-top-section-image-wrapper {
    max-width: 50%;
  }
}

@media (max-width: 1024px) {
  .home-second-section-wrapper .home-bottom-section-image-wrapper,
  .home-second-section-wrapper .home-top-section-image-wrapper {
    max-width: 640px;
    -ms-flex-order: 1;
    order: 1;
  }
}

.home-second-section-wrapper .hover-image-red {
  top: 50px;
  left: 50px;
  opacity: 0;
  width: 0;
}

.home-second-section-wrapper .hover-image-red a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.home-second-section-wrapper .hover-image-red.active {
  opacity: 1;
  width: 100%;
}

@media (max-width: 1400px) {
  .home-second-section-wrapper .hover-image-red {
    top: 40px;
    left: 40px;
  }
}

@media (max-width: 1300px) {
  .home-second-section-wrapper .hover-image-red {
    top: 25px;
    left: 25px;
  }
}

@media (max-width: 1200px) {
  .home-second-section-wrapper .hover-image-red {
    top: 0px !important;
    left: 0px !important;
  }
}

.home-second-section-wrapper .home-top-section-inner-wrapper {
  padding-left: 88px;
}

@media (max-width: 1300px) {
  .home-second-section-wrapper .home-top-section-inner-wrapper {
    padding-left: 35px;
  }
}

@media (max-width: 1200px) {
  .home-second-section-wrapper .home-top-section-inner-wrapper {
    padding-left: 0px;
  }
}

.home-second-section-wrapper .home-top-section-inner-wrapper .home-top-section-content-wrapper {
  padding-left: 70px;
}

@media (max-width: 1400px) {
  .home-second-section-wrapper .home-top-section-inner-wrapper .home-top-section-content-wrapper {
    padding-left: 50px;
  }
}

@media (max-width: 1300px) {
  .home-second-section-wrapper .home-top-section-inner-wrapper .home-top-section-content-wrapper {
    padding-left: 35px;
  }
}

.home-second-section-wrapper .home-bottom-section-inner-wrapper {
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-right: 65px;
  margin-top: -50px;
  position: relative;
  z-index: 2;
}

@media (max-width: 1300px) {
  .home-second-section-wrapper .home-bottom-section-inner-wrapper {
    margin-top: -25px;
    padding-right: 35px;
  }
}

@media (max-width: 1200px) {
  .home-second-section-wrapper .home-bottom-section-inner-wrapper {
    margin-top: 0 !important;
    padding-right: 0px !important;
  }
}

.home-second-section-wrapper .home-bottom-section-inner-wrapper .home-bottom-section-content-wrapper {
  text-align: right;
  padding-right: 70px;
}

@media (max-width: 1400px) {
  .home-second-section-wrapper .home-bottom-section-inner-wrapper .home-bottom-section-content-wrapper {
    padding-right: 50px;
  }
}

@media (max-width: 1300px) {
  .home-second-section-wrapper .home-bottom-section-inner-wrapper .home-bottom-section-content-wrapper {
    padding-right: 35px;
  }
}

/*home offer*/
.home-offer-inner-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding-top: 20px;
  position: relative;
}

@media (max-width: 1200px) {
  .home-offer-inner-wrapper {
    padding-top: 100px;
  }
}

@media (max-width: 1024px) {
  .home-offer-inner-wrapper {
    padding-top: 0px;
  }
}

@media (max-width: 991px) {
  .home-offer-inner-wrapper {
    padding-top: 25px;
  }
}

.home-offer-inner-wrapper .home-offer-backgeround-text {
  position: absolute;
  color: #F6F6F6;
  font-size: 50px;
  font-weight: 900;
  max-width: 1150px;
  text-align: right;
  top: 0;
  line-height: 1.2;
  right: 110px;
}

@media (max-width: 1800px) {
  .home-offer-inner-wrapper .home-offer-backgeround-text {
    max-width: 60%;
    right: 50px;
  }
}

@media (max-width: 1200px) {
  .home-offer-inner-wrapper .home-offer-backgeround-text {
    max-width: 80%;
    font-size: 45px;
  }
}

@media (max-width: 1024px) {
  .home-offer-inner-wrapper .home-offer-backgeround-text {
    max-width: 100%;
    right: 0;
    left: 0;
    padding: 0 15px;
    font-size: 40px;
  }
}

@media (max-width: 767px) {
  .home-offer-inner-wrapper .home-offer-backgeround-text {
    font-size: 30px;
  }
}

@media (max-width: 640px) {
  .home-offer-inner-wrapper .home-offer-backgeround-text {
    font-size: 25px;
  }
}

.home-offer-inner-wrapper .home-offer-red-section {
  color: #fff;
  background-color: #FF280B;
  padding: 15px 120px 15px 80px;
  max-width: 560px;
  width: 100%;
  font-size: 50px;
  font-weight: 900;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  text-align: right;
  letter-spacing: 4px;
}

@media (max-width: 1800px) {
  .home-offer-inner-wrapper .home-offer-red-section {
    max-width: 33%;
  }
}

@media (max-width: 1300px) {
  .home-offer-inner-wrapper .home-offer-red-section {
    padding: 15px 80px 15px 80px;
  }
}

@media (max-width: 1200px) {
  .home-offer-inner-wrapper .home-offer-red-section {
    max-width: 100%;
    -ms-flex-order: 3;
    order: 3;
    min-height: 100px;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 15px 15px 15px 15px;
  }
}

@media (max-width: 767px) {
  .home-offer-inner-wrapper .home-offer-red-section {
    font-size: 35px;
  }
}

.home-offer-inner-wrapper .home-offer-columns {
  max-width: 530px;
  width: 100%;
  margin-left: 4.2%;
  z-index: 5;
  position: relative;
}

@media (max-width: 1800px) {
  .home-offer-inner-wrapper .home-offer-columns {
    max-width: 33%;
    margin-left: 0;
    padding-left: 25px;
    padding-right: 25px;
  }
  .home-offer-inner-wrapper .home-offer-columns.home-offer-first-column {
    padding-left: 50px;
  }
  .home-offer-inner-wrapper .home-offer-columns.home-offer-second-column {
    padding-right: 50px;
  }
}

@media (max-width: 1200px) {
  .home-offer-inner-wrapper .home-offer-columns {
    max-width: 50%;
    margin-left: 0;
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

@media (max-width: 991px) {
  .home-offer-inner-wrapper .home-offer-columns {
    max-width: 100%;
  }
}

/*decorative icon*/
.decorative-icons-inner-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 35px;
  padding-bottom: 35px;
}

@media (max-width: 1024px) {
  .decorative-icons-inner-wrapper {
    padding-top: 15px;
    padding-bottom: 20px;
  }
}

@media (max-width: 767px) {
  .decorative-icons-inner-wrapper {
    padding-top: 0px;
    padding-bottom: 15px;
  }
}

.decorative-icons-inner-wrapper .one-decoration-icon-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 55px;
  padding-left: 55px;
}

@media (max-width: 1200px) {
  .decorative-icons-inner-wrapper .one-decoration-icon-wrapper {
    padding-left: 35px;
    padding-right: 35px;
  }
}

@media (max-width: 1024px) {
  .decorative-icons-inner-wrapper .one-decoration-icon-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 767px) {
  .decorative-icons-inner-wrapper .one-decoration-icon-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.decorative-icons-inner-wrapper .one-decoration-icon-wrapper:first-of-type {
  padding-left: 0;
}

.decorative-icons-inner-wrapper .one-decoration-icon-wrapper:last-of-type {
  padding-right: 0;
}

/*projects section*/
.home-offer-section-wrapper {
  padding: 50px 0;
}

@media (max-width: 1024px) {
  .home-offer-section-wrapper {
    padding-bottom: 0;
  }
}

.home-projects-main-inner-wrapper {
  position: relative;
  padding-top: 50px;
  padding-bottom: 50px;
}

.home-projects-main-inner-wrapper .projects-section-main-title {
  position: absolute;
  top: 0;
  left: 15%;
  z-index: 2;
  mix-blend-mode: multiply;
  opacity: 0.6;
}

@media (max-width: 767px) {
  .home-projects-main-inner-wrapper .projects-section-main-title {
    left: 15px;
  }
}

.home-projects-main-inner-wrapper .projects-section-main-title > div {
  display: inline-block;
}

.home-projects-main-inner-wrapper .projects-section-main-title > div p {
  display: block;
  margin: 0;
  font-size: 160px;
  color: #FF280B;
  font-weight: 900;
  line-height: 1;
  letter-spacing: 23px;
}

@media (max-width: 1300px) {
  .home-projects-main-inner-wrapper .projects-section-main-title > div p {
    font-size: 130px;
    letter-spacing: 15px;
  }
}

@media (max-width: 1200px) {
  .home-projects-main-inner-wrapper .projects-section-main-title > div p {
    font-size: 110px;
    letter-spacing: 10px;
  }
}

@media (max-width: 1024px) {
  .home-projects-main-inner-wrapper .projects-section-main-title > div p {
    font-size: 90px;
    letter-spacing: 5px;
  }
}

@media (max-width: 767px) {
  .home-projects-main-inner-wrapper .projects-section-main-title > div p {
    font-size: 50px;
  }
}

.home-projects-main-inner-wrapper .projects-section-main-title > div p:nth-child(2) {
  padding-left: 22%;
}

.home-projects-main-inner-wrapper .projects-section-main-title > div p:nth-child(3) {
  padding-left: 67%;
}

.home-projects-main-inner-wrapper .projects-all-projects-link {
  text-align: center;
  padding-top: 25px;
}

.home-projects-main-inner-wrapper .projects-all-projects-link a {
  letter-spacing: 0.145em;
}

@media (max-width: 767px) {
  .home-projects-main-inner-wrapper .projects-all-projects-link a {
    letter-spacing: 0;
  }
}

.home-projects-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  padding-top: 50px;
}

.home-projects-wrapper .one-project-wrapper {
  position: relative;
  background-size: cover;
  background-position: center;
  overflow: hidden;
}

.home-projects-wrapper .one-project-wrapper > a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-decoration: none;
  padding: 0;
  margin: 0;
  z-index: 2;
}

.home-projects-wrapper .one-project-wrapper.responsive {
  border-bottom: 2px solid #fff;
}

.home-projects-wrapper .one-project-wrapper.responsive .overlay-one-project {
  bottom: 0;
  left: 0;
  height: auto;
}

.home-projects-wrapper .one-project-wrapper.responsive .overlay-one-project .overlay-one-project-inner {
  min-height: auto;
  height: auto;
}

.home-projects-wrapper .one-project-wrapper.responsive .overlay-one-project .one-project-link-content .style-text {
  display: none;
}

.home-projects-wrapper .overlay-one-project {
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  height: 100%;
  width: 100%;
  left: -100%;
  padding-top: 45px;
  padding-bottom: 45px;
  cursor: pointer;
}

@media (max-width: 767px) {
  .home-projects-wrapper .overlay-one-project {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.home-projects-wrapper .overlay-one-project:before {
  content: '';
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  background-color: #FF280B;
  mix-blend-mode: multiply;
}

.home-projects-wrapper .overlay-one-project.explorer-class:before {
  background-color: rgba(255, 0, 0, 0.5);
}

.home-projects-wrapper .overlay-one-project .one-project-link-content {
  margin-top: auto;
  display: inline-block;
  margin-left: auto;
  text-align: right;
  padding-right: 55px;
  position: relative;
}

@media (max-width: 1730px) {
  .home-projects-wrapper .overlay-one-project .one-project-link-content {
    padding-right: 30px;
  }
}

.home-projects-wrapper .overlay-one-project .one-project-link-content .style-text {
  color: #fff;
}

.home-projects-wrapper .overlay-one-project .one-project-link-content a {
  color: #fff;
  padding-left: 120px;
}

@media (max-width: 460px) {
  .home-projects-wrapper .overlay-one-project .one-project-link-content a {
    padding-left: 80px;
  }
}

@media (max-width: 420px) {
  .home-projects-wrapper .overlay-one-project .one-project-link-content a {
    padding-left: 50px;
  }
}

.home-projects-wrapper .overlay-one-project .one-project-link-content .one-project-link {
  padding-top: 25px;
}

.home-projects-wrapper .overlay-one-project .one-project-link-content .one-project-link .link-arrow {
  letter-spacing: 0.16em;
}

.home-projects-wrapper .overlay-one-project .one-project-link-content .one-project-link .link-arrow:before {
  left: 70px;
}

@media (max-width: 767px) {
  .home-projects-wrapper .overlay-one-project .one-project-link-content .one-project-link .link-arrow:before {
    left: 0;
  }
}

.home-projects-wrapper .overlay-one-project .one-project-title {
  width: 100%;
  font-size: 30px;
  color: #fff;
  font-weight: 900;
}

.home-projects-wrapper .overlay-one-project .one-project-title span {
  display: inline-block;
  padding-left: 55px;
  padding-bottom: 15px;
  position: relative;
}

@media (max-width: 767px) {
  .home-projects-wrapper .overlay-one-project .one-project-title span {
    padding-left: 30px;
  }
}

.home-projects-wrapper .overlay-one-project .one-project-title span:after {
  content: '';
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  position: absolute;
  height: 2px;
  background-color: #fff;
}

.home-projects-wrapper .home-projects-inner-left {
  width: 70%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
}

.home-projects-wrapper .home-projects-inner-left.full-width {
  width: 100%;
}

.home-projects-wrapper .home-projects-inner-left .one-project-wrapper:first-of-type {
  width: 50%;
  height: 525px;
}

.home-projects-wrapper .home-projects-inner-left .one-project-wrapper:nth-child(2) {
  width: 50%;
}

.home-projects-wrapper .home-projects-inner-left .one-project-wrapper:nth-child(3) {
  width: 40%;
  height: 575px;
}

.home-projects-wrapper .home-projects-inner-left .one-project-wrapper:last-of-type {
  width: 60%;
}

@media (max-width: 1024px) {
  .home-projects-wrapper .home-projects-inner-left .one-project-wrapper {
    width: 100% !important;
    height: 500px !important;
  }
}

@media (max-width: 1200px) {
  .home-projects-wrapper .home-projects-inner-left {
    width: 100%;
  }
}

.home-projects-wrapper .home-projects-inner-right {
  width: 30%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.home-projects-wrapper .home-projects-inner-right > div {
  width: 100%;
}

@media (max-width: 1200px) {
  .home-projects-wrapper .home-projects-inner-right {
    width: 100%;
    height: 525px;
  }
}

.projects-section-title {
  padding: 0 15px;
}

.projects-section-title h3 {
  letter-spacing: 0.16em;
  font-size: 30px;
  color: #333333;
  margin-top: 0;
}

@media (max-width: 767px) {
  .projects-section-title h3 {
    letter-spacing: 0;
  }
}

.projects-section-title p {
  text-align: center;
  font-size: 14px;
  font-weight: 200;
  letter-spacing: 0.14em;
  color: #333333;
}

.one-project-link-content {
  max-width: 550px;
}

@media (max-width: 1024px) {
  body.page-template-homepage .home-hero-section-text {
    padding-top: 50px;
    padding-bottom: 0;
  }
}

.offerte-class-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.offerte-class-wrapper .image-wrapper {
  display: -ms-flexbox;
  display: flex;
  max-width: 50%;
  width: 100%;
}

@media (max-width: 1024px) {
  .offerte-class-wrapper .image-wrapper {
    max-width: 100%;
  }
}

.offerte-class-wrapper .image-wrapper img {
  width: 100%;
}

.offerte-class-wrapper .text-wrapper {
  max-width: 50%;
  width: 100%;
  margin-top: 50px;
  margin-bottom: 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (max-width: 1024px) {
  .offerte-class-wrapper .text-wrapper {
    max-width: 100%;
    margin-top: 0;
  }
}

.offerte-class-wrapper .text-wrapper h2.p1 {
  margin-top: 0;
}

.offerte-class-wrapper .text-wrapper p {
  color: #333333;
  font-weight: 200;
  font-size: 14px;
}

.offerte-class-wrapper .text-wrapper p.p1 {
  margin-bottom: 0;
}

.offerte-class-wrapper .text-wrapper p.p1 span {
  line-height: 1.9em;
}

.offerte-class-wrapper .text-wrapper h2 .s1 {
  letter-spacing: 0.15em;
}

.offerte-inner-wrapper.image-text {
  max-width: 100%;
  width: 100%;
}

.offerte-inner-wrapper.text-image .offerte-class-wrapper {
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  max-width: 100%;
  width: 100%;
}

@media (max-width: 1024px) {
  .offerte-inner-wrapper.text-image .offerte-class-wrapper {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

.offerte-inner-wrapper.text-image .text-wrapper {
  color: #333333;
  padding-left: 110px;
  padding-right: 50px;
}

.offerte-inner-wrapper.text-image .text-wrapper p {
  max-width: 790px;
  width: 100%;
  letter-spacing: 0.165em;
}

@media (max-width: 1024px) {
  .offerte-inner-wrapper.text-image .text-wrapper p {
    max-width: 100%;
  }
}

@media (max-width: 1333px) {
  .offerte-inner-wrapper.text-image .text-wrapper {
    padding: 0 50px;
  }
}

@media (max-width: 1024px) {
  .offerte-inner-wrapper.text-image .text-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (max-width: 1024px) {
  .offerte-inner-wrapper.image-text .offerte-class-wrapper {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

.offerte-inner-wrapper.image-text .text-wrapper {
  padding-left: 55px;
  padding-right: 50px;
}

.offerte-inner-wrapper.image-text .text-wrapper p {
  max-width: 790px;
  width: 100%;
  letter-spacing: 0.165em;
}

@media (max-width: 1024px) {
  .offerte-inner-wrapper.image-text .text-wrapper p {
    max-width: 100%;
  }
}

@media (max-width: 1333px) {
  .offerte-inner-wrapper.image-text .text-wrapper {
    padding: 0 50px;
  }
}

@media (max-width: 1024px) {
  .offerte-inner-wrapper.image-text .text-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (max-width: 1024px) {
  .offerte-class-wrapper .image-wrapper {
    margin-bottom: 50px;
  }
}

@media (max-width: 767px) {
  .offerte-class-wrapper .image-wrapper {
    display: block;
  }
}

.offerte-main-wrapper {
  width: 100%;
}

@media (max-width: 767px) {
  body.home .home-offer-inner-wrapper {
    padding-top: 0;
  }
}

.offerte-other-conteiner {
  max-width: 1830px;
  width: 100%;
  margin: 0 auto;
  padding: 0 15px;
}

.offerte-other-conteiner .cosa-offriamo-main-wrapper {
  padding: 50px 15px;
  color: #333333;
}

@media (max-width: 767px) {
  .offerte-other-conteiner .cosa-offriamo-main-wrapper {
    padding: 25px 0;
  }
}

.offerte-other-conteiner .cosa-offriamo-title-wrapper {
  padding-bottom: 50px;
}

.offerte-other-conteiner .cosa-offriamo-title-wrapper h2 {
  font-size: 50px;
  margin-top: 0;
  letter-spacing: 0.165em;
}

@media (max-width: 767px) {
  .offerte-other-conteiner .cosa-offriamo-title-wrapper h2 {
    letter-spacing: 0;
  }
}

.offerte-other-conteiner .cosa-offriamo-title-wrapper p {
  max-width: 930px;
  margin: 0 auto;
  text-align: center;
  font-weight: 200px;
  font-size: 14px;
  letter-spacing: 0.15em;
  line-height: 1.9em;
}

.offerte-other-conteiner .tax-term-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (max-width: 1333px) {
  .offerte-other-conteiner .tax-term-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.offerte-other-conteiner .tax-term-wrapper a {
  text-decoration: none;
}

.offerte-other-conteiner .tax-term-wrapper .link-arrow {
  letter-spacing: 0.165em;
}

.offerte-other-conteiner .tax-term-wrapper .single-term {
  max-width: 25%;
  width: 100%;
  min-height: 400px;
  padding: 0 15px;
}

@media (max-width: 1333px) {
  .offerte-other-conteiner .tax-term-wrapper .single-term {
    max-width: 50%;
    margin: 15px 0;
  }
}

@media (max-width: 767px) {
  .offerte-other-conteiner .tax-term-wrapper .single-term {
    max-width: 100%;
    padding: 0;
  }
}

.offerte-other-conteiner .tax-term-wrapper .single-term:last-of-type div[class*="term-class"] {
  border: 1px solid transparent;
  background: #DDDDDD;
}

.offerte-other-conteiner .tax-term-wrapper .single-term:last-of-type div[class*="term-class"]:hover {
  background: #FF260B;
}

.offerte-other-conteiner .tax-term-wrapper .single-term:last-of-type div[class*="term-class"]:hover .link-arrow {
  color: #fff;
}

.offerte-other-conteiner .tax-term-wrapper div[class*="term-class"] {
  border: 1px solid #333333;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 40px 0;
  transition: .4s all;
  height: 100%;
}

.offerte-other-conteiner .tax-term-wrapper div[class*="term-class"]:hover {
  border: 1px solid transparent;
  background: #DDDDDD;
}

.offerte-other-conteiner .title-wrapper {
  font-size: 28px;
  letter-spacing: 0.1em;
  line-height: 1.5em;
  max-width: 90%;
  padding: 0 15px;
  width: 100%;
  font-weight: 900;
  text-transform: uppercase;
  text-align: center;
  color: #333333;
}

@media (max-width: 1600px) {
  .offerte-other-conteiner .title-wrapper {
    letter-spacing: 0.05em;
    font-size: 26px;
    max-width: 100%;
  }
}

@media (max-width: 1440px) {
  .offerte-other-conteiner .title-wrapper {
    letter-spacing: 0;
  }
}

@media (max-width: 480px) {
  .offerte-other-conteiner .title-wrapper {
    font-size: 20px;
    padding: 0 15px;
  }
}

body.term-arredo-e-finiture .offerte-other-conteiner .tax-term-wrapper .single-term:last-of-type div[class*="term-class"] {
  border: 1px solid #333333;
  background: #fff;
}

body.term-arredo-e-finiture .offerte-other-conteiner .tax-term-wrapper .single-term:last-of-type div[class*="term-class"]:hover {
  border: 1px solid transparent;
  background: #DDDDDD;
}

body.term-arredo-e-finiture .offerte-other-conteiner .tax-term-wrapper .single-term:last-of-type div[class*="term-class"]:hover .link-arrow {
  color: #FF260B;
}

body.term-arredo-e-finiture .site-header {
  background: transparent;
}

body.term-arredo-e-finiture .cosa-offriamo-main-wrapper {
  padding-top: 0;
}

body.tax-cosa-offriamo {
  position: relative;
}

body.tax-cosa-offriamo .contact-hero-section-wrapper {
  padding-top: 0px;
  padding-bottom: 50px;
}

@media (max-width: 1333px) {
  body.tax-cosa-offriamo .contact-hero-section-wrapper {
    padding-top: 50px;
  }
}

body.tax-cosa-offriamo .hero-wrapper {
  height: calc(100vh - 80px);
  background-size: cover;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

@media (max-width: 800px) {
  body.tax-cosa-offriamo .hero-wrapper {
    min-height: 700px;
    height: 100%;
  }
}

@media (max-width: 580px) {
  body.tax-cosa-offriamo .hero-wrapper {
    min-height: 600px;
  }
}

body.tax-cosa-offriamo .hero-wrapper .arrow-down-wrapper {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -40px;
  margin: auto;
  width: 92px;
  height: 92px;
  font-size: 40px;
  background: #FF290B;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  cursor: pointer;
  border: 1px solid transparent;
  transition: .4s all;
}

body.tax-cosa-offriamo .hero-wrapper .arrow-down-wrapper:hover {
  background: #fff;
  border: 1px solid #FF290B;
  color: #FF290B;
}

@media (max-width: 800px) {
  body.tax-cosa-offriamo .hero-wrapper .arrow-down-wrapper {
    display: none;
  }
}

body.tax-cosa-offriamo .hero-wrapper .main-title {
  padding-left: 150px;
  max-width: 1330px;
  width: 100%;
}

@media (max-width: 1400px) {
  body.tax-cosa-offriamo .hero-wrapper .main-title {
    padding-left: 80px;
  }
}

@media (max-width: 1300px) {
  body.tax-cosa-offriamo .hero-wrapper .main-title {
    padding-left: 40px;
  }
}

@media (max-width: 1200px) {
  body.tax-cosa-offriamo .hero-wrapper .main-title {
    padding-left: 0px;
  }
}

body.tax-cosa-offriamo .hero-wrapper h1 {
  font-size: 160px;
  color: #FF290B;
  line-height: 1em;
  letter-spacing: 0.16em;
  margin-bottom: 0;
}

@media (max-width: 1440px) {
  body.tax-cosa-offriamo .hero-wrapper h1 {
    font-size: 130px;
  }
}

@media (max-width: 1333px) {
  body.tax-cosa-offriamo .hero-wrapper h1 {
    font-size: 100px;
  }
}

@media (max-width: 991px) {
  body.tax-cosa-offriamo .hero-wrapper h1 {
    font-size: 70px;
    line-height: 1.2em;
    letter-spacing: 0.12em;
  }
}

@media (max-width: 767px) {
  body.tax-cosa-offriamo .hero-wrapper h1 {
    font-size: 60px;
  }
}

@media (max-width: 680px) {
  body.tax-cosa-offriamo .hero-wrapper h1 {
    font-size: 50px;
  }
}

@media (max-width: 480px) {
  body.tax-cosa-offriamo .hero-wrapper h1 {
    font-size: 40px;
  }
}

body.tax-cosa-offriamo .hero-wrapper .sub-title {
  font-weight: 600;
  font-style: italic;
  font-size: 36px;
  color: #333333;
  background: rgba(255, 255, 255, 0.8);
  padding: 20px 0 20px 35px;
  letter-spacing: 0.165em;
  max-width: 1160px;
  width: 100%;
}

@media (max-width: 991px) {
  body.tax-cosa-offriamo .hero-wrapper .sub-title {
    letter-spacing: 0.05em;
    padding: 20px;
  }
}

@media (max-width: 767px) {
  body.tax-cosa-offriamo .hero-wrapper .sub-title {
    letter-spacing: 0;
  }
}

@media (max-width: 480px) {
  body.tax-cosa-offriamo .hero-wrapper .sub-title {
    font-size: 25px;
  }
}

.tax-container-inner-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 50px 0;
}

@media (max-width: 767px) {
  .tax-container-inner-wrapper {
    padding: 25px 0;
  }
}

.tax-container-inner-wrapper:nth-of-type(1) {
  padding-top: 0;
}

.tax-container-inner-wrapper:nth-of-type(2) {
  padding-bottom: 0;
}

@media (max-width: 1024px) {
  .tax-container-inner-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media (max-width: 1024px) {
  .tax-container-inner-wrapper.reverse {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

.tax-container-inner-wrapper .left-col {
  padding-left: 150px;
  padding-right: 15px;
  color: #333333;
  max-width: 680px;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-direction: column;
  flex-direction: column;
}

.tax-container-inner-wrapper .left-col h1, .tax-container-inner-wrapper .left-col h5, .tax-container-inner-wrapper .left-col p {
  width: 100%;
}

.tax-container-inner-wrapper .left-col.image-wrapper {
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-direction: row;
  flex-direction: row;
}

.tax-container-inner-wrapper .left-col.image-wrapper img {
  width: 100%;
}

.tax-container-inner-wrapper .left-col.text-wrapper {
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-right: 25px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.tax-container-inner-wrapper .left-col.text-wrapper h1 {
  color: #FF270B;
  letter-spacing: 0.065em;
  margin-top: 0;
}

@media (max-width: 767px) {
  .tax-container-inner-wrapper .left-col.text-wrapper h1 {
    letter-spacing: 0;
    font-size: 25px;
  }
}

.tax-container-inner-wrapper .left-col.text-wrapper h5 {
  font-weight: 200;
  font-size: 20px;
  font-style: italic;
  letter-spacing: 0.165em;
  line-height: 1.8em;
  margin-top: 0;
}

@media (max-width: 767px) {
  .tax-container-inner-wrapper .left-col.text-wrapper h5 {
    letter-spacing: 0;
  }
}

.tax-container-inner-wrapper .left-col.text-wrapper p.p1 {
  font-size: 14px;
  letter-spacing: 0.165em;
  line-height: 2.4em;
  font-weight: 200;
}

@media (max-width: 767px) {
  .tax-container-inner-wrapper .left-col.text-wrapper p.p1 {
    letter-spacing: 0;
  }
}

@media (max-width: 1024px) {
  .tax-container-inner-wrapper .left-col.text-wrapper {
    padding-top: 50px;
  }
}

@media (max-width: 1400px) {
  .tax-container-inner-wrapper .left-col {
    padding-left: 80px;
  }
}

@media (max-width: 1300px) {
  .tax-container-inner-wrapper .left-col {
    padding-left: 40px;
  }
}

@media (max-width: 1200px) {
  .tax-container-inner-wrapper .left-col {
    padding-left: 0px;
  }
}

@media (max-width: 1024px) {
  .tax-container-inner-wrapper .left-col {
    max-width: 100%;
    padding-right: 0;
  }
}

.tax-container-inner-wrapper .left-col .content {
  max-width: 480px;
  font-weight: 200;
}

@media (max-width: 1200px) {
  .tax-container-inner-wrapper .left-col .content {
    max-width: none;
  }
}

.tax-container-inner-wrapper .left-col .content h5 {
  font-style: italic;
  font-size: 20px;
  font-weight: 200;
  line-height: 1.8em;
  letter-spacing: 0.145em;
  margin-top: 0;
}

@media (max-width: 767px) {
  .tax-container-inner-wrapper .left-col .content h5 {
    letter-spacing: 0;
  }
}

.tax-container-inner-wrapper .left-col .content p {
  font-size: 14px;
  line-height: 2.4em;
  letter-spacing: 0.15em;
}

@media (max-width: 767px) {
  .tax-container-inner-wrapper .left-col .content p {
    letter-spacing: 0;
  }
}

@media (max-width: 1024px) {
  .tax-container-inner-wrapper .left-col .content br {
    display: none;
  }
}

.tax-container-inner-wrapper .right-col {
  max-width: 1120px;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 15px;
}

@media (max-width: 1024px) {
  .tax-container-inner-wrapper .right-col {
    max-width: 100%;
    padding-left: 0;
  }
}

.tax-container-inner-wrapper .right-col.image-wrapper {
  -ms-flex-direction: row;
  flex-direction: row;
}

.tax-container-inner-wrapper .right-col.image-wrapper img {
  width: 100%;
}

.tax-container-inner-wrapper .right-col.text-wrapper {
  -ms-flex-pack: center;
  justify-content: center;
}

@media (max-width: 1024px) {
  .tax-container-inner-wrapper .right-col.text-wrapper {
    padding-top: 50px;
  }
}

.tax-container-inner-wrapper .right-col p {
  font-size: 14px;
  font-weight: 200;
  color: #333333;
  line-height: 2.4em;
  letter-spacing: 0.15em;
  margin-top: 0;
}

@media (max-width: 767px) {
  .tax-container-inner-wrapper .right-col p {
    letter-spacing: 0;
  }
}

.tax-container-inner-wrapper .cta-button-wrapper {
  text-align: left;
  margin-top: 0px;
}

.her-container-big {
  max-width: 1830px;
  width: 100%;
  padding: 0 15px;
  margin: 0 auto;
}

.logos-wrapper {
  text-align: center;
  padding: 50px 20px;
}

@media (max-width: 767px) {
  .logos-wrapper {
    padding: 25px 0;
  }
}

.logos-wrapper h2 {
  letter-spacing: 0.165em;
  line-height: 2em;
  color: #333333;
  margin-top: 0;
}

@media (max-width: 767px) {
  .logos-wrapper h2 {
    letter-spacing: 0;
  }
}

.logos-wrapper .inner-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (max-width: 680px) {
  .logos-wrapper .inner-wrapper {
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media (max-width: 480px) {
  .logos-wrapper .inner-wrapper {
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.logos-wrapper .inner-wrapper .single-logo {
  max-width: calc(20% - 30px);
  width: 100%;
  margin: 50px 0;
  padding: 0 15px;
}

@media (max-width: 991px) {
  .logos-wrapper .inner-wrapper .single-logo {
    max-width: calc(30% - 30px);
  }
}

@media (max-width: 680px) {
  .logos-wrapper .inner-wrapper .single-logo {
    max-width: calc(35% - 30px);
  }
}

@media (max-width: 480px) {
  .logos-wrapper .inner-wrapper .single-logo {
    max-width: calc(50% - 15px);
  }
}

.gestione-main-wrapper {
  max-width: 1830px;
  padding: 50px 15px;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .gestione-main-wrapper {
    padding: 25px 0;
  }
}

.gestione-main-wrapper .gestione-content-wrapper {
  display: -ms-flexbox;
  display: flex;
  padding-top: 50px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (max-width: 1024px) {
  .gestione-main-wrapper .gestione-content-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

.gestione-main-wrapper .gestione-content-wrapper img {
  margin-right: 15px;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 133px;
  float: left;
}

.gestione-main-wrapper .gestione-content-wrapper h3 {
  font-size: 20px;
  font-style: italic;
  font-weight: 600;
  color: #333333;
  letter-spacing: 0.165em;
}

@media (max-width: 767px) {
  .gestione-main-wrapper .gestione-content-wrapper h3 {
    letter-spacing: 0;
  }
}

.gestione-main-wrapper .gestione-content-wrapper .left-col {
  max-width: 40%;
  width: 100%;
  padding-left: 150px;
  padding-right: 15px;
}

@media (max-width: 1440px) {
  .gestione-main-wrapper .gestione-content-wrapper .left-col {
    max-width: 50%;
  }
}

@media (max-width: 1400px) {
  .gestione-main-wrapper .gestione-content-wrapper .left-col {
    padding-left: 80px;
  }
}

@media (max-width: 1300px) {
  .gestione-main-wrapper .gestione-content-wrapper .left-col {
    padding-left: 40px;
  }
}

@media (max-width: 1200px) {
  .gestione-main-wrapper .gestione-content-wrapper .left-col {
    padding-left: 0px;
  }
}

@media (max-width: 1024px) {
  .gestione-main-wrapper .gestione-content-wrapper .left-col {
    padding-right: 0;
    max-width: 100%;
    padding-top: 50px;
  }
}

.gestione-main-wrapper .gestione-content-wrapper .left-col p {
  font-size: 14px;
  font-weight: 200;
  letter-spacing: 0.165em;
  color: #333333;
  line-height: 2.2em;
}

@media (max-width: 767px) {
  .gestione-main-wrapper .gestione-content-wrapper .left-col p {
    letter-spacing: 0;
  }
}

.gestione-main-wrapper .gestione-content-wrapper .left-col .cta-button-wrapper {
  text-align: left;
}

.gestione-main-wrapper .gestione-content-wrapper .right-col {
  max-width: 60%;
  margin: 0 auto;
  width: 100%;
  padding-left: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (max-width: 1440px) {
  .gestione-main-wrapper .gestione-content-wrapper .right-col {
    max-width: 50%;
  }
}

@media (max-width: 1024px) {
  .gestione-main-wrapper .gestione-content-wrapper .right-col {
    padding-left: 0;
    max-width: 100%;
  }
}

.gestione-main-wrapper .gestione-content-wrapper .right-col .row-wrapper {
  display: -ms-flexbox;
  display: flex;
  max-width: 845px;
  width: 100%;
  margin: 0 auto;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  min-height: 100px;
  margin-bottom: 50px;
}

@media (max-width: 1024px) {
  .gestione-main-wrapper .gestione-content-wrapper .right-col .row-wrapper {
    max-width: none;
    margin-bottom: 20px;
  }
}

.gestione-main-wrapper .gestione-content-wrapper .right-col .row-wrapper:first-of-type .number-wrapper {
  letter-spacing: -0.07em;
}

.gestione-main-wrapper .gestione-content-wrapper .right-col .row-wrapper .content-wrapper {
  width: 100%;
}

.gestione-main-wrapper .gestione-content-wrapper .right-col .row-wrapper .content-wrapper:before {
  content: "";
  background: url(../images/dots.png);
  background-repeat: repeat-x;
  background-position: center;
  width: calc(100% - 30px);
  position: absolute;
  top: 0;
  height: 15px;
}

@media (max-width: 580px) {
  .gestione-main-wrapper .gestione-content-wrapper .right-col .row-wrapper .content-wrapper:before {
    display: none;
  }
}

.gestione-main-wrapper .gestione-content-wrapper .right-col .row-wrapper .content-wrapper::after {
  content: "";
  background: url(../images/dots-vertical.png);
  background-repeat: repeat-y;
  background-position: center;
  position: absolute;
  top: 7px;
  height: 80px;
  width: 15px;
}

@media (max-width: 580px) {
  .gestione-main-wrapper .gestione-content-wrapper .right-col .row-wrapper .content-wrapper::after {
    display: none;
  }
}

.gestione-main-wrapper .gestione-content-wrapper .right-col .row-wrapper .content-wrapper .content-wrapper-inner {
  display: inline-block;
  position: relative;
  padding: 0 50px;
  z-index: 2;
  background-color: #fff;
}

.gestione-main-wrapper .gestione-content-wrapper .right-col .row-wrapper .content-wrapper .main-title-wrapp:nth-of-type(1) {
  color: #FF260B;
  text-transform: uppercase;
  font-style: italic;
  font-size: 20px;
  letter-spacing: 0.15em;
  font-weight: 600;
}

@media (max-width: 767px) {
  .gestione-main-wrapper .gestione-content-wrapper .right-col .row-wrapper .content-wrapper .main-title-wrapp:nth-of-type(1) {
    letter-spacing: 0;
  }
}

.gestione-main-wrapper .gestione-content-wrapper .right-col .row-wrapper .content-wrapper .main-title-wrapp:nth-of-type(2) {
  color: #333333;
  font-size: 14px;
  letter-spacing: 0.165em;
  font-weight: 200;
  padding-top: 10px;
}

@media (max-width: 767px) {
  .gestione-main-wrapper .gestione-content-wrapper .right-col .row-wrapper .content-wrapper .main-title-wrapp:nth-of-type(2) {
    letter-spacing: 0;
  }
}

.gestione-main-wrapper .gestione-content-wrapper .right-col .row-wrapper:nth-of-type(odd) .content-wrapper {
  position: relative;
}

.gestione-main-wrapper .gestione-content-wrapper .right-col .row-wrapper:nth-of-type(odd) .content-wrapper:after {
  left: calc(100% - 38px);
}

.gestione-main-wrapper .gestione-content-wrapper .right-col .row-wrapper:nth-of-type(odd) .content-wrapper-inner {
  padding: 0 10px 0 50px;
}

@media (max-width: 1440px) {
  .gestione-main-wrapper .gestione-content-wrapper .right-col .row-wrapper:nth-of-type(odd) .content-wrapper-inner {
    padding: 0 10px 0 30px;
  }
}

@media (max-width: 1200px) {
  .gestione-main-wrapper .gestione-content-wrapper .right-col .row-wrapper:nth-of-type(odd) .content-wrapper-inner {
    padding: 0 20px;
    max-width: 250px;
  }
}

@media (max-width: 1024px) {
  .gestione-main-wrapper .gestione-content-wrapper .right-col .row-wrapper:nth-of-type(odd) .content-wrapper-inner {
    max-width: none;
  }
}

.gestione-main-wrapper .gestione-content-wrapper .right-col .row-wrapper:nth-of-type(even) {
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.gestione-main-wrapper .gestione-content-wrapper .right-col .row-wrapper:nth-of-type(even) .content-wrapper {
  position: relative;
  text-align: right;
}

.gestione-main-wrapper .gestione-content-wrapper .right-col .row-wrapper:nth-of-type(even) .content-wrapper:before {
  content: "";
  background: url(../images/dots.png);
  background-repeat: repeat-x;
  background-position: center;
  width: calc(100% - 30px);
  position: absolute;
  right: 0;
  left: auto;
  top: 0;
  height: 15px;
}

.gestione-main-wrapper .gestione-content-wrapper .right-col .row-wrapper:nth-of-type(even) .content-wrapper:after {
  right: calc(100% - 40px);
  left: initial;
}

.gestione-main-wrapper .gestione-content-wrapper .right-col .row-wrapper:nth-of-type(even) .content-wrapper-inner {
  padding: 0 50px 0 10px;
}

@media (max-width: 1440px) {
  .gestione-main-wrapper .gestione-content-wrapper .right-col .row-wrapper:nth-of-type(even) .content-wrapper-inner {
    padding: 0 30px 0 10px;
  }
}

@media (max-width: 1200px) {
  .gestione-main-wrapper .gestione-content-wrapper .right-col .row-wrapper:nth-of-type(even) .content-wrapper-inner {
    padding: 0 20px;
    max-width: 250px;
  }
}

@media (max-width: 1024px) {
  .gestione-main-wrapper .gestione-content-wrapper .right-col .row-wrapper:nth-of-type(even) .content-wrapper-inner {
    max-width: none;
  }
}

.gestione-main-wrapper .gestione-content-wrapper .right-col .row-wrapper:last-of-type .content-wrapper:after {
  display: none;
}

.gestione-main-wrapper .gestione-content-wrapper .right-col .row-wrapper:last-of-type .content-wrapper:before {
  display: none;
}

.gestione-main-wrapper .gestione-content-wrapper .right-col .number-wrapper {
  font-weight: 900;
  font-size: 120px;
  max-width: 65px;
  width: 100%;
  height: 66px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  background: #333333;
  color: #fff;
  line-height: 1em;
}

.gestione-main-wrapper .gestione-titlte-wrapper {
  font-weight: 900;
  font-size: 30px;
  text-align: center;
  margin: 0 auto;
  color: #333333;
  line-height: 1.7em;
  letter-spacing: 0.165em;
}

@media (max-width: 767px) {
  .gestione-main-wrapper .gestione-titlte-wrapper {
    letter-spacing: 0;
  }
}

@media (max-width: 580px) {
  .gestione-main-wrapper .gestione-titlte-wrapper {
    font-size: 25px;
    line-height: 1.5em;
  }
}

.gestione-main-wrapper .gestione-titlte-wrapper span {
  display: block;
}

.cosa-offriamo-title-wrapper h2 {
  text-transform: uppercase;
}

@media (max-width: 767px) {
  .cosa-offriamo-title-wrapper h2 {
    font-size: 40px;
  }
}

.project-wrapper {
  padding: 50px 0;
}

@media (max-width: 767px) {
  .project-wrapper {
    padding: 25px 0;
  }
}

.project-wrapper .project-title {
  color: #333333;
  font-size: 30px;
  font-weight: 900;
  text-align: center;
  letter-spacing: 0.165em;
  padding-bottom: 50px;
}

@media (max-width: 767px) {
  .project-wrapper .project-title {
    letter-spacing: 0;
  }
}

.projects-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-height: 576px;
}

@media (max-width: 1200px) {
  .projects-wrapper {
    max-height: 100%;
  }
}

.projects-wrapper article:nth-of-type(1) {
  max-width: 22%;
  width: 100%;
}

@media (max-width: 1200px) {
  .projects-wrapper article:nth-of-type(1) {
    max-width: 50%;
  }
}

.projects-wrapper article:nth-of-type(2) {
  max-width: 45%;
  width: 100%;
}

@media (max-width: 1200px) {
  .projects-wrapper article:nth-of-type(2) {
    max-width: 50%;
  }
}

.projects-wrapper article:nth-of-type(3) {
  max-width: 33%;
  width: 100%;
}

@media (max-width: 1200px) {
  .projects-wrapper article:nth-of-type(3) {
    max-width: 100%;
  }
}

@media (max-width: 1024px) {
  .projects-wrapper article {
    max-width: 100% !important;
  }
}

.projects-wrapper .overlay-one-project {
  padding-top: 45px;
  padding-bottom: 45px;
}

@media (max-width: 767px) {
  .projects-wrapper .overlay-one-project {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.contact-form-main-wrapper {
  max-width: 1830px;
  width: 100%;
  margin-left: auto;
}

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

@media (max-width: 1024px) {
  .narrow {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.narrow .tax-term-wrapper {
  -ms-flex-pack: center;
  justify-content: center;
}

.cosa-template-wrapper .contact-hero-section-wrapper {
  padding-top: 0;
  padding-bottom: 50px;
}

@media (max-width: 1333px) {
  .cosa-template-wrapper .contact-hero-section-wrapper {
    padding-top: 50px !important;
  }
}

body.term-arredo-e-finiture .contact-hero-section-wrapper {
  padding-top: 100px;
}

.image-wrapper {
  position: relative;
}

.hero-image-title {
  position: absolute;
  padding-left: 65px;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 30px;
  color: #fff;
  bottom: 50px;
  letter-spacing: 0.165em;
}

.hero-image-title:after {
  content: '';
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  position: absolute;
  height: 2px;
  background-color: #fff;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9ub3JtYWxpemUuc2NzcyIsInV0aWxpdGllcy9fdmFyaWFibGVzLnNjc3MiLCJsZi5jc3MiLCIuLi92ZW5kb3IvY3NzL19ib290c3RyYXAtZ3JpZC5zY3NzIiwiLi4vdmVuZG9yL2Nzcy9zbGljay5jc3MiLCIuLi92ZW5kb3IvY3NzL2hvdmVyLmNzcyIsIi4uL3ZlbmRvci9jc3Mvc2VsZWN0Mi5taW4uY3NzIiwiLi4vdmVuZG9yL2Nzcy9hbmltYXRlLXdvdy5jc3MiLCJnZW5lcmFsL19iYXNlLnNjc3MiLCJ1dGlsaXRpZXMvX21peGlucy5zY3NzIiwiZ2VuZXJhbC9fYWNjZXNzaWJpbGl0eS5zY3NzIiwiZ2VuZXJhbC9faGVhZGVyLnNjc3MiLCJnZW5lcmFsL19tZW51LnNjc3MiLCJnZW5lcmFsL19jb250ZW50LnNjc3MiLCJnZW5lcmFsL19mb290ZXIuc2NzcyIsImVsZW1lbnRzL19idXR0b25zLnNjc3MiLCJlbGVtZW50cy9fbGlua3Muc2NzcyIsImVsZW1lbnRzL19icmVhZGNydW1icy5zY3NzIiwiZWxlbWVudHMvX2Zvcm1zLnNjc3MiLCJwbHVnaW5zL19zbGljay5zY3NzIiwicGx1Z2lucy9fc2VsZWN0LnNjc3MiLCJwbHVnaW5zL19mb250YXdlc29tZS1hbGwuc2NzcyIsInRlbXBsYXRlcy9fY29udGFjdC5zY3NzIiwidGVtcGxhdGVzL19jaGkuc2NzcyIsInRlbXBsYXRlcy9fZ2VuZXJhbC5zY3NzIiwidGVtcGxhdGVzL19jb3NhLnNjc3MiLCJ0ZW1wbGF0ZXMvX3NpbmdsZS1uZXdzLnNjc3MiLCJ0ZW1wbGF0ZXMvX25ld3Muc2NzcyIsInRlbXBsYXRlcy9fY29tZS5zY3NzIiwidGVtcGxhdGVzL19yZWFsbGl6emF6aW9uaS5zY3NzIiwidGVtcGxhdGVzL19ob21lcGFnZS5zY3NzIiwidGVtcGxhdGVzL19vZmZlcnRlLnNjc3MiLCJ0ZW1wbGF0ZXMvX29mZmVydGUtdGF4LnNjc3MiLCJ0ZW1wbGF0ZXMvX29mZmVydGUtdGF4LXNpbmdsZS5zY3Nz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QUVmOztFQUVFLFFBQU87RUFDUCxtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLFlBQVc7Q0FBRzs7QUFFaEI7RUFDRSxxQkFBb0I7Q0FBRzs7QUFFekI7RUFDRSxlQUFjO0NBQUc7O0FBRW5CO0VBQ0UsWUFBVztDQUFHOztBQUVoQjtpRUFDaUU7QUFDakU7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxpQkFBZ0I7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QjRCO0NnQ3V3QjdCIiwiZmlsZSI6ImxmLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBOb3JtYWxpemVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5odG1sIHtcclxuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xyXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6ICAgICAxMDAlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5kZXRhaWxzLFxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5tYWluLFxyXG5tZW51LFxyXG5uYXYsXHJcbnNlY3Rpb24sXHJcbnN1bW1hcnkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmF1ZGlvLFxyXG5jYW52YXMsXHJcbnByb2dyZXNzLFxyXG52aWRlbyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG5baGlkZGVuXSxcclxudGVtcGxhdGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuYTphY3RpdmUsXHJcbmE6aG92ZXIge1xyXG4gICAgb3V0bGluZTogMDtcclxufVxyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcclxufVxyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5kZm4ge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5lbSB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbm1hcmsge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmMDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG5zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gICAgZm9udC1zaXplOiA3NSU7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3VwIHtcclxuICAgIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG5zdWIge1xyXG4gICAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG5pbWcge1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG5zdmc6bm90KDpyb290KSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5maWd1cmUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5ociB7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIGhlaWdodDogMDtcclxufVxyXG5cclxucHJlIHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnByZSxcclxuc2FtcCB7XHJcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5idXR0b24ge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG5idXR0b24sXHJcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5idXR0b25bZGlzYWJsZWRdLFxyXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuaW5wdXQge1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG5maWVsZHNldCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xyXG4gICAgbWFyZ2luOiAwIDJweDtcclxuICAgIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcclxufVxyXG5cclxubGVnZW5kIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG5vcHRncm91cCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxudGFibGUge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG50ZCxcclxudGgge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG4iLCIkbWFpbl9iYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuJGdlbmVyYWxfbGlua19jb2xvcjogICAgICAgICAgICAjMjUyOTJEO1xyXG4kZ2VuZXJhbF9saW5rX2ludGVyYWN0X2NvbG9yOiAgIGdyZWVuO1xyXG4kbWFpbl9kYXJrOiAgICAgICAgICAgICAgICAgICAgICMwMDA7XHJcbiRtYWluX3doaXRlOiAgICAgICAgICAgICAgICAgICAgI2ZmZjtcclxuXHJcbi8vIENvbG9yczpcclxuJGdyYXk6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICMzMzMzMzM7XHJcbiRzaWx2ZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICAjNjc2OTZCO1xyXG4kZ3JleTogIzc3Nzc3NztcclxuJHNpbHZlcl9mb290ZXI6ICAgICAgICAgICAgICAgICAgICNFRkVGRUY7XHJcbiRtYWluX3JlZDogICAgICAgICAgICAgICAgICAgICAgICAjRTUwMDAwO1xyXG4kZGFya19ncmF5OiAgICAgICAgICAgICAgICAgICAgICAgIzIwMjAyMDtcclxuJGNvc2FfZ3JheTogICAgICAgICAgICAgICAgICAgICAgICMxRjFGMUY7XHJcbiRzaWx2ZXJfbGlnaHQ6ICAgICAgICAgICAgICAgICAgICAjRjZGNkY2O1xyXG4kcmVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI0ZGMjgwQjtcclxuJHRpdGxlX3JlZDogICAgICAgICAgICAgICAgICAgICAgICNGRjI3MEI7XHJcbiRyZWRfaG92ZXI6ICAgICAgICAgICAgICAgICAgICAgICAjRkYyOTBCO1xyXG4kcmVkLWJ1dHRvbjogI0ZGMjYwQjtcclxuJGdyZWVuX2dyYXk6ICAgICAgICAgICAgICAgICAgICAgICMzMzMzMDI7XHJcbiRzZWxlY3RfY29sb3I6ICAgICAgICAgICAgICAgICAgICAjODc4Nzg3O1xyXG4kcmVhbGl6YXRpb25fc2lsdmVyOiAgICAgICAgICAgICAgICAgICAgI0VCRUJFQjtcclxuJGhvdmVyX3JlZF9pZTogICAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LDAsMCwwLjUpO1xyXG4kbGlnaHQtZ3JleTogI0RERERERDtcclxuXHJcbi8vIEZvbnRzIFJlZ2lzdGVyXHJcbkBpbXBvcnQgXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjQwMCw3MDBcIjtcclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PdmVycGFzczoyMDAsMjAwaSw0MDAsNDAwaSw2MDAsNjAwaSw5MDAsOTAwaScpO1xyXG5cclxuXHJcbi8qRm9udCBWYXJpYWJsZXMqL1xyXG4kcHJpbWFyeV9mb250OiAgICAgICAgICAgICAgICAnT3ZlcnBhc3MnLCBzZXJpZjtcclxuJHNlY29uZGFyeV9mb250OiAgICAgICAgICAgICAgc2Fucy1zZXJpZjtcclxuXHJcbi8vRm9udCBTaXplXHJcbiRmb250LXNpemUtYmFzZTogICAgICAxNnB4O1xyXG4kZm9udC1zaXplLWxhcmdlOiAgICAgMThweDtcclxuJGZvbnQtc2l6ZS1zbWFsbDogICAgIDE0cHg7XHJcblxyXG4kZm9udC1zaXplLWgxOiAgICAgICAgNTBweDtcclxuJGZvbnQtc2l6ZS1oMjogICAgICAgIDMwcHg7XHJcbiRmb250LXNpemUtaDM6ICAgICAgICAyNHB4O1xyXG4kZm9udC1zaXplLWg0OiAgICAgICAgMjBweDtcclxuJGZvbnQtc2l6ZS1oNTogICAgICAgIDE4cHg7XHJcbiRmb250LXNpemUtaDY6ICAgICAgICAxNXB4O1xyXG5cclxuLy8gQnJlYWtwb2ludHNcclxuJG1hYzogICAgICAgICAgICAgICAgIDE0NDBweDtcclxuJGx0OiAgICAgICAgICAgICAgICAgIDEzNjZweDtcclxuJGxzOiAgICAgICAgICAgICAgICAgIDEyODBweDtcclxuJGxnOiAgICAgICAgICAgICAgICAgIDEyMDBweDtcclxuJG1kOiAgICAgICAgICAgICAgICAgIDk5MnB4O1xyXG4kc206ICAgICAgICAgICAgICAgICAgNzY4cHg7XHJcbiRtYjogICAgICAgICAgICAgICAgICA0ODBweDtcclxuJGlwOiAgICAgICAgICAgICAgICAgIDQyMHB4O1xyXG4keHM6ICAgICAgICAgICAgICAgICAgMzYwcHg7XHJcblxyXG5cclxuJGNvbnRhaW5lcl93aWR0aDogICAgIDExNzBweDtcclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIE5vcm1hbGl6ZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2Fuczo0MDAsNzAwXCI7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PdmVycGFzczoyMDAsMjAwaSw0MDAsNDAwaSw2MDAsNjAwaSw5MDAsOTAwaVwiKTtcbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyohXHJcbiAqIEJvb3RzdHJhcCBHcmlkIHY0LjAuMCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tKVxyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFRoZSBCb290c3RyYXAgQXV0aG9yc1xyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFR3aXR0ZXIsIEluYy5cclxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcclxuICovXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG4qLFxuOjphZnRlcixcbjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ucm93IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubm8tZ3V0dGVycyA+IC5jb2wsXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb2wsXG4uY29sLTEsXG4uY29sLTEwLFxuLmNvbC0xMSxcbi5jb2wtMTIsXG4uY29sLTIsXG4uY29sLTMsXG4uY29sLTQsXG4uY29sLTUsXG4uY29sLTYsXG4uY29sLTcsXG4uY29sLTgsXG4uY29sLTksXG4uY29sLWF1dG8sXG4uY29sLWxnLFxuLmNvbC1sZy0xLFxuLmNvbC1sZy0xMCxcbi5jb2wtbGctMTEsXG4uY29sLWxnLTEyLFxuLmNvbC1sZy0yLFxuLmNvbC1sZy0zLFxuLmNvbC1sZy00LFxuLmNvbC1sZy01LFxuLmNvbC1sZy02LFxuLmNvbC1sZy03LFxuLmNvbC1sZy04LFxuLmNvbC1sZy05LFxuLmNvbC1sZy1hdXRvLFxuLmNvbC1tZCxcbi5jb2wtbWQtMSxcbi5jb2wtbWQtMTAsXG4uY29sLW1kLTExLFxuLmNvbC1tZC0xMixcbi5jb2wtbWQtMixcbi5jb2wtbWQtMyxcbi5jb2wtbWQtNCxcbi5jb2wtbWQtNSxcbi5jb2wtbWQtNixcbi5jb2wtbWQtNyxcbi5jb2wtbWQtOCxcbi5jb2wtbWQtOSxcbi5jb2wtbWQtYXV0byxcbi5jb2wtc20sXG4uY29sLXNtLTEsXG4uY29sLXNtLTEwLFxuLmNvbC1zbS0xMSxcbi5jb2wtc20tMTIsXG4uY29sLXNtLTIsXG4uY29sLXNtLTMsXG4uY29sLXNtLTQsXG4uY29sLXNtLTUsXG4uY29sLXNtLTYsXG4uY29sLXNtLTcsXG4uY29sLXNtLTgsXG4uY29sLXNtLTksXG4uY29sLXNtLWF1dG8sXG4uY29sLXhsLFxuLmNvbC14bC0xLFxuLmNvbC14bC0xMCxcbi5jb2wteGwtMTEsXG4uY29sLXhsLTEyLFxuLmNvbC14bC0yLFxuLmNvbC14bC0zLFxuLmNvbC14bC00LFxuLmNvbC14bC01LFxuLmNvbC14bC02LFxuLmNvbC14bC03LFxuLmNvbC14bC04LFxuLmNvbC14bC05LFxuLmNvbC14bC1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jb2wge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgZmxleC1iYXNpczogMDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLWF1dG8ge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uY29sLTEge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAtbXMtZmxleC1vcmRlcjogLTE7XG4gIG9yZGVyOiAtMTtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNDtcbiAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICBvcmRlcjogMTM7XG59XG5cbi5vcmRlci0wIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gIG9yZGVyOiAwO1xufVxuXG4ub3JkZXItMSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gIC1tcy1mbGV4LW9yZGVyOiAxO1xuICBvcmRlcjogMTtcbn1cblxuLm9yZGVyLTIge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAtbXMtZmxleC1vcmRlcjogMjtcbiAgb3JkZXI6IDI7XG59XG5cbi5vcmRlci0zIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcbiAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gIG9yZGVyOiAzO1xufVxuXG4ub3JkZXItNCB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gIC1tcy1mbGV4LW9yZGVyOiA0O1xuICBvcmRlcjogNDtcbn1cblxuLm9yZGVyLTUge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xuICAtbXMtZmxleC1vcmRlcjogNTtcbiAgb3JkZXI6IDU7XG59XG5cbi5vcmRlci02IHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNztcbiAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gIG9yZGVyOiA2O1xufVxuXG4ub3JkZXItNyB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDg7XG4gIC1tcy1mbGV4LW9yZGVyOiA3O1xuICBvcmRlcjogNztcbn1cblxuLm9yZGVyLTgge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA5O1xuICAtbXMtZmxleC1vcmRlcjogODtcbiAgb3JkZXI6IDg7XG59XG5cbi5vcmRlci05IHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTA7XG4gIC1tcy1mbGV4LW9yZGVyOiA5O1xuICBvcmRlcjogOTtcbn1cblxuLm9yZGVyLTEwIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTE7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgb3JkZXI6IDEwO1xufVxuXG4ub3JkZXItMTEge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjtcbiAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICBvcmRlcjogMTE7XG59XG5cbi5vcmRlci0xMiB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEzO1xuICAtbXMtZmxleC1vcmRlcjogMTI7XG4gIG9yZGVyOiAxMjtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNDtcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1zbS00IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1zbS02IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1zbS03IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA4O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1zbS04IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA5O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1zbS05IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMDtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItc20tMTAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1zbS0xMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTM7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNDtcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1tZC00IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1tZC02IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1tZC03IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA4O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1tZC04IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA5O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1tZC05IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMDtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbWQtMTAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTM7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNDtcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1sZy02IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1sZy03IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA4O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1sZy04IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA5O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1sZy05IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMDtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbGctMTAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTM7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTMge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTYge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTkge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTIge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXIteGwtMSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXIteGwtNCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNTtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNjtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXIteGwtNiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNztcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXIteGwtNyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogODtcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXIteGwtOCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogOTtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXIteGwtOSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTA7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMTtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTI7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXIteGwtMTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEzO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xuICB9XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mbGV4LXJvdyB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2UgIWltcG9ydGFudDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICAtd2Via2l0LWJveC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2UgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2UgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWJvb3RzdHJhcC1ncmlkLm1pbi5jc3MubWFwICovXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2xpY2stdHJhY2s6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbltkaXI9J3J0bCddIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGEtdGh1bWJzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDk4NHB4O1xuICBoZWlnaHQ6IDYwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZGEtdGh1bWJzIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmRhLXRodW1icyBsaSBhLFxuLmRhLXRodW1icyBsaSBhIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kYS10aHVtYnMgbGkgYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kYS10aHVtYnMgbGkgYSBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJhY2tncm91bmQ6IHJnYmEoNzUsIDc1LCA3NSwgMC43KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmRhLXRodW1icyBsaSBhIGRpdiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbWFyZ2luOiA0MHB4IDIwcHggMjBweCAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAtMTBweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyOHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzJweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA1MTtcbn1cblxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA2cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGxlZnQ6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgcGFkZGluZzogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogIzQ0NDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiBzb2xpZCBibGFjayAxcHg7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICBwYWRkaW5nLWxlZnQ6IDNlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTNlbTtcbiAgcGFkZGluZy1sZWZ0OiA0ZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtNGVtO1xuICBwYWRkaW5nLWxlZnQ6IDVlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDZlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5N2ZiO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgNTAlLCAjZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDUwJSwgI2VlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiA1MCUsICNlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogIzQ0NDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSA1MCUsICNjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWUgNTAlLCAjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlIDUwJSwgI2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGQ0NDQ0NDJywgR3JhZGllbnRUeXBlPTApO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2VlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDAlLCAjZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWUgNTAlLCAjZmZmIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlIDUwJSwgI2ZmZiAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZSA1MCUsICNmZmYgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkZGRkZGRicsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogIzg4ODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjNTU1O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgb3V0bGluZTogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGNvbG9yOiBncmV5O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODc1ZDc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlci1jb2xvcjogIzU4OTdmYjtcbn1cblxuLyohXHJcbkFuaW1hdGUuY3NzIC0gaHR0cDovL2RhbmVkZW4ubWUvYW5pbWF0ZVxyXG5MaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcclxuXHJcbkNvcHlyaWdodCAoYykgMjAxMyBEYW5pZWwgRWRlblxyXG5cclxuUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weSBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSBcIlNvZnR3YXJlXCIpLCB0byBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXMgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczpcclxuXHJcblRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLlxyXG5cclxuVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEIFwiQVMgSVNcIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIgTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTiBUSEUgU09GVFdBUkUuXHJcbiovXG4uYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmFuaW1hdGVkLmhpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUsIDIwJSwgNTAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICAwJSwgMjAlLCA1MCUsIDgwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICB9XG59XG5cbi5ib3VuY2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XG4gIDAlLCA1MCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjUlLCA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGFzaCB7XG4gIDAlLCA1MCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjUlLCA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZsYXNoIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxhc2g7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi5wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZSB7XG4gIDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIH1cbn1cblxuLnNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuXG4uc3dpbmcge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZztcbiAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMCUsIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICB9XG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRhZGEge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gIH1cbiAgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XG4gIH1cbn1cblxuLnRhZGEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0YWRhO1xuICBhbmltYXRpb24tbmFtZTogdGFkYTtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTtcbiAgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZyk7XG4gIH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cblxuLndvYmJsZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLmJvdW5jZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLmJvdW5jZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLmJvdW5jZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLmJvdW5jZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLmJvdW5jZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAyNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG59XG5cbi5ib3VuY2VPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG59XG5cbi5ib3VuY2VPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG59XG5cbi5ib3VuY2VPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZmFkZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLmZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4uZmFkZUluRG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLmZhZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4uZmFkZUluTGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLmZhZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4uZmFkZUluUmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLmZhZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4uZmFkZUluVXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmFkZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cbn1cblxuLmZhZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgfVxufVxuXG4uZmFkZU91dERvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgfVxufVxuXG4uZmFkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbn1cblxuLmZhZGVPdXRMZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIH1cbn1cblxuLmZhZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG59XG5cbi5mYWRlT3V0UmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cbn1cblxuLmZhZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cbn1cblxuLmZhZGVPdXRVcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMCkgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDApIHNjYWxlKDEpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZykgc2NhbGUoMSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMC45NSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgxKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMCkgc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwKSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMCkgc2NhbGUoMSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpIHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZykgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpIHNjYWxlKDEpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMC45NSk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDAuOTUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDEpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5cbi5hbmltYXRlZC5mbGlwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZmxpcEluWCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xMGRlZyk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmZsaXBJblkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcE91dFgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mbGlwT3V0WCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmxpcE91dFkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5saWdodFNwZWVkSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5saWdodFNwZWVkT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluRG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJbkRvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJblVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluVXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dERvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0RG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dFVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0VXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4uc2xpZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4uc2xpZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4uc2xpZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG59XG5cbi5zbGlkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG59XG5cbi5zbGlkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAyMCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDIwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuICBhbmltYXRpb24tbmFtZTogaGluZ2U7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb2xsSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICB9XG59XG5cbi5yb2xsSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGUoMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlKDEyMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb2xsT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGUoMTIwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGUoMTIwZGVnKTtcbiAgfVxufVxuXG4ucm9sbE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xufVxuXG4vKkZvbnQgVmFyaWFibGVzKi9cbi8qR2VuZXJhbCBTdHlsZSovXG4qIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4qOmZvY3VzLCAqOmFjdGl2ZSwgKjpob3ZlciB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbio6YmVmb3JlLCAqOmFmdGVyIHtcbiAgLyogSW5oZXJpdCBib3gtc2l6aW5nIHRvIG1ha2UgaXQgZWFzaWVyIHRvIGNoYW5nZSB0aGUgcHJvcGVydHkgZm9yIGNvbXBvbmVudHMgdGhhdCBsZXZlcmFnZSBvdGhlciBiZWhhdmlvcjsgc2VlIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvICovXG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi8qLS0tLSBTZWxlY3Rpb25zIGNvbG9yIC0tLS0qL1xuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5ib2R5IHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIk92ZXJwYXNzXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmJvZHkgKiB7XG4gIGZvbnQtZmFtaWx5OiBcIk92ZXJwYXNzXCIsIHNlcmlmO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud293IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ubXQtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5tci1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubWItYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG5cbi5tbC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgVHlwb2dyYXBoeVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5IGgxIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBjbGVhcjogYm90aDtcbn1cblxuYm9keSBoMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbmJvZHkgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5ib2R5IGg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjbGVhcjogYm90aDtcbn1cblxuYm9keSBoNSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbmJvZHkgaDYge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkgaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICBib2R5IGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgYm9keSBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIGJvZHkgaDQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICBib2R5IGg1IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgYm9keSBoNiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IGgxIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgYm9keSBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIGJvZHkgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICBib2R5IGg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgYm9keSBoNSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIGJvZHkgaDYge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LWZhbWlseTogXCJPdmVycGFzc1wiLCBzZXJpZjtcbn1cblxucDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuZGZuLFxuY2l0ZSxcbmVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAxZW07XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW46IDAgMCAxZW07XG59XG5cbnByZSB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgMTAgUGl0Y2hcIiwgQ291cmllciwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogMS42ZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDEuNmVtO1xufVxuXG5jb2RlLFxua2JkLFxudHQsXG52YXIge1xuICBmb250LWZhbWlseTogTW9uYWNvLCBDb25zb2xhcywgXCJBbmRhbGUgTW9ub1wiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbmFiYnIsXG5hY3JvbnltIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNjY2O1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbm1hcmssXG5pbnMge1xuICBiYWNrZ3JvdW5kOiAjZmZmOWMwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJpZyB7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbn1cblxudWwsXG5vbCB7XG4gIG1hcmdpbjogMDtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbmxpID4gdWwsXG5saSA+IG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZCB7XG4gIG1hcmdpbjogMCAxLjVlbSAxLjVlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIEVsZW1lbnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLFxucTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBcIlwiIFwiXCI7XG59XG5cbmhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIC8qIE1ha2Ugc3VyZSBpbWFnZXMgYXJlIHNjYWxlZCBjb3JyZWN0bHkuICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogQWRoZXJlIHRvIGNvbnRhaW5lciB3aWR0aC4gKi9cbn1cblxudGFibGUge1xuICBtYXJnaW46IDAgMCAxZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgQ2xlYXJmaXhcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNsZWFyZml4OmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBjb250ZW50OiBcIiBcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMDtcbn1cblxuKiBodG1sIC5jbGVhcmZpeCB7XG4gIGhlaWdodDogMSU7XG59XG5cbi5jbGVhcmZpeCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2xlYXI6YmVmb3JlLFxuLmNsZWFyOmFmdGVyLFxuLmVudHJ5LWNvbnRlbnQ6YmVmb3JlLFxuLmVudHJ5LWNvbnRlbnQ6YWZ0ZXIsXG4uY29tbWVudC1jb250ZW50OmJlZm9yZSxcbi5jb21tZW50LWNvbnRlbnQ6YWZ0ZXIsXG4uc2l0ZS1oZWFkZXI6YmVmb3JlLFxuLnNpdGUtaGVhZGVyOmFmdGVyLFxuLnNpdGUtY29udGVudDpiZWZvcmUsXG4uc2l0ZS1jb250ZW50OmFmdGVyLFxuLnNpdGUtZm9vdGVyOmJlZm9yZSxcbi5zaXRlLWZvb3RlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4uY2xlYXI6YWZ0ZXIsXG4uZW50cnktY29udGVudDphZnRlcixcbi5jb21tZW50LWNvbnRlbnQ6YWZ0ZXIsXG4uc2l0ZS1oZWFkZXI6YWZ0ZXIsXG4uc2l0ZS1jb250ZW50OmFmdGVyLFxuLnNpdGUtZm9vdGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBXaWRnZXRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53aWRnZXQge1xuICBtYXJnaW46IDAgMCAxZW07XG59XG5cbi8qIE1ha2Ugc3VyZSBzZWxlY3QgZWxlbWVudHMgZml0IGluIHdpZGdldHMuICovXG4ud2lkZ2V0IHNlbGVjdCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBQb3N0cyBhbmQgcGFnZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnN0aWNreSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVudHJ5IHtcbiAgbWFyZ2luOiAwIDAgMWVtO1xufVxuXG4uYnlsaW5lLFxuLnVwZGF0ZWQ6bm90KC5wdWJsaXNoZWQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpbmdsZSAuYnlsaW5lLFxuLmdyb3VwLWJsb2cgLmJ5bGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnBhZ2UtY29udGVudCxcbi5lbnRyeS1jb250ZW50LFxuLmVudHJ5LXN1bW1hcnkge1xuICBtYXJnaW46IDFlbSAwIDA7XG59XG5cbi5wYWdlLWxpbmtzIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCAwIDFlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBBc2lkZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJsb2cgLmZvcm1hdC1hc2lkZSAuZW50cnktdGl0bGUsXG4uYXJjaGl2ZSAuZm9ybWF0LWFzaWRlIC5lbnRyeS10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgQ29tbWVudHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbW1lbnQtY29udGVudCBhIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uYnlwb3N0YXV0aG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgQ29tbWVudHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbW1lbnQtY29udGVudCBhIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uYnlwb3N0YXV0aG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBJbmZpbml0ZSBzY3JvbGxcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogR2xvYmFsbHkgaGlkZGVuIGVsZW1lbnRzIHdoZW4gSW5maW5pdGUgU2Nyb2xsIGlzIHN1cHBvcnRlZCBhbmQgaW4gdXNlLiAqL1xuLmluZmluaXRlLXNjcm9sbCAucG9zdHMtbmF2aWdhdGlvbixcbi5pbmZpbml0ZS1zY3JvbGwubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHtcbiAgLyogVGhlbWUgRm9vdGVyICh3aGVuIHNldCB0byBzY3JvbGxpbmcpICovXG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFdoZW4gSW5maW5pdGUgU2Nyb2xsIGhhcyByZWFjaGVkIGl0cyBlbmQgd2UgbmVlZCB0byByZS1kaXNwbGF5IGVsZW1lbnRzIHRoYXQgd2VyZSBoaWRkZW4gKHZpYSAubmV2ZXJlbmRpbmcpIGJlZm9yZS4gKi9cbi5pbmZpbml0eS1lbmQubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBNZWRpYVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZS1jb250ZW50IC53cC1zbWlsZXksXG4uZW50cnktY29udGVudCAud3Atc21pbGV5LFxuLmNvbW1lbnQtY29udGVudCAud3Atc21pbGV5IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBNYWtlIHN1cmUgZW1iZWRzIGFuZCBpZnJhbWVzIGZpdCB0aGVpciBjb250YWluZXJzLiAqL1xuZW1iZWQsXG5pZnJhbWUsXG5vYmplY3Qge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgQ2FwdGlvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndwLWNhcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLndwLWNhcHRpb24gaW1nW2NsYXNzKj1cIndwLWltYWdlLVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0IHtcbiAgbWFyZ2luOiAwLjgwNzVlbSAwO1xufVxuXG4ud3AtY2FwdGlvbi10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIEdhbGxlcmllc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZ2FsbGVyeSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5nYWxsZXJ5IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ2FsbGVyeS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMzMuMzMlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMjAlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMTYuNjYlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMTQuMjglO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMTIuNSU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxMS4xMSU7XG59XG5cbi5nYWxsZXJ5LWNhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBEaXNwbGF5c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZGlzcGxheS10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kaXNwbGF5LXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kaXNwbGF5LXRhYmxlLWNlbGwtYm90dG9tIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5kaXNwbGF5LXRhYmxlLWNlbGwtbWlkZGxlIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5kaXNwbGF5LXRhYmxlLWNlbGwtdG9wIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgUG9zaXRpb25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4uYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBMaW5rc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5hIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuXG4jYnJlYWRjcnVtYnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDUwO1xuICB0b3A6IC0yMHB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1zaXplOiA4cHg7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2NWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNicmVhZGNydW1icyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjYnJlYWRjcnVtYnMge1xuICAgIHRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNicmVhZGNydW1icyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGV4dC13cmFwcGVyIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmJvZHkudGVybS1hcnJlZG8tZS1maW5pdHVyZSAjYnJlYWRjcnVtYnMge1xuICB0b3A6IDEyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkudGVybS1hcnJlZG8tZS1maW5pdHVyZSAjYnJlYWRjcnVtYnMge1xuICAgIHRvcDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS50ZXJtLWFycmVkby1lLWZpbml0dXJlICNicmVhZGNydW1icyB7XG4gICAgdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5LnRlcm0tYXJyZWRvLWUtZmluaXR1cmUgLmxvZ28tbWVudS13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG59XG5cbi5ub3QtdmlzaWJsZSB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogLjRzIGFsbDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIEFjY2Vzc2liaWxpdHlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjE3NTliO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTAwMDAwO1xuICAvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xufVxuXG4vKiBEbyBub3Qgc2hvdyB0aGUgb3V0bGluZSBvbiB0aGUgc2tpcCBsaW5rIHRhcmdldC4gKi9cbiNjb250ZW50W3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uc2l0ZS1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4uc2l0ZS1oZWFkZXIuaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2l0ZS1oZWFkZXIuc2Nyb2xsIC5zaXRlLWJyYW5kaW5nIGltZyB7XG4gIG1heC13aWR0aDogNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICB9XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1icmFuZGluZyBpbWcge1xuICAgIG1heC13aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zaXRlLWhlYWRlciAubG9nby1tZW51LXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBtYXgtd2lkdGg6IDkwcHg7XG59XG5cbi5zaXRlLWhlYWRlciAubG9nby1tZW51LXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cblxuLnNpdGUtaGVhZGVyIC5sb2dvLW1lbnUtd3JhcHBlciA+IGRpdiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXItY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgbGk6aG92ZXIgPiB1bCxcbi5tYWluLW5hdmlnYXRpb24gdWwgbGkuZm9jdXMgPiB1bCB7XG4gIGxlZnQ6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYTphZnRlciwgLm1haW4tbmF2aWdhdGlvbiBsaS5jdXJyZW50LW1lbnUtcGFyZW50ID4gYTphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLW5hdmlnYXRpb24gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhLCAubWFpbi1uYXZpZ2F0aW9uIGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhIHtcbiAgICBjb2xvcjogI0U1MDAwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cblxuLm1haW4tbmF2aWdhdGlvbiBhIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1mYW1pbHk6IFwiT3ZlcnBhc3NcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNjVlbTtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLW5hdmlnYXRpb24gYSB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICB9XG59XG5cbi5tYWluLW5hdmlnYXRpb24gYTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwMDAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAwJTtcbiAgbGVmdDogMThweDtcbiAgYm90dG9tOiAtNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLW5hdmlnYXRpb24gYTphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGE6aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZsb2F0OiBsZWZ0O1xuICBsZWZ0OiAtOTk5ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBhdXRvO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4tbmF2aWdhdGlvbiB1bCB1bCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGE6aG92ZXIge1xuICBjb2xvcjogI0U1MDAwMDtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBhOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBsaSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjRTUwMDAwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGxpOmhvdmVyID4gdWwsXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGxpLmZvY3VzID4gdWwge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIHVsIHtcbiAgbGVmdDogLTk5OWVtO1xuICB0b3A6IDA7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLW5hdmlnYXRpb24gdWwgdWwgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIFJlc3BvbnNpdmUgTWVudVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlLWhlYWRlciAjc2l0ZS1uYXZpZ2F0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNpdGUtaGVhZGVyICNzaXRlLW5hdmlnYXRpb24gPiBkaXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICB3aWR0aDogNDAlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgI3NpdGUtbmF2aWdhdGlvbiA+IGRpdiAubmF2LW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDEwcHggMCAxNXB4O1xuICB9XG4gIC5zaXRlLWhlYWRlciAjc2l0ZS1uYXZpZ2F0aW9uID4gZGl2IC5uYXYtbWVudSAubWVudS1pdGVtIGEge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG4gIC5zaXRlLWhlYWRlciAjc2l0ZS1uYXZpZ2F0aW9uLnRvZ2dsZWQgLm1lbnUtdG9nZ2xlIC5mYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gIH1cbiAgLnNpdGUtaGVhZGVyICNzaXRlLW5hdmlnYXRpb24uYW5pbS1sZWZ0ID4gZGl2IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5zaXRlLWhlYWRlciAjc2l0ZS1uYXZpZ2F0aW9uLmFuaW0tbGVmdC50b2dnbGVkID4gZGl2IHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5zaXRlLWhlYWRlciAjc2l0ZS1uYXZpZ2F0aW9uLmFuaW0tcmlnaHQgPiBkaXYge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogLTEwMCU7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5zaXRlLWhlYWRlciAjc2l0ZS1uYXZpZ2F0aW9uLmFuaW0tcmlnaHQudG9nZ2xlZCA+IGRpdiB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLnNpdGUtaGVhZGVyICNzaXRlLW5hdmlnYXRpb24uYW5pbS1yaWdodCAubWVudS10b2dnbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICB9XG4gIC5zaXRlLWhlYWRlciAjc2l0ZS1uYXZpZ2F0aW9uLmFuaW0tdG9wID4gZGl2IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxuICAuc2l0ZS1oZWFkZXIgI3NpdGUtbmF2aWdhdGlvbi5hbmltLXRvcC50b2dnbGVkID4gZGl2IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogMTAwJTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5zaXRlLWhlYWRlciAjc2l0ZS1uYXZpZ2F0aW9uLmFuaW0tcG9wdXAgPiBkaXYge1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaXRlLWhlYWRlciAjc2l0ZS1uYXZpZ2F0aW9uLmFuaW0tcG9wdXAudG9nZ2xlZCA+IGRpdiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5zaXRlLWhlYWRlciAjc2l0ZS1uYXZpZ2F0aW9uLmFuaW0tcG9wdXAgLm1lbnUtdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgI3NpdGUtbmF2aWdhdGlvbiB1bC5uYXYtbWVudSBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5zaXRlLWhlYWRlciAjc2l0ZS1uYXZpZ2F0aW9uIHVsLm5hdi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gIH1cbiAgLnNpdGUtaGVhZGVyICNzaXRlLW5hdmlnYXRpb24gdWwubmF2LW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5leHBhbmRlZHMgPiAuYXJyb3ctdG9nZ2xlID4gLmZhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNjNcIjtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgI3NpdGUtbmF2aWdhdGlvbiB1bC5uYXYtbWVudSBsaS5tZW51LWl0ZW0gLmFycm93LXRvZ2dsZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiAxcHggMjFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5zaXRlLWhlYWRlciAjc2l0ZS1uYXZpZ2F0aW9uIHVsIHVsLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkYyNjBCO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLnNpdGUtaGVhZGVyICNzaXRlLW5hdmlnYXRpb24gdWwgdWwuc3ViLW1lbnUgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5tZW51LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1lbnUtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBwYWRkaW5nOiAzcHggMnB4O1xufVxuXG4ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2M1wiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0cmFuc2l0aW9uOiAuNHMgYWxsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyOmFmdGVyIHtcbiAgY29sb3I6ICNGRjI2MEI7XG59XG5cbi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRjI4MEI7XG59XG5cbi5jdXJyZW50LW1lbnUtcGFyZW50ID4gYSB7XG4gIGNvbG9yOiAjRkYyNjBCO1xufVxuXG4uY3VycmVudC1tZW51LXBhcmVudDphZnRlciB7XG4gIGNvbG9yOiAjRkYyNjBCO1xufVxuXG5ib2R5LnRlcm0tYXJyZWRvLWUtZmluaXR1cmUgLnNjcm9sbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAuNHMgYWxsO1xufVxuXG5ib2R5IHVsLnN1Yi1tZW51IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uYXJyb3ctdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnJvdy10b2dnbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmFycm93LXRvZ2dsZSBpIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdHJhbnNpdGlvbjogLjRzIGFsbDtcbn1cblxuLmFycm93LXRvZ2dsZSBpOmhvdmVyIHtcbiAgY29sb3I6ICNGRjI2MEI7XG59XG5cbi5pbnRyby1tZW51LXdyYXBwZXIgLmludG8tbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmludHJvLW1lbnUtd3JhcHBlciAuaW50by1tZW51IHVsLnN1Yi1tZW51IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuaW50cm8tbWVudS13cmFwcGVyIC5pbnRvLW1lbnUgdWwuc3ViLW1lbnUgbGkge1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmludHJvLW1lbnUtd3JhcHBlciAuaW50by1tZW51IHVsLnN1Yi1tZW51IGxpIGEge1xuICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaW50cm8tbWVudS13cmFwcGVyIC5pbnRvLW1lbnUgdWwgbGkge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAuaW50cm8tbWVudS13cmFwcGVyIC5pbnRvLW1lbnUgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbnRyby1tZW51LXdyYXBwZXIgLmludG8tbWVudSB1bCBsaSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbiAgLmludHJvLW1lbnUtd3JhcHBlciAuaW50by1tZW51IHVsIGxpIGEge1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4ubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5vcGVuZWQge1xuICBjb2xvcjogI0ZGMjYwQiAhaW1wb3J0YW50O1xufVxuXG4ubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5vcGVuZWQgPiBhIHtcbiAgY29sb3I6ICNGRjI2MEIgIWltcG9ydGFudDtcbn1cblxuLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ub3BlbmVkIGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkYyNjBCICFpbXBvcnRhbnQ7XG59XG5cbi8qY3VzdG9tIGNsYXNzKi9cbi5ob3Zlci1jbGFzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmhvdmVyLWNsYXNzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29udGFpbmVyLWJpZyB7XG4gIG1heC13aWR0aDogMTgzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uY29udGFpbmVyLTEyMDAge1xuICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmRlZmF1bHQtcGFnZS1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG4uc3R5bGUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5zdHlsZS10ZXh0IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zdHlsZS10ZXh0IGEge1xuICBjb2xvcjogI0U1MDAwMDtcbn1cblxuLnN0eWxlLXRleHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uc3R5bGUtdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMjAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3R5bGUtdGV4dCBwIHtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN0eWxlLXRleHQgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgfVxufVxuXG4uc3R5bGUtdGV4dCBoMSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0eWxlLXRleHQgaDEge1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG5cbi5zdHlsZS10ZXh0IGgxLCAuc3R5bGUtdGV4dCBoMiwgLnN0eWxlLXRleHQgaDMsIC5zdHlsZS10ZXh0IGg0LCAuc3R5bGUtdGV4dCBoNSwgLnN0eWxlLXRleHQgaDYge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zdHlsZS10ZXh0IGgxLCAuc3R5bGUtdGV4dCBoMiwgLnN0eWxlLXRleHQgaDMsIC5zdHlsZS10ZXh0IGg0LCAuc3R5bGUtdGV4dCBoNSwgLnN0eWxlLXRleHQgaDYge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuLnN0eWxlLXRleHQgdWwsIC5zdHlsZS10ZXh0IG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4uc3R5bGUtdGV4dCB1bCBsaSwgLnN0eWxlLXRleHQgb2wgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnN0eWxlLXRleHQgdWwgbGkgcCwgLnN0eWxlLXRleHQgb2wgbGkgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBtYXJnaW46IDA7XG59XG5cbi5ob3Zlci1pbWFnZS1yZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwMDAwO1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIHotaW5kZXg6IDI7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogOTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob3Zlci1pbWFnZS1yZWQge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvdmVyLWltYWdlLXJlZCB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbn1cblxuLmhvdmVyLWltYWdlLXJlZC5leHBsb3Jlci1jbGFzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi5ob3Zlci1pbWFnZS1yZWQgLmhvdmVyLXRleHQtaW1hZ2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuYm9keS5taW4taGVpZ2h0ID4gI3BhZ2Uge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogd3JhcDtcbn1cblxuYm9keS5taW4taGVpZ2h0ID4gI3BhZ2UgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keS5taW4taGVpZ2h0ID4gI3BhZ2UgPiBmb290ZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlYXJjaC1tYWluIC5jb250YWluZXItYmlnIHtcbiAgZmxleC1mbG93OiB3cmFwO1xufVxuXG4ubmF2LWxpbmtzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuLm5hdi1saW5rcyAqIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJPdmVycGFzc1wiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5uYXYtbGlua3Mgc3BhbiB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLm5hdi1saW5rcyBhIHtcbiAgY29sb3I6ICNFNTAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4ubmF2LWxpbmtzIGE6aG92ZXIge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmFyY2hpdmUtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogd3JhcDtcbn1cblxuLypzZWxlY3QgMiovXG5ib2R5IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdLFxuYm9keSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSxcbmJvZHkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltkYXRhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5ib2R5IC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjZGNkY2O1xufVxuXG5ib2R5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAqIHtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiT3ZlcnBhc3NcIiwgc2VyaWYgIWltcG9ydGFudDtcbiAgY29sb3I6ICM4Nzg3ODcgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbn1cblxuYm9keSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYm9keSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzVweDtcbn1cblxuYm9keSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiAjODc4Nzg3IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBsZWZ0OiAwO1xuICB0b3A6IDMzJTtcbn1cblxuYm9keSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODc4Nzg3O1xufVxuXG5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNFQkVCRUI7XG59XG5cbi5zaXRlLWZvb3RlciAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1jb3B5cmlnaHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnNpdGUtZm9vdGVyIC5mb290ZXItbWFpbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAxNzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1tYWluLXdyYXBwZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1tYWluLXdyYXBwZXIgLmZvb3Rlci1uYXYtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLW1haW4td3JhcHBlciAuZm9vdGVyLW5hdi13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzMzcHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItbWFpbi13cmFwcGVyIC5mb290ZXItbmF2LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1tYWluLXdyYXBwZXIgLmZvb3Rlci1uYXYtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1tYWluLXdyYXBwZXIgLmZvb3Rlci1uYXYtd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbHVtbi0yLCAuc2l0ZS1mb290ZXIgLmZvb3Rlci1jb2x1bW4tMywgLnNpdGUtZm9vdGVyIC5mb290ZXItY29sdW1uLTQge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1jb2x1bW4tMiwgLnNpdGUtZm9vdGVyIC5mb290ZXItY29sdW1uLTMsIC5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbHVtbi00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyIC5mb290ZXItY29sdW1uLTEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuXG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1jb2x1bW4tMiB7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItY29sdW1uLTIsIC5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbHVtbi0zLCAuc2l0ZS1mb290ZXIgLmZvb3Rlci1jb2x1bW4tNCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItY29sdW1uLTUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLWZvb3RlciAud2lkZ2V0X25hdl9tZW51IC53aWRnZXQtdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC53aWRnZXRfbmF2X21lbnUgLndpZGdldC10aXRsZSBpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHg7XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyIC53aWRnZXRfbGlicmFmaXJlX3NvY2lhbF93aWRnZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNpdGUtZm9vdGVyIC53aWRnZXRfbGlicmFmaXJlX3NvY2lhbF93aWRnZXQgYSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIG1hcmdpbi1sZWZ0OiAyNnB4O1xufVxuXG4uc2l0ZS1mb290ZXIgLndpZGdldF9saWJyYWZpcmVfc29jaWFsX3dpZGdldCBhOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNpdGUtZm9vdGVyIC53aWRnZXRfbGlicmFmaXJlX3NvY2lhbF93aWRnZXQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc2l0ZS1mb290ZXIgLndpZGdldF90ZXh0ICoge1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uc2l0ZS1mb290ZXIgLndpZGdldF90ZXh0IHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgY29sb3I6ICMyMDIwMjA7XG4gIGZvbnQtZmFtaWx5OiBcIk92ZXJwYXNzXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xufVxuXG4uc2l0ZS1mb290ZXIgLndpZGdldF90ZXh0IGEge1xuICBjb2xvcjogI0U1MDAwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG5cbi5zaXRlLWZvb3RlciAud2lkZ2V0X3RleHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjAyMDIwO1xufVxuXG4uc2l0ZS1mb290ZXIgLndpZGdldF90ZXh0IGFbaHJlZl49XCJ0ZWw6XCJdIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzIwMjAyMDtcbiAgZm9udC1mYW1pbHk6IFwiT3ZlcnBhc3NcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5cbi5zaXRlLWZvb3RlciAud2lkZ2V0X3RleHQgYVtocmVmXj1cInRlbDpcIl06aG92ZXIge1xuICBjb2xvcjogI0U1MDAwMDtcbn1cblxuLnNpdGUtZm9vdGVyIC53aWRnZXQtdGl0bGUge1xuICBjb2xvcjogI0U1MDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3ZlcnBhc3NcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xufVxuXG4uc2l0ZS1mb290ZXIgLndpZGdldF9uYXZfbWVudSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnNpdGUtZm9vdGVyIC53aWRnZXRfbmF2X21lbnUgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi5zaXRlLWZvb3RlciAud2lkZ2V0X25hdl9tZW51IHVsIGxpOm50aC1vZi10eXBlKDEpIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5zaXRlLWZvb3RlciAud2lkZ2V0X25hdl9tZW51IHVsIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk92ZXJwYXNzXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgLnNpdGUtZm9vdGVyIC53aWRnZXRfbmF2X21lbnUgdWwgbGkgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5zaXRlLWZvb3RlciAud2lkZ2V0X25hdl9tZW51IHVsIGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1MDAwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMCU7XG4gIGxlZnQ6IDE4cHg7XG4gIGJvdHRvbTogLTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cblxuLnNpdGUtZm9vdGVyIC53aWRnZXRfbmF2X21lbnUgdWwgbGkgYTpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5idXR0b24ge1xuICBmb250LWZhbWlseTogXCJPdmVycGFzc1wiLCBzZXJpZjtcbn1cblxuLnJlZC1idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMjgwQjtcbiAgYm9yZGVyLWNvbG9yOiAjRTUwMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG5cbi5yZWQtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNGRjI4MEI7XG59XG5cbi5jdGEtYnV0dG9uLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmN0YS1idXR0b24td3JhcHBlciAuY3RhLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEwcHggMTZweCA3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNGRjI4MEI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWluLXdpZHRoOiAxODlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY3RhLWJ1dHRvbi13cmFwcGVyIC5jdGEtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNGRjI4MEI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRjI4MEI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3RhLWJ1dHRvbi13cmFwcGVyIC5jdGEtYnV0dG9uIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuXG4ubGluay1hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGMjgwQjtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuXG4ubGluay1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzBiJztcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ubGluay1hcnJvdzpob3ZlciB7XG4gIHBhZGRpbmctbGVmdDogMTE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGluay1hcnJvdzpob3ZlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubGluay1hcnJvdzpob3ZlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtYnJlYWRjcnVtYiBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1mYW1pbHk6IFwiT3ZlcnBhc3NcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgcGFkZGluZzogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogLjZlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4xNWVtO1xuICBwYWRkaW5nOiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKi0tLS0gUGxhY2Vob2xkZXIgLS0tLSovXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG5cXDotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuXFw6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuKjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbio6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbio6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLypmb3JtaWRhYmxhKi9cbmJvZHkgLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlIC5mcm1fZXJyb3Jfc3R5bGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIGxhYmVsLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkIHRleHRhcmVhIHtcbiAgcGFkZGluZy10b3A6IDEzcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxNzRweDtcbn1cblxuYm9keSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkLnZlcnRpY2FsX3JhZGlvLmZybV9maXJzdCB7XG4gIHdpZHRoOiAyNiU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICBib2R5IC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQudmVydGljYWxfcmFkaW8uZnJtX2ZpcnN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5ib2R5IC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQgLmZybV9jaGVja2JveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuYm9keSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkIC5mcm1fY2hlY2tib3ggYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5ib2R5IC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQgLmZybV9jaGVja2JveCBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5ib2R5IC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQgLmZybV9jaGVja2JveCBpbnB1dDpjaGVja2VkICsgLmNoZWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbn1cblxuYm9keSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkIC5mcm1fY2hlY2tib3ggLmNoZWNrIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuYm9keSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9zdWJtaXQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGJvZHkgLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fc3VibWl0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuYm9keSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9zdWJtaXQgYnV0dG9uIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMTBweCAxMXB4IDdweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuXG5ib2R5IC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGRzID4gZmllbGRzZXQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG5cbmJvZHkgLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlIC5mcm1fZm9ybV9maWVsZC5mcm1fbGFzdF90d29fdGhpcmRzIHtcbiAgbWFyZ2luLWxlZnQ6IDIlO1xufVxuXG4uc2xpY2stYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbjogYXV0byAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICB3aWR0aDogMzVweDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1wcmV2LWxmIHtcbiAgbGVmdDogMDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLW5leHQtbGYge1xuICByaWdodDogMDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICBtYXJnaW46IDIwcHggMCAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNsaWNrLWRvdHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogMTVweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDE1cHg7XG59XG5cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgcGFkZGluZzogMTRweCAyNXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICMwMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogNnB4IDVweCAwIDVweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwMDAgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNnB4IDVweDtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkXSxcbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltkYXRhLXNlbGVjdGVkXSB7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0sXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2RhdGEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xufVxuXG4vKiFcclxuICogRm9udCBBd2Vzb21lIEZyZWUgNS4wLjkgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cclxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKEljb25zOiBDQyBCWSA0LjAsIEZvbnRzOiBTSUwgT0ZMIDEuMSwgQ29kZTogTUlUIExpY2Vuc2UpXHJcbiAqL1xuLmZhLFxuLmZhcyxcbi5mYXIsXG4uZmFsLFxuLmZhYiB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZhLWxnIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtLjA2NjdlbTtcbn1cblxuLmZhLXhzIHtcbiAgZm9udC1zaXplOiAuNzVlbTtcbn1cblxuLmZhLXNtIHtcbiAgZm9udC1zaXplOiAuODc1ZW07XG59XG5cbi5mYS0xeCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uZmEtMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLmZhLTN4IHtcbiAgZm9udC1zaXplOiAzZW07XG59XG5cbi5mYS00eCB7XG4gIGZvbnQtc2l6ZTogNGVtO1xufVxuXG4uZmEtNXgge1xuICBmb250LXNpemU6IDVlbTtcbn1cblxuLmZhLTZ4IHtcbiAgZm9udC1zaXplOiA2ZW07XG59XG5cbi5mYS03eCB7XG4gIGZvbnQtc2l6ZTogN2VtO1xufVxuXG4uZmEtOHgge1xuICBmb250LXNpemU6IDhlbTtcbn1cblxuLmZhLTl4IHtcbiAgZm9udC1zaXplOiA5ZW07XG59XG5cbi5mYS0xMHgge1xuICBmb250LXNpemU6IDEwZW07XG59XG5cbi5mYS1mdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEuMjVlbTtcbn1cblxuLmZhLXVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMi41ZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZhLXVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYS1saSB7XG4gIGxlZnQ6IC0yZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLmZhLWJvcmRlciB7XG4gIGJvcmRlcjogc29saWQgMC4wOGVtICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG59XG5cbi5mYS1wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZhLXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5mYS5mYS1wdWxsLWxlZnQsXG4uZmFzLmZhLXB1bGwtbGVmdCxcbi5mYXIuZmEtcHVsbC1sZWZ0LFxuLmZhbC5mYS1wdWxsLWxlZnQsXG4uZmFiLmZhLXB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTtcbn1cblxuLmZhLmZhLXB1bGwtcmlnaHQsXG4uZmFzLmZhLXB1bGwtcmlnaHQsXG4uZmFyLmZhLXB1bGwtcmlnaHQsXG4uZmFsLmZhLXB1bGwtcmlnaHQsXG4uZmFiLmZhLXB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTtcbn1cblxuLmZhLXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5mYS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLmZhLXJvdGF0ZS05MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmZhLXJvdGF0ZS0xODAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmZhLXJvdGF0ZS0yNzAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cblxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuXG4uZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xufVxuXG4uZmEtZmxpcC1ob3Jpem9udGFsLmZhLWZsaXAtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpO1xufVxuXG46cm9vdCAuZmEtcm90YXRlLTkwLFxuOnJvb3QgLmZhLXJvdGF0ZS0xODAsXG46cm9vdCAuZmEtcm90YXRlLTI3MCxcbjpyb290IC5mYS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIC13ZWJraXQtZmlsdGVyOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG59XG5cbi5mYS1zdGFjayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDJlbTtcbn1cblxuLmZhLXN0YWNrLTF4LFxuLmZhLXN0YWNrLTJ4IHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmEtc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLmZhLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi5mYS1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxyXG5yZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuLmZhLTUwMHB4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZlXCI7XG59XG5cbi5mYS1hY2Nlc3NpYmxlLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjhcIjtcbn1cblxuLmZhLWFjY3Vzb2Z0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY5XCI7XG59XG5cbi5mYS1hZGRyZXNzLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjlcIjtcbn1cblxuLmZhLWFkZHJlc3MtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiYlwiO1xufVxuXG4uZmEtYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQyXCI7XG59XG5cbi5mYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzBcIjtcbn1cblxuLmZhLWFkdmVyc2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZhXCI7XG59XG5cbi5mYS1hZmZpbGlhdGV0aGVtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2YlwiO1xufVxuXG4uZmEtYWxnb2xpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2Y1wiO1xufVxuXG4uZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM3XCI7XG59XG5cbi5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM5XCI7XG59XG5cbi5mYS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM2XCI7XG59XG5cbi5mYS1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOFwiO1xufVxuXG4uZmEtYWxsZXJnaWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDYxXCI7XG59XG5cbi5mYS1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzBcIjtcbn1cblxuLmZhLWFtYXpvbi1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmNcIjtcbn1cblxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOVwiO1xufVxuXG4uZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTNcIjtcbn1cblxuLmZhLWFtaWxpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZFwiO1xufVxuXG4uZmEtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNkXCI7XG59XG5cbi5mYS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdiXCI7XG59XG5cbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDlcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAzXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMFwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDJcIjtcbn1cblxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbn1cblxuLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbn1cblxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG5cbi5mYS1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuXG4uZmEtYW5ncnljcmVhdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZVwiO1xufVxuXG4uZmEtYW5ndWxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyMFwiO1xufVxuXG4uZmEtYXBwLXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZmXCI7XG59XG5cbi5mYS1hcHAtc3RvcmUtaW9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzcwXCI7XG59XG5cbi5mYS1hcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3MVwiO1xufVxuXG4uZmEtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzlcIjtcbn1cblxuLmZhLWFwcGxlLXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxNVwiO1xufVxuXG4uZmEtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4N1wiO1xufVxuXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU4XCI7XG59XG5cbi5mYS1hcnJvdy1hbHQtY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTlcIjtcbn1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWFcIjtcbn1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWJcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFiXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOFwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE5XCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWFcIjtcbn1cblxuLmZhLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjNcIjtcbn1cblxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjBcIjtcbn1cblxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG59XG5cbi5mYS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MlwiO1xufVxuXG4uZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMlwiO1xufVxuXG4uZmEtYXJyb3dzLWFsdC1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM3XCI7XG59XG5cbi5mYS1hcnJvd3MtYWx0LXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzhcIjtcbn1cblxuLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMlwiO1xufVxuXG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjlcIjtcbn1cblxuLmZhLWFzeW1tZXRyaWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzJcIjtcbn1cblxuLmZhLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZhXCI7XG59XG5cbi5mYS1hdWRpYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzczXCI7XG59XG5cbi5mYS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZVwiO1xufVxuXG4uZmEtYXV0b3ByZWZpeGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFjXCI7XG59XG5cbi5mYS1hdmlhbmV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc0XCI7XG59XG5cbi5mYS1hdmlhdG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjFcIjtcbn1cblxuLmZhLWF3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3NVwiO1xufVxuXG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGFcIjtcbn1cblxuLmZhLWJhbGFuY2Utc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGVcIjtcbn1cblxuLmZhLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZVwiO1xufVxuXG4uZmEtYmFuZC1haWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjJcIjtcbn1cblxuLmZhLWJhbmRjYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ1XCI7XG59XG5cbi5mYS1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJhXCI7XG59XG5cbi5mYS1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM5XCI7XG59XG5cbi5mYS1iYXNlYmFsbC1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDMzXCI7XG59XG5cbi5mYS1iYXNrZXRiYWxsLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzRcIjtcbn1cblxuLmZhLWJhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2RcIjtcbn1cblxuLmZhLWJhdHRlcnktZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDRcIjtcbn1cblxuLmZhLWJhdHRlcnktZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MFwiO1xufVxuXG4uZmEtYmF0dGVyeS1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQyXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDNcIjtcbn1cblxuLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDFcIjtcbn1cblxuLmZhLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNlwiO1xufVxuXG4uZmEtYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmY1wiO1xufVxuXG4uZmEtYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNFwiO1xufVxuXG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjVcIjtcbn1cblxuLmZhLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjNcIjtcbn1cblxuLmZhLWJlbGwtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjZcIjtcbn1cblxuLmZhLWJpY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDZcIjtcbn1cblxuLmZhLWJpbW9iamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3OFwiO1xufVxuXG4uZmEtYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNVwiO1xufVxuXG4uZmEtYmlydGhkYXktY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZFwiO1xufVxuXG4uZmEtYml0YnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcxXCI7XG59XG5cbi5mYS1iaXRjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc5XCI7XG59XG5cbi5mYS1iaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdhXCI7XG59XG5cbi5mYS1ibGFjay10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2VcIjtcbn1cblxuLmZhLWJsYWNrYmVycnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2JcIjtcbn1cblxuLmZhLWJsaW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlkXCI7XG59XG5cbi5mYS1ibG9nZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdjXCI7XG59XG5cbi5mYS1ibG9nZ2VyLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2RcIjtcbn1cblxuLmZhLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5M1wiO1xufVxuXG4uZmEtYmx1ZXRvb3RoLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTRcIjtcbn1cblxuLmZhLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzJcIjtcbn1cblxuLmZhLWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTdcIjtcbn1cblxuLmZhLWJvbWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTJcIjtcbn1cblxuLmZhLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmRcIjtcbn1cblxuLmZhLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJlXCI7XG59XG5cbi5mYS1ib3dsaW5nLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzZcIjtcbn1cblxuLmZhLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2NlwiO1xufVxuXG4uZmEtYm94LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OWVcIjtcbn1cblxuLmZhLWJveGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY4XCI7XG59XG5cbi5mYS1icmFpbGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmExXCI7XG59XG5cbi5mYS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjFcIjtcbn1cblxuLmZhLWJyaWVmY2FzZS1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY5XCI7XG59XG5cbi5mYS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWFcIjtcbn1cblxuLmZhLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OFwiO1xufVxuXG4uZmEtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWRcIjtcbn1cblxuLmZhLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGExXCI7XG59XG5cbi5mYS1idWxsc2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MFwiO1xufVxuXG4uZmEtYnVybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2YVwiO1xufVxuXG4uZmEtYnVyb21vYmVsZXhwZXJ0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3ZlwiO1xufVxuXG4uZmEtYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA3XCI7XG59XG5cbi5mYS1idXlzZWxsYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBkXCI7XG59XG5cbi5mYS1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVjXCI7XG59XG5cbi5mYS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzM1wiO1xufVxuXG4uZmEtY2FsZW5kYXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDczXCI7XG59XG5cbi5mYS1jYWxlbmRhci1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NFwiO1xufVxuXG4uZmEtY2FsZW5kYXItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzJcIjtcbn1cblxuLmZhLWNhbGVuZGFyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzFcIjtcbn1cblxuLmZhLWNhbGVuZGFyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjczXCI7XG59XG5cbi5mYS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzBcIjtcbn1cblxuLmZhLWNhbWVyYS1yZXRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4M1wiO1xufVxuXG4uZmEtY2Fwc3VsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmJcIjtcbn1cblxuLmZhLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOVwiO1xufVxuXG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkN1wiO1xufVxuXG4uZmEtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOVwiO1xufVxuXG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGFcIjtcbn1cblxuLmZhLWNhcmV0LXNxdWFyZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUwXCI7XG59XG5cbi5mYS1jYXJldC1zcXVhcmUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MVwiO1xufVxuXG4uZmEtY2FyZXQtc3F1YXJlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7XG59XG5cbi5mYS1jYXJldC1zcXVhcmUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTFcIjtcbn1cblxuLmZhLWNhcmV0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7XG59XG5cbi5mYS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMThcIjtcbn1cblxuLmZhLWNhcnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxN1wiO1xufVxuXG4uZmEtY2MtYW1hem9uLXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyZFwiO1xufVxuXG4uZmEtY2MtYW1leDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmM1wiO1xufVxuXG4uZmEtY2MtYXBwbGUtcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE2XCI7XG59XG5cbi5mYS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0Y1wiO1xufVxuXG4uZmEtY2MtZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjJcIjtcbn1cblxuLmZhLWNjLWpjYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0YlwiO1xufVxuXG4uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMVwiO1xufVxuXG4uZmEtY2MtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY0XCI7XG59XG5cbi5mYS1jYy1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjVcIjtcbn1cblxuLmZhLWNjLXZpc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjBcIjtcbn1cblxuLmZhLWNlbnRlcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODBcIjtcbn1cblxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEzXCI7XG59XG5cbi5mYS1jaGFydC1hcmVhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZlXCI7XG59XG5cbi5mYS1jaGFydC1iYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODBcIjtcbn1cblxuLmZhLWNoYXJ0LWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDFcIjtcbn1cblxuLmZhLWNoYXJ0LXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMFwiO1xufVxuXG4uZmEtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbn1cblxuLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OFwiO1xufVxuXG4uZmEtY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRhXCI7XG59XG5cbi5mYS1jaGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzOVwiO1xufVxuXG4uZmEtY2hlc3MtYmlzaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNhXCI7XG59XG5cbi5mYS1jaGVzcy1ib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzY1wiO1xufVxuXG4uZmEtY2hlc3Mta2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzZlwiO1xufVxuXG4uZmEtY2hlc3Mta25pZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQxXCI7XG59XG5cbi5mYS1jaGVzcy1wYXduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQzXCI7XG59XG5cbi5mYS1jaGVzcy1xdWVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0NVwiO1xufVxuXG4uZmEtY2hlc3Mtcm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0N1wiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYVwiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzN1wiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzhcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM5XCI7XG59XG5cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbn1cblxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1M1wiO1xufVxuXG4uZmEtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xufVxuXG4uZmEtY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3N1wiO1xufVxuXG4uZmEtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWVcIjtcbn1cblxuLmZhLWNocm9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OFwiO1xufVxuXG4uZmEtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG59XG5cbi5mYS1jaXJjbGUtbm90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2VcIjtcbn1cblxuLmZhLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyOFwiO1xufVxuXG4uZmEtY2xpcGJvYXJkLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZjXCI7XG59XG5cbi5mYS1jbGlwYm9hcmQtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2ZFwiO1xufVxuXG4uZmEtY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTdcIjtcbn1cblxuLmZhLWNsb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRkXCI7XG59XG5cbi5mYS1jbG9zZWQtY2FwdGlvbmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYVwiO1xufVxuXG4uZmEtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzJcIjtcbn1cblxuLmZhLWNsb3VkLWRvd25sb2FkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4MVwiO1xufVxuXG4uZmEtY2xvdWQtdXBsb2FkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4MlwiO1xufVxuXG4uZmEtY2xvdWRzY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4M1wiO1xufVxuXG4uZmEtY2xvdWRzbWl0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4NFwiO1xufVxuXG4uZmEtY2xvdWR2ZXJzaWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg1XCI7XG59XG5cbi5mYS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIxXCI7XG59XG5cbi5mYS1jb2RlLWJyYW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNlwiO1xufVxuXG4uZmEtY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYlwiO1xufVxuXG4uZmEtY29kaWVwaWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODRcIjtcbn1cblxuLmZhLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNFwiO1xufVxuXG4uZmEtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCI7XG59XG5cbi5mYS1jb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7XG59XG5cbi5mYS1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRiXCI7XG59XG5cbi5mYS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc1XCI7XG59XG5cbi5mYS1jb21tZW50LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YVwiO1xufVxuXG4uZmEtY29tbWVudC1kb3RzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFkXCI7XG59XG5cbi5mYS1jb21tZW50LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGIzXCI7XG59XG5cbi5mYS1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NlwiO1xufVxuXG4uZmEtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZVwiO1xufVxuXG4uZmEtY29tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjZcIjtcbn1cblxuLmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBlXCI7XG59XG5cbi5mYS1jb250YW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmRcIjtcbn1cblxuLmZhLWNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzVcIjtcbn1cblxuLmZhLWNvcHlyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOVwiO1xufVxuXG4uZmEtY291Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjhcIjtcbn1cblxuLmZhLWNwYW5lbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4OFwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZVwiO1xufVxuXG4uZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWRcIjtcbn1cblxuLmZhLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjVcIjtcbn1cblxuLmZhLWNyb3NzaGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWJcIjtcbn1cblxuLmZhLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2NcIjtcbn1cblxuLmZhLWNzczMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhiXCI7XG59XG5cbi5mYS1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIyXCI7XG59XG5cbi5mYS1jdWJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiM1wiO1xufVxuXG4uZmEtY3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM0XCI7XG59XG5cbi5mYS1jdXR0bGVmaXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhjXCI7XG59XG5cbi5mYS1kLWFuZC1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhkXCI7XG59XG5cbi5mYS1kYXNoY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMFwiO1xufVxuXG4uZmEtZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzBcIjtcbn1cblxuLmZhLWRlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTRcIjtcbn1cblxuLmZhLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNVwiO1xufVxuXG4uZmEtZGVwbG95ZG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhlXCI7XG59XG5cbi5mYS1kZXNrcHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhmXCI7XG59XG5cbi5mYS1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA4XCI7XG59XG5cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJkXCI7XG59XG5cbi5mYS1kaWFnbm9zZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzBcIjtcbn1cblxuLmZhLWRpZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTZcIjtcbn1cblxuLmZhLWRpZ2l0YWwtb2NlYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTFcIjtcbn1cblxuLmZhLWRpc2NvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTJcIjtcbn1cblxuLmZhLWRpc2NvdXJzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5M1wiO1xufVxuXG4uZmEtZG5hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDcxXCI7XG59XG5cbi5mYS1kb2NodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTRcIjtcbn1cblxuLmZhLWRvY2tlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5NVwiO1xufVxuXG4uZmEtZG9sbGFyLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTVcIjtcbn1cblxuLmZhLWRvbGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDcyXCI7XG59XG5cbi5mYS1kb2xseS1mbGF0YmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc0XCI7XG59XG5cbi5mYS1kb25hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjlcIjtcbn1cblxuLmZhLWRvdC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTJcIjtcbn1cblxuLmZhLWRvdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmFcIjtcbn1cblxuLmZhLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE5XCI7XG59XG5cbi5mYS1kcmFmdDJkaWdpdGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk2XCI7XG59XG5cbi5mYS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZFwiO1xufVxuXG4uZmEtZHJpYmJibGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk3XCI7XG59XG5cbi5mYS1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZiXCI7XG59XG5cbi5mYS1kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTlcIjtcbn1cblxuLmZhLWR5YWxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5OVwiO1xufVxuXG4uZmEtZWFybHliaXJkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5YVwiO1xufVxuXG4uZmEtZWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MlwiO1xufVxuXG4uZmEtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NFwiO1xufVxuXG4uZmEtZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTJcIjtcbn1cblxuLmZhLWVsZW1lbnRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzMFwiO1xufVxuXG4uZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MVwiO1xufVxuXG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MlwiO1xufVxuXG4uZmEtZW1iZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjNcIjtcbn1cblxuLmZhLWVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMVwiO1xufVxuXG4uZmEtZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTBcIjtcbn1cblxuLmZhLWVudmVsb3BlLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjZcIjtcbn1cblxuLmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OVwiO1xufVxuXG4uZmEtZW52aXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk5XCI7XG59XG5cbi5mYS1lcmFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmRcIjtcbn1cblxuLmZhLWVybGFuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5ZFwiO1xufVxuXG4uZmEtZXRoZXJldW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmVcIjtcbn1cblxuLmZhLWV0c3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDdcIjtcbn1cblxuLmZhLWV1cm8tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1M1wiO1xufVxuXG4uZmEtZXhjaGFuZ2UtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYyXCI7XG59XG5cbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYVwiO1xufVxuXG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZhXCI7XG59XG5cbi5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MVwiO1xufVxuXG4uZmEtZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY1XCI7XG59XG5cbi5mYS1leHBhbmQtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxZVwiO1xufVxuXG4uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNlXCI7XG59XG5cbi5mYS1leHRlcm5hbC1saW5rLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1ZFwiO1xufVxuXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYwXCI7XG59XG5cbi5mYS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmVcIjtcbn1cblxuLmZhLWV5ZS1kcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZiXCI7XG59XG5cbi5mYS1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzBcIjtcbn1cblxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlhXCI7XG59XG5cbi5mYS1mYWNlYm9vay1mOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzllXCI7XG59XG5cbi5mYS1mYWNlYm9vay1tZXNzZW5nZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWZcIjtcbn1cblxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MlwiO1xufVxuXG4uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OVwiO1xufVxuXG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUwXCI7XG59XG5cbi5mYS1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWNcIjtcbn1cblxuLmZhLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MlwiO1xufVxuXG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmJcIjtcbn1cblxuLmZhLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWJcIjtcbn1cblxuLmZhLWZpbGUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7XG59XG5cbi5mYS1maWxlLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzZcIjtcbn1cblxuLmZhLWZpbGUtYXVkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzdcIjtcbn1cblxuLmZhLWZpbGUtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOVwiO1xufVxuXG4uZmEtZmlsZS1leGNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjM1wiO1xufVxuXG4uZmEtZmlsZS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNVwiO1xufVxuXG4uZmEtZmlsZS1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc3XCI7XG59XG5cbi5mYS1maWxlLW1lZGljYWwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc4XCI7XG59XG5cbi5mYS1maWxlLXBkZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMVwiO1xufVxuXG4uZmEtZmlsZS1wb3dlcnBvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM0XCI7XG59XG5cbi5mYS1maWxlLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7XG59XG5cbi5mYS1maWxlLXdvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzJcIjtcbn1cblxuLmZhLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDhcIjtcbn1cblxuLmZhLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMFwiO1xufVxuXG4uZmEtZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZFwiO1xufVxuXG4uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzRcIjtcbn1cblxuLmZhLWZpcmVmb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjlcIjtcbn1cblxuLmZhLWZpcnN0LWFpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3OVwiO1xufVxuXG4uZmEtZmlyc3Qtb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjBcIjtcbn1cblxuLmZhLWZpcnN0ZHJhZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTFcIjtcbn1cblxuLmZhLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjRcIjtcbn1cblxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFlXCI7XG59XG5cbi5mYS1mbGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjM1wiO1xufVxuXG4uZmEtZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZlXCI7XG59XG5cbi5mYS1mbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGRcIjtcbn1cblxuLmZhLWZseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxN1wiO1xufVxuXG4uZmEtZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdiXCI7XG59XG5cbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3Y1wiO1xufVxuXG4uZmEtZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMVwiO1xufVxuXG4uZmEtZm9udC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI0XCI7XG59XG5cbi5mYS1mb250LWF3ZXNvbWUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVjXCI7XG59XG5cbi5mYS1mb250LWF3ZXNvbWUtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyNVwiO1xufVxuXG4uZmEtZm9udGljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgwXCI7XG59XG5cbi5mYS1mb250aWNvbnMtZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTJcIjtcbn1cblxuLmZhLWZvb3RiYWxsLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGVcIjtcbn1cblxuLmZhLWZvcnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NlwiO1xufVxuXG4uZmEtZm9ydC1hd2Vzb21lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhM1wiO1xufVxuXG4uZmEtZm9ydW1iZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTFcIjtcbn1cblxuLmZhLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGVcIjtcbn1cblxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODBcIjtcbn1cblxuLmZhLWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM1XCI7XG59XG5cbi5mYS1mcmVlYnNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E0XCI7XG59XG5cbi5mYS1mcm93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOVwiO1xufVxuXG4uZmEtZnV0Ym9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUzXCI7XG59XG5cbi5mYS1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFiXCI7XG59XG5cbi5mYS1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlM1wiO1xufVxuXG4uZmEtZ2VtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E1XCI7XG59XG5cbi5mYS1nZW5kZXJsZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJkXCI7XG59XG5cbi5mYS1nZXQtcG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY1XCI7XG59XG5cbi5mYS1nZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MFwiO1xufVxuXG4uZmEtZ2ctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYxXCI7XG59XG5cbi5mYS1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZiXCI7XG59XG5cbi5mYS1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDNcIjtcbn1cblxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDJcIjtcbn1cblxuLmZhLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YlwiO1xufVxuXG4uZmEtZ2l0aHViLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExM1wiO1xufVxuXG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MlwiO1xufVxuXG4uZmEtZ2l0a3Jha2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E2XCI7XG59XG5cbi5mYS1naXRsYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTZcIjtcbn1cblxuLmZhLWdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyNlwiO1xufVxuXG4uZmEtZ2xhc3MtbWFydGluaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMFwiO1xufVxuXG4uZmEtZ2xpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTVcIjtcbn1cblxuLmZhLWdsaWRlLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTZcIjtcbn1cblxuLmZhLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFjXCI7XG59XG5cbi5mYS1nb2ZvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTdcIjtcbn1cblxuLmZhLWdvbGYtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1MFwiO1xufVxuXG4uZmEtZ29vZHJlYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E4XCI7XG59XG5cbi5mYS1nb29kcmVhZHMtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhOVwiO1xufVxuXG4uZmEtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEwXCI7XG59XG5cbi5mYS1nb29nbGUtZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWFcIjtcbn1cblxuLmZhLWdvb2dsZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FiXCI7XG59XG5cbi5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiM1wiO1xufVxuXG4uZmEtZ29vZ2xlLXBsdXMtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNVwiO1xufVxuXG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ0XCI7XG59XG5cbi5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVlXCI7XG59XG5cbi5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZFwiO1xufVxuXG4uZmEtZ3JhdGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODRcIjtcbn1cblxuLmZhLWdyYXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDZcIjtcbn1cblxuLmZhLWdyaXBmaXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FjXCI7XG59XG5cbi5mYS1ncnVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZFwiO1xufVxuXG4uZmEtZ3VscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZVwiO1xufVxuXG4uZmEtaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmRcIjtcbn1cblxuLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7XG59XG5cbi5mYS1oYWNrZXItbmV3cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWZcIjtcbn1cblxuLmZhLWhhbmQtaG9sZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiZFwiO1xufVxuXG4uZmEtaGFuZC1ob2xkaW5nLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJlXCI7XG59XG5cbi5mYS1oYW5kLWhvbGRpbmctdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGMwXCI7XG59XG5cbi5mYS1oYW5kLWxpemFyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OFwiO1xufVxuXG4uZmEtaGFuZC1wYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NlwiO1xufVxuXG4uZmEtaGFuZC1wZWFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YlwiO1xufVxuXG4uZmEtaGFuZC1wb2ludC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE3XCI7XG59XG5cbi5mYS1oYW5kLXBvaW50LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTVcIjtcbn1cblxuLmZhLWhhbmQtcG9pbnQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTRcIjtcbn1cblxuLmZhLWhhbmQtcG9pbnQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTZcIjtcbn1cblxuLmZhLWhhbmQtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YVwiO1xufVxuXG4uZmEtaGFuZC1yb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU1XCI7XG59XG5cbi5mYS1oYW5kLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU3XCI7XG59XG5cbi5mYS1oYW5kLXNwb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU5XCI7XG59XG5cbi5mYS1oYW5kczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjMlwiO1xufVxuXG4uZmEtaGFuZHMtaGVscGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjNFwiO1xufVxuXG4uZmEtaGFuZHNoYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI1XCI7XG59XG5cbi5mYS1oYXNodGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkyXCI7XG59XG5cbi5mYS1oZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTBcIjtcbn1cblxuLmZhLWhlYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGNcIjtcbn1cblxuLmZhLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjVcIjtcbn1cblxuLmZhLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA0XCI7XG59XG5cbi5mYS1oZWFydGJlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWVcIjtcbn1cblxuLmZhLWhpcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTJcIjtcbn1cblxuLmZhLWhpcmUtYS1oZWxwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjBcIjtcbn1cblxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGFcIjtcbn1cblxuLmZhLWhvY2tleS1wdWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUzXCI7XG59XG5cbi5mYS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7XG59XG5cbi5mYS1ob29saTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyN1wiO1xufVxuXG4uZmEtaG9zcGl0YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjhcIjtcbn1cblxuLmZhLWhvc3BpdGFsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3ZFwiO1xufVxuXG4uZmEtaG9zcGl0YWwtc3ltYm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdlXCI7XG59XG5cbi5mYS1ob3RqYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjFcIjtcbn1cblxuLmZhLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NFwiO1xufVxuXG4uZmEtaG91cmdsYXNzLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1M1wiO1xufVxuXG4uZmEtaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTJcIjtcbn1cblxuLmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MVwiO1xufVxuXG4uZmEtaG91eno6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2NcIjtcbn1cblxuLmZhLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNiXCI7XG59XG5cbi5mYS1odWJzcG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2IyXCI7XG59XG5cbi5mYS1pLWN1cnNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NlwiO1xufVxuXG4uZmEtaWQtYmFkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzFcIjtcbn1cblxuLmZhLWlkLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzJcIjtcbn1cblxuLmZhLWlkLWNhcmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdmXCI7XG59XG5cbi5mYS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZVwiO1xufVxuXG4uZmEtaW1hZ2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzAyXCI7XG59XG5cbi5mYS1pbWRiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ4XCI7XG59XG5cbi5mYS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxY1wiO1xufVxuXG4uZmEtaW5kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNjXCI7XG59XG5cbi5mYS1pbmR1c3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NVwiO1xufVxuXG4uZmEtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOVwiO1xufVxuXG4uZmEtaW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWFcIjtcbn1cblxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiO1xufVxuXG4uZmEtaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmJcIjtcbn1cblxuLmZhLWlveGhvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDhcIjtcbn1cblxuLmZhLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzM1wiO1xufVxuXG4uZmEtaXR1bmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I0XCI7XG59XG5cbi5mYS1pdHVuZXMtbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiNVwiO1xufVxuXG4uZmEtamVua2luczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiNlwiO1xufVxuXG4uZmEtam9nZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjdcIjtcbn1cblxuLmZhLWpvb21sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYVwiO1xufVxuXG4uZmEtanM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjhcIjtcbn1cblxuLmZhLWpzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiOVwiO1xufVxuXG4uZmEtanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2NcIjtcbn1cblxuLmZhLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NFwiO1xufVxuXG4uZmEta2V5Ym9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjtcbn1cblxuLmZhLWtleWNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiYVwiO1xufVxuXG4uZmEta2lja3N0YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmJcIjtcbn1cblxuLmZhLWtpY2tzdGFydGVyLWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmNcIjtcbn1cblxuLmZhLWtvcnZ1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyZlwiO1xufVxuXG4uZmEtbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWJcIjtcbn1cblxuLmZhLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOVwiO1xufVxuXG4uZmEtbGFyYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZFwiO1xufVxuXG4uZmEtbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAyXCI7XG59XG5cbi5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAzXCI7XG59XG5cbi5mYS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZjXCI7XG59XG5cbi5mYS1sZWFucHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEyXCI7XG59XG5cbi5mYS1sZW1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NFwiO1xufVxuXG4uZmEtbGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxZFwiO1xufVxuXG4uZmEtbGV2ZWwtZG93bi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmVcIjtcbn1cblxuLmZhLWxldmVsLXVwLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZlwiO1xufVxuXG4uZmEtbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNkXCI7XG59XG5cbi5mYS1saWdodGJ1bGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWJcIjtcbn1cblxuLmZhLWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzBcIjtcbn1cblxuLmZhLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzFcIjtcbn1cblxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhjXCI7XG59XG5cbi5mYS1saW5rZWRpbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMVwiO1xufVxuXG4uZmEtbGlub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI4XCI7XG59XG5cbi5mYS1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3Y1wiO1xufVxuXG4uZmEtbGlyYS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk1XCI7XG59XG5cbi5mYS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNhXCI7XG59XG5cbi5mYS1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMlwiO1xufVxuXG4uZmEtbGlzdC1vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYlwiO1xufVxuXG4uZmEtbGlzdC11bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYVwiO1xufVxuXG4uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjRcIjtcbn1cblxuLmZhLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjNcIjtcbn1cblxuLmZhLWxvY2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjMVwiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwOVwiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwYVwiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGJcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctYWx0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBjXCI7XG59XG5cbi5mYS1sb3ctdmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE4XCI7XG59XG5cbi5mYS1seWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2MzXCI7XG59XG5cbi5mYS1tYWdlbnRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M0XCI7XG59XG5cbi5mYS1tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMFwiO1xufVxuXG4uZmEtbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc2XCI7XG59XG5cbi5mYS1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgzXCI7XG59XG5cbi5mYS1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzlcIjtcbn1cblxuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDFcIjtcbn1cblxuLmZhLW1hcC1tYXJrZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M1XCI7XG59XG5cbi5mYS1tYXAtcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc2XCI7XG59XG5cbi5mYS1tYXAtc2lnbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzdcIjtcbn1cblxuLmZhLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjJcIjtcbn1cblxuLmZhLW1hcnMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI3XCI7XG59XG5cbi5mYS1tYXJzLXN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOVwiO1xufVxuXG4uZmEtbWFycy1zdHJva2UtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYlwiO1xufVxuXG4uZmEtbWFycy1zdHJva2UtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYVwiO1xufVxuXG4uZmEtbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM2XCI7XG59XG5cbi5mYS1tZWRhcHBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M2XCI7XG59XG5cbi5mYS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2FcIjtcbn1cblxuLmZhLW1lZGl1bS1tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M3XCI7XG59XG5cbi5mYS1tZWRraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmFcIjtcbn1cblxuLmZhLW1lZHJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M4XCI7XG59XG5cbi5mYS1tZWV0dXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTBcIjtcbn1cblxuLmZhLW1laDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYVwiO1xufVxuXG4uZmEtbWVyY3VyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyM1wiO1xufVxuXG4uZmEtbWljcm9jaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRiXCI7XG59XG5cbi5mYS1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMwXCI7XG59XG5cbi5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMxXCI7XG59XG5cbi5mYS1taWNyb3NvZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2FcIjtcbn1cblxuLmZhLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG59XG5cbi5mYS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTZcIjtcbn1cblxuLmZhLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NlwiO1xufVxuXG4uZmEtbWl4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NiXCI7XG59XG5cbi5mYS1taXhjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OVwiO1xufVxuXG4uZmEtbWl6dW5pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NjXCI7XG59XG5cbi5mYS1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGJcIjtcbn1cblxuLmZhLW1vYmlsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2RcIjtcbn1cblxuLmZhLW1vZHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODVcIjtcbn1cblxuLmZhLW1vbmVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMFwiO1xufVxuXG4uZmEtbW9uZXktYmlsbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDFcIjtcbn1cblxuLmZhLW1vb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODZcIjtcbn1cblxuLmZhLW1vdG9yY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWNcIjtcbn1cblxuLmZhLW1vdXNlLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDVcIjtcbn1cblxuLmZhLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAxXCI7XG59XG5cbi5mYS1uYXBzdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QyXCI7XG59XG5cbi5mYS1uZXV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmNcIjtcbn1cblxuLmZhLW5ld3NwYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYVwiO1xufVxuXG4uZmEtbmludGVuZG8tc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE4XCI7XG59XG5cbi5mYS1ub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE5XCI7XG59XG5cbi5mYS1ub2RlLWpzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QzXCI7XG59XG5cbi5mYS1ub3Rlcy1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDgxXCI7XG59XG5cbi5mYS1ucG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDRcIjtcbn1cblxuLmZhLW5zODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkNVwiO1xufVxuXG4uZmEtbnV0cml0aW9uaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDZcIjtcbn1cblxuLmZhLW9iamVjdC1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0N1wiO1xufVxuXG4uZmEtb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDhcIjtcbn1cblxuLmZhLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjNcIjtcbn1cblxuLmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY0XCI7XG59XG5cbi5mYS1vcGVuY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZFwiO1xufVxuXG4uZmEtb3BlbmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTliXCI7XG59XG5cbi5mYS1vcGVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YVwiO1xufVxuXG4uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzY1wiO1xufVxuXG4uZmEtb3NpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFhXCI7XG59XG5cbi5mYS1vdXRkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNiXCI7XG59XG5cbi5mYS1wYWdlNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkN1wiO1xufVxuXG4uZmEtcGFnZWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThjXCI7XG59XG5cbi5mYS1wYWludC1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmY1wiO1xufVxuXG4uZmEtcGFsZmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q4XCI7XG59XG5cbi5mYS1wYWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODJcIjtcbn1cblxuLmZhLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ4XCI7XG59XG5cbi5mYS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzZcIjtcbn1cblxuLmZhLXBhcmFjaHV0ZS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2RcIjtcbn1cblxuLmZhLXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZFwiO1xufVxuXG4uZmEtcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWFcIjtcbn1cblxuLmZhLXBhdHJlb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDlcIjtcbn1cblxuLmZhLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRjXCI7XG59XG5cbi5mYS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGJcIjtcbn1cblxuLmZhLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMFwiO1xufVxuXG4uZmEtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVkXCI7XG59XG5cbi5mYS1wZW4tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRiXCI7XG59XG5cbi5mYS1wZW5jaWwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzAzXCI7XG59XG5cbi5mYS1wZW9wbGUtY2Fycnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2VcIjtcbn1cblxuLmZhLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTVcIjtcbn1cblxuLmZhLXBlcmlzY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkYVwiO1xufVxuXG4uZmEtcGhhYnJpY2F0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGJcIjtcbn1cblxuLmZhLXBob2VuaXgtZnJhbWV3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RjXCI7XG59XG5cbi5mYS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NVwiO1xufVxuXG4uZmEtcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGRcIjtcbn1cblxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OFwiO1xufVxuXG4uZmEtcGhvbmUtdm9sdW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEwXCI7XG59XG5cbi5mYS1waHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTdcIjtcbn1cblxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWVcIjtcbn1cblxuLmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE4XCI7XG59XG5cbi5mYS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE3XCI7XG59XG5cbi5mYS1waWdneS1iYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQzXCI7XG59XG5cbi5mYS1waWxsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4NFwiO1xufVxuXG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQyXCI7XG59XG5cbi5mYS1waW50ZXJlc3QtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMVwiO1xufVxuXG4uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkM1wiO1xufVxuXG4uZmEtcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzJcIjtcbn1cblxuLmZhLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGJcIjtcbn1cblxuLmZhLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7XG59XG5cbi5mYS1wbGF5c3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkZlwiO1xufVxuXG4uZmEtcGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNlwiO1xufVxuXG4uZmEtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xufVxuXG4uZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTVcIjtcbn1cblxuLmZhLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZlXCI7XG59XG5cbi5mYS1wb2RjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNlXCI7XG59XG5cbi5mYS1wb286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZmVcIjtcbn1cblxuLmZhLXBvdW5kLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTRcIjtcbn1cblxuLmZhLXBvd2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMVwiO1xufVxuXG4uZmEtcHJlc2NyaXB0aW9uLWJvdHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4NVwiO1xufVxuXG4uZmEtcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODZcIjtcbn1cblxuLmZhLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJmXCI7XG59XG5cbi5mYS1wcm9jZWR1cmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg3XCI7XG59XG5cbi5mYS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODhcIjtcbn1cblxuLmZhLXB1c2hlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlMVwiO1xufVxuXG4uZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJlXCI7XG59XG5cbi5mYS1weXRob246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTJcIjtcbn1cblxuLmZhLXFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ2XCI7XG59XG5cbi5mYS1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjlcIjtcbn1cblxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI4XCI7XG59XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTlcIjtcbn1cblxuLmZhLXF1aWRkaXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1OFwiO1xufVxuXG4uZmEtcXVpbnNjYXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU5XCI7XG59XG5cbi5mYS1xdW9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNFwiO1xufVxuXG4uZmEtcXVvdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZFwiO1xufVxuXG4uZmEtcXVvdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjtcbn1cblxuLmZhLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NFwiO1xufVxuXG4uZmEtcmF2ZWxyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkOVwiO1xufVxuXG4uZmEtcmVhY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWJcIjtcbn1cblxuLmZhLXJlYWRtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkNVwiO1xufVxuXG4uZmEtcmViZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDBcIjtcbn1cblxuLmZhLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjhcIjtcbn1cblxuLmZhLXJlZC1yaXZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlM1wiO1xufVxuXG4uZmEtcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWExXCI7XG59XG5cbi5mYS1yZWRkaXQtYWxpZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODFcIjtcbn1cblxuLmZhLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTJcIjtcbn1cblxuLmZhLXJlZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWVcIjtcbn1cblxuLmZhLXJlZG8tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY5XCI7XG59XG5cbi5mYS1yZWdpc3RlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVkXCI7XG59XG5cbi5mYS1yZW5kYWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U0XCI7XG59XG5cbi5mYS1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGJcIjtcbn1cblxuLmZhLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U1XCI7XG59XG5cbi5mYS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjJcIjtcbn1cblxuLmZhLXJlcGx5ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNlwiO1xufVxuXG4uZmEtcmVzb2x2aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U3XCI7XG59XG5cbi5mYS1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc5XCI7XG59XG5cbi5mYS1yaWJib246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDZcIjtcbn1cblxuLmZhLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMThcIjtcbn1cblxuLmZhLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNVwiO1xufVxuXG4uZmEtcm9ja2V0Y2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlOFwiO1xufVxuXG4uZmEtcm9ja3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlOVwiO1xufVxuXG4uZmEtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDllXCI7XG59XG5cbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7XG59XG5cbi5mYS1ydWJsZS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU4XCI7XG59XG5cbi5mYS1ydXBlZS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU2XCI7XG59XG5cbi5mYS1zYWZhcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjdcIjtcbn1cblxuLmZhLXNhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWVcIjtcbn1cblxuLmZhLXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzdcIjtcbn1cblxuLmZhLXNjaGxpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlYVwiO1xufVxuXG4uZmEtc2NyaWJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhhXCI7XG59XG5cbi5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbn1cblxuLmZhLXNlYXJjaC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMFwiO1xufVxuXG4uZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGVcIjtcbn1cblxuLmZhLXNlYXJjaGVuZ2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ViXCI7XG59XG5cbi5mYS1zZWVkbGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkOFwiO1xufVxuXG4uZmEtc2VsbGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGFcIjtcbn1cblxuLmZhLXNlbGxzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxM1wiO1xufVxuXG4uZmEtc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMzXCI7XG59XG5cbi5mYS1zZXJ2aWNlc3RhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWNcIjtcbn1cblxuLmZhLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY0XCI7XG59XG5cbi5mYS1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTBcIjtcbn1cblxuLmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTFcIjtcbn1cblxuLmZhLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZFwiO1xufVxuXG4uZmEtc2hla2VsLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGJcIjtcbn1cblxuLmZhLXNoaWVsZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWRcIjtcbn1cblxuLmZhLXNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWFcIjtcbn1cblxuLmZhLXNoaXBwaW5nLWZhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGJcIjtcbn1cblxuLmZhLXNoaXJ0c2luYnVsazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNFwiO1xufVxuXG4uZmEtc2hvcHBpbmctYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkwXCI7XG59XG5cbi5mYS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTFcIjtcbn1cblxuLmZhLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2FcIjtcbn1cblxuLmZhLXNob3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjY1wiO1xufVxuXG4uZmEtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkOVwiO1xufVxuXG4uZmEtc2lnbi1pbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjZcIjtcbn1cblxuLmZhLXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTdcIjtcbn1cblxuLmZhLXNpZ24tb3V0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmNVwiO1xufVxuXG4uZmEtc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEyXCI7XG59XG5cbi5mYS1zaW1wbHlidWlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNVwiO1xufVxuXG4uZmEtc2lzdHJpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZVwiO1xufVxuXG4uZmEtc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOFwiO1xufVxuXG4uZmEtc2t5YXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTZcIjtcbn1cblxuLmZhLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdlXCI7XG59XG5cbi5mYS1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OFwiO1xufVxuXG4uZmEtc2xhY2staGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZlwiO1xufVxuXG4uZmEtc2xpZGVycy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRlXCI7XG59XG5cbi5mYS1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU3XCI7XG59XG5cbi5mYS1zbWlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiO1xufVxuXG4uZmEtc21va2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4ZFwiO1xufVxuXG4uZmEtc25hcGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWJcIjtcbn1cblxuLmZhLXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFjXCI7XG59XG5cbi5mYS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWRcIjtcbn1cblxuLmZhLXNub3dmbGFrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkY1wiO1xufVxuXG4uZmEtc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkY1wiO1xufVxuXG4uZmEtc29ydC1hbHBoYS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVkXCI7XG59XG5cbi5mYS1zb3J0LWFscGhhLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVlXCI7XG59XG5cbi5mYS1zb3J0LWFtb3VudC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYwXCI7XG59XG5cbi5mYS1zb3J0LWFtb3VudC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MVwiO1xufVxuXG4uZmEtc29ydC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRkXCI7XG59XG5cbi5mYS1zb3J0LW51bWVyaWMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MlwiO1xufVxuXG4uZmEtc29ydC1udW1lcmljLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYzXCI7XG59XG5cbi5mYS1zb3J0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRlXCI7XG59XG5cbi5mYS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJlXCI7XG59XG5cbi5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk3XCI7XG59XG5cbi5mYS1zcGVha2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2YzXCI7XG59XG5cbi5mYS1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG59XG5cbi5mYS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJjXCI7XG59XG5cbi5mYS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzhcIjtcbn1cblxuLmZhLXNxdWFyZS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVjXCI7XG59XG5cbi5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZFwiO1xufVxuXG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmNcIjtcbn1cblxuLmZhLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDVcIjtcbn1cblxuLmZhLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OVwiO1xufVxuXG4uZmEtc3RheWxpbmtlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmNVwiO1xufVxuXG4uZmEtc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjZcIjtcbn1cblxuLmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiN1wiO1xufVxuXG4uZmEtc3RlYW0tc3ltYm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y2XCI7XG59XG5cbi5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ4XCI7XG59XG5cbi5mYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTFcIjtcbn1cblxuLmZhLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYxXCI7XG59XG5cbi5mYS1zdGlja2VyLW11bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjdcIjtcbn1cblxuLmZhLXN0aWNreS1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ5XCI7XG59XG5cbi5mYS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRkXCI7XG59XG5cbi5mYS1zdG9wLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZFwiO1xufVxuXG4uZmEtc3RvcHdhdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmYyXCI7XG59XG5cbi5mYS1zdHJhdmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjhcIjtcbn1cblxuLmZhLXN0cmVldC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFkXCI7XG59XG5cbi5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNjXCI7XG59XG5cbi5mYS1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjlcIjtcbn1cblxuLmZhLXN0cmlwZS1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJhXCI7XG59XG5cbi5mYS1zdHVkaW92aW5hcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjhcIjtcbn1cblxuLmZhLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE0XCI7XG59XG5cbi5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTNcIjtcbn1cblxuLmZhLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyY1wiO1xufVxuXG4uZmEtc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM5XCI7XG59XG5cbi5mYS1zdWl0Y2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMlwiO1xufVxuXG4uZmEtc3VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg1XCI7XG59XG5cbi5mYS1zdXBlcnBvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZFwiO1xufVxuXG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmJcIjtcbn1cblxuLmZhLXN1cHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmOVwiO1xufVxuXG4uZmEtc3luYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMVwiO1xufVxuXG4uZmEtc3luYy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjFcIjtcbn1cblxuLmZhLXN5cmluZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGVcIjtcbn1cblxuLmZhLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNlXCI7XG59XG5cbi5mYS10YWJsZS10ZW5uaXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWRcIjtcbn1cblxuLmZhLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYVwiO1xufVxuXG4uZmEtdGFibGV0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmYVwiO1xufVxuXG4uZmEtdGFibGV0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5MFwiO1xufVxuXG4uZmEtdGFjaG9tZXRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmRcIjtcbn1cblxuLmZhLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYlwiO1xufVxuXG4uZmEtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyY1wiO1xufVxuXG4uZmEtdGFwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkYlwiO1xufVxuXG4uZmEtdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWVcIjtcbn1cblxuLmZhLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmFcIjtcbn1cblxuLmZhLXRlbGVncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM2XCI7XG59XG5cbi5mYS10ZWxlZ3JhbS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmZVwiO1xufVxuXG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNVwiO1xufVxuXG4uZmEtdGVybWluYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjBcIjtcbn1cblxuLmZhLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM0XCI7XG59XG5cbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM1XCI7XG59XG5cbi5mYS10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYVwiO1xufVxuXG4uZmEtdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDlcIjtcbn1cblxuLmZhLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGJcIjtcbn1cblxuLmZhLXRoZW1laXNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMlwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTFcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNiXCI7XG59XG5cbi5mYS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM3XCI7XG59XG5cbi5mYS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM5XCI7XG59XG5cbi5mYS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNhXCI7XG59XG5cbi5mYS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOFwiO1xufVxuXG4uZmEtdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjVcIjtcbn1cblxuLmZhLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NFwiO1xufVxuXG4uZmEtdGh1bWJ0YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhkXCI7XG59XG5cbi5mYS10aWNrZXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZmXCI7XG59XG5cbi5mYS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xufVxuXG4uZmEtdGltZXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU3XCI7XG59XG5cbi5mYS10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQzXCI7XG59XG5cbi5mYS10b2dnbGUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA0XCI7XG59XG5cbi5mYS10b2dnbGUtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDVcIjtcbn1cblxuLmZhLXRyYWRlbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1Y1wiO1xufVxuXG4uZmEtdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzhcIjtcbn1cblxuLmZhLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI0XCI7XG59XG5cbi5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjVcIjtcbn1cblxuLmZhLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY4XCI7XG59XG5cbi5mYS10cmFzaC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWRcIjtcbn1cblxuLmZhLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmJcIjtcbn1cblxuLmZhLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MVwiO1xufVxuXG4uZmEtdHJpcGFkdmlzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjJcIjtcbn1cblxuLmZhLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MVwiO1xufVxuXG4uZmEtdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDFcIjtcbn1cblxuLmZhLXRydWNrLWxvYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGVcIjtcbn1cblxuLmZhLXRydWNrLW1vdmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkZlwiO1xufVxuXG4uZmEtdHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU0XCI7XG59XG5cbi5mYS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzNcIjtcbn1cblxuLmZhLXR1bWJsci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzRcIjtcbn1cblxuLmZhLXR2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZjXCI7XG59XG5cbi5mYS10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZThcIjtcbn1cblxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTlcIjtcbn1cblxuLmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgxXCI7XG59XG5cbi5mYS10eXBvMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyYlwiO1xufVxuXG4uZmEtdWJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwMlwiO1xufVxuXG4uZmEtdWlraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDNcIjtcbn1cblxuLmZhLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU5XCI7XG59XG5cbi5mYS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2RcIjtcbn1cblxuLmZhLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTJcIjtcbn1cblxuLmZhLXVuZG8tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVhXCI7XG59XG5cbi5mYS11bmlyZWdpc3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwNFwiO1xufVxuXG4uZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5YVwiO1xufVxuXG4uZmEtdW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5Y1wiO1xufVxuXG4uZmEtdW5saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI3XCI7XG59XG5cbi5mYS11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWNcIjtcbn1cblxuLmZhLXVubG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2VcIjtcbn1cblxuLmZhLXVudGFwcGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDVcIjtcbn1cblxuLmZhLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5M1wiO1xufVxuXG4uZmEtdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg3XCI7XG59XG5cbi5mYS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA3XCI7XG59XG5cbi5mYS11c2VyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiZFwiO1xufVxuXG4uZmEtdXNlci1tZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMFwiO1xufVxuXG4uZmEtdXNlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM0XCI7XG59XG5cbi5mYS11c2VyLXNlY3JldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYlwiO1xufVxuXG4uZmEtdXNlci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNVwiO1xufVxuXG4uZmEtdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzBcIjtcbn1cblxuLmZhLXVzc3VubmFoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA3XCI7XG59XG5cbi5mYS11dGVuc2lsLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU1XCI7XG59XG5cbi5mYS11dGVuc2lsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlN1wiO1xufVxuXG4uZmEtdmFhZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA4XCI7XG59XG5cbi5mYS12ZW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMVwiO1xufVxuXG4uZmEtdmVudXMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI2XCI7XG59XG5cbi5mYS12ZW51cy1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI4XCI7XG59XG5cbi5mYS12aWFjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM3XCI7XG59XG5cbi5mYS12aWFkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTlcIjtcbn1cblxuLmZhLXZpYWRlby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWFcIjtcbn1cblxuLmZhLXZpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTJcIjtcbn1cblxuLmZhLXZpYWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkzXCI7XG59XG5cbi5mYS12aWJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwOVwiO1xufVxuXG4uZmEtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2RcIjtcbn1cblxuLmZhLXZpZGVvLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGUyXCI7XG59XG5cbi5mYS12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwYVwiO1xufVxuXG4uZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk0XCI7XG59XG5cbi5mYS12aW1lby12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdkXCI7XG59XG5cbi5mYS12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNhXCI7XG59XG5cbi5mYS12azpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OVwiO1xufVxuXG4uZmEtdm52OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBiXCI7XG59XG5cbi5mYS12b2xsZXliYWxsLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWZcIjtcbn1cblxuLmZhLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI3XCI7XG59XG5cbi5mYS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI2XCI7XG59XG5cbi5mYS12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjhcIjtcbn1cblxuLmZhLXZ1ZWpzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFmXCI7XG59XG5cbi5mYS13YXJlaG91c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTRcIjtcbn1cblxuLmZhLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThhXCI7XG59XG5cbi5mYS13ZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTZcIjtcbn1cblxuLmZhLXdlaXhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkN1wiO1xufVxuXG4uZmEtd2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzJcIjtcbn1cblxuLmZhLXdoYXRzYXBwLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwY1wiO1xufVxuXG4uZmEtd2hlZWxjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5M1wiO1xufVxuXG4uZmEtd2htY3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGRcIjtcbn1cblxuLmZhLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWJcIjtcbn1cblxuLmZhLXdpa2lwZWRpYS13OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY2XCI7XG59XG5cbi5mYS13aW5kb3ctY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTBcIjtcbn1cblxuLmZhLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMFwiO1xufVxuXG4uZmEtd2luZG93LW1pbmltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQxXCI7XG59XG5cbi5mYS13aW5kb3ctcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMlwiO1xufVxuXG4uZmEtd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YVwiO1xufVxuXG4uZmEtd2luZS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlM1wiO1xufVxuXG4uZmEtd29uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTlcIjtcbn1cblxuLmZhLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YVwiO1xufVxuXG4uZmEtd29yZHByZXNzLXNpbXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxMVwiO1xufVxuXG4uZmEtd3BiZWdpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5N1wiO1xufVxuXG4uZmEtd3BleHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZVwiO1xufVxuXG4uZmEtd3Bmb3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OFwiO1xufVxuXG4uZmEtd3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFkXCI7XG59XG5cbi5mYS14LXJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5N1wiO1xufVxuXG4uZmEteGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxMlwiO1xufVxuXG4uZmEteGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OFwiO1xufVxuXG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjlcIjtcbn1cblxuLmZhLXktY29tYmluYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYlwiO1xufVxuXG4uZmEteWFob286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWVcIjtcbn1cblxuLmZhLXlhbmRleDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxM1wiO1xufVxuXG4uZmEteWFuZGV4LWludGVybmF0aW9uYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTRcIjtcbn1cblxuLmZhLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTlcIjtcbn1cblxuLmZhLXllbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7XG59XG5cbi5mYS15b2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMVwiO1xufVxuXG4uZmEteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiO1xufVxuXG4uZmEteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzFcIjtcbn1cblxuLnNyLW9ubHkge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtYnJhbmRzLTQwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtYnJhbmRzLTQwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS1icmFuZHMtNDAwLnN2ZyNmb250YXdlc29tZVwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbi5mYWIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udHMvZmEtcmVndWxhci00MDAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtcmVndWxhci00MDAuc3ZnI2ZvbnRhd2Vzb21lXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cblxuLmZhciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi93ZWJmb250cy9mYS1zb2xpZC05MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS1zb2xpZC05MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS1zb2xpZC05MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS1zb2xpZC05MDAuc3ZnI2ZvbnRhd2Vzb21lXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cblxuLmZhLFxuLmZhcyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5hY2YtbWFwIHtcbiAgaGVpZ2h0OiA0NjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWN0LW1hcC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4vKmhlcm8gc2VjdGlvbiovXG5ib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuY29udGFjdC1oZXJvLXNlY3Rpb24td3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuY29udGFjdC1oZXJvLXNlY3Rpb24td3JhcHBlciAuY29udGFjdC1oZXJvLXNlY3Rpb24taW5uZXItd3JhcHBlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5jb250YWN0LWhlcm8tc2VjdGlvbi13cmFwcGVyIC5jb250YWN0LWhlcm8tc2VjdGlvbi1pbm5lci13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuY29udGFjdC1oZXJvLXNlY3Rpb24td3JhcHBlciAuY29udGFjdC10aXRsZS10ZXh0IHtcbiAgbWF4LXdpZHRoOiA0MCU7XG4gIG9wYWNpdHk6IC42O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuY29udGFjdC1oZXJvLXNlY3Rpb24td3JhcHBlciAuY29udGFjdC10aXRsZS10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5jb250YWN0LWhlcm8tc2VjdGlvbi13cmFwcGVyIC5jb250YWN0LXRpdGxlLXRleHQge1xuICAgIG1heC13aWR0aDogNTUlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuY29udGFjdC1oZXJvLXNlY3Rpb24td3JhcHBlciAuY29udGFjdC10aXRsZS10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5jb250YWN0LWhlcm8tc2VjdGlvbi13cmFwcGVyIC5jb250YWN0LXRpdGxlLXRleHQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTYwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICNGRjI3MEI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuY29udGFjdC1oZXJvLXNlY3Rpb24td3JhcHBlciAuY29udGFjdC10aXRsZS10ZXh0IHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwJTtcbn1cblxuYm9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLmNvbnRhY3QtaGVyby1zZWN0aW9uLXdyYXBwZXIgLmNvbnRhY3QtdGl0bGUtdGV4dCBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5jb250YWN0LWhlcm8tc2VjdGlvbi13cmFwcGVyIC5jb250YWN0LXRpdGxlLXRleHQgc3BhbiB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuY29udGFjdC1oZXJvLXNlY3Rpb24td3JhcHBlciAuY29udGFjdC10aXRsZS10ZXh0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5jb250YWN0LWhlcm8tc2VjdGlvbi13cmFwcGVyIC5jb250YWN0LXRpdGxlLXRleHQgc3BhbiB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICB9XG59XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5jb250YWN0LWZvcm0tbWFpbi13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi8qaW5mb3JtYXRpb24gc2VjdGlvbiovXG4uY29udGFjdC1pbmZvcm1hdGlvbi1pbm5lci13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMzMwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4uY29udGFjdC1pbmZvcm1hdGlvbi1pbm5lci13cmFwcGVyIC5jb25hdGN0LWluZm9yYW10aW9uLXRvcC1zZWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdC1pbmZvcm1hdGlvbi1pbm5lci13cmFwcGVyIC5jb25hdGN0LWluZm9yYW10aW9uLXRvcC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRhY3QtaW5mb3JtYXRpb24taW5uZXItd3JhcHBlciAuY29uYXRjdC1pbmZvcmFtdGlvbi10b3Atc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtaW5mb3JtYXRpb24taW5uZXItd3JhcHBlciAuY29uYXRjdC1pbmZvcmFtdGlvbi10b3Atc2VjdGlvbiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29udGFjdC1pbmZvcm1hdGlvbi1pbm5lci13cmFwcGVyIC5jb25hdGN0LWluZm9yYW10aW9uLXRvcC1zZWN0aW9uIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtaW5mb3JtYXRpb24taW5uZXItd3JhcHBlciAuY29uYXRjdC1pbmZvcmFtdGlvbi10b3Atc2VjdGlvbiBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtaW5mb3JtYXRpb24taW5uZXItd3JhcHBlciAuY29uYXRjdC1pbmZvcmFtdGlvbi10b3Atc2VjdGlvbiBzcGFuLnRpdGxlIHtcbiAgY29sb3I6ICNFNTAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jb250YWN0LWluZm9ybWF0aW9uLWlubmVyLXdyYXBwZXIgLmNvbmF0Y3QtaW5mb3JhbXRpb24tYm90dG9tLXNlY3Rpb24ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtaW5mb3JtYXRpb24taW5uZXItd3JhcHBlciAuY29uYXRjdC1pbmZvcmFtdGlvbi1ib3R0b20tc2VjdGlvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmNvbnRhY3QtaW5mb3JtYXRpb24taW5uZXItd3JhcHBlciAuY29uYXRjdC1pbmZvcmFtdGlvbi1ib3R0b20tc2VjdGlvbiAub25lLWNvbnRhY3QtaW5mby13cmFwcGVyIHtcbiAgbWluLXdpZHRoOiAyNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LWluZm9ybWF0aW9uLWlubmVyLXdyYXBwZXIgLmNvbmF0Y3QtaW5mb3JhbXRpb24tYm90dG9tLXNlY3Rpb24gLm9uZS1jb250YWN0LWluZm8td3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtaW5mb3JtYXRpb24taW5uZXItd3JhcHBlciAuY29uYXRjdC1pbmZvcmFtdGlvbi1ib3R0b20tc2VjdGlvbiAuaW5mby1pbWFnZS13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgd2lkdGg6IDE0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1pbmZvcm1hdGlvbi1pbm5lci13cmFwcGVyIC5jb25hdGN0LWluZm9yYW10aW9uLWJvdHRvbS1zZWN0aW9uIC5pbmZvLWltYWdlLXdyYXBwZXIge1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtaW5mb3JtYXRpb24taW5uZXItd3JhcHBlciAuY29uYXRjdC1pbmZvcmFtdGlvbi1ib3R0b20tc2VjdGlvbiAuaW5mby1pbWFnZS13cmFwcGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMjgwQjtcbn1cblxuLmNvbnRhY3QtaW5mb3JtYXRpb24taW5uZXItd3JhcHBlciAuY29uYXRjdC1pbmZvcmFtdGlvbi1ib3R0b20tc2VjdGlvbiAuaW5mby1pbWFnZS13cmFwcGVyOmhvdmVyIHBhdGgsIC5jb250YWN0LWluZm9ybWF0aW9uLWlubmVyLXdyYXBwZXIgLmNvbmF0Y3QtaW5mb3JhbXRpb24tYm90dG9tLXNlY3Rpb24gLmluZm8taW1hZ2Utd3JhcHBlcjpob3ZlciBjaXJjbGUge1xuICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWN0LWluZm9ybWF0aW9uLWlubmVyLXdyYXBwZXIgLmNvbmF0Y3QtaW5mb3JhbXRpb24tYm90dG9tLXNlY3Rpb24gLmluZm8tY29udGVudC13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmNvbnRhY3QtaW5mb3JtYXRpb24taW5uZXItd3JhcHBlciAuY29uYXRjdC1pbmZvcmFtdGlvbi1ib3R0b20tc2VjdGlvbiAuaW5mby1jb250ZW50LXdyYXBwZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdHJhbnNpdGlvbjogLjRzIGFsbDtcbn1cblxuLmNvbnRhY3QtaW5mb3JtYXRpb24taW5uZXItd3JhcHBlciAuY29uYXRjdC1pbmZvcmFtdGlvbi1ib3R0b20tc2VjdGlvbiAuaW5mby1jb250ZW50LXdyYXBwZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjRkYyODBCO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRhY3QtaW5mb3JtYXRpb24taW5uZXItd3JhcHBlciAuY29uYXRjdC1pbmZvcmFtdGlvbi1ib3R0b20tc2VjdGlvbiAuaW5mby1jb250ZW50LXdyYXBwZXIgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1pbmZvcm1hdGlvbi1pbm5lci13cmFwcGVyIC5jb25hdGN0LWluZm9yYW10aW9uLWJvdHRvbS1zZWN0aW9uIC5pbmZvLWNvbnRlbnQtd3JhcHBlciBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtaGVyby1zZWN0aW9uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250YWN0LWhlcm8tc2VjdGlvbi1pbm5lci13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogNTI1cHg7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3QtaGVyby1zZWN0aW9uLWlubmVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uY29udGFjdC1pbmZvcm1hdGlvbi1oZXJvLXNlY3Rpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xuICBtYXgtd2lkdGg6IDY4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWN0LWluZm9ybWF0aW9uLWhlcm8tc2VjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmNvbnRhY3QtaW5mb3JtYXRpb24taGVyby1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29udGFjdC1pbmZvcm1hdGlvbi1oZXJvLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0LWluZm9ybWF0aW9uLWhlcm8tc2VjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5jb250YWN0LWluZm9ybWF0aW9uLWhlcm8tc2VjdGlvbiAuY29udGFjdC1oZXJvLXNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogI0ZGMjcwQjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDY1ZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3QtaW5mb3JtYXRpb24taGVyby1zZWN0aW9uIC5pbmZvLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29udGFjdC1pbmZvcm1hdGlvbi1oZXJvLXNlY3Rpb24gLmluZm8td3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5jb250YWN0LWluZm9ybWF0aW9uLWhlcm8tc2VjdGlvbiAub25lLWNvbnRhY3QtaW5mby13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdC1pbmZvcm1hdGlvbi1oZXJvLXNlY3Rpb24gLm9uZS1jb250YWN0LWluZm8td3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29udGFjdC1pbmZvcm1hdGlvbi1oZXJvLXNlY3Rpb24gLm9uZS1jb250YWN0LWluZm8td3JhcHBlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLmNvbnRhY3QtaW5mb3JtYXRpb24taGVyby1zZWN0aW9uIC5vbmUtY29udGFjdC1pbmZvLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb250YWN0LWluZm9ybWF0aW9uLWhlcm8tc2VjdGlvbiAub25lLWNvbnRhY3QtaW5mby13cmFwcGVyIC5pbmZvLWNvbnRlbnQtd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdC1pbmZvcm1hdGlvbi1oZXJvLXNlY3Rpb24gLm9uZS1jb250YWN0LWluZm8td3JhcHBlciAuaW5mby1jb250ZW50LXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtaW5mb3JtYXRpb24taGVyby1zZWN0aW9uIC5vbmUtY29udGFjdC1pbmZvLXdyYXBwZXIgLmluZm8tY29udGVudC13cmFwcGVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHRyYW5zaXRpb246IC40cyBhbGw7XG59XG5cbi5jb250YWN0LWluZm9ybWF0aW9uLWhlcm8tc2VjdGlvbiAub25lLWNvbnRhY3QtaW5mby13cmFwcGVyIC5pbmZvLWNvbnRlbnQtd3JhcHBlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRjI4MEI7XG59XG5cbi5jb250YWN0LWluZm9ybWF0aW9uLWhlcm8tc2VjdGlvbiAub25lLWNvbnRhY3QtaW5mby13cmFwcGVyIC5pbmZvLWltYWdlLXdyYXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLmNvbnRhY3QtaW5mb3JtYXRpb24taGVyby1zZWN0aW9uIC5vbmUtY29udGFjdC1pbmZvLXdyYXBwZXIgLmluZm8taW1hZ2Utd3JhcHBlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjI4MEI7XG59XG5cbi5jb250YWN0LWluZm9ybWF0aW9uLWhlcm8tc2VjdGlvbiAub25lLWNvbnRhY3QtaW5mby13cmFwcGVyIC5pbmZvLWltYWdlLXdyYXBwZXI6aG92ZXIgcGF0aCwgLmNvbnRhY3QtaW5mb3JtYXRpb24taGVyby1zZWN0aW9uIC5vbmUtY29udGFjdC1pbmZvLXdyYXBwZXIgLmluZm8taW1hZ2Utd3JhcHBlcjpob3ZlciBjaXJjbGUge1xuICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3QtaW5mb3JtYXRpb24taGVyby1zZWN0aW9uIC5vbmUtY29udGFjdC1pbmZvLXdyYXBwZXIgLmluZm8taW1hZ2Utd3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5jb250YWN0LWluZm9ybWF0aW9uLWhlcm8tc2VjdGlvbiAub25lLWNvbnRhY3QtaW5mby13cmFwcGVyIC5pbmZvLWltYWdlLXdyYXBwZXIgc3ZnIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCAjY29udGFjdC1mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDI1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCAjY29udGFjdC1mb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogMzUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0ICNjb250YWN0LWZvcm0ge1xuICAgIHBhZGRpbmctdG9wOiA1MDBweDtcbiAgfVxufVxuXG4vKmNoaSBoZXJvIHNlY3Rpb24qL1xuLmNoaS1oZXJvLXNlY3Rpb24taW5uZXItd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNoaS1oZXJvLXNlY3Rpb24taW5uZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuLmNoaS1oZXJvLXNlY3Rpb24taW5uZXItd3JhcHBlciAuY2hpLWhlcm8tc2VjdGlvbi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxNTMwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5jaGktaGVyby1zZWN0aW9uLWlubmVyLXdyYXBwZXIgLmNoaS1oZXJvLXNlY3Rpb24tY29udGVudCBoMSB7XG4gIGNvbG9yOiAjRTUwMDAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNoaS1oZXJvLXNlY3Rpb24taW5uZXItd3JhcHBlciAuY2hpLWhlcm8tc2VjdGlvbi1jb250ZW50IC5oZXJvLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEyNTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jaGktaGVyby1zZWN0aW9uLWlubmVyLXdyYXBwZXIgLmNoaS1oZXJvLXNlY3Rpb24taW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uY2hpLWhlcm8tc2VjdGlvbi1pbm5lci13cmFwcGVyIC5jaGktaGVyby1zZWN0aW9uLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2hpLWhlcm8tc2VjdGlvbi1pbm5lci13cmFwcGVyIC5jaGktaGVyby1zZWN0aW9uLWltYWdlIC5jaGktaGVyby1zZWN0aW9uLXJlZC10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIG1heC13aWR0aDogMTUzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LWZhbWlseTogXCJPdmVycGFzc1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxMjBweDtcbiAgb3BhY2l0eTogLjY7XG4gIGNvbG9yOiAjRkYyODBCO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmNoaS1oZXJvLXNlY3Rpb24taW5uZXItd3JhcHBlciAuY2hpLWhlcm8tc2VjdGlvbi1pbWFnZSAuY2hpLWhlcm8tc2VjdGlvbi1yZWQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jaGktaGVyby1zZWN0aW9uLWlubmVyLXdyYXBwZXIgLmNoaS1oZXJvLXNlY3Rpb24taW1hZ2UgLmNoaS1oZXJvLXNlY3Rpb24tcmVkLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDExcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2hpLWhlcm8tc2VjdGlvbi1pbm5lci13cmFwcGVyIC5jaGktaGVyby1zZWN0aW9uLWltYWdlIC5jaGktaGVyby1zZWN0aW9uLXJlZC10ZXh0IHtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jaGktaGVyby1zZWN0aW9uLWlubmVyLXdyYXBwZXIgLmNoaS1oZXJvLXNlY3Rpb24taW1hZ2UgLmNoaS1oZXJvLXNlY3Rpb24tcmVkLXRleHQge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoaS1oZXJvLXNlY3Rpb24taW5uZXItd3JhcHBlciAuY2hpLWhlcm8tc2VjdGlvbi1pbWFnZSAuY2hpLWhlcm8tc2VjdGlvbi1yZWQtdGV4dCB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jaGktaGVyby1zZWN0aW9uLWlubmVyLXdyYXBwZXIgLmNoaS1oZXJvLXNlY3Rpb24taW1hZ2UgLmNoaS1oZXJvLXNlY3Rpb24tcmVkLXRleHQge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLmNoaS1oZXJvLXNlY3Rpb24taW5uZXItd3JhcHBlciAuY2hpLWhlcm8tc2VjdGlvbi1pbWFnZSAuY2hpLWhlcm8tc2VjdGlvbi1yZWQtdGV4dCB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIH1cbn1cblxuLyp2aWRlbyBzZWN0aW9uKi9cbi52aWRlby1zZWN0aW9uLWlubmVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG59XG5cbi52aWRlby1zZWN0aW9uLWlubmVyLXdyYXBwZXIgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudmlkZW8tc2VjdGlvbi1pbm5lci13cmFwcGVyIHZpZGVvIHtcbiAgICBoZWlnaHQ6IDY1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZGVvLXNlY3Rpb24taW5uZXItd3JhcHBlciB2aWRlbyB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpZGVvLXNlY3Rpb24taW5uZXItd3JhcHBlciB2aWRlbyB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuXG4udmlkZW8tc2VjdGlvbi1pbm5lci13cmFwcGVyIC5wbGF5cGF1c2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC52aWRlby1zZWN0aW9uLWlubmVyLXdyYXBwZXIgLnBsYXlwYXVzZSA+IGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aWRlby1zZWN0aW9uLWlubmVyLXdyYXBwZXIgLnBsYXlwYXVzZSA+IGltZyB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkZW8tc2VjdGlvbi1pbm5lci13cmFwcGVyIC5wbGF5cGF1c2UgPiBpbWcge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuXG4vKnRlYW0gc2VjdGlvbiovXG4udGVhbS1zZWN0aW9uLWlubmVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRlYW0tc2VjdGlvbi1pbm5lci13cmFwcGVyIC50ZWFtLXJlZC10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDE2MHB4O1xuICBjb2xvcjogI0ZGMjgwQjtcbiAgb3BhY2l0eTogMC42O1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWZhbWlseTogXCJPdmVycGFzc1wiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxlZnQ6IDEwJTtcbiAgdG9wOiA2MHB4O1xuICB6LWluZGV4OiAyO1xuICBsZXR0ZXItc3BhY2luZzogMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudGVhbS1zZWN0aW9uLWlubmVyLXdyYXBwZXIgLnRlYW0tcmVkLXRleHQge1xuICAgIHRvcDogNDBweDtcbiAgICBmb250LXNpemU6IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlYW0tc2VjdGlvbi1pbm5lci13cmFwcGVyIC50ZWFtLXJlZC10ZXh0IHtcbiAgICB0b3A6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnRlYW0tc2VjdGlvbi1pbm5lci13cmFwcGVyIC50ZWFtLXJlZC10ZXh0IHtcbiAgICB0b3A6IDQwcHg7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLnRlYW0tc2VjdGlvbi1pbm5lci13cmFwcGVyIC5vbmUtcGVyc29uLWltYWdlLXdyYXBwZXIgaW1nIHtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG5cbi50ZWFtLXNlY3Rpb24taW5uZXItd3JhcHBlciAudGVhbS1wZXJzb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRlYW0tc2VjdGlvbi1pbm5lci13cmFwcGVyIC50ZWFtLXBlcnNvbi13cmFwcGVyIC5vbmUtcGVyc29uLXdyYXBwZXIge1xuICB3aWR0aDogMzMuMzMlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC50ZWFtLXNlY3Rpb24taW5uZXItd3JhcHBlciAudGVhbS1wZXJzb24td3JhcHBlciAub25lLXBlcnNvbi13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICB9XG59XG5cbi50ZWFtLXNlY3Rpb24taW5uZXItd3JhcHBlciAudGVhbS1wZXJzb24td3JhcHBlciAub25lLXBlcnNvbi13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAtNnB4O1xufVxuXG4udGVhbS1zZWN0aW9uLWlubmVyLXdyYXBwZXIgLnRlYW0tcGVyc29uLXdyYXBwZXIgLm9uZS1wZXJzb24td3JhcHBlci5kaXNhYmxlLXRvdWNoIC5vbmUtcGVyc29uLXdyYXBwZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnRlYW0tc2VjdGlvbi1pbm5lci13cmFwcGVyIC50ZWFtLXBlcnNvbi13cmFwcGVyIC5vbmUtcGVyc29uLXdyYXBwZXIuaWUtY29sb3IgLm9uZS1wZXJzb24taW1hZ2UtYmlvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50ZWFtLXNlY3Rpb24taW5uZXItd3JhcHBlciAudGVhbS1wZXJzb24td3JhcHBlciAub25lLXBlcnNvbi13cmFwcGVyLmllLWNvbG9yIC5vbmUtcGVyc29uLWltYWdlLWJpby13cmFwcGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjUpO1xufVxuXG4udGVhbS1zZWN0aW9uLWlubmVyLXdyYXBwZXIgLnRlYW0tcGVyc29uLXdyYXBwZXIgLm9uZS1wZXJzb24td3JhcHBlci5pZS1jb2xvciAub25lLXBlcnNvbi1pbWFnZS1iaW8td3JhcHBlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjUpO1xufVxuXG4udGVhbS1zZWN0aW9uLWlubmVyLXdyYXBwZXIgLnRlYW0tcGVyc29uLXdyYXBwZXIgLm9uZS1wZXJzb24td3JhcHBlci5sYXN0LWFjdGl2ZSAub25lLXBlcnNvbi1pbWFnZS1iaW8td3JhcHBlcjpiZWZvcmUge1xuICBsZWZ0OiAtMTAwJTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRlYW0tc2VjdGlvbi1pbm5lci13cmFwcGVyIC50ZWFtLXBlcnNvbi13cmFwcGVyIC5vbmUtcGVyc29uLXdyYXBwZXIubGFzdC1hY3RpdmUgLm9uZS1wZXJzb24taW1hZ2UtYmlvLXdyYXBwZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udGVhbS1zZWN0aW9uLWlubmVyLXdyYXBwZXIgLnRlYW0tcGVyc29uLXdyYXBwZXIgLm9uZS1wZXJzb24td3JhcHBlci5sYXN0LWFjdGl2ZSAub25lLXBlcnNvbi1iaW8td3JhcHBlciB7XG4gIGxlZnQ6IC0xMDAlO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiA1O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC50ZWFtLXNlY3Rpb24taW5uZXItd3JhcHBlciAudGVhbS1wZXJzb24td3JhcHBlciAub25lLXBlcnNvbi13cmFwcGVyLmxhc3QtYWN0aXZlIC5vbmUtcGVyc29uLWJpby13cmFwcGVyIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi50ZWFtLXNlY3Rpb24taW5uZXItd3JhcHBlciAudGVhbS1wZXJzb24td3JhcHBlciAub25lLXBlcnNvbi13cmFwcGVyLmxhc3QtYWN0aXZlIC5vbmUtcGVyc29uLWltYWdlLXdyYXBwZXIgaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRlYW0tc2VjdGlvbi1pbm5lci13cmFwcGVyIC50ZWFtLXBlcnNvbi13cmFwcGVyIC5vbmUtcGVyc29uLXdyYXBwZXIuYWN0aXZlIC5vbmUtcGVyc29uLWltYWdlLWJpby13cmFwcGVyOmJlZm9yZSB7XG4gIGxlZnQ6IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50ZWFtLXNlY3Rpb24taW5uZXItd3JhcHBlciAudGVhbS1wZXJzb24td3JhcHBlciAub25lLXBlcnNvbi13cmFwcGVyLmFjdGl2ZSAub25lLXBlcnNvbi1pbWFnZS1iaW8td3JhcHBlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50ZWFtLXNlY3Rpb24taW5uZXItd3JhcHBlciAudGVhbS1wZXJzb24td3JhcHBlciAub25lLXBlcnNvbi13cmFwcGVyLmFjdGl2ZSAub25lLXBlcnNvbi1iaW8td3JhcHBlciB7XG4gIGxlZnQ6IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnRlYW0tc2VjdGlvbi1pbm5lci13cmFwcGVyIC50ZWFtLXBlcnNvbi13cmFwcGVyIC5vbmUtcGVyc29uLXdyYXBwZXIuYWN0aXZlIC5vbmUtcGVyc29uLWJpby13cmFwcGVyIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi50ZWFtLXNlY3Rpb24taW5uZXItd3JhcHBlciAudGVhbS1wZXJzb24td3JhcHBlciAub25lLXBlcnNvbi13cmFwcGVyLmFjdGl2ZSAub25lLXBlcnNvbi1pbWFnZS13cmFwcGVyIGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50ZWFtLXNlY3Rpb24taW5uZXItd3JhcHBlciAudGVhbS1wZXJzb24td3JhcHBlciAub25lLXBlcnNvbi1pbWFnZS1iaW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRlYW0tc2VjdGlvbi1pbm5lci13cmFwcGVyIC50ZWFtLXBlcnNvbi13cmFwcGVyIC5vbmUtcGVyc29uLWltYWdlLWJpby13cmFwcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMjkwQjtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnRlYW0tc2VjdGlvbi1pbm5lci13cmFwcGVyIC50ZWFtLXBlcnNvbi13cmFwcGVyIC5vbmUtcGVyc29uLWltYWdlLWJpby13cmFwcGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG4udGVhbS1zZWN0aW9uLWlubmVyLXdyYXBwZXIgLnRlYW0tcGVyc29uLXdyYXBwZXIgLm9uZS1wZXJzb24taW1hZ2UtYmlvLXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjI5MEI7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuXG4udGVhbS1zZWN0aW9uLWlubmVyLXdyYXBwZXIgLnRlYW0tcGVyc29uLXdyYXBwZXIgLm9uZS1wZXJzb24taW1hZ2UtYmlvLXdyYXBwZXIgLm9uZS1wZXJzb24tbmFtZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJPdmVycGFzc1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBsaW5lLWhlaWdodDogLjk7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDYwcHgpIHtcbiAgLnRlYW0tc2VjdGlvbi1pbm5lci13cmFwcGVyIC50ZWFtLXBlcnNvbi13cmFwcGVyIC5vbmUtcGVyc29uLWltYWdlLWJpby13cmFwcGVyIC5vbmUtcGVyc29uLW5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjBweCkge1xuICAudGVhbS1zZWN0aW9uLWlubmVyLXdyYXBwZXIgLnRlYW0tcGVyc29uLXdyYXBwZXIgLm9uZS1wZXJzb24taW1hZ2UtYmlvLXdyYXBwZXIgLm9uZS1wZXJzb24tbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLnRlYW0tc2VjdGlvbi1pbm5lci13cmFwcGVyIC50ZWFtLXBlcnNvbi13cmFwcGVyIC5vbmUtcGVyc29uLWltYWdlLWJpby13cmFwcGVyIC5vbmUtcGVyc29uLW5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi50ZWFtLXNlY3Rpb24taW5uZXItd3JhcHBlciAudGVhbS1wZXJzb24td3JhcHBlciAub25lLXBlcnNvbi1pbWFnZS1iaW8td3JhcHBlciAub25lLXBlcnNvbi1uYW1lOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM4OHB4O1xufVxuXG4udGVhbS1zZWN0aW9uLWlubmVyLXdyYXBwZXIgLnRlYW0tcGVyc29uLXdyYXBwZXIgLm9uZS1wZXJzb24taW1hZ2UtYmlvLXdyYXBwZXIgLm9uZS1wZXJzb24tYmlvIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVhbS1zZWN0aW9uLWlubmVyLXdyYXBwZXIgLnRlYW0tcGVyc29uLXdyYXBwZXIgLm9uZS1wZXJzb24taW1hZ2UtYmlvLXdyYXBwZXIgLm9uZS1wZXJzb24tYmlvIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudGVhbS1zZWN0aW9uLWlubmVyLXdyYXBwZXIgLnRlYW0tcGVyc29uLXdyYXBwZXIgLm9uZS1wZXJzb24taW1hZ2UtYmlvLXdyYXBwZXIgLm9uZS1wZXJzb24tYmlvIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkge1xuICAudGVhbS1zZWN0aW9uLWlubmVyLXdyYXBwZXIgLnRlYW0tcGVyc29uLXdyYXBwZXIgLm9uZS1wZXJzb24taW1hZ2UtYmlvLXdyYXBwZXIgLm9uZS1wZXJzb24tYmlvIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4udGVhbS1zZWN0aW9uLWlubmVyLXdyYXBwZXIgLnRlYW0tcGVyc29uLXdyYXBwZXIgLm9uZS1wZXJzb24taW1hZ2UtYmlvLXdyYXBwZXIgLnRlYW0tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogNzdweDtcbiAgcmlnaHQ6IDY2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2NzVweCkge1xuICAudGVhbS1zZWN0aW9uLWlubmVyLXdyYXBwZXIgLnRlYW0tcGVyc29uLXdyYXBwZXIgLm9uZS1wZXJzb24taW1hZ2UtYmlvLXdyYXBwZXIgLnRlYW0tY2xvc2Uge1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuXG4udGVhbS1zZWN0aW9uLWlubmVyLXdyYXBwZXIgLnRlYW0tcGVyc29uLXdyYXBwZXIgLm9uZS1wZXJzb24taW1hZ2UtYmlvLXdyYXBwZXIgLnRlYW0tY2xvc2UgaW1nIHtcbiAgd2lkdGg6IDEzcHg7XG59XG5cbi50ZWFtLXNlY3Rpb24taW5uZXItd3JhcHBlciAudGVhbS1wZXJzb24td3JhcHBlciAub25lLXBlcnNvbi1pbWFnZS1iaW8td3JhcHBlciAub25lLXBlcnNvbi1iaW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB6LWluZGV4OiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEyJSAyMiUgOCUgMTElO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzEwcHgpIHtcbiAgLnRlYW0tc2VjdGlvbi1pbm5lci13cmFwcGVyIC50ZWFtLXBlcnNvbi13cmFwcGVyIC5vbmUtcGVyc29uLWltYWdlLWJpby13cmFwcGVyIC5vbmUtcGVyc29uLWJpby13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxMCUgMjAlIDglIDEwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTY3NXB4KSB7XG4gIC50ZWFtLXNlY3Rpb24taW5uZXItd3JhcHBlciAudGVhbS1wZXJzb24td3JhcHBlciAub25lLXBlcnNvbi1pbWFnZS1iaW8td3JhcHBlciAub25lLXBlcnNvbi1iaW8td3JhcHBlciB7XG4gICAgcGFkZGluZzogNyUgMTUlIDglIDclO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgLnRlYW0tc2VjdGlvbi1pbm5lci13cmFwcGVyIC50ZWFtLXBlcnNvbi13cmFwcGVyIC5vbmUtcGVyc29uLWltYWdlLWJpby13cmFwcGVyIC5vbmUtcGVyc29uLWJpby13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA3JSAxMCUgOCUgNyU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NjBweCkge1xuICAudGVhbS1zZWN0aW9uLWlubmVyLXdyYXBwZXIgLnRlYW0tcGVyc29uLXdyYXBwZXIgLm9uZS1wZXJzb24taW1hZ2UtYmlvLXdyYXBwZXIgLm9uZS1wZXJzb24tYmlvLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM2MHB4KSB7XG4gIC50ZWFtLXNlY3Rpb24taW5uZXItd3JhcHBlciAudGVhbS1wZXJzb24td3JhcHBlciAub25lLXBlcnNvbi1pbWFnZS1iaW8td3JhcHBlciAub25lLXBlcnNvbi1iaW8td3JhcHBlciB7XG4gICAgcGFkZGluZzogMTVweCAyNXB4IDE1cHggMTVweDtcbiAgfVxufVxuXG4udGVhbS1zZWN0aW9uLWlubmVyLXdyYXBwZXIgLnRlYW0tcGVyc29uLXdyYXBwZXIgLm9uZS1wZXJzb24taW1hZ2UtYmlvLXdyYXBwZXIgLm9uZS1wZXJzb24tYmlvLXdyYXBwZXIgLm9uZS1wZXJzb24tbGluay13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLnRlYW0tc2VjdGlvbi1pbm5lci13cmFwcGVyIC50ZWFtLXBlcnNvbi13cmFwcGVyIC5vbmUtcGVyc29uLWltYWdlLWJpby13cmFwcGVyIC5vbmUtcGVyc29uLWJpby13cmFwcGVyIC5vbmUtcGVyc29uLWxpbmstd3JhcHBlciBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jaGktaGVyby1zZWN0aW9uLXdyYXBwZXIge1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG5cbi8qY29udGFjdCBmb3JtIHNlY3Rpb24qL1xuLmNvbnRhY3QtZm9ybS1tYWluLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG4uY29udGFjdC1mb3JtLW1haW4taW5uZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmNvbnRhY3QtZm9ybS1tYWluLWlubmVyLXdyYXBwZXIgLmNvbnRhY3QtZm9ybS1yaWdodC10ZXh0IHtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAyLjUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICBjb2xvcjogI0ZGMjgwQjtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTgzMHB4KSB7XG4gIC5jb250YWN0LWZvcm0tbWFpbi1pbm5lci13cmFwcGVyIC5jb250YWN0LWZvcm0tcmlnaHQtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCAzMyUgLSA1MHB4KTtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWN0LWZvcm0tbWFpbi1pbm5lci13cmFwcGVyIC5jb250YWN0LWZvcm0tcmlnaHQtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCAzMy4zJSAtIDMwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybS1tYWluLWlubmVyLXdyYXBwZXIgLmNvbnRhY3QtZm9ybS1yaWdodC10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgb3JkZXI6IDE7XG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1mb3JtLW1haW4taW5uZXItd3JhcHBlciAuY29udGFjdC1mb3JtLXJpZ2h0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuXG4uY29udGFjdC1mb3JtLW1haW4taW5uZXItd3JhcHBlciAuY29udGFjdC1mb3JtLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxODMwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybS1tYWluLWlubmVyLXdyYXBwZXIgLmNvbnRhY3QtZm9ybS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDY2LjYlO1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWN0LWZvcm0tbWFpbi1pbm5lci13cmFwcGVyIC5jb250YWN0LWZvcm0td3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybS1tYWluLWlubmVyLXdyYXBwZXIgLmNvbnRhY3QtZm9ybS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuLmNvbnRhY3QtZm9ybS1tYWluLWlubmVyLXdyYXBwZXIgLmNvbnRhY3QtZm9ybS13cmFwcGVyIGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNjVlbTtcbn1cblxuLmNvbnRhY3QtZm9ybS1tYWluLWlubmVyLXdyYXBwZXIgLmNvbnRhY3QtZm9ybS13cmFwcGVyIHAge1xuICBsZXR0ZXItc3BhY2luZzogMC4xNjVlbTtcbn1cblxuLyppbnRybyBzZWN0aW9uKi9cbi5pbnRyby1zZWN0aW9uLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiA5OTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTQ2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmludHJvLXNlY3Rpb24td3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmludHJvLXNlY3Rpb24td3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pbnRyby1zZWN0aW9uLWlubmVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwdnc7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaW50cm8tc2VjdGlvbi1pbm5lci13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiA0ODBweDtcbiAgfVxufVxuXG4uaW50cm8tc2VjdGlvbi1pbm5lci13cmFwcGVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNTAwMDA7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5pbnRyby1zZWN0aW9uLWlubmVyLXdyYXBwZXIuZXhwbG9yZXItY2xhc3M6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uaW50cm8tc2VjdGlvbi1pbm5lci13cmFwcGVyIC5pbnRyby1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuaW50cm8tc2VjdGlvbi1pbm5lci13cmFwcGVyIC5pbnRyby1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmludHJvLXNlY3Rpb24taW5uZXItd3JhcHBlciAuaW50cm8tY29udGFpbmVyIC5pbnRyby1sb2dvLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gIH1cbiAgLmludHJvLXNlY3Rpb24taW5uZXItd3JhcHBlciAuaW50cm8tY29udGFpbmVyIC5tYWluLW5hdmlnYXRpb24gbGkge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbnRyby1zZWN0aW9uLWlubmVyLXdyYXBwZXIgLmludHJvLWNvbnRhaW5lciAuaW50cm8tbG9nby13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW50cm8tc2VjdGlvbi1pbm5lci13cmFwcGVyIC5pbnRyby1jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5pbnRyby1zZWN0aW9uLWlubmVyLXdyYXBwZXIgLmludHJvLWNvbnRhaW5lciAubWFpbi1uYXZpZ2F0aW9uIGxpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIH1cbn1cblxuLmludHJvLXNlY3Rpb24taW5uZXItd3JhcHBlciAuaW50cm8tY29udGFpbmVyIHVsLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaW50cm8tc2VjdGlvbi1pbm5lci13cmFwcGVyIC5tYWluLW5hdmlnYXRpb24gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5pbnRyby1zZWN0aW9uLWlubmVyLXdyYXBwZXIgLm1haW4tbmF2aWdhdGlvbiBhOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5pbnRyby1zZWN0aW9uLWlubmVyLXdyYXBwZXIgLm1haW4tbmF2aWdhdGlvbiBsaSB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5pbnRyby1zZWN0aW9uLWlubmVyLXdyYXBwZXIgLm1haW4tbmF2aWdhdGlvbiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnRleHQtd3JhcHBlciBiLCAudGV4dC13cmFwcGVyIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5vbmUtcHJvamVjdC13cmFwcGVyIC5zdHlsZS10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5ob21lLmxvZ2dlZC1pbiAuc2l0ZS1oZWFkZXIgLmxvZ28tbWVudS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbmJvZHkuaG9tZS5sb2dnZWQtaW4gLmludHJvLXNlY3Rpb24taW5uZXItd3JhcHBlciB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDMycHgpO1xufVxuXG4uY29zYS1oZXJvLXNlY3Rpb24td3JhcHBlci5ob21lLWhlcm8tc2VjdGlvbi13cmFwcGVyIC5ob21lLWhlcm8tc2VjdGlvbi10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHdpZHRoOiA3NzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29zYS1oZXJvLXNlY3Rpb24td3JhcHBlci5ob21lLWhlcm8tc2VjdGlvbi13cmFwcGVyIC5ob21lLWhlcm8tc2VjdGlvbi10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvc2EtaGVyby1zZWN0aW9uLXdyYXBwZXIuaG9tZS1oZXJvLXNlY3Rpb24td3JhcHBlciAuaG9tZS1oZXJvLXNlY3Rpb24taW5uZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb3NhLWhlcm8tc2VjdGlvbi13cmFwcGVyLmhvbWUtaGVyby1zZWN0aW9uLXdyYXBwZXIgLmhvbWUtaGVyby1zZWN0aW9uLWlubmVyLXdyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29zYS1oZXJvLXNlY3Rpb24td3JhcHBlci5ob21lLWhlcm8tc2VjdGlvbi13cmFwcGVyIC5ob21lLWhlcm8tc2VjdGlvbi1pbm5lci13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmNvc2EtaGVyby1zZWN0aW9uLXdyYXBwZXIgLmhvbWUtaGVyby1zZWN0aW9uLWltYWdlLXdycHBlciB7XG4gICAgb3BhY2l0eTogMC40O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvc2EtaGVyby1zZWN0aW9uLXdyYXBwZXIgLmhvbWUtaGVyby1zZWN0aW9uLWltYWdlLXdycHBlciB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvc2EtaGVyby1zZWN0aW9uLXdyYXBwZXIgLmhvbWUtaGVyby1zZWN0aW9uLWltYWdlLXdycHBlciBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyp0d28gY29sdW1uKi9cbi5jb3NhLXR3by1jb2x1bW4td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29zYS10d28tY29sdW1uLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvc2EtdHdvLWNvbHVtbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb3NhLXR3by1jb2x1bW4td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5jb3NhLXR3by1jb2x1bW4td3JhcHBlciAuY29zYS10d28tY29sdW1uLWlubmVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTUzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogd3JhcDtcbn1cblxuLmNvc2EtdHdvLWNvbHVtbi13cmFwcGVyIC5jb3NhLXR3by1jb2x1bW4taW5uZXItd3JhcHBlciAuY29sdW1uLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29zYS10d28tY29sdW1uLXdyYXBwZXIgLmNvc2EtdHdvLWNvbHVtbi1pbm5lci13cmFwcGVyIC5jb2x1bW4td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvc2EtdHdvLWNvbHVtbi13cmFwcGVyIC5jb3NhLXR3by1jb2x1bW4taW5uZXItd3JhcHBlciAuY29sdW1uLXdyYXBwZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvc2EtdHdvLWNvbHVtbi13cmFwcGVyIC5jb3NhLXR3by1jb2x1bW4taW5uZXItd3JhcHBlciAuY29sdW1uLXdyYXBwZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvc2EtdHdvLWNvbHVtbi13cmFwcGVyIC5jb3NhLXR3by1jb2x1bW4taW5uZXItd3JhcHBlciAuY29sdW1uLXdyYXBwZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG4uY29zYS10d28tY29sdW1uLXdyYXBwZXIgLmNvc2EtdHdvLWNvbHVtbi1pbm5lci13cmFwcGVyIC5jb2x1bW4td3JhcHBlcjpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvc2EtdHdvLWNvbHVtbi13cmFwcGVyIC5jb3NhLXR3by1jb2x1bW4taW5uZXItd3JhcHBlciAuY29sdW1uLXdyYXBwZXI6bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb3NhLXR3by1jb2x1bW4td3JhcHBlciAuY29zYS10d28tY29sdW1uLWlubmVyLXdyYXBwZXIgLmNvbHVtbi13cmFwcGVyOmxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi8qaGFsZiBzZWN0aW9ucyovXG4uY29zYS1oYWxmLXNlY3Rpb24taW5uZXItd3JhcHBlciAub25lLWhhbGYtc2VjdGlvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbi10b3A6IDIwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZmxvdzogd3JhcDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29zYS1oYWxmLXNlY3Rpb24taW5uZXItd3JhcHBlciAub25lLWhhbGYtc2VjdGlvbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb3NhLWhhbGYtc2VjdGlvbi1pbm5lci13cmFwcGVyIC5vbmUtaGFsZi1zZWN0aW9uLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuLmNvc2EtaGFsZi1zZWN0aW9uLWlubmVyLXdyYXBwZXIgLm9uZS1oYWxmLXNlY3Rpb24td3JhcHBlciAuYmFjay10ZXh0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNjBweDtcbiAgbGVmdDogNzBweDtcbiAgcmlnaHQ6IDcwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogI0Y2RjZGNjtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWZhbWlseTogXCJPdmVycGFzc1wiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvc2EtaGFsZi1zZWN0aW9uLWlubmVyLXdyYXBwZXIgLm9uZS1oYWxmLXNlY3Rpb24td3JhcHBlciAuYmFjay10ZXh0LXdyYXBwZXIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb3NhLWhhbGYtc2VjdGlvbi1pbm5lci13cmFwcGVyIC5vbmUtaGFsZi1zZWN0aW9uLXdyYXBwZXIgLmJhY2stdGV4dC13cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGVmdDogNDVweDtcbiAgICByaWdodDogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvc2EtaGFsZi1zZWN0aW9uLWlubmVyLXdyYXBwZXIgLm9uZS1oYWxmLXNlY3Rpb24td3JhcHBlciAuYmFjay10ZXh0LXdyYXBwZXIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5jb3NhLWhhbGYtc2VjdGlvbi1pbm5lci13cmFwcGVyIC5vbmUtaGFsZi1zZWN0aW9uLXdyYXBwZXIgLmltYWdlLWhhbGYtc2VjdGlvbi13cmFwcGVyIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29zYS1oYWxmLXNlY3Rpb24taW5uZXItd3JhcHBlciAub25lLWhhbGYtc2VjdGlvbi13cmFwcGVyIC5pbWFnZS1oYWxmLXNlY3Rpb24td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvc2EtaGFsZi1zZWN0aW9uLWlubmVyLXdyYXBwZXIgLm9uZS1oYWxmLXNlY3Rpb24td3JhcHBlciAuaW1hZ2UtaGFsZi1zZWN0aW9uLXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb3NhLWhhbGYtc2VjdGlvbi1pbm5lci13cmFwcGVyIC5vbmUtaGFsZi1zZWN0aW9uLXdyYXBwZXIgLmNvbnRlbnQtaGFsZi1zZWN0aW9uLXdyYXBwZXIge1xuICB3aWR0aDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvc2EtaGFsZi1zZWN0aW9uLWlubmVyLXdyYXBwZXIgLm9uZS1oYWxmLXNlY3Rpb24td3JhcHBlciAuY29udGVudC1oYWxmLXNlY3Rpb24td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG4uY29zYS1oYWxmLXNlY3Rpb24taW5uZXItd3JhcHBlciAub25lLWhhbGYtc2VjdGlvbi13cmFwcGVyIC5zdHlsZS10ZXh0IGgyIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29zYS1oYWxmLXNlY3Rpb24taW5uZXItd3JhcHBlciAub25lLWhhbGYtc2VjdGlvbi13cmFwcGVyIC5zdHlsZS10ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb3NhLWhhbGYtc2VjdGlvbi1pbm5lci13cmFwcGVyIC5vbmUtaGFsZi1zZWN0aW9uLXdyYXBwZXIgLnN0eWxlLXRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvc2EtaGFsZi1zZWN0aW9uLWlubmVyLXdyYXBwZXIgLm9uZS1oYWxmLXNlY3Rpb24td3JhcHBlciAuc3R5bGUtdGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbi5jb3NhLWhhbGYtc2VjdGlvbi1pbm5lci13cmFwcGVyIC5vbmUtaGFsZi1zZWN0aW9uLXdyYXBwZXIgLnN0eWxlLXRleHQgcCB7XG4gIG1hcmdpbi10b3A6IDEuNGVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjRlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNDtcbn1cblxuLmNvc2EtaGFsZi1zZWN0aW9uLWlubmVyLXdyYXBwZXIgLm9uZS1oYWxmLXNlY3Rpb24td3JhcHBlciAuY29udGVudC1oYWxmLXNlY3Rpb24taW5uZXIge1xuICBtYXgtd2lkdGg6IDY4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC5jb3NhLWhhbGYtc2VjdGlvbi1pbm5lci13cmFwcGVyIC5vbmUtaGFsZi1zZWN0aW9uLXdyYXBwZXIgLmNvbnRlbnQtaGFsZi1zZWN0aW9uLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29zYS1oYWxmLXNlY3Rpb24taW5uZXItd3JhcHBlciAub25lLWhhbGYtc2VjdGlvbi13cmFwcGVyIC5jb250ZW50LWhhbGYtc2VjdGlvbi1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb3NhLWhhbGYtc2VjdGlvbi1pbm5lci13cmFwcGVyIC5vbmUtaGFsZi1zZWN0aW9uLXdyYXBwZXI6bnRoLWNoaWxkKG9kZCkgLmNvbnRlbnQtaGFsZi1zZWN0aW9uLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvc2EtaGFsZi1zZWN0aW9uLWlubmVyLXdyYXBwZXIgLm9uZS1oYWxmLXNlY3Rpb24td3JhcHBlcjpudGgtY2hpbGQob2RkKSAuY29udGVudC1oYWxmLXNlY3Rpb24td3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvc2EtaGFsZi1zZWN0aW9uLWlubmVyLXdyYXBwZXIgLm9uZS1oYWxmLXNlY3Rpb24td3JhcHBlcjpudGgtY2hpbGQob2RkKSAuY29udGVudC1oYWxmLXNlY3Rpb24td3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5jb3NhLWhhbGYtc2VjdGlvbi1pbm5lci13cmFwcGVyIC5vbmUtaGFsZi1zZWN0aW9uLXdyYXBwZXI6bnRoLWNoaWxkKGV2ZW4pIC5jb250ZW50LWhhbGYtc2VjdGlvbi13cmFwcGVyIHtcbiAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgb3JkZXI6IDE7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuY29zYS1oYWxmLXNlY3Rpb24taW5uZXItd3JhcHBlciAub25lLWhhbGYtc2VjdGlvbi13cmFwcGVyOm50aC1jaGlsZChldmVuKSAuY29udGVudC1oYWxmLXNlY3Rpb24td3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb3NhLWhhbGYtc2VjdGlvbi1pbm5lci13cmFwcGVyIC5vbmUtaGFsZi1zZWN0aW9uLXdyYXBwZXI6bnRoLWNoaWxkKGV2ZW4pIC5jb250ZW50LWhhbGYtc2VjdGlvbi13cmFwcGVyIHtcbiAgICBvcmRlcjogMjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5jb3NhLWhhbGYtc2VjdGlvbi1pbm5lci13cmFwcGVyIC5vbmUtaGFsZi1zZWN0aW9uLXdyYXBwZXI6bnRoLWNoaWxkKGV2ZW4pIC5pbWFnZS1oYWxmLXNlY3Rpb24td3JhcHBlciB7XG4gIG9yZGVyOiAyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb3NhLWhhbGYtc2VjdGlvbi1pbm5lci13cmFwcGVyIC5vbmUtaGFsZi1zZWN0aW9uLXdyYXBwZXI6bnRoLWNoaWxkKGV2ZW4pIC5pbWFnZS1oYWxmLXNlY3Rpb24td3JhcHBlciB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuLmNvc2EtaGFsZi1zZWN0aW9uLWlubmVyLXdyYXBwZXIgLm9uZS1oYWxmLXNlY3Rpb24td3JhcHBlcjpudGgtY2hpbGQoZXZlbikgLmJhY2stdGV4dC13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyp3aGF0IGRvKi9cbi5jb3NhLXdoYXQtZG8td3JhcHBlciAuY29zYS13aGF0LWRvLWlubmVyLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDE4NTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvc2Etd2hhdC1kby13cmFwcGVyIC5jb3NhLXdoYXQtZG8tbWFpbi10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGxldHRlci1zcGFjaW5nOiA2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29zYS13aGF0LWRvLXdyYXBwZXIgLmNvc2Etd2hhdC1kby1tYWluLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuLmNvc2Etd2hhdC1kby13cmFwcGVyIC53aGF0LWRvLWljb24ge1xuICB3aWR0aDogMTQ0cHg7XG4gIGhlaWdodDogMTQ0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG5cbi5jb3NhLXdoYXQtZG8td3JhcHBlciAuY29zYS13aGF0LWRvLXNlY3Rpb25zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1mbG93OiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmNvc2Etd2hhdC1kby13cmFwcGVyIC5jb3NhLXdoYXQtZG8tc2VjdGlvbnMgLm9uZS13aGF0LWRvLXNlY3Rpb24ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIGZsZXgtZmxvdzogd3JhcDtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29zYS13aGF0LWRvLXdyYXBwZXIgLmNvc2Etd2hhdC1kby1zZWN0aW9ucyAub25lLXdoYXQtZG8tc2VjdGlvbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29zYS13aGF0LWRvLXdyYXBwZXIgLmNvc2Etd2hhdC1kby1zZWN0aW9ucyAub25lLXdoYXQtZG8tc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvc2Etd2hhdC1kby13cmFwcGVyIC5jb3NhLXdoYXQtZG8tc2VjdGlvbnMgLm9uZS13aGF0LWRvLXNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb3NhLXdoYXQtZG8td3JhcHBlciAuY29zYS13aGF0LWRvLXNlY3Rpb25zIC5vbmUtd2hhdC1kby1zZWN0aW9uOmhvdmVyIHN2ZyAqIHtcbiAgZmlsbDogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uY29zYS13aGF0LWRvLXdyYXBwZXIgLmNvc2Etd2hhdC1kby1zZWN0aW9ucyAub25lLXdoYXQtZG8tc2VjdGlvbjpob3ZlciAud2hhdC1kby1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMjgwQjtcbn1cblxuLmNvc2Etd2hhdC1kby13cmFwcGVyIC5jb3NhLXdoYXQtZG8tc2VjdGlvbnMgLm9uZS13aGF0LWRvLXNlY3Rpb246aG92ZXIgLmxpbmstYXJyb3cge1xuICBwYWRkaW5nLWxlZnQ6IDExNXB4O1xufVxuXG4uY29zYS13aGF0LWRvLXdyYXBwZXIgLmNvc2Etd2hhdC1kby1zZWN0aW9ucyAub25lLXdoYXQtZG8tc2VjdGlvbiAub25lLXdoYXQtZG8tc2VjdGlvbi1pbm5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvc2Etd2hhdC1kby13cmFwcGVyIC5jb3NhLXdoYXQtZG8tc2VjdGlvbnMgLm9uZS13aGF0LWRvLXNlY3Rpb24gLndoYXQtZG8tZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cblxuLmNvc2Etd2hhdC1kby13cmFwcGVyIC5jb3NhLXdoYXQtZG8tc2VjdGlvbnMgLm9uZS13aGF0LWRvLXNlY3Rpb24gLmljb24tZGVzYy13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb3NhLXdoYXQtZG8td3JhcHBlciAuY29zYS13aGF0LWRvLXNlY3Rpb25zIC5vbmUtd2hhdC1kby1zZWN0aW9uIC5pY29uLWRlc2Mtd3JhcHBlciBoMSwgLmNvc2Etd2hhdC1kby13cmFwcGVyIC5jb3NhLXdoYXQtZG8tc2VjdGlvbnMgLm9uZS13aGF0LWRvLXNlY3Rpb24gLmljb24tZGVzYy13cmFwcGVyIGgyLCAuY29zYS13aGF0LWRvLXdyYXBwZXIgLmNvc2Etd2hhdC1kby1zZWN0aW9ucyAub25lLXdoYXQtZG8tc2VjdGlvbiAuaWNvbi1kZXNjLXdyYXBwZXIgaDMsIC5jb3NhLXdoYXQtZG8td3JhcHBlciAuY29zYS13aGF0LWRvLXNlY3Rpb25zIC5vbmUtd2hhdC1kby1zZWN0aW9uIC5pY29uLWRlc2Mtd3JhcHBlciBoNCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvc2Etd2hhdC1kby13cmFwcGVyIC5jb3NhLXdoYXQtZG8tc2VjdGlvbnMgLm9uZS13aGF0LWRvLXNlY3Rpb24gLmljb24tZGVzYy13cmFwcGVyIGgzIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvc2Etd2hhdC1kby13cmFwcGVyIC5jb3NhLXdoYXQtZG8tc2VjdGlvbnMgLm9uZS13aGF0LWRvLXNlY3Rpb24gLmljb24tZGVzYy13cmFwcGVyIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmNvc2Etd2hhdC1kby13cmFwcGVyIC5jb3NhLXdoYXQtZG8tc2VjdGlvbnMgLm9uZS13aGF0LWRvLXNlY3Rpb24gLmljb24tZGVzYy13cmFwcGVyIHAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMxRjFGMUY7XG59XG5cbi5jb3NhLXdoYXQtZG8td3JhcHBlciAuY29zYS13aGF0LWRvLXNlY3Rpb25zIC5vbmUtd2hhdC1kby1zZWN0aW9uIC53aGF0LWRvLWxpbmsge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaW5nbGUtbmV3cy13cmFwcGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2luZ2xlLW5ld3Mtd3JhcHBlciAubGVmdC1zZWN0aW9uLXNpbmdsZS1uZXdzIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2luZ2xlLW5ld3Mtd3JhcHBlciAubGVmdC1zZWN0aW9uLXNpbmdsZS1uZXdzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAuc2luZ2xlLW5ld3Mtd3JhcHBlciAubGVmdC1zZWN0aW9uLXNpbmdsZS1uZXdzIGRpdiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5zaW5nbGUtbmV3cy13cmFwcGVyIC5yaWdodC1zZWN0aW9uLXNpbmdsZS1uZXdzIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBvcmRlcjogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2luZ2xlLW5ld3Mtd3JhcHBlciAucmlnaHQtc2VjdGlvbi1zaW5nbGUtbmV3cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbn1cblxuLnNpbmdsZS1uZXdzLXdyYXBwZXIgLnNpbmdsZS1uZXdzLWhlYWRlciBoMSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uc2luZ2xlLW5ld3Mtd3JhcHBlciAuc2luZ2xlLW5ld3MtY29udGVudCAqIHtcbiAgY29sb3I6ICMzMzMzMDI7XG59XG5cbi5zaW5nbGUtbmV3cy13cmFwcGVyIC5zaW5nbGUtbmV3cy1mb290ZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5zaW5nbGUtbmV3cy13cmFwcGVyIC5zaW5nbGUtbmV3cy1mb290ZXIgLmxpbmstYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGFcIjtcbn1cblxuLnNpbmdsZS1uZXdzLXdyYXBwZXIgLnNpbmdsZS1uZXdzLXRodW1ibmFpbC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLnNpbmdsZS1uZXdzLXdyYXBwZXIgLnNpbmdsZS1uZXdzLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLnNpbmdsZS1uZXdzLXdyYXBwZXIgLnNpbmdsZS1uZXdzLWltYWdlOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaW5nbGUtbmV3cy1yZWxhdGlvbi1wb3N0cy13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpbmdsZS1uZXdzLXJlbGF0aW9uLXBvc3RzLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtbmV3cy1yZWxhdGlvbi1wb3N0cy13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2luZ2xlLW5ld3MtcmVsYXRpb24tcG9zdHMtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG4uc2luZ2xlLW5ld3MtcmVsYXRpb24tcG9zdHMtaW5uZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTg1MHB4O1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zaW5nbGUtbmV3cy1yZWxhdGlvbi1wb3N0cy1pbm5lci13cmFwcGVyIC5zaW5nbGUtbmV3cy1yZWxhdGlvbi1wb3N0cy10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIGxldHRlci1zcGFjaW5nOiA2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpbmdsZS1uZXdzLXJlbGF0aW9uLXBvc3RzLWlubmVyLXdyYXBwZXIgLnNpbmdsZS1uZXdzLXJlbGF0aW9uLXBvc3RzLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1uZXdzLXJlbGF0aW9uLXBvc3RzLWlubmVyLXdyYXBwZXIgLnNpbmdsZS1uZXdzLXJlbGF0aW9uLXBvc3RzLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi5zaW5nbGUtbmV3cy1yZWxhdGlvbi1wb3N0cy1pbm5lci13cmFwcGVyIC5zaW5nbGUtbmV3cy1yZWxhdGlvbi1wb3N0cy1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiB3cmFwO1xufVxuXG4ubmV3cy1jYXRlZ29yeS13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmV3cy1jYXRlZ29yeS13cmFwcGVyIC5iZy10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICByaWdodDogMTAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3MtY2F0ZWdvcnktd3JhcHBlciAuYmctdGV4dCB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLm5ld3MtY2F0ZWdvcnktd3JhcHBlciAuYmctdGV4dCBzcGFuLCAubmV3cy1jYXRlZ29yeS13cmFwcGVyIC5iZy10ZXh0IGgxIHtcbiAgZm9udC1zaXplOiAxNjBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3ZlcnBhc3NcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjRjZGNkY2O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmV3cy1jYXRlZ29yeS13cmFwcGVyIC5iZy10ZXh0IHNwYW4sIC5uZXdzLWNhdGVnb3J5LXdyYXBwZXIgLmJnLXRleHQgaDEge1xuICAgIGZvbnQtc2l6ZTogMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uZXdzLWNhdGVnb3J5LXdyYXBwZXIgLmJnLXRleHQgc3BhbiwgLm5ld3MtY2F0ZWdvcnktd3JhcHBlciAuYmctdGV4dCBoMSB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3MtY2F0ZWdvcnktd3JhcHBlciAuYmctdGV4dCBzcGFuLCAubmV3cy1jYXRlZ29yeS13cmFwcGVyIC5iZy10ZXh0IGgxIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5uZXdzLWNhdGVnb3J5LXdyYXBwZXIgLmJnLXRleHQgc3BhbiwgLm5ld3MtY2F0ZWdvcnktd3JhcHBlciAuYmctdGV4dCBoMSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbi5uZXdzLWNhdGVnb3J5LXdyYXBwZXIgPiBkaXYge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLm5ld3MtY2F0ZWdvcnktd3JhcHBlciB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLm5ld3MtY2F0ZWdvcnktd3JhcHBlciB1bCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1mbG93OiB3cmFwO1xuICB9XG59XG5cbi5uZXdzLWNhdGVnb3J5LXdyYXBwZXIgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgZm9udC1mYW1pbHk6IFwiT3ZlcnBhc3NcIiwgc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5uZXdzLWNhdGVnb3J5LXdyYXBwZXIgdWwgbGkge1xuICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLm5ld3MtY2F0ZWdvcnktd3JhcHBlciB1bCBsaSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3MtY2F0ZWdvcnktd3JhcHBlciB1bCBsaSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4ubmV3cy1jYXRlZ29yeS13cmFwcGVyIHVsIGxpLmN1cnJlbnQtY2F0IHtcbiAgY29sb3I6ICNGRjI4MEI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubmV3cy1jYXRlZ29yeS13cmFwcGVyIHVsIGxpLmN1cnJlbnQtY2F0IGEge1xuICBjb2xvcjogI0ZGMjgwQjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5uZXdzLWNhdGVnb3J5LXdyYXBwZXIgdWwgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm5ld3MtY2F0ZWdvcnktd3JhcHBlciB1bCBsaTpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ubmV3cy1jYXRlZ29yeS13cmFwcGVyIHVsIGxpIGEge1xuICBmb250LWZhbWlseTogXCJPdmVycGFzc1wiLCBzZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogMjAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG4vKnNpbmdsZSBwb3N0IGZvciBuZXdzIGFuZCBhbGwgYXJjaGl2ZSBwYWdlcyovXG4uc2luZ2xlLXBvc3QtbmV3cyB7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlLXBvc3QtbmV3cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2luZ2xlLXBvc3QtbmV3cyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXBvc3QtbmV3cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNpbmdsZS1wb3N0LW5ld3MgLnNpbmdsZS1wb3N0LW5ld3MtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG5cbi5zaW5nbGUtcG9zdC1uZXdzIC5zaW5nbGUtcG9zdC1uZXdzLWlubmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNpbmdsZS1wb3N0LW5ld3MgLnNpbmdsZS1wb3N0LW5ld3MtaW5uZXI6aG92ZXIgLnNpbmdsZS1wb3N0LW5ld3MtdGh1bW1ibmFpbCBpbWcge1xuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbiAgLyogU2FmYXJpIDYuMCAtIDkuMCAqL1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXBvc3QtbmV3cyAuc2luZ2xlLXBvc3QtbmV3cy10aHVtbWJuYWlsIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNpbmdsZS1wb3N0LW5ld3MgLnNpbmdsZS1wb3N0LW5ld3MtdGh1bW1ibmFpbCBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIC8qIFNhZmFyaSA2LjAgLSA5LjAgKi9cbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG59XG5cbi5zaW5nbGUtcG9zdC1uZXdzIC5zaW5nbGUtcG9zdC1uZXdzLXRpdGxlIHtcbiAgcGFkZGluZzogNTBweCA1MHB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNpbmdsZS1wb3N0LW5ld3MgLnNpbmdsZS1wb3N0LW5ld3MtdGl0bGUge1xuICAgIHBhZGRpbmc6IDI1cHggMjVweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2luZ2xlLXBvc3QtbmV3cyAuc2luZ2xlLXBvc3QtbmV3cy10aXRsZSB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDA7XG4gIH1cbn1cblxuLnNpbmdsZS1wb3N0LW5ld3MgLnNpbmdsZS1wb3N0LW5ld3MtdGl0bGUgaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk92ZXJwYXNzXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZS1wb3N0LW5ld3MgLnNpbmdsZS1wb3N0LW5ld3MtdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG4uc2luZ2xlLXBvc3QtbmV3cyAuc2luZ2xlLXBvc3QtbmV3cy10aXRsZSBoMiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNpbmdsZS1wb3N0LW5ld3MgLmVudHJ5LWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogNDBweCA1MHB4IDYwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNpbmdsZS1wb3N0LW5ld3MgLmVudHJ5LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMjVweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2luZ2xlLXBvc3QtbmV3cyAuZW50cnktY29udGVudCB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHg7XG4gIH1cbn1cblxuLnNpbmdsZS1wb3N0LW5ld3MgLmVudHJ5LWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNpbmdsZS1wb3N0LW5ld3MgLmVudHJ5LWZvb3RlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDUwcHggNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuc2luZ2xlLXBvc3QtbmV3cyAuZW50cnktZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwIDI1cHggMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNpbmdsZS1wb3N0LW5ld3MgLmVudHJ5LWZvb3RlciB7XG4gICAgcGFkZGluZzogMCAxNXB4IDE1cHg7XG4gIH1cbn1cblxuLmFsbC1uZXdzLWlubmVyLXdyYXBwZXIgPiBkaXYge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE4NTBweDtcbiAgZmxleC1mbG93OiB3cmFwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uY29tZS1zZWN0aW9ucy1jYXRlZ29yeS13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxODAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTUwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgZmxleC1mbG93OiB3cmFwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5jb21lLXNlY3Rpb25zLWNhdGVnb3J5LXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuY29tZS1zZWN0aW9ucy1jYXRlZ29yeS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDk1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuY29tZS1zZWN0aW9ucy1jYXRlZ29yeS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29tZS1zZWN0aW9ucy1jYXRlZ29yeS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmNvbWUtc2VjdGlvbnMtY2F0ZWdvcnktd3JhcHBlciAuY29tZS1zZWN0aW9ucy1jYXRlZ29yeS1pbm5lci13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXgtd2lkdGg6IDYzNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbWUtc2VjdGlvbnMtY2F0ZWdvcnktd3JhcHBlciAuY29tZS1zZWN0aW9ucy1jYXRlZ29yeS1pbm5lci13cmFwcGVyIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5jb21lLXNlY3Rpb25zLWNhdGVnb3J5LXdyYXBwZXIgLmNvbWUtc2VjdGlvbi1jYXRlZ29yeS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk92ZXJwYXNzXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tZS1zZWN0aW9ucy1jYXRlZ29yeS13cmFwcGVyIC5jb21lLXNlY3Rpb24tY2F0ZWdvcnktdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbWUtc2VjdGlvbnMtY2F0ZWdvcnktd3JhcHBlciAuY29tZS1zZWN0aW9uLWNhdGVnb3J5LXRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB9XG59XG5cbi5jb21lLXNlY3Rpb24tbGlzdC1pbm5lci13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxODIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZsZXgtZmxvdzogd3JhcDtcbn1cblxuLmNvbWUtc2VjdGlvbi1saXN0LWlubmVyLXdyYXBwZXIgLmNvbWUtc2VjdGlvbi13cmFwcGVyIHtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgcGFkZGluZzogMzVweCAyMHB4IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuY29tZS1zZWN0aW9uLWxpc3QtaW5uZXItd3JhcHBlciAuY29tZS1zZWN0aW9uLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMTVweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbWUtc2VjdGlvbi1saXN0LWlubmVyLXdyYXBwZXIgLmNvbWUtc2VjdGlvbi13cmFwcGVyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tZS1zZWN0aW9uLWxpc3QtaW5uZXItd3JhcHBlciAuY29tZS1zZWN0aW9uLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4O1xuICB9XG59XG5cbi5jb21lLXNlY3Rpb24tbGlzdC1pbm5lci13cmFwcGVyIC5jb21lLXNlY3Rpb24td3JhcHBlciBwYXRoIHtcbiAgc3Ryb2tlLXdpZHRoOiAzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cblxuLmNvbWUtc2VjdGlvbi1saXN0LWlubmVyLXdyYXBwZXIgLmNvbWUtc2VjdGlvbi13cmFwcGVyLmRpc2FibGUgLmNvbWUtc2VjdGlvbi1pbWcgc3ZnIHBhdGgge1xuICBzdHJva2U6ICNmM2YzZjMgIWltcG9ydGFudDtcbiAgZmlsbDogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uY29tZS1zZWN0aW9uLWxpc3QtaW5uZXItd3JhcHBlciAuY29tZS1zZWN0aW9uLXdyYXBwZXIuZGlzYWJsZSAuY29tZS1zZWN0aW9uLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY29tZS1zZWN0aW9uLWxpc3QtaW5uZXItd3JhcHBlciAuY29tZS1zZWN0aW9uLXdyYXBwZXIuZGlzYWJsZSAuY29tZS1zZWN0aW9uLXRpdGxlIGgyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jb21lLXNlY3Rpb24tbGlzdC1pbm5lci13cmFwcGVyIC5jb21lLXNlY3Rpb24td3JhcHBlci5kaXNhYmxlIC5jb21lLXJlZC10ZXh0LXdyYXBwZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNvbWUtc2VjdGlvbi1saXN0LWlubmVyLXdyYXBwZXIgLmNvbWUtc2VjdGlvbi13cmFwcGVyIC5jb21lLXNlY3Rpb24taW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMHB4O1xufVxuXG4uY29tZS1zZWN0aW9uLWxpc3QtaW5uZXItd3JhcHBlciAuY29tZS1zZWN0aW9uLXdyYXBwZXIgLmNvbWUtc2VjdGlvbi1pbm5lci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogODBweCA0MHB4IDMzcHggNTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiB3cmFwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5jb21lLXNlY3Rpb24tbGlzdC1pbm5lci13cmFwcGVyIC5jb21lLXNlY3Rpb24td3JhcHBlciAuY29tZS1zZWN0aW9uLWlubmVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDcwcHggMzBweCAyNXB4IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuY29tZS1zZWN0aW9uLWxpc3QtaW5uZXItd3JhcHBlciAuY29tZS1zZWN0aW9uLXdyYXBwZXIgLmNvbWUtc2VjdGlvbi1pbm5lci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA3MHB4IDIwcHggMjVweCAyMHB4O1xuICB9XG59XG5cbi5jb21lLXNlY3Rpb24tbGlzdC1pbm5lci13cmFwcGVyIC5jb21lLXNlY3Rpb24td3JhcHBlciAuY29tZS1zZWN0aW9uLWlubmVyLXdyYXBwZXIgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbWUtc2VjdGlvbi1saXN0LWlubmVyLXdyYXBwZXIgLmNvbWUtc2VjdGlvbi13cmFwcGVyIC5jb21lLXNlY3Rpb24taW5uZXItd3JhcHBlciAuY29tZS1zZWN0aW9uLWJvdHRvbS13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmNvbWUtc2VjdGlvbi1saXN0LWlubmVyLXdyYXBwZXIgLmNvbWUtc2VjdGlvbi13cmFwcGVyIC5jb21lLXNlY3Rpb24tY29udGVudCBwIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuXG4uY29tZS1zZWN0aW9uLWxpc3QtaW5uZXItd3JhcHBlciAuY29tZS1zZWN0aW9uLXdyYXBwZXIgLmNvbWUtc2VjdGlvbi10aXRsZSBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29tZS1zZWN0aW9uLWxpc3QtaW5uZXItd3JhcHBlciAuY29tZS1zZWN0aW9uLXdyYXBwZXIgLmNvbWUtc2VjdGlvbi10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbi5jb21lLXNlY3Rpb24tbGlzdC1pbm5lci13cmFwcGVyIC5jb21lLXNlY3Rpb24td3JhcHBlciAuY29tZS1yZWQtdGV4dC13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgY29sb3I6ICNGRjI4MEI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29tZS1zZWN0aW9uLWxpc3QtaW5uZXItd3JhcHBlciAuY29tZS1zZWN0aW9uLXdyYXBwZXIgLmNvbWUtcmVkLXRleHQtd3JhcHBlciB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgfVxufVxuXG4uY29tZS1zZWN0aW9uLWxpc3QtaW5uZXItd3JhcHBlciAuY29tZS1zZWN0aW9uLXdyYXBwZXIgLmNvbWUtcmVkLXRleHQtd3JhcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzBiJztcbiAgZm9udC1mYW1pbHk6IEZvbnQgQXdlc29tZVxcIDUgRnJlZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmVhbGl6YXRpb24tYXJjaGl2ZS1tYWluLXdyYXBwZXIgLmJnLXRleHQge1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnJlYWxpemF0aW9uLWFyY2hpdmUtbWFpbi13cmFwcGVyIC5iZy10ZXh0IGgxIHtcbiAgb3BhY2l0eTogLjY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnJlYWxpemF0aW9uLWFyY2hpdmUtbWFpbi13cmFwcGVyIC5iZy10ZXh0IGgxIHtcbiAgICBmb250LXNpemU6IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnJlYWxpemF0aW9uLWFyY2hpdmUtbWFpbi13cmFwcGVyIC5iZy10ZXh0IGgxIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICB9XG59XG5cbi5yZWFsaXphdGlvbi1wb3N0LWFyY2hpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ucmVhbGl6YXRpb24tcG9zdC1hcmNoaXZlLnJlc3BvbnNpdmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbn1cblxuLnJlYWxpemF0aW9uLXBvc3QtYXJjaGl2ZS5yZXNwb25zaXZlIC5vdmVybGF5LW9uZS1wcm9qZWN0IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5yZWFsaXphdGlvbi1wb3N0LWFyY2hpdmUucmVzcG9uc2l2ZSAub3ZlcmxheS1vbmUtcHJvamVjdCAub3ZlcmxheS1vbmUtcHJvamVjdC1pbm5lciB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnJlYWxpemF0aW9uLXBvc3QtYXJjaGl2ZS5yZXNwb25zaXZlIC5vdmVybGF5LW9uZS1wcm9qZWN0IC5vbmUtcHJvamVjdC1saW5rLWNvbnRlbnQgLnN0eWxlLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVhbGl6YXRpb24tcG9zdC1hcmNoaXZlLnNtYWxsLXdpZHRoIHtcbiAgd2lkdGg6IDMzLjg3JTtcbn1cblxuLnJlYWxpemF0aW9uLXBvc3QtYXJjaGl2ZS5zbWFsbC13aWR0aCAub3ZlcmxheS1vbmUtcHJvamVjdC1pbm5lciB7XG4gIG1heC1oZWlnaHQ6IDI2MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5yZWFsaXphdGlvbi1wb3N0LWFyY2hpdmUuc21hbGwtd2lkdGgge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJlYWxpemF0aW9uLXBvc3QtYXJjaGl2ZS5zbWFsbC13aWR0aCAub3ZlcmxheS1vbmUtcHJvamVjdC1pbm5lciB7XG4gICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgICBtaW4taGVpZ2h0OiAyNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlYWxpemF0aW9uLXBvc3QtYXJjaGl2ZS5zbWFsbC13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnJlYWxpemF0aW9uLXBvc3QtYXJjaGl2ZS5zbWFsbC1oZWlnaHQge1xuICB3aWR0aDogMjIuNiU7XG4gIGhlaWdodDogNTI1cHg7XG59XG5cbi5yZWFsaXphdGlvbi1wb3N0LWFyY2hpdmUuc21hbGwtaGVpZ2h0IC5vdmVybGF5LW9uZS1wcm9qZWN0LWlubmVyIHtcbiAgaGVpZ2h0OiA1MjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAucmVhbGl6YXRpb24tcG9zdC1hcmNoaXZlLnNtYWxsLWhlaWdodCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucmVhbGl6YXRpb24tcG9zdC1hcmNoaXZlLnNtYWxsLWhlaWdodCAub3ZlcmxheS1vbmUtcHJvamVjdC1pbm5lciB7XG4gICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgICBtaW4taGVpZ2h0OiA1MjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlYWxpemF0aW9uLXBvc3QtYXJjaGl2ZS5zbWFsbC1oZWlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5yZWFsaXphdGlvbi1wb3N0LWFyY2hpdmUuYmlnLWhlaWdodCB7XG4gIHdpZHRoOiAzMy4zMyU7XG59XG5cbi5yZWFsaXphdGlvbi1wb3N0LWFyY2hpdmUuYmlnLWhlaWdodCAub3ZlcmxheS1vbmUtcHJvamVjdC1pbm5lciB7XG4gIG1heC1oZWlnaHQ6IDcyNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5yZWFsaXphdGlvbi1wb3N0LWFyY2hpdmUuYmlnLWhlaWdodCAub3ZlcmxheS1vbmUtcHJvamVjdC1pbm5lciB7XG4gICAgbWF4LWhlaWdodDogODUlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnJlYWxpemF0aW9uLXBvc3QtYXJjaGl2ZS5iaWctaGVpZ2h0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yZWFsaXphdGlvbi1wb3N0LWFyY2hpdmUuYmlnLWhlaWdodCAub3ZlcmxheS1vbmUtcHJvamVjdC1pbm5lciB7XG4gICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgICBtaW4taGVpZ2h0OiA1MjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlYWxpemF0aW9uLXBvc3QtYXJjaGl2ZS5iaWctaGVpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucmVhbGl6YXRpb24tcG9zdC1hcmNoaXZlLmJpZy13aWR0aCB7XG4gIHdpZHRoOiAzMy4zMyU7XG59XG5cbi5yZWFsaXphdGlvbi1wb3N0LWFyY2hpdmUuYmlnLXdpZHRoIC5vdmVybGF5LW9uZS1wcm9qZWN0LWlubmVyIHtcbiAgaGVpZ2h0OiA1MjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAucmVhbGl6YXRpb24tcG9zdC1hcmNoaXZlLmJpZy13aWR0aCAuc3R5bGUtdGV4dCBwIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnJlYWxpemF0aW9uLXBvc3QtYXJjaGl2ZS5iaWctd2lkdGgge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJlYWxpemF0aW9uLXBvc3QtYXJjaGl2ZS5iaWctd2lkdGggLm92ZXJsYXktb25lLXByb2plY3QtaW5uZXIge1xuICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gICAgbWluLWhlaWdodDogNTI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWFsaXphdGlvbi1wb3N0LWFyY2hpdmUuYmlnLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucmVhbGl6YXRpb24tcG9zdC1hcmNoaXZlIC5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJlYWxpemF0aW9uLXBvc3QtYXJjaGl2ZSAucmVhbGl6YXRpb24taW1hZ2Utd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IC04cHg7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVhbGl6YXRpb24tcG9zdC1hcmNoaXZlIC5yZWFsaXphdGlvbi1pbWFnZS13cmFwcGVyID4gYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogMjtcbn1cblxuLnJlYWxpemF0aW9uLXBvc3QtYXJjaGl2ZSAucmVhbGl6YXRpb24taW1hZ2Utd3JhcHBlciBpbWcge1xuICBtaW4taGVpZ2h0OiA1MjVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnJlYWxpemF0aW9uLXBvc3QtYXJjaGl2ZSAucmVhbGl6YXRpb24taW1hZ2Utd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBoZWlnaHQ6IDUyNXB4O1xuICB9XG4gIC5yZWFsaXphdGlvbi1wb3N0LWFyY2hpdmUgLnJlYWxpemF0aW9uLWltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5yZWFsaXphdGlvbi1wb3N0LWFyY2hpdmU6aG92ZXIgLm92ZXJsYXktb25lLXByb2plY3Qge1xuICBsZWZ0OiAwO1xufVxuXG4ucmVhbGl6YXRpb24tcG9zdC1hcmNoaXZlIC5vdmVybGF5LW9uZS1wcm9qZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZmxvdzogd3JhcDtcbiAgZmxleC1mbG93OiB3cmFwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAtMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5yZWFsaXphdGlvbi1wb3N0LWFyY2hpdmUgLm92ZXJsYXktb25lLXByb2plY3Qge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuXG4ucmVhbGl6YXRpb24tcG9zdC1hcmNoaXZlIC5vdmVybGF5LW9uZS1wcm9qZWN0IC5vdmVybGF5LW9uZS1wcm9qZWN0LWlubmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE4NTBweCkge1xuICAucmVhbGl6YXRpb24tcG9zdC1hcmNoaXZlIC5vdmVybGF5LW9uZS1wcm9qZWN0IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAucmVhbGl6YXRpb24tcG9zdC1hcmNoaXZlIC5vdmVybGF5LW9uZS1wcm9qZWN0IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE3NTBweCkge1xuICAucmVhbGl6YXRpb24tcG9zdC1hcmNoaXZlIC5vdmVybGF5LW9uZS1wcm9qZWN0IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE3MzBweCkge1xuICAucmVhbGl6YXRpb24tcG9zdC1hcmNoaXZlIC5vdmVybGF5LW9uZS1wcm9qZWN0IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cblxuLnJlYWxpemF0aW9uLXBvc3QtYXJjaGl2ZSAub3ZlcmxheS1vbmUtcHJvamVjdDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyODBCO1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG5cbi5yZWFsaXphdGlvbi1wb3N0LWFyY2hpdmUgLm92ZXJsYXktb25lLXByb2plY3QuZXhwbG9yZXItY2xhc3M6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuNSk7XG59XG5cbi5yZWFsaXphdGlvbi1wb3N0LWFyY2hpdmUgLm92ZXJsYXktb25lLXByb2plY3QgLm9uZS1wcm9qZWN0LWxpbmstY29udGVudCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnJlYWxpemF0aW9uLXBvc3QtYXJjaGl2ZSAub3ZlcmxheS1vbmUtcHJvamVjdCAub25lLXByb2plY3QtbGluay1jb250ZW50IHAge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTczMHB4KSB7XG4gIC5yZWFsaXphdGlvbi1wb3N0LWFyY2hpdmUgLm92ZXJsYXktb25lLXByb2plY3QgLm9uZS1wcm9qZWN0LWxpbmstY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAucmVhbGl6YXRpb24tcG9zdC1hcmNoaXZlIC5vdmVybGF5LW9uZS1wcm9qZWN0IC5vbmUtcHJvamVjdC1saW5rLWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLnJlYWxpemF0aW9uLXBvc3QtYXJjaGl2ZSAub3ZlcmxheS1vbmUtcHJvamVjdCAub25lLXByb2plY3QtbGluay1jb250ZW50IC5zdHlsZS10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yZWFsaXphdGlvbi1wb3N0LWFyY2hpdmUgLm92ZXJsYXktb25lLXByb2plY3QgLm9uZS1wcm9qZWN0LWxpbmstY29udGVudCAuc3R5bGUtdGV4dCAqIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yZWFsaXphdGlvbi1wb3N0LWFyY2hpdmUgLm92ZXJsYXktb25lLXByb2plY3QgLm9uZS1wcm9qZWN0LWxpbmstY29udGVudCAub25lLXByb2plY3QtbGluayB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG4ucmVhbGl6YXRpb24tcG9zdC1hcmNoaXZlIC5vdmVybGF5LW9uZS1wcm9qZWN0IC5vbmUtcHJvamVjdC1saW5rLWNvbnRlbnQgLm9uZS1wcm9qZWN0LWxpbmsgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5yZWFsaXphdGlvbi1wb3N0LWFyY2hpdmUgLm92ZXJsYXktb25lLXByb2plY3QgLm9uZS1wcm9qZWN0LWxpbmstY29udGVudCAub25lLXByb2plY3QtbGluayBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIH1cbn1cblxuLnJlYWxpemF0aW9uLXBvc3QtYXJjaGl2ZSAub3ZlcmxheS1vbmUtcHJvamVjdCAub25lLXByb2plY3QtdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLnJlYWxpemF0aW9uLXBvc3QtYXJjaGl2ZSAub3ZlcmxheS1vbmUtcHJvamVjdCAub25lLXByb2plY3QtdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5yZWFsaXphdGlvbi1wb3N0LWFyY2hpdmUgLm92ZXJsYXktb25lLXByb2plY3QgLm9uZS1wcm9qZWN0LXRpdGxlIHNwYW4ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG4ucmVhbGl6YXRpb24tcG9zdC1hcmNoaXZlIC5vdmVybGF5LW9uZS1wcm9qZWN0IC5vbmUtcHJvamVjdC10aXRsZSBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLypzaW5nbGUgcmVhbGl6YXRpb24qL1xuLmhlcm8tc2VjdGlvbi1yZWFsaXphdGlvbiB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1mbG93OiB3cmFwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvLXNlY3Rpb24tcmVhbGl6YXRpb24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG4uaGVyby1zZWN0aW9uLXJlYWxpemF0aW9uIC5oZXJvLXNlY3Rpb24tcmVhbGl6YXRpb24taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMzIwcHg7XG4gIHdpZHRoOiAzMjBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tc2VjdGlvbi1yZWFsaXphdGlvbiAuaGVyby1zZWN0aW9uLXJlYWxpemF0aW9uLWljb24ge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG59XG5cbi5oZXJvLXNlY3Rpb24tcmVhbGl6YXRpb24gLmhlcm8tc2VjdGlvbi1yZWFsaXphdGlvbi1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIC8qIFNhZmFyaSA2LjAgLSA5LjAgKi9cbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG59XG5cbi5oZXJvLXNlY3Rpb24tcmVhbGl6YXRpb24gLmhlcm8tc2VjdGlvbi1ib3R0b20tc2Nyb2xsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMjNweDtcbiAgd2lkdGg6IDkycHg7XG4gIGhlaWdodDogOTJweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNTAwMDA7XG4gIG1hcmdpbjogYXV0bztcbiAgei1pbmRleDogMjtcbn1cblxuLmhlcm8tc2VjdGlvbi1yZWFsaXphdGlvbiAuaGVyby1zZWN0aW9uLWJvdHRvbS1zY3JvbGwgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjc7XG59XG5cbi5oZXJvLXNlY3Rpb24tcmVhbGl6YXRpb24gLmhlcm8tc2VjdGlvbi1yZWFsaXphdGlvbi10aXRsZSB7XG4gIG1heC13aWR0aDogNTgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMTAlO1xuICBtYXJnaW4tdG9wOiAxNDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uaGVyby1zZWN0aW9uLXJlYWxpemF0aW9uIC5oZXJvLXNlY3Rpb24tcmVhbGl6YXRpb24tdGl0bGUgaDEge1xuICBmb250LXNpemU6IDE2MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5oZXJvLXNlY3Rpb24tcmVhbGl6YXRpb24gLmhlcm8tc2VjdGlvbi1yZWFsaXphdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLmhlcm8tc2VjdGlvbi1yZWFsaXphdGlvbiAuaGVyby1zZWN0aW9uLXJlYWxpemF0aW9uLXRpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm8tc2VjdGlvbi1yZWFsaXphdGlvbiAuaGVyby1zZWN0aW9uLXJlYWxpemF0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLmhlcm8tc2VjdGlvbi1yZWFsaXphdGlvbiAuaGVyby1zZWN0aW9uLXJlYWxpemF0aW9uLXRpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1zZWN0aW9uLXJlYWxpemF0aW9uIC5oZXJvLXNlY3Rpb24tcmVhbGl6YXRpb24tdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXNlY3Rpb24tcmVhbGl6YXRpb24gLmhlcm8tc2VjdGlvbi1yZWFsaXphdGlvbi10aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaGVyby1zZWN0aW9uLXJlYWxpemF0aW9uIC5oZXJvLXNlY3Rpb24tcmVhbGl6YXRpb24tdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50LXJlYWxpemF0aW9uLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWFpbi1jb250ZW50LXJlYWxpemF0aW9uLWlubmVyLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDE1MzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1jb250ZW50LXJlYWxpemF0aW9uLWlubmVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnQtcmVhbGl6YXRpb24taW5uZXItd3JhcHBlciAucmVhbGl6YXRpb24tcHJvamVjdC13cmFwcGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWFpbi1jb250ZW50LXJlYWxpemF0aW9uLWlubmVyLXdyYXBwZXIgLnJlYWxpemF0aW9uLXByb2plY3Qtd3JhcHBlciAucHJvamVjdC1zZWN0aW9uLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tY29udGVudC1yZWFsaXphdGlvbi1pbm5lci13cmFwcGVyIC5yZWFsaXphdGlvbi1wcm9qZWN0LXdyYXBwZXIgLnByb2plY3Qtc2VjdGlvbi1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLm1haW4tY29udGVudC1yZWFsaXphdGlvbi1pbm5lci13cmFwcGVyIC5yZWFsaXphdGlvbi1wcm9qZWN0LXdyYXBwZXIgLnByb2plY3Qtc2VjdGlvbi1pdGVtIC5wcm9qZWN0LXNlY3Rpb24tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJPdmVycGFzc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbn1cblxuLm1haW4tY29udGVudC1yZWFsaXphdGlvbi1pbm5lci13cmFwcGVyIC5yZWFsaXphdGlvbi1wcm9qZWN0LXdyYXBwZXIgLnByb2plY3Qtc2VjdGlvbi1pdGVtIC5wcm9qZWN0LXNlY3Rpb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3ZlcnBhc3NcIiwgc2VyaWY7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tY29udGVudC1yZWFsaXphdGlvbi1pbm5lci13cmFwcGVyIC5yZWFsaXphdGlvbi1wcm9qZWN0LXdyYXBwZXIgLnByb2plY3Qtc2VjdGlvbi1pdGVtIC5wcm9qZWN0LXNlY3Rpb24tdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50LXJlYWxpemF0aW9uLWlubmVyLXdyYXBwZXIgLnJlYWxpemF0aW9uLXByb2plY3Qtd3JhcHBlciAucmVhbGl6YXRpb24tcHJvamVjdC1sZWZ0LXdyYXBwZXIge1xuICB3aWR0aDogNjYlO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1jb250ZW50LXJlYWxpemF0aW9uLWlubmVyLXdyYXBwZXIgLnJlYWxpemF0aW9uLXByb2plY3Qtd3JhcHBlciAucmVhbGl6YXRpb24tcHJvamVjdC1sZWZ0LXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4tY29udGVudC1yZWFsaXphdGlvbi1pbm5lci13cmFwcGVyIC5yZWFsaXphdGlvbi1wcm9qZWN0LXdyYXBwZXIgLnJlYWxpemF0aW9uLXByb2plY3QtbGVmdC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50LXJlYWxpemF0aW9uLWlubmVyLXdyYXBwZXIgLnJlYWxpemF0aW9uLXByb2plY3Qtd3JhcHBlciAucmVhbGl6YXRpb24tcHJvamVjdC1sZWZ0LXdyYXBwZXIgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tYWluLWNvbnRlbnQtcmVhbGl6YXRpb24taW5uZXItd3JhcHBlciAucmVhbGl6YXRpb24tcHJvamVjdC13cmFwcGVyIC5yZWFsaXphdGlvbi1wcm9qZWN0LWxlZnQtd3JhcHBlciAucHJvamVjdC1sZWZ0LXNlY3Rpb24taW5mbyB7XG4gIHdpZHRoOiAxODBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLWNvbnRlbnQtcmVhbGl6YXRpb24taW5uZXItd3JhcHBlciAucmVhbGl6YXRpb24tcHJvamVjdC13cmFwcGVyIC5yZWFsaXphdGlvbi1wcm9qZWN0LWxlZnQtd3JhcHBlciAucHJvamVjdC1sZWZ0LXNlY3Rpb24taW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1haW4tY29udGVudC1yZWFsaXphdGlvbi1pbm5lci13cmFwcGVyIC5yZWFsaXphdGlvbi1wcm9qZWN0LXdyYXBwZXIgLnJlYWxpemF0aW9uLXByb2plY3QtbGVmdC13cmFwcGVyIC5wcm9qZWN0LWxlZnQtc2VjdGlvbi1pbmZvIC5wcm9qZWN0LXNlY3Rpb24taXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbn1cblxuLm1haW4tY29udGVudC1yZWFsaXphdGlvbi1pbm5lci13cmFwcGVyIC5yZWFsaXphdGlvbi1wcm9qZWN0LXdyYXBwZXIgLnJlYWxpemF0aW9uLXByb2plY3QtbGVmdC13cmFwcGVyIC5wcm9qZWN0LWxlZnQtc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiBjYWxjKCAxMDAlIC0gMTg1cHgpO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4tY29udGVudC1yZWFsaXphdGlvbi1pbm5lci13cmFwcGVyIC5yZWFsaXphdGlvbi1wcm9qZWN0LXdyYXBwZXIgLnJlYWxpemF0aW9uLXByb2plY3QtbGVmdC13cmFwcGVyIC5wcm9qZWN0LWxlZnQtc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tY29udGVudC1yZWFsaXphdGlvbi1pbm5lci13cmFwcGVyIC5yZWFsaXphdGlvbi1wcm9qZWN0LXdyYXBwZXIgLnJlYWxpemF0aW9uLXByb2plY3QtbGVmdC13cmFwcGVyIC5wcm9qZWN0LWxlZnQtc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1haW4tY29udGVudC1yZWFsaXphdGlvbi1pbm5lci13cmFwcGVyIC5yZWFsaXphdGlvbi1wcm9qZWN0LXdyYXBwZXIgLnJlYWxpemF0aW9uLXByb2plY3QtcmlnaHQtd3JhcHBlciB7XG4gIHdpZHRoOiAzMyU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAubWFpbi1jb250ZW50LXJlYWxpemF0aW9uLWlubmVyLXdyYXBwZXIgLnJlYWxpemF0aW9uLXByb2plY3Qtd3JhcHBlciAucmVhbGl6YXRpb24tcHJvamVjdC1yaWdodC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1jb250ZW50LXJlYWxpemF0aW9uLWlubmVyLXdyYXBwZXIgLnJlYWxpemF0aW9uLXByb2plY3Qtd3JhcHBlciAucmVhbGl6YXRpb24tcHJvamVjdC1yaWdodC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAubWFpbi1jb250ZW50LXJlYWxpemF0aW9uLWlubmVyLXdyYXBwZXIgLnJlYWxpemF0aW9uLXByb2plY3Qtd3JhcHBlciAucmVhbGl6YXRpb24tcHJvamVjdC1yaWdodC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1jb250ZW50LXJlYWxpemF0aW9uLWlubmVyLXdyYXBwZXIgLnJlYWxpemF0aW9uLXByb2plY3Qtd3JhcHBlciAucmVhbGl6YXRpb24tcHJvamVjdC1yaWdodC13cmFwcGVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbiAgLm1haW4tY29udGVudC1yZWFsaXphdGlvbi1pbm5lci13cmFwcGVyIC5yZWFsaXphdGlvbi1wcm9qZWN0LXdyYXBwZXIgLnJlYWxpemF0aW9uLXByb2plY3QtcmlnaHQtd3JhcHBlcjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50LXJlYWxpemF0aW9uLWlubmVyLXdyYXBwZXIgLnJlYWxpemF0aW9uLXByb2plY3Qtd3JhcHBlciAucmVhbGl6YXRpb24tcHJvamVjdC1yaWdodC13cmFwcGVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA2MHZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xufVxuXG4ubWFpbi1jb250ZW50LXJlYWxpemF0aW9uLWlubmVyLXdyYXBwZXIgLnJlYWxpemF0aW9uLXByb2plY3Qtd3JhcHBlciAucmVhbGl6YXRpb24tcHJvamVjdC1yaWdodC13cmFwcGVyID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuXG4uc2luZ2xlLXJlYWxpemF0aWUtY2F0ZWdvcnktaW5uZXItd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zaW5nbGUtcmVhbGl6YXRpZS1jYXRlZ29yeS1pbm5lci13cmFwcGVyIC5zaW5nbGUtcmVhbGl6YXRpZS1jYXRlZ29yeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3ZlcnBhc3NcIiwgc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtcmVhbGl6YXRpZS1jYXRlZ29yeS1pbm5lci13cmFwcGVyIC5zaW5nbGUtcmVhbGl6YXRpZS1jYXRlZ29yeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1yZWFsaXphdGllLWNhdGVnb3J5LWlubmVyLXdyYXBwZXIgLnNpbmdsZS1yZWFsaXphdGllLWNhdGVnb3J5IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1mbG93OiB3cmFwO1xuICBwYWRkaW5nLXRvcDogNzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlLXJlYWxpemF0aWUtY2F0ZWdvcnktaW5uZXItd3JhcHBlciAuc2luZ2xlLXJlYWxpemF0aWUtY2F0ZWdvcnkge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpbmdsZS1yZWFsaXphdGllLWNhdGVnb3J5LWlubmVyLXdyYXBwZXIgLnNpbmdsZS1yZWFsaXphdGllLWNhdGVnb3J5IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1yZWFsaXphdGllLWNhdGVnb3J5LWlubmVyLXdyYXBwZXIgLnNpbmdsZS1yZWFsaXphdGllLWNhdGVnb3J5IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxufVxuXG4uc2luZ2xlLXJlYWxpemF0aWUtY2F0ZWdvcnktaW5uZXItd3JhcHBlciAuc2luZ2xlLXJlYWxpemF0aWUtY2F0ZWdvcnkgLnNpbmdsZS1jYXRlZ29yeS1pbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG4uc2luZ2xlLXJlYWxpemF0aWUtY2F0ZWdvcnktaW5uZXItd3JhcHBlciAuc2luZ2xlLXJlYWxpemF0aWUtY2F0ZWdvcnkgLnNpbmdsZS1jYXRlZ29yeS1pbWFnZSBzdmcge1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5zaW5nbGUtcmVhbGl6YXRpZS1jYXRlZ29yeS1pbm5lci13cmFwcGVyIC5zaW5nbGUtcmVhbGl6YXRpZS1jYXRlZ29yeSAuc2luZ2xlLWNhdGVnb3J5LWltYWdlIHBhdGgge1xuICBmaWxsOiBub25lICFpbXBvcnRhbnQ7XG4gIHN0cm9rZTogI0U1MDAwMCAhaW1wb3J0YW50O1xuICBzdHJva2Utd2lkdGg6IDFweDtcbn1cblxuLnNpbmdsZS1yZWFsaXphdGllLWNhdGVnb3J5LWlubmVyLXdyYXBwZXIgLnNpbmdsZS1yZWFsaXphdGllLWNhdGVnb3J5IC5zaW5nbGUtY2F0ZWdvcnktaW1hZ2U6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnNpbmdsZS1yZWFsaXphdGllLWNhdGVnb3J5LWlubmVyLXdyYXBwZXIgLnNpbmdsZS1yZWFsaXphdGllLWNhdGVnb3J5IC5zaW5nbGUtY2F0ZWdvcnktaW1hZ2U6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlLXJlYWxpemF0aWUtY2F0ZWdvcnktaW5uZXItd3JhcHBlciAuc2luZ2xlLXJlYWxpemF0aWUtY2F0ZWdvcnkgLnNpbmdsZS1jYXRlZ29yeS1pbWFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2luZ2xlLXJlYWxpemF0aWUtY2F0ZWdvcnktaW5uZXItd3JhcHBlciAuc2luZ2xlLXJlYWxpemF0aWUtY2F0ZWdvcnkgLnNpbmdsZS1jYXRlZ29yeS1pbWFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi5zaW5nbGUtcmVhbGl6YXRpZS1wcm9qZWN0LWltYWdlLWluZm8td3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpbmdsZS1yZWFsaXphdGllLXByb2plY3QtaW1hZ2UtaW5mby13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtcmVhbGl6YXRpZS1wcm9qZWN0LWltYWdlLWluZm8td3JhcHBlciB7XG4gICAgcGFkZGluZzogNTBweCAwIDAgMDtcbiAgfVxufVxuXG4uc2luZ2xlLXJlYWxpemF0aWUtcHJvamVjdC1pbWFnZS1pbmZvLWlubmVyLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDE1MjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpbmdsZS1yZWFsaXphdGllLXByb2plY3QtaW1hZ2UtaW5mby1pbm5lci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG4uc2luZ2xlLXJlYWxpemF0aWUtcHJvamVjdC1pbWFnZS1pbmZvLWlubmVyLXdyYXBwZXIgLnByb2plY3QtaW5mby13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xuICB0b3A6IDYwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpbmdsZS1yZWFsaXphdGllLXByb2plY3QtaW1hZ2UtaW5mby1pbm5lci13cmFwcGVyIC5wcm9qZWN0LWluZm8td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5zaW5nbGUtcmVhbGl6YXRpZS1wcm9qZWN0LWltYWdlLWluZm8taW5uZXItd3JhcHBlciAucHJvamVjdC1pbmZvLXdyYXBwZXIgLm9uZS1wcm9qZWN0LWluZm8taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpbmdsZS1yZWFsaXphdGllLXByb2plY3QtaW1hZ2UtaW5mby1pbm5lci13cmFwcGVyIC5wcm9qZWN0LWluZm8td3JhcHBlciAub25lLXByb2plY3QtaW5mby1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4uc2luZ2xlLXJlYWxpemF0aWUtcHJvamVjdC1pbWFnZS1pbmZvLWlubmVyLXdyYXBwZXIgLnByb2plY3QtaW5mby13cmFwcGVyIC5vbmUtcHJvamVjdC1pbmZvLWl0ZW0gLm9uZS1wcm9qZWN0LWluZm8taXRlbS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk92ZXJwYXNzXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnNpbmdsZS1yZWFsaXphdGllLXByb2plY3QtaW1hZ2UtaW5mby1pbm5lci13cmFwcGVyIC5wcm9qZWN0LWluZm8td3JhcHBlciAub25lLXByb2plY3QtaW5mby1pdGVtIC5vbmUtcHJvamVjdC1pbmZvLWl0ZW0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3ZlcnBhc3NcIiwgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpbmdsZS1yZWFsaXphdGllLXByb2plY3QtaW1hZ2UtaW5mby1pbm5lci13cmFwcGVyIC5wcm9qZWN0LWluZm8td3JhcHBlciAub25lLXByb2plY3QtaW5mby1pdGVtIC5vbmUtcHJvamVjdC1pbmZvLWl0ZW0tdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4uZ2FsbGVyeS1yZWFsaXphdGlvbi1pbm5lci13cmFwcGVyIC5nYWxsZXJ5LW9uZS1zbGlkZSB7XG4gIGhlaWdodDogNjA3cHg7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgLmdhbGxlcnktcmVhbGl6YXRpb24taW5uZXItd3JhcHBlciAuZ2FsbGVyeS1vbmUtc2xpZGUge1xuICAgIGhlaWdodDogNTA3cHg7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuZ2FsbGVyeS1yZWFsaXphdGlvbi1pbm5lci13cmFwcGVyIC5nYWxsZXJ5LW9uZS1zbGlkZSB7XG4gICAgaGVpZ2h0OiA0MDdweDtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgfVxufVxuXG4uZ2FsbGVyeS1yZWFsaXphdGlvbi1pbm5lci13cmFwcGVyIC5nYWxsZXJ5LW9uZS1zbGlkZSAuZ2FsbGVyeS1vbmUtc2xpZGUtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5nYWxsZXJ5LXJlYWxpemF0aW9uLWlubmVyLXdyYXBwZXIgLmdhbGxlcnktb25lLXNsaWRlIC5nYWxsZXJ5LW9uZS1zbGlkZS1pbm5lciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5nYWxsZXJ5LXJlYWxpemF0aW9uLWlubmVyLXdyYXBwZXIgLmdhbGxlcnktb25lLXNsaWRlIC5nYWxsZXJ5LW9uZS1zbGlkZS1pbm5lciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5nYWxsZXJ5LXJlYWxpemF0aW9uLWlubmVyLXdyYXBwZXIgLnNsaWNrLWxpc3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAxMyUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxMyUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmdhbGxlcnktcmVhbGl6YXRpb24taW5uZXItd3JhcHBlciAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZy1yaWdodDogMTAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZ2FsbGVyeS1yZWFsaXphdGlvbi1pbm5lci13cmFwcGVyIC5zbGljay1hcnJvdyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNFNTAwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm90dG9tOiAzcHg7XG4gIHRvcDogYXV0bztcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmdhbGxlcnktcmVhbGl6YXRpb24taW5uZXItd3JhcHBlciAuc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiA2NXB4O1xufVxuXG4uZ2FsbGVyeS1yZWFsaXphdGlvbi1pbm5lci13cmFwcGVyIC5zbGljay1kb3RzIGxpIHtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG5cbi5nYWxsZXJ5LXJlYWxpemF0aW9uLWlubmVyLXdyYXBwZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgaGVpZ2h0OiAyN3B4O1xuICB3aWR0aDogMjdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgb3BhY2l0eTogMC4zO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cblxuLmdhbGxlcnktcmVhbGl6YXRpb24taW5uZXItd3JhcHBlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uZ2FsbGVyeS1yZWFsaXphdGlvbi1pbm5lci13cmFwcGVyIC5nYWxsZXJ5LXJlYWxpemF0aW9uLXNsaWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmdhbGxlcnktcmVhbGl6YXRpb24taW5uZXItd3JhcHBlciAuc2xpY2stc2xpZGUuc2xpY2stY3VycmVudCAuZ2FsbGVyeS1vbmUtc2xpZGUge1xuICBoZWlnaHQ6IDc0M3B4O1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAuZ2FsbGVyeS1yZWFsaXphdGlvbi1pbm5lci13cmFwcGVyIC5zbGljay1zbGlkZS5zbGljay1jdXJyZW50IC5nYWxsZXJ5LW9uZS1zbGlkZSB7XG4gICAgaGVpZ2h0OiA2NDNweDtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5nYWxsZXJ5LXJlYWxpemF0aW9uLWlubmVyLXdyYXBwZXIgLnNsaWNrLXNsaWRlLnNsaWNrLWN1cnJlbnQgLmdhbGxlcnktb25lLXNsaWRlIHtcbiAgICBoZWlnaHQ6IDU0M3B4O1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICB9XG59XG5cbi5nYWxsZXJ5LXJlYWxpemF0aW9uLWlubmVyLXdyYXBwZXIgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgaGVpZ2h0OiA3NDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgLmdhbGxlcnktcmVhbGl6YXRpb24taW5uZXItd3JhcHBlciAuc2xpY2stc2xpZGUgPiBkaXYge1xuICAgIGhlaWdodDogNjQzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuZ2FsbGVyeS1yZWFsaXphdGlvbi1pbm5lci13cmFwcGVyIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gICAgaGVpZ2h0OiA1NDNweDtcbiAgfVxufVxuXG4uZ2FsbGVyeS1yZWFsaXphdGlvbi1pbm5lci13cmFwcGVyIC5zbGljay1zbGlkZSA+IGRpdiA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRlcm0tbmFtZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHBhZGRpbmctbGVmdDogNTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnRlcm0tbmFtZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlcm0tbmFtZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5wcm9qZWN0cy13cmFwcGVyIC5yZWFsaXphdGlvbi1pbWFnZS13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogNTc2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnByb2plY3RzLXdyYXBwZXIgLnJlYWxpemF0aW9uLWltYWdlLXdyYXBwZXIgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMzNweCkge1xuICAucmVhbGl6YXRpb24tcG9zdC1hcmNoaXZlIC5vdmVybGF5LW9uZS1wcm9qZWN0IC5vdmVybGF5LW9uZS1wcm9qZWN0LWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxufVxuXG5ib2R5LnJlYWxpenphemlvbmktdGVtcGxhdGUtZGVmYXVsdCAuY29udGFjdC1mb3JtLW1haW4td3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cblxuLypob21lIGhlcm8gc2VjdGlvbiovXG4uaG9tZS1oZXJvLXNlY3Rpb24td3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4uaG9tZS1oZXJvLXNlY3Rpb24td3JhcHBlciAuaG9tZS1oZXJvLXNlY3Rpb24taW5uZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTYwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lLWhlcm8tc2VjdGlvbi13cmFwcGVyIC5ob21lLWhlcm8tc2VjdGlvbi1pbm5lci13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuXG4uaG9tZS1oZXJvLXNlY3Rpb24td3JhcHBlciAuaG9tZS1oZXJvLXNlY3Rpb24tdGV4dCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuaG9tZS1oZXJvLXNlY3Rpb24td3JhcHBlciAuaG9tZS1oZXJvLXNlY3Rpb24tdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5ob21lLWhlcm8tc2VjdGlvbi13cmFwcGVyIC5ob21lLWhlcm8tc2VjdGlvbi10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuaG9tZS1oZXJvLXNlY3Rpb24td3JhcHBlciAuaG9tZS1oZXJvLXNlY3Rpb24tdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaG9tZS1oZXJvLXNlY3Rpb24td3JhcHBlciAuaG9tZS1oZXJvLXNlY3Rpb24tdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lLWhlcm8tc2VjdGlvbi13cmFwcGVyIC5ob21lLWhlcm8tc2VjdGlvbi10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmhvbWUtaGVyby1zZWN0aW9uLXdyYXBwZXIgLmhvbWUtaGVyby1zZWN0aW9uLWltYWdlLXdycHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUtaGVyby1zZWN0aW9uLXdyYXBwZXIgLmhvbWUtaGVyby1zZWN0aW9uLWltYWdlLXdycHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKmhvbWUgc2Vjb25kIHNlY3Rpb24qL1xuLmhvbWUtc2Vjb25kLXNlY3Rpb24td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtc2Vjb25kLXNlY3Rpb24td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lLXNlY29uZC1zZWN0aW9uLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLmhvbWUtc2Vjb25kLXNlY3Rpb24td3JhcHBlciAuaG9tZS10b3Atc2VjdGlvbi13cmFwcGVyID4gZGl2LFxuLmhvbWUtc2Vjb25kLXNlY3Rpb24td3JhcHBlciAuaG9tZS1ib3R0b20tc2VjdGlvbi13cmFwcGVyID4gZGl2IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWZsb3c6IHdyYXA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUtc2Vjb25kLXNlY3Rpb24td3JhcHBlciAuaG9tZS10b3Atc2VjdGlvbi13cmFwcGVyID4gZGl2LFxuICAuaG9tZS1zZWNvbmQtc2VjdGlvbi13cmFwcGVyIC5ob21lLWJvdHRvbS1zZWN0aW9uLXdyYXBwZXIgPiBkaXYge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5ob21lLXNlY29uZC1zZWN0aW9uLXdyYXBwZXIgLmhvbWUtYm90dG9tLXNlY3Rpb24tbGluayxcbi5ob21lLXNlY29uZC1zZWN0aW9uLXdyYXBwZXIgLmhvbWUtdG9wLXNlY3Rpb24tbGluayB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4uaG9tZS1zZWNvbmQtc2VjdGlvbi13cmFwcGVyIC5ob21lLXRvcC1zZWN0aW9uLWNvbnRlbnQtd3JhcHBlcixcbi5ob21lLXNlY29uZC1zZWN0aW9uLXdyYXBwZXIgLmhvbWUtYm90dG9tLXNlY3Rpb24tY29udGVudC13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA2MjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuaG9tZS1zZWNvbmQtc2VjdGlvbi13cmFwcGVyIC5ob21lLXRvcC1zZWN0aW9uLWNvbnRlbnQtd3JhcHBlcixcbiAgLmhvbWUtc2Vjb25kLXNlY3Rpb24td3JhcHBlciAuaG9tZS1ib3R0b20tc2VjdGlvbi1jb250ZW50LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogNDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtc2Vjb25kLXNlY3Rpb24td3JhcHBlciAuaG9tZS10b3Atc2VjdGlvbi1jb250ZW50LXdyYXBwZXIsXG4gIC5ob21lLXNlY29uZC1zZWN0aW9uLXdyYXBwZXIgLmhvbWUtYm90dG9tLXNlY3Rpb24tY29udGVudC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lLXNlY29uZC1zZWN0aW9uLXdyYXBwZXIgLmhvbWUtdG9wLXNlY3Rpb24tY29udGVudC13cmFwcGVyLFxuICAuaG9tZS1zZWNvbmQtc2VjdGlvbi13cmFwcGVyIC5ob21lLWJvdHRvbS1zZWN0aW9uLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA5OTFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxNXB4IDAgIWltcG9ydGFudDtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG4uaG9tZS1zZWNvbmQtc2VjdGlvbi13cmFwcGVyIC5ob21lLXRvcC1zZWN0aW9uLWNvbnRlbnQtd3JhcHBlciBoMixcbi5ob21lLXNlY29uZC1zZWN0aW9uLXdyYXBwZXIgLmhvbWUtYm90dG9tLXNlY3Rpb24tY29udGVudC13cmFwcGVyIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5ob21lLXNlY29uZC1zZWN0aW9uLXdyYXBwZXIgLmhvbWUtYm90dG9tLXNlY3Rpb24taW1hZ2Utd3JhcHBlcixcbi5ob21lLXNlY29uZC1zZWN0aW9uLXdyYXBwZXIgLmhvbWUtdG9wLXNlY3Rpb24taW1hZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTY5MHB4KSB7XG4gIC5ob21lLXNlY29uZC1zZWN0aW9uLXdyYXBwZXIgLmhvbWUtYm90dG9tLXNlY3Rpb24taW1hZ2Utd3JhcHBlcixcbiAgLmhvbWUtc2Vjb25kLXNlY3Rpb24td3JhcHBlciAuaG9tZS10b3Atc2VjdGlvbi1pbWFnZS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lLXNlY29uZC1zZWN0aW9uLXdyYXBwZXIgLmhvbWUtYm90dG9tLXNlY3Rpb24taW1hZ2Utd3JhcHBlcixcbiAgLmhvbWUtc2Vjb25kLXNlY3Rpb24td3JhcHBlciAuaG9tZS10b3Atc2VjdGlvbi1pbWFnZS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbi5ob21lLXNlY29uZC1zZWN0aW9uLXdyYXBwZXIgLmhvdmVyLWltYWdlLXJlZCB7XG4gIHRvcDogNTBweDtcbiAgbGVmdDogNTBweDtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG59XG5cbi5ob21lLXNlY29uZC1zZWN0aW9uLXdyYXBwZXIgLmhvdmVyLWltYWdlLXJlZCBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5ob21lLXNlY29uZC1zZWN0aW9uLXdyYXBwZXIgLmhvdmVyLWltYWdlLXJlZC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuaG9tZS1zZWNvbmQtc2VjdGlvbi13cmFwcGVyIC5ob3Zlci1pbWFnZS1yZWQge1xuICAgIHRvcDogNDBweDtcbiAgICBsZWZ0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmhvbWUtc2Vjb25kLXNlY3Rpb24td3JhcHBlciAuaG92ZXItaW1hZ2UtcmVkIHtcbiAgICB0b3A6IDI1cHg7XG4gICAgbGVmdDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLXNlY29uZC1zZWN0aW9uLXdyYXBwZXIgLmhvdmVyLWltYWdlLXJlZCB7XG4gICAgdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaG9tZS1zZWNvbmQtc2VjdGlvbi13cmFwcGVyIC5ob21lLXRvcC1zZWN0aW9uLWlubmVyLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDg4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmhvbWUtc2Vjb25kLXNlY3Rpb24td3JhcHBlciAuaG9tZS10b3Atc2VjdGlvbi1pbm5lci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaG9tZS1zZWNvbmQtc2VjdGlvbi13cmFwcGVyIC5ob21lLXRvcC1zZWN0aW9uLWlubmVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG5cbi5ob21lLXNlY29uZC1zZWN0aW9uLXdyYXBwZXIgLmhvbWUtdG9wLXNlY3Rpb24taW5uZXItd3JhcHBlciAuaG9tZS10b3Atc2VjdGlvbi1jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhvbWUtc2Vjb25kLXNlY3Rpb24td3JhcHBlciAuaG9tZS10b3Atc2VjdGlvbi1pbm5lci13cmFwcGVyIC5ob21lLXRvcC1zZWN0aW9uLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmhvbWUtc2Vjb25kLXNlY3Rpb24td3JhcHBlciAuaG9tZS10b3Atc2VjdGlvbi1pbm5lci13cmFwcGVyIC5ob21lLXRvcC1zZWN0aW9uLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICB9XG59XG5cbi5ob21lLXNlY29uZC1zZWN0aW9uLXdyYXBwZXIgLmhvbWUtYm90dG9tLXNlY3Rpb24taW5uZXItd3JhcHBlciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDY1cHg7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmhvbWUtc2Vjb25kLXNlY3Rpb24td3JhcHBlciAuaG9tZS1ib3R0b20tc2VjdGlvbi1pbm5lci13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtc2Vjb25kLXNlY3Rpb24td3JhcHBlciAuaG9tZS1ib3R0b20tc2VjdGlvbi1pbm5lci13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhvbWUtc2Vjb25kLXNlY3Rpb24td3JhcHBlciAuaG9tZS1ib3R0b20tc2VjdGlvbi1pbm5lci13cmFwcGVyIC5ob21lLWJvdHRvbS1zZWN0aW9uLWNvbnRlbnQtd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5ob21lLXNlY29uZC1zZWN0aW9uLXdyYXBwZXIgLmhvbWUtYm90dG9tLXNlY3Rpb24taW5uZXItd3JhcHBlciAuaG9tZS1ib3R0b20tc2VjdGlvbi1jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuaG9tZS1zZWNvbmQtc2VjdGlvbi13cmFwcGVyIC5ob21lLWJvdHRvbS1zZWN0aW9uLWlubmVyLXdyYXBwZXIgLmhvbWUtYm90dG9tLXNlY3Rpb24tY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICB9XG59XG5cbi8qaG9tZSBvZmZlciovXG4uaG9tZS1vZmZlci1pbm5lci13cmFwcGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtb2ZmZXItaW5uZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUtb2ZmZXItaW5uZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWUtb2ZmZXItaW5uZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbn1cblxuLmhvbWUtb2ZmZXItaW5uZXItd3JhcHBlciAuaG9tZS1vZmZlci1iYWNrZ2Vyb3VuZC10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI0Y2RjZGNjtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXgtd2lkdGg6IDExNTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcmlnaHQ6IDExMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5ob21lLW9mZmVyLWlubmVyLXdyYXBwZXIgLmhvbWUtb2ZmZXItYmFja2dlcm91bmQtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgcmlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaG9tZS1vZmZlci1pbm5lci13cmFwcGVyIC5ob21lLW9mZmVyLWJhY2tnZXJvdW5kLXRleHQge1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lLW9mZmVyLWlubmVyLXdyYXBwZXIgLmhvbWUtb2ZmZXItYmFja2dlcm91bmQtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtb2ZmZXItaW5uZXItd3JhcHBlciAuaG9tZS1vZmZlci1iYWNrZ2Vyb3VuZC10ZXh0IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ob21lLW9mZmVyLWlubmVyLXdyYXBwZXIgLmhvbWUtb2ZmZXItYmFja2dlcm91bmQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbi5ob21lLW9mZmVyLWlubmVyLXdyYXBwZXIgLmhvbWUtb2ZmZXItcmVkLXNlY3Rpb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMjgwQjtcbiAgcGFkZGluZzogMTVweCAxMjBweCAxNXB4IDgwcHg7XG4gIG1heC13aWR0aDogNTYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLmhvbWUtb2ZmZXItaW5uZXItd3JhcHBlciAuaG9tZS1vZmZlci1yZWQtc2VjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuaG9tZS1vZmZlci1pbm5lci13cmFwcGVyIC5ob21lLW9mZmVyLXJlZC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxNXB4IDgwcHggMTVweCA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtb2ZmZXItaW5uZXItd3JhcHBlciAuaG9tZS1vZmZlci1yZWQtc2VjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAzO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLW9mZmVyLWlubmVyLXdyYXBwZXIgLmhvbWUtb2ZmZXItcmVkLXNlY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuXG4uaG9tZS1vZmZlci1pbm5lci13cmFwcGVyIC5ob21lLW9mZmVyLWNvbHVtbnMge1xuICBtYXgtd2lkdGg6IDUzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDQuMiU7XG4gIHotaW5kZXg6IDU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAuaG9tZS1vZmZlci1pbm5lci13cmFwcGVyIC5ob21lLW9mZmVyLWNvbHVtbnMge1xuICAgIG1heC13aWR0aDogMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG4gIC5ob21lLW9mZmVyLWlubmVyLXdyYXBwZXIgLmhvbWUtb2ZmZXItY29sdW1ucy5ob21lLW9mZmVyLWZpcnN0LWNvbHVtbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG4gIC5ob21lLW9mZmVyLWlubmVyLXdyYXBwZXIgLmhvbWUtb2ZmZXItY29sdW1ucy5ob21lLW9mZmVyLXNlY29uZC1jb2x1bW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaG9tZS1vZmZlci1pbm5lci13cmFwcGVyIC5ob21lLW9mZmVyLWNvbHVtbnMge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWUtb2ZmZXItaW5uZXItd3JhcHBlciAuaG9tZS1vZmZlci1jb2x1bW5zIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLypkZWNvcmF0aXZlIGljb24qL1xuLmRlY29yYXRpdmUtaWNvbnMtaW5uZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZGVjb3JhdGl2ZS1pY29ucy1pbm5lci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlY29yYXRpdmUtaWNvbnMtaW5uZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uZGVjb3JhdGl2ZS1pY29ucy1pbm5lci13cmFwcGVyIC5vbmUtZGVjb3JhdGlvbi1pY29uLXdyYXBwZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogNTVweDtcbiAgcGFkZGluZy1sZWZ0OiA1NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5kZWNvcmF0aXZlLWljb25zLWlubmVyLXdyYXBwZXIgLm9uZS1kZWNvcmF0aW9uLWljb24td3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZGVjb3JhdGl2ZS1pY29ucy1pbm5lci13cmFwcGVyIC5vbmUtZGVjb3JhdGlvbi1pY29uLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVjb3JhdGl2ZS1pY29ucy1pbm5lci13cmFwcGVyIC5vbmUtZGVjb3JhdGlvbi1pY29uLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5kZWNvcmF0aXZlLWljb25zLWlubmVyLXdyYXBwZXIgLm9uZS1kZWNvcmF0aW9uLWljb24td3JhcHBlcjpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZGVjb3JhdGl2ZS1pY29ucy1pbm5lci13cmFwcGVyIC5vbmUtZGVjb3JhdGlvbi1pY29uLXdyYXBwZXI6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLypwcm9qZWN0cyBzZWN0aW9uKi9cbi5ob21lLW9mZmVyLXNlY3Rpb24td3JhcHBlciB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9tZS1vZmZlci1zZWN0aW9uLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5ob21lLXByb2plY3RzLW1haW4taW5uZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4uaG9tZS1wcm9qZWN0cy1tYWluLWlubmVyLXdyYXBwZXIgLnByb2plY3RzLXNlY3Rpb24tbWFpbi10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxNSU7XG4gIHotaW5kZXg6IDI7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgb3BhY2l0eTogMC42O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtcHJvamVjdHMtbWFpbi1pbm5lci13cmFwcGVyIC5wcm9qZWN0cy1zZWN0aW9uLW1haW4tdGl0bGUge1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmhvbWUtcHJvamVjdHMtbWFpbi1pbm5lci13cmFwcGVyIC5wcm9qZWN0cy1zZWN0aW9uLW1haW4tdGl0bGUgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ob21lLXByb2plY3RzLW1haW4taW5uZXItd3JhcHBlciAucHJvamVjdHMtc2VjdGlvbi1tYWluLXRpdGxlID4gZGl2IHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2MHB4O1xuICBjb2xvcjogI0ZGMjgwQjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAyM3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5ob21lLXByb2plY3RzLW1haW4taW5uZXItd3JhcHBlciAucHJvamVjdHMtc2VjdGlvbi1tYWluLXRpdGxlID4gZGl2IHAge1xuICAgIGZvbnQtc2l6ZTogMTMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaG9tZS1wcm9qZWN0cy1tYWluLWlubmVyLXdyYXBwZXIgLnByb2plY3RzLXNlY3Rpb24tbWFpbi10aXRsZSA+IGRpdiBwIHtcbiAgICBmb250LXNpemU6IDExMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUtcHJvamVjdHMtbWFpbi1pbm5lci13cmFwcGVyIC5wcm9qZWN0cy1zZWN0aW9uLW1haW4tdGl0bGUgPiBkaXYgcCB7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLXByb2plY3RzLW1haW4taW5uZXItd3JhcHBlciAucHJvamVjdHMtc2VjdGlvbi1tYWluLXRpdGxlID4gZGl2IHAge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG4uaG9tZS1wcm9qZWN0cy1tYWluLWlubmVyLXdyYXBwZXIgLnByb2plY3RzLXNlY3Rpb24tbWFpbi10aXRsZSA+IGRpdiBwOm50aC1jaGlsZCgyKSB7XG4gIHBhZGRpbmctbGVmdDogMjIlO1xufVxuXG4uaG9tZS1wcm9qZWN0cy1tYWluLWlubmVyLXdyYXBwZXIgLnByb2plY3RzLXNlY3Rpb24tbWFpbi10aXRsZSA+IGRpdiBwOm50aC1jaGlsZCgzKSB7XG4gIHBhZGRpbmctbGVmdDogNjclO1xufVxuXG4uaG9tZS1wcm9qZWN0cy1tYWluLWlubmVyLXdyYXBwZXIgLnByb2plY3RzLWFsbC1wcm9qZWN0cy1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cblxuLmhvbWUtcHJvamVjdHMtbWFpbi1pbm5lci13cmFwcGVyIC5wcm9qZWN0cy1hbGwtcHJvamVjdHMtbGluayBhIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTQ1ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1wcm9qZWN0cy1tYWluLWlubmVyLXdyYXBwZXIgLnByb2plY3RzLWFsbC1wcm9qZWN0cy1saW5rIGEge1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG5cbi5ob21lLXByb2plY3RzLXdyYXBwZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC1mbG93OiB3cmFwO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuLmhvbWUtcHJvamVjdHMtd3JhcHBlciAub25lLXByb2plY3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaG9tZS1wcm9qZWN0cy13cmFwcGVyIC5vbmUtcHJvamVjdC13cmFwcGVyID4gYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogMjtcbn1cblxuLmhvbWUtcHJvamVjdHMtd3JhcHBlciAub25lLXByb2plY3Qtd3JhcHBlci5yZXNwb25zaXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG59XG5cbi5ob21lLXByb2plY3RzLXdyYXBwZXIgLm9uZS1wcm9qZWN0LXdyYXBwZXIucmVzcG9uc2l2ZSAub3ZlcmxheS1vbmUtcHJvamVjdCB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaG9tZS1wcm9qZWN0cy13cmFwcGVyIC5vbmUtcHJvamVjdC13cmFwcGVyLnJlc3BvbnNpdmUgLm92ZXJsYXktb25lLXByb2plY3QgLm92ZXJsYXktb25lLXByb2plY3QtaW5uZXIge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ob21lLXByb2plY3RzLXdyYXBwZXIgLm9uZS1wcm9qZWN0LXdyYXBwZXIucmVzcG9uc2l2ZSAub3ZlcmxheS1vbmUtcHJvamVjdCAub25lLXByb2plY3QtbGluay1jb250ZW50IC5zdHlsZS10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhvbWUtcHJvamVjdHMtd3JhcHBlciAub3ZlcmxheS1vbmUtcHJvamVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IC0xMDAlO1xuICBwYWRkaW5nLXRvcDogNDVweDtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLXByb2plY3RzLXdyYXBwZXIgLm92ZXJsYXktb25lLXByb2plY3Qge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5ob21lLXByb2plY3RzLXdyYXBwZXIgLm92ZXJsYXktb25lLXByb2plY3Q6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyODBCO1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG5cbi5ob21lLXByb2plY3RzLXdyYXBwZXIgLm92ZXJsYXktb25lLXByb2plY3QuZXhwbG9yZXItY2xhc3M6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuNSk7XG59XG5cbi5ob21lLXByb2plY3RzLXdyYXBwZXIgLm92ZXJsYXktb25lLXByb2plY3QgLm9uZS1wcm9qZWN0LWxpbmstY29udGVudCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzMwcHgpIHtcbiAgLmhvbWUtcHJvamVjdHMtd3JhcHBlciAub3ZlcmxheS1vbmUtcHJvamVjdCAub25lLXByb2plY3QtbGluay1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5ob21lLXByb2plY3RzLXdyYXBwZXIgLm92ZXJsYXktb25lLXByb2plY3QgLm9uZS1wcm9qZWN0LWxpbmstY29udGVudCAuc3R5bGUtdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaG9tZS1wcm9qZWN0cy13cmFwcGVyIC5vdmVybGF5LW9uZS1wcm9qZWN0IC5vbmUtcHJvamVjdC1saW5rLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLmhvbWUtcHJvamVjdHMtd3JhcHBlciAub3ZlcmxheS1vbmUtcHJvamVjdCAub25lLXByb2plY3QtbGluay1jb250ZW50IGEge1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLmhvbWUtcHJvamVjdHMtd3JhcHBlciAub3ZlcmxheS1vbmUtcHJvamVjdCAub25lLXByb2plY3QtbGluay1jb250ZW50IGEge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxufVxuXG4uaG9tZS1wcm9qZWN0cy13cmFwcGVyIC5vdmVybGF5LW9uZS1wcm9qZWN0IC5vbmUtcHJvamVjdC1saW5rLWNvbnRlbnQgLm9uZS1wcm9qZWN0LWxpbmsge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cblxuLmhvbWUtcHJvamVjdHMtd3JhcHBlciAub3ZlcmxheS1vbmUtcHJvamVjdCAub25lLXByb2plY3QtbGluay1jb250ZW50IC5vbmUtcHJvamVjdC1saW5rIC5saW5rLWFycm93IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZlbTtcbn1cblxuLmhvbWUtcHJvamVjdHMtd3JhcHBlciAub3ZlcmxheS1vbmUtcHJvamVjdCAub25lLXByb2plY3QtbGluay1jb250ZW50IC5vbmUtcHJvamVjdC1saW5rIC5saW5rLWFycm93OmJlZm9yZSB7XG4gIGxlZnQ6IDcwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1wcm9qZWN0cy13cmFwcGVyIC5vdmVybGF5LW9uZS1wcm9qZWN0IC5vbmUtcHJvamVjdC1saW5rLWNvbnRlbnQgLm9uZS1wcm9qZWN0LWxpbmsgLmxpbmstYXJyb3c6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5ob21lLXByb2plY3RzLXdyYXBwZXIgLm92ZXJsYXktb25lLXByb2plY3QgLm9uZS1wcm9qZWN0LXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5ob21lLXByb2plY3RzLXdyYXBwZXIgLm92ZXJsYXktb25lLXByb2plY3QgLm9uZS1wcm9qZWN0LXRpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLXByb2plY3RzLXdyYXBwZXIgLm92ZXJsYXktb25lLXByb2plY3QgLm9uZS1wcm9qZWN0LXRpdGxlIHNwYW4ge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuXG4uaG9tZS1wcm9qZWN0cy13cmFwcGVyIC5vdmVybGF5LW9uZS1wcm9qZWN0IC5vbmUtcHJvamVjdC10aXRsZSBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmhvbWUtcHJvamVjdHMtd3JhcHBlciAuaG9tZS1wcm9qZWN0cy1pbm5lci1sZWZ0IHtcbiAgd2lkdGg6IDcwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1mbG93OiB3cmFwO1xufVxuXG4uaG9tZS1wcm9qZWN0cy13cmFwcGVyIC5ob21lLXByb2plY3RzLWlubmVyLWxlZnQuZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaG9tZS1wcm9qZWN0cy13cmFwcGVyIC5ob21lLXByb2plY3RzLWlubmVyLWxlZnQgLm9uZS1wcm9qZWN0LXdyYXBwZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNTI1cHg7XG59XG5cbi5ob21lLXByb2plY3RzLXdyYXBwZXIgLmhvbWUtcHJvamVjdHMtaW5uZXItbGVmdCAub25lLXByb2plY3Qtd3JhcHBlcjpudGgtY2hpbGQoMikge1xuICB3aWR0aDogNTAlO1xufVxuXG4uaG9tZS1wcm9qZWN0cy13cmFwcGVyIC5ob21lLXByb2plY3RzLWlubmVyLWxlZnQgLm9uZS1wcm9qZWN0LXdyYXBwZXI6bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDQwJTtcbiAgaGVpZ2h0OiA1NzVweDtcbn1cblxuLmhvbWUtcHJvamVjdHMtd3JhcHBlciAuaG9tZS1wcm9qZWN0cy1pbm5lci1sZWZ0IC5vbmUtcHJvamVjdC13cmFwcGVyOmxhc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiA2MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUtcHJvamVjdHMtd3JhcHBlciAuaG9tZS1wcm9qZWN0cy1pbm5lci1sZWZ0IC5vbmUtcHJvamVjdC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLXByb2plY3RzLXdyYXBwZXIgLmhvbWUtcHJvamVjdHMtaW5uZXItbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmhvbWUtcHJvamVjdHMtd3JhcHBlciAuaG9tZS1wcm9qZWN0cy1pbm5lci1yaWdodCB7XG4gIHdpZHRoOiAzMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5ob21lLXByb2plY3RzLXdyYXBwZXIgLmhvbWUtcHJvamVjdHMtaW5uZXItcmlnaHQgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaG9tZS1wcm9qZWN0cy13cmFwcGVyIC5ob21lLXByb2plY3RzLWlubmVyLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUyNXB4O1xuICB9XG59XG5cbi5wcm9qZWN0cy1zZWN0aW9uLXRpdGxlIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4ucHJvamVjdHMtc2VjdGlvbi10aXRsZSBoMyB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2ZW07XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvamVjdHMtc2VjdGlvbi10aXRsZSBoMyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cblxuLnByb2plY3RzLXNlY3Rpb24tdGl0bGUgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLm9uZS1wcm9qZWN0LWxpbmstY29udGVudCB7XG4gIG1heC13aWR0aDogNTUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIC5ob21lLWhlcm8tc2VjdGlvbi10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ub2ZmZXJ0ZS1jbGFzcy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ub2ZmZXJ0ZS1jbGFzcy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5vZmZlcnRlLWNsYXNzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ub2ZmZXJ0ZS1jbGFzcy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub2ZmZXJ0ZS1jbGFzcy13cmFwcGVyIC50ZXh0LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5vZmZlcnRlLWNsYXNzLXdyYXBwZXIgLnRleHQtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm9mZmVydGUtY2xhc3Mtd3JhcHBlciAudGV4dC13cmFwcGVyIGgyLnAxIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm9mZmVydGUtY2xhc3Mtd3JhcHBlciAudGV4dC13cmFwcGVyIHAge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ub2ZmZXJ0ZS1jbGFzcy13cmFwcGVyIC50ZXh0LXdyYXBwZXIgcC5wMSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5vZmZlcnRlLWNsYXNzLXdyYXBwZXIgLnRleHQtd3JhcHBlciBwLnAxIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMS45ZW07XG59XG5cbi5vZmZlcnRlLWNsYXNzLXdyYXBwZXIgLnRleHQtd3JhcHBlciBoMiAuczEge1xuICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xufVxuXG4ub2ZmZXJ0ZS1pbm5lci13cmFwcGVyLmltYWdlLXRleHQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub2ZmZXJ0ZS1pbm5lci13cmFwcGVyLnRleHQtaW1hZ2UgLm9mZmVydGUtY2xhc3Mtd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAub2ZmZXJ0ZS1pbm5lci13cmFwcGVyLnRleHQtaW1hZ2UgLm9mZmVydGUtY2xhc3Mtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5cbi5vZmZlcnRlLWlubmVyLXdyYXBwZXIudGV4dC1pbWFnZSAudGV4dC13cmFwcGVyIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmctbGVmdDogMTEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5cbi5vZmZlcnRlLWlubmVyLXdyYXBwZXIudGV4dC1pbWFnZSAudGV4dC13cmFwcGVyIHAge1xuICBtYXgtd2lkdGg6IDc5MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTY1ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9mZmVydGUtaW5uZXItd3JhcHBlci50ZXh0LWltYWdlIC50ZXh0LXdyYXBwZXIgcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzMzcHgpIHtcbiAgLm9mZmVydGUtaW5uZXItd3JhcHBlci50ZXh0LWltYWdlIC50ZXh0LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5vZmZlcnRlLWlubmVyLXdyYXBwZXIudGV4dC1pbWFnZSAudGV4dC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5vZmZlcnRlLWlubmVyLXdyYXBwZXIuaW1hZ2UtdGV4dCAub2ZmZXJ0ZS1jbGFzcy13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cblxuLm9mZmVydGUtaW5uZXItd3JhcHBlci5pbWFnZS10ZXh0IC50ZXh0LXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5cbi5vZmZlcnRlLWlubmVyLXdyYXBwZXIuaW1hZ2UtdGV4dCAudGV4dC13cmFwcGVyIHAge1xuICBtYXgtd2lkdGg6IDc5MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTY1ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9mZmVydGUtaW5uZXItd3JhcHBlci5pbWFnZS10ZXh0IC50ZXh0LXdyYXBwZXIgcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzMzcHgpIHtcbiAgLm9mZmVydGUtaW5uZXItd3JhcHBlci5pbWFnZS10ZXh0IC50ZXh0LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5vZmZlcnRlLWlubmVyLXdyYXBwZXIuaW1hZ2UtdGV4dCAudGV4dC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5vZmZlcnRlLWNsYXNzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vZmZlcnRlLWNsYXNzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5vZmZlcnRlLW1haW4td3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5ob21lIC5ob21lLW9mZmVyLWlubmVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5vZmZlcnRlLW90aGVyLWNvbnRlaW5lciB7XG4gIG1heC13aWR0aDogMTgzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLm9mZmVydGUtb3RoZXItY29udGVpbmVyIC5jb3NhLW9mZnJpYW1vLW1haW4td3JhcHBlciB7XG4gIHBhZGRpbmc6IDUwcHggMTVweDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub2ZmZXJ0ZS1vdGhlci1jb250ZWluZXIgLmNvc2Etb2ZmcmlhbW8tbWFpbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gIH1cbn1cblxuLm9mZmVydGUtb3RoZXItY29udGVpbmVyIC5jb3NhLW9mZnJpYW1vLXRpdGxlLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLm9mZmVydGUtb3RoZXItY29udGVpbmVyIC5jb3NhLW9mZnJpYW1vLXRpdGxlLXdyYXBwZXIgaDIge1xuICBmb250LXNpemU6IDUwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2NWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9mZmVydGUtb3RoZXItY29udGVpbmVyIC5jb3NhLW9mZnJpYW1vLXRpdGxlLXdyYXBwZXIgaDIge1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG5cbi5vZmZlcnRlLW90aGVyLWNvbnRlaW5lciAuY29zYS1vZmZyaWFtby10aXRsZS13cmFwcGVyIHAge1xuICBtYXgtd2lkdGg6IDkzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogMjAwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOWVtO1xufVxuXG4ub2ZmZXJ0ZS1vdGhlci1jb250ZWluZXIgLnRheC10ZXJtLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzMzcHgpIHtcbiAgLm9mZmVydGUtb3RoZXItY29udGVpbmVyIC50YXgtdGVybS13cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLm9mZmVydGUtb3RoZXItY29udGVpbmVyIC50YXgtdGVybS13cmFwcGVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5vZmZlcnRlLW90aGVyLWNvbnRlaW5lciAudGF4LXRlcm0td3JhcHBlciAubGluay1hcnJvdyB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2NWVtO1xufVxuXG4ub2ZmZXJ0ZS1vdGhlci1jb250ZWluZXIgLnRheC10ZXJtLXdyYXBwZXIgLnNpbmdsZS10ZXJtIHtcbiAgbWF4LXdpZHRoOiAyNSU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMzM3B4KSB7XG4gIC5vZmZlcnRlLW90aGVyLWNvbnRlaW5lciAudGF4LXRlcm0td3JhcHBlciAuc2luZ2xlLXRlcm0ge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMTVweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub2ZmZXJ0ZS1vdGhlci1jb250ZWluZXIgLnRheC10ZXJtLXdyYXBwZXIgLnNpbmdsZS10ZXJtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ub2ZmZXJ0ZS1vdGhlci1jb250ZWluZXIgLnRheC10ZXJtLXdyYXBwZXIgLnNpbmdsZS10ZXJtOmxhc3Qtb2YtdHlwZSBkaXZbY2xhc3MqPVwidGVybS1jbGFzc1wiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjREREREREO1xufVxuXG4ub2ZmZXJ0ZS1vdGhlci1jb250ZWluZXIgLnRheC10ZXJtLXdyYXBwZXIgLnNpbmdsZS10ZXJtOmxhc3Qtb2YtdHlwZSBkaXZbY2xhc3MqPVwidGVybS1jbGFzc1wiXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGRjI2MEI7XG59XG5cbi5vZmZlcnRlLW90aGVyLWNvbnRlaW5lciAudGF4LXRlcm0td3JhcHBlciAuc2luZ2xlLXRlcm06bGFzdC1vZi10eXBlIGRpdltjbGFzcyo9XCJ0ZXJtLWNsYXNzXCJdOmhvdmVyIC5saW5rLWFycm93IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5vZmZlcnRlLW90aGVyLWNvbnRlaW5lciAudGF4LXRlcm0td3JhcHBlciBkaXZbY2xhc3MqPVwidGVybS1jbGFzc1wiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogNDBweCAwO1xuICB0cmFuc2l0aW9uOiAuNHMgYWxsO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5vZmZlcnRlLW90aGVyLWNvbnRlaW5lciAudGF4LXRlcm0td3JhcHBlciBkaXZbY2xhc3MqPVwidGVybS1jbGFzc1wiXTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjREREREREO1xufVxuXG4ub2ZmZXJ0ZS1vdGhlci1jb250ZWluZXIgLnRpdGxlLXdyYXBwZXIge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAub2ZmZXJ0ZS1vdGhlci1jb250ZWluZXIgLnRpdGxlLXdyYXBwZXIge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5vZmZlcnRlLW90aGVyLWNvbnRlaW5lciAudGl0bGUtd3JhcHBlciB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5vZmZlcnRlLW90aGVyLWNvbnRlaW5lciAudGl0bGUtd3JhcHBlciB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG5ib2R5LnRlcm0tYXJyZWRvLWUtZmluaXR1cmUgLm9mZmVydGUtb3RoZXItY29udGVpbmVyIC50YXgtdGVybS13cmFwcGVyIC5zaW5nbGUtdGVybTpsYXN0LW9mLXR5cGUgZGl2W2NsYXNzKj1cInRlcm0tY2xhc3NcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5ib2R5LnRlcm0tYXJyZWRvLWUtZmluaXR1cmUgLm9mZmVydGUtb3RoZXItY29udGVpbmVyIC50YXgtdGVybS13cmFwcGVyIC5zaW5nbGUtdGVybTpsYXN0LW9mLXR5cGUgZGl2W2NsYXNzKj1cInRlcm0tY2xhc3NcIl06aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogI0RERERERDtcbn1cblxuYm9keS50ZXJtLWFycmVkby1lLWZpbml0dXJlIC5vZmZlcnRlLW90aGVyLWNvbnRlaW5lciAudGF4LXRlcm0td3JhcHBlciAuc2luZ2xlLXRlcm06bGFzdC1vZi10eXBlIGRpdltjbGFzcyo9XCJ0ZXJtLWNsYXNzXCJdOmhvdmVyIC5saW5rLWFycm93IHtcbiAgY29sb3I6ICNGRjI2MEI7XG59XG5cbmJvZHkudGVybS1hcnJlZG8tZS1maW5pdHVyZSAuc2l0ZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuYm9keS50ZXJtLWFycmVkby1lLWZpbml0dXJlIC5jb3NhLW9mZnJpYW1vLW1haW4td3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5ib2R5LnRheC1jb3NhLW9mZnJpYW1vIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5ib2R5LnRheC1jb3NhLW9mZnJpYW1vIC5jb250YWN0LWhlcm8tc2VjdGlvbi13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzMzcHgpIHtcbiAgYm9keS50YXgtY29zYS1vZmZyaWFtbyAuY29udGFjdC1oZXJvLXNlY3Rpb24td3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cblxuYm9keS50YXgtY29zYS1vZmZyaWFtbyAuaGVyby13cmFwcGVyIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICBib2R5LnRheC1jb3NhLW9mZnJpYW1vIC5oZXJvLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgYm9keS50YXgtY29zYS1vZmZyaWFtbyAuaGVyby13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuXG5ib2R5LnRheC1jb3NhLW9mZnJpYW1vIC5oZXJvLXdyYXBwZXIgLmFycm93LWRvd24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTQwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDkycHg7XG4gIGhlaWdodDogOTJweDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjRkYyOTBCO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IC40cyBhbGw7XG59XG5cbmJvZHkudGF4LWNvc2Etb2ZmcmlhbW8gLmhlcm8td3JhcHBlciAuYXJyb3ctZG93bi13cmFwcGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGMjkwQjtcbiAgY29sb3I6ICNGRjI5MEI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICBib2R5LnRheC1jb3NhLW9mZnJpYW1vIC5oZXJvLXdyYXBwZXIgLmFycm93LWRvd24td3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5ib2R5LnRheC1jb3NhLW9mZnJpYW1vIC5oZXJvLXdyYXBwZXIgLm1haW4tdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xuICBtYXgtd2lkdGg6IDEzMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgYm9keS50YXgtY29zYS1vZmZyaWFtbyAuaGVyby13cmFwcGVyIC5tYWluLXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICBib2R5LnRheC1jb3NhLW9mZnJpYW1vIC5oZXJvLXdyYXBwZXIgLm1haW4tdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkudGF4LWNvc2Etb2ZmcmlhbW8gLmhlcm8td3JhcHBlciAubWFpbi10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuYm9keS50YXgtY29zYS1vZmZyaWFtbyAuaGVyby13cmFwcGVyIGgxIHtcbiAgZm9udC1zaXplOiAxNjBweDtcbiAgY29sb3I6ICNGRjI5MEI7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2ZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgYm9keS50YXgtY29zYS1vZmZyaWFtbyAuaGVyby13cmFwcGVyIGgxIHtcbiAgICBmb250LXNpemU6IDEzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzMzcHgpIHtcbiAgYm9keS50YXgtY29zYS1vZmZyaWFtbyAuaGVyby13cmFwcGVyIGgxIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBib2R5LnRheC1jb3NhLW9mZnJpYW1vIC5oZXJvLXdyYXBwZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS50YXgtY29zYS1vZmZyaWFtbyAuaGVyby13cmFwcGVyIGgxIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIGJvZHkudGF4LWNvc2Etb2ZmcmlhbW8gLmhlcm8td3JhcHBlciBoMSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBib2R5LnRheC1jb3NhLW9mZnJpYW1vIC5oZXJvLXdyYXBwZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5ib2R5LnRheC1jb3NhLW9mZnJpYW1vIC5oZXJvLXdyYXBwZXIgLnN1Yi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAzNnB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBwYWRkaW5nOiAyMHB4IDAgMjBweCAzNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNjVlbTtcbiAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keS50YXgtY29zYS1vZmZyaWFtbyAuaGVyby13cmFwcGVyIC5zdWItdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS50YXgtY29zYS1vZmZyaWFtbyAuaGVyby13cmFwcGVyIC5zdWItdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBib2R5LnRheC1jb3NhLW9mZnJpYW1vIC5oZXJvLXdyYXBwZXIgLnN1Yi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbi50YXgtY29udGFpbmVyLWlubmVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YXgtY29udGFpbmVyLWlubmVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgfVxufVxuXG4udGF4LWNvbnRhaW5lci1pbm5lci13cmFwcGVyOm50aC1vZi10eXBlKDEpIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi50YXgtY29udGFpbmVyLWlubmVyLXdyYXBwZXI6bnRoLW9mLXR5cGUoMikge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGF4LWNvbnRhaW5lci1pbm5lci13cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGF4LWNvbnRhaW5lci1pbm5lci13cmFwcGVyLnJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuXG4udGF4LWNvbnRhaW5lci1pbm5lci13cmFwcGVyIC5sZWZ0LWNvbCB7XG4gIHBhZGRpbmctbGVmdDogMTUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXgtd2lkdGg6IDY4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnRheC1jb250YWluZXItaW5uZXItd3JhcHBlciAubGVmdC1jb2wgaDEsIC50YXgtY29udGFpbmVyLWlubmVyLXdyYXBwZXIgLmxlZnQtY29sIGg1LCAudGF4LWNvbnRhaW5lci1pbm5lci13cmFwcGVyIC5sZWZ0LWNvbCBwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YXgtY29udGFpbmVyLWlubmVyLXdyYXBwZXIgLmxlZnQtY29sLmltYWdlLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLnRheC1jb250YWluZXItaW5uZXItd3JhcHBlciAubGVmdC1jb2wuaW1hZ2Utd3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRheC1jb250YWluZXItaW5uZXItd3JhcHBlciAubGVmdC1jb2wudGV4dC13cmFwcGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnRheC1jb250YWluZXItaW5uZXItd3JhcHBlciAubGVmdC1jb2wudGV4dC13cmFwcGVyIGgxIHtcbiAgY29sb3I6ICNGRjI3MEI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2NWVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRheC1jb250YWluZXItaW5uZXItd3JhcHBlciAubGVmdC1jb2wudGV4dC13cmFwcGVyIGgxIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuLnRheC1jb250YWluZXItaW5uZXItd3JhcHBlciAubGVmdC1jb2wudGV4dC13cmFwcGVyIGg1IHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2NWVtO1xuICBsaW5lLWhlaWdodDogMS44ZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGF4LWNvbnRhaW5lci1pbm5lci13cmFwcGVyIC5sZWZ0LWNvbC50ZXh0LXdyYXBwZXIgaDUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG5cbi50YXgtY29udGFpbmVyLWlubmVyLXdyYXBwZXIgLmxlZnQtY29sLnRleHQtd3JhcHBlciBwLnAxIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNjVlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNGVtO1xuICBmb250LXdlaWdodDogMjAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRheC1jb250YWluZXItaW5uZXItd3JhcHBlciAubGVmdC1jb2wudGV4dC13cmFwcGVyIHAucDEge1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRheC1jb250YWluZXItaW5uZXItd3JhcHBlciAubGVmdC1jb2wudGV4dC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC50YXgtY29udGFpbmVyLWlubmVyLXdyYXBwZXIgLmxlZnQtY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAudGF4LWNvbnRhaW5lci1pbm5lci13cmFwcGVyIC5sZWZ0LWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRheC1jb250YWluZXItaW5uZXItd3JhcHBlciAubGVmdC1jb2wge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRheC1jb250YWluZXItaW5uZXItd3JhcHBlciAubGVmdC1jb2wge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi50YXgtY29udGFpbmVyLWlubmVyLXdyYXBwZXIgLmxlZnQtY29sIC5jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudGF4LWNvbnRhaW5lci1pbm5lci13cmFwcGVyIC5sZWZ0LWNvbCAuY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi50YXgtY29udGFpbmVyLWlubmVyLXdyYXBwZXIgLmxlZnQtY29sIC5jb250ZW50IGg1IHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTQ1ZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGF4LWNvbnRhaW5lci1pbm5lci13cmFwcGVyIC5sZWZ0LWNvbCAuY29udGVudCBoNSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cblxuLnRheC1jb250YWluZXItaW5uZXItd3JhcHBlciAubGVmdC1jb2wgLmNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIuNGVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRheC1jb250YWluZXItaW5uZXItd3JhcHBlciAubGVmdC1jb2wgLmNvbnRlbnQgcCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGF4LWNvbnRhaW5lci1pbm5lci13cmFwcGVyIC5sZWZ0LWNvbCAuY29udGVudCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGF4LWNvbnRhaW5lci1pbm5lci13cmFwcGVyIC5yaWdodC1jb2wge1xuICBtYXgtd2lkdGg6IDExMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGF4LWNvbnRhaW5lci1pbm5lci13cmFwcGVyIC5yaWdodC1jb2wge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnRheC1jb250YWluZXItaW5uZXItd3JhcHBlciAucmlnaHQtY29sLmltYWdlLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4udGF4LWNvbnRhaW5lci1pbm5lci13cmFwcGVyIC5yaWdodC1jb2wuaW1hZ2Utd3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRheC1jb250YWluZXItaW5uZXItd3JhcHBlciAucmlnaHQtY29sLnRleHQtd3JhcHBlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50YXgtY29udGFpbmVyLWlubmVyLXdyYXBwZXIgLnJpZ2h0LWNvbC50ZXh0LXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5cbi50YXgtY29udGFpbmVyLWlubmVyLXdyYXBwZXIgLnJpZ2h0LWNvbCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMjAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbGluZS1oZWlnaHQ6IDIuNGVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRheC1jb250YWluZXItaW5uZXItd3JhcHBlciAucmlnaHQtY29sIHAge1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG5cbi50YXgtY29udGFpbmVyLWlubmVyLXdyYXBwZXIgLmN0YS1idXR0b24td3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLmhlci1jb250YWluZXItYmlnIHtcbiAgbWF4LXdpZHRoOiAxODMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubG9nb3Mtd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNTBweCAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvZ29zLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgfVxufVxuXG4ubG9nb3Mtd3JhcHBlciBoMiB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2NWVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2dvcy13cmFwcGVyIGgyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuXG4ubG9nb3Mtd3JhcHBlciAuaW5uZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmxvZ29zLXdyYXBwZXIgLmlubmVyLXdyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubG9nb3Mtd3JhcHBlciAuaW5uZXItd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5sb2dvcy13cmFwcGVyIC5pbm5lci13cmFwcGVyIC5zaW5nbGUtbG9nbyB7XG4gIG1heC13aWR0aDogY2FsYygyMCUgLSAzMHB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNTBweCAwO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubG9nb3Mtd3JhcHBlciAuaW5uZXItd3JhcHBlciAuc2luZ2xlLWxvZ28ge1xuICAgIG1heC13aWR0aDogY2FsYygzMCUgLSAzMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmxvZ29zLXdyYXBwZXIgLmlubmVyLXdyYXBwZXIgLnNpbmdsZS1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMzUlIC0gMzBweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5sb2dvcy13cmFwcGVyIC5pbm5lci13cmFwcGVyIC5zaW5nbGUtbG9nbyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICB9XG59XG5cbi5nZXN0aW9uZS1tYWluLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDE4MzBweDtcbiAgcGFkZGluZzogNTBweCAxNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nZXN0aW9uZS1tYWluLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgfVxufVxuXG4uZ2VzdGlvbmUtbWFpbi13cmFwcGVyIC5nZXN0aW9uZS1jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5nZXN0aW9uZS1tYWluLXdyYXBwZXIgLmdlc3Rpb25lLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuXG4uZ2VzdGlvbmUtbWFpbi13cmFwcGVyIC5nZXN0aW9uZS1jb250ZW50LXdyYXBwZXIgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTMzcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZ2VzdGlvbmUtbWFpbi13cmFwcGVyIC5nZXN0aW9uZS1jb250ZW50LXdyYXBwZXIgaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2NWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdlc3Rpb25lLW1haW4td3JhcHBlciAuZ2VzdGlvbmUtY29udGVudC13cmFwcGVyIGgzIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuXG4uZ2VzdGlvbmUtbWFpbi13cmFwcGVyIC5nZXN0aW9uZS1jb250ZW50LXdyYXBwZXIgLmxlZnQtY29sIHtcbiAgbWF4LXdpZHRoOiA0MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5nZXN0aW9uZS1tYWluLXdyYXBwZXIgLmdlc3Rpb25lLWNvbnRlbnQtd3JhcHBlciAubGVmdC1jb2wge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmdlc3Rpb25lLW1haW4td3JhcHBlciAuZ2VzdGlvbmUtY29udGVudC13cmFwcGVyIC5sZWZ0LWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmdlc3Rpb25lLW1haW4td3JhcHBlciAuZ2VzdGlvbmUtY29udGVudC13cmFwcGVyIC5sZWZ0LWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdlc3Rpb25lLW1haW4td3JhcHBlciAuZ2VzdGlvbmUtY29udGVudC13cmFwcGVyIC5sZWZ0LWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ2VzdGlvbmUtbWFpbi13cmFwcGVyIC5nZXN0aW9uZS1jb250ZW50LXdyYXBwZXIgLmxlZnQtY29sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuXG4uZ2VzdGlvbmUtbWFpbi13cmFwcGVyIC5nZXN0aW9uZS1jb250ZW50LXdyYXBwZXIgLmxlZnQtY29sIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2NWVtO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbGluZS1oZWlnaHQ6IDIuMmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdlc3Rpb25lLW1haW4td3JhcHBlciAuZ2VzdGlvbmUtY29udGVudC13cmFwcGVyIC5sZWZ0LWNvbCBwIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuXG4uZ2VzdGlvbmUtbWFpbi13cmFwcGVyIC5nZXN0aW9uZS1jb250ZW50LXdyYXBwZXIgLmxlZnQtY29sIC5jdGEtYnV0dG9uLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZ2VzdGlvbmUtbWFpbi13cmFwcGVyIC5nZXN0aW9uZS1jb250ZW50LXdyYXBwZXIgLnJpZ2h0LWNvbCB7XG4gIG1heC13aWR0aDogNjAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmdlc3Rpb25lLW1haW4td3JhcHBlciAuZ2VzdGlvbmUtY29udGVudC13cmFwcGVyIC5yaWdodC1jb2wge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdlc3Rpb25lLW1haW4td3JhcHBlciAuZ2VzdGlvbmUtY29udGVudC13cmFwcGVyIC5yaWdodC1jb2wge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmdlc3Rpb25lLW1haW4td3JhcHBlciAuZ2VzdGlvbmUtY29udGVudC13cmFwcGVyIC5yaWdodC1jb2wgLnJvdy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiA4NDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5nZXN0aW9uZS1tYWluLXdyYXBwZXIgLmdlc3Rpb25lLWNvbnRlbnQtd3JhcHBlciAucmlnaHQtY29sIC5yb3ctd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmdlc3Rpb25lLW1haW4td3JhcHBlciAuZ2VzdGlvbmUtY29udGVudC13cmFwcGVyIC5yaWdodC1jb2wgLnJvdy13cmFwcGVyOmZpcnN0LW9mLXR5cGUgLm51bWJlci13cmFwcGVyIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA3ZW07XG59XG5cbi5nZXN0aW9uZS1tYWluLXdyYXBwZXIgLmdlc3Rpb25lLWNvbnRlbnQtd3JhcHBlciAucmlnaHQtY29sIC5yb3ctd3JhcHBlciAuY29udGVudC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nZXN0aW9uZS1tYWluLXdyYXBwZXIgLmdlc3Rpb25lLWNvbnRlbnQtd3JhcHBlciAucmlnaHQtY29sIC5yb3ctd3JhcHBlciAuY29udGVudC13cmFwcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZG90cy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLmdlc3Rpb25lLW1haW4td3JhcHBlciAuZ2VzdGlvbmUtY29udGVudC13cmFwcGVyIC5yaWdodC1jb2wgLnJvdy13cmFwcGVyIC5jb250ZW50LXdyYXBwZXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5nZXN0aW9uZS1tYWluLXdyYXBwZXIgLmdlc3Rpb25lLWNvbnRlbnQtd3JhcHBlciAucmlnaHQtY29sIC5yb3ctd3JhcHBlciAuY29udGVudC13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZG90cy12ZXJ0aWNhbC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gIC5nZXN0aW9uZS1tYWluLXdyYXBwZXIgLmdlc3Rpb25lLWNvbnRlbnQtd3JhcHBlciAucmlnaHQtY29sIC5yb3ctd3JhcHBlciAuY29udGVudC13cmFwcGVyOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZ2VzdGlvbmUtbWFpbi13cmFwcGVyIC5nZXN0aW9uZS1jb250ZW50LXdyYXBwZXIgLnJpZ2h0LWNvbCAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciAuY29udGVudC13cmFwcGVyLWlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgNTBweDtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmdlc3Rpb25lLW1haW4td3JhcHBlciAuZ2VzdGlvbmUtY29udGVudC13cmFwcGVyIC5yaWdodC1jb2wgLnJvdy13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgLm1haW4tdGl0bGUtd3JhcHA6bnRoLW9mLXR5cGUoMSkge1xuICBjb2xvcjogI0ZGMjYwQjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2VzdGlvbmUtbWFpbi13cmFwcGVyIC5nZXN0aW9uZS1jb250ZW50LXdyYXBwZXIgLnJpZ2h0LWNvbCAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciAubWFpbi10aXRsZS13cmFwcDpudGgtb2YtdHlwZSgxKSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cblxuLmdlc3Rpb25lLW1haW4td3JhcHBlciAuZ2VzdGlvbmUtY29udGVudC13cmFwcGVyIC5yaWdodC1jb2wgLnJvdy13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgLm1haW4tdGl0bGUtd3JhcHA6bnRoLW9mLXR5cGUoMikge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNjVlbTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2VzdGlvbmUtbWFpbi13cmFwcGVyIC5nZXN0aW9uZS1jb250ZW50LXdyYXBwZXIgLnJpZ2h0LWNvbCAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciAubWFpbi10aXRsZS13cmFwcDpudGgtb2YtdHlwZSgyKSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cblxuLmdlc3Rpb25lLW1haW4td3JhcHBlciAuZ2VzdGlvbmUtY29udGVudC13cmFwcGVyIC5yaWdodC1jb2wgLnJvdy13cmFwcGVyOm50aC1vZi10eXBlKG9kZCkgLmNvbnRlbnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdlc3Rpb25lLW1haW4td3JhcHBlciAuZ2VzdGlvbmUtY29udGVudC13cmFwcGVyIC5yaWdodC1jb2wgLnJvdy13cmFwcGVyOm50aC1vZi10eXBlKG9kZCkgLmNvbnRlbnQtd3JhcHBlcjphZnRlciB7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDM4cHgpO1xufVxuXG4uZ2VzdGlvbmUtbWFpbi13cmFwcGVyIC5nZXN0aW9uZS1jb250ZW50LXdyYXBwZXIgLnJpZ2h0LWNvbCAucm93LXdyYXBwZXI6bnRoLW9mLXR5cGUob2RkKSAuY29udGVudC13cmFwcGVyLWlubmVyIHtcbiAgcGFkZGluZzogMCAxMHB4IDAgNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZ2VzdGlvbmUtbWFpbi13cmFwcGVyIC5nZXN0aW9uZS1jb250ZW50LXdyYXBwZXIgLnJpZ2h0LWNvbCAucm93LXdyYXBwZXI6bnRoLW9mLXR5cGUob2RkKSAuY29udGVudC13cmFwcGVyLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdlc3Rpb25lLW1haW4td3JhcHBlciAuZ2VzdGlvbmUtY29udGVudC13cmFwcGVyIC5yaWdodC1jb2wgLnJvdy13cmFwcGVyOm50aC1vZi10eXBlKG9kZCkgLmNvbnRlbnQtd3JhcHBlci1pbm5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ2VzdGlvbmUtbWFpbi13cmFwcGVyIC5nZXN0aW9uZS1jb250ZW50LXdyYXBwZXIgLnJpZ2h0LWNvbCAucm93LXdyYXBwZXI6bnRoLW9mLXR5cGUob2RkKSAuY29udGVudC13cmFwcGVyLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLmdlc3Rpb25lLW1haW4td3JhcHBlciAuZ2VzdGlvbmUtY29udGVudC13cmFwcGVyIC5yaWdodC1jb2wgLnJvdy13cmFwcGVyOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uZ2VzdGlvbmUtbWFpbi13cmFwcGVyIC5nZXN0aW9uZS1jb250ZW50LXdyYXBwZXIgLnJpZ2h0LWNvbCAucm93LXdyYXBwZXI6bnRoLW9mLXR5cGUoZXZlbikgLmNvbnRlbnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5nZXN0aW9uZS1tYWluLXdyYXBwZXIgLmdlc3Rpb25lLWNvbnRlbnQtd3JhcHBlciAucmlnaHQtY29sIC5yb3ctd3JhcHBlcjpudGgtb2YtdHlwZShldmVuKSAuY29udGVudC13cmFwcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZG90cy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTVweDtcbn1cblxuLmdlc3Rpb25lLW1haW4td3JhcHBlciAuZ2VzdGlvbmUtY29udGVudC13cmFwcGVyIC5yaWdodC1jb2wgLnJvdy13cmFwcGVyOm50aC1vZi10eXBlKGV2ZW4pIC5jb250ZW50LXdyYXBwZXI6YWZ0ZXIge1xuICByaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG4gIGxlZnQ6IGluaXRpYWw7XG59XG5cbi5nZXN0aW9uZS1tYWluLXdyYXBwZXIgLmdlc3Rpb25lLWNvbnRlbnQtd3JhcHBlciAucmlnaHQtY29sIC5yb3ctd3JhcHBlcjpudGgtb2YtdHlwZShldmVuKSAuY29udGVudC13cmFwcGVyLWlubmVyIHtcbiAgcGFkZGluZzogMCA1MHB4IDAgMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZ2VzdGlvbmUtbWFpbi13cmFwcGVyIC5nZXN0aW9uZS1jb250ZW50LXdyYXBwZXIgLnJpZ2h0LWNvbCAucm93LXdyYXBwZXI6bnRoLW9mLXR5cGUoZXZlbikgLmNvbnRlbnQtd3JhcHBlci1pbm5lciB7XG4gICAgcGFkZGluZzogMCAzMHB4IDAgMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5nZXN0aW9uZS1tYWluLXdyYXBwZXIgLmdlc3Rpb25lLWNvbnRlbnQtd3JhcHBlciAucmlnaHQtY29sIC5yb3ctd3JhcHBlcjpudGgtb2YtdHlwZShldmVuKSAuY29udGVudC13cmFwcGVyLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5nZXN0aW9uZS1tYWluLXdyYXBwZXIgLmdlc3Rpb25lLWNvbnRlbnQtd3JhcHBlciAucmlnaHQtY29sIC5yb3ctd3JhcHBlcjpudGgtb2YtdHlwZShldmVuKSAuY29udGVudC13cmFwcGVyLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLmdlc3Rpb25lLW1haW4td3JhcHBlciAuZ2VzdGlvbmUtY29udGVudC13cmFwcGVyIC5yaWdodC1jb2wgLnJvdy13cmFwcGVyOmxhc3Qtb2YtdHlwZSAuY29udGVudC13cmFwcGVyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdlc3Rpb25lLW1haW4td3JhcHBlciAuZ2VzdGlvbmUtY29udGVudC13cmFwcGVyIC5yaWdodC1jb2wgLnJvdy13cmFwcGVyOmxhc3Qtb2YtdHlwZSAuY29udGVudC13cmFwcGVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nZXN0aW9uZS1tYWluLXdyYXBwZXIgLmdlc3Rpb25lLWNvbnRlbnQtd3JhcHBlciAucmlnaHQtY29sIC5udW1iZXItd3JhcHBlciB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTIwcHg7XG4gIG1heC13aWR0aDogNjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG4uZ2VzdGlvbmUtbWFpbi13cmFwcGVyIC5nZXN0aW9uZS10aXRsdGUtd3JhcHBlciB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTY1ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2VzdGlvbmUtbWFpbi13cmFwcGVyIC5nZXN0aW9uZS10aXRsdGUtd3JhcHBlciB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gIC5nZXN0aW9uZS1tYWluLXdyYXBwZXIgLmdlc3Rpb25lLXRpdGx0ZS13cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICB9XG59XG5cbi5nZXN0aW9uZS1tYWluLXdyYXBwZXIgLmdlc3Rpb25lLXRpdGx0ZS13cmFwcGVyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvc2Etb2ZmcmlhbW8tdGl0bGUtd3JhcHBlciBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29zYS1vZmZyaWFtby10aXRsZS13cmFwcGVyIGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuLnByb2plY3Qtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9qZWN0LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgfVxufVxuXG4ucHJvamVjdC13cmFwcGVyIC5wcm9qZWN0LXRpdGxlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvamVjdC13cmFwcGVyIC5wcm9qZWN0LXRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuXG4ucHJvamVjdHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LWhlaWdodDogNTc2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2plY3RzLXdyYXBwZXIge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnByb2plY3RzLXdyYXBwZXIgYXJ0aWNsZTpudGgtb2YtdHlwZSgxKSB7XG4gIG1heC13aWR0aDogMjIlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucHJvamVjdHMtd3JhcHBlciBhcnRpY2xlOm50aC1vZi10eXBlKDEpIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4ucHJvamVjdHMtd3JhcHBlciBhcnRpY2xlOm50aC1vZi10eXBlKDIpIHtcbiAgbWF4LXdpZHRoOiA0NSU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9qZWN0cy13cmFwcGVyIGFydGljbGU6bnRoLW9mLXR5cGUoMikge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbi5wcm9qZWN0cy13cmFwcGVyIGFydGljbGU6bnRoLW9mLXR5cGUoMykge1xuICBtYXgtd2lkdGg6IDMzJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2plY3RzLXdyYXBwZXIgYXJ0aWNsZTpudGgtb2YtdHlwZSgzKSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2plY3RzLXdyYXBwZXIgYXJ0aWNsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnByb2plY3RzLXdyYXBwZXIgLm92ZXJsYXktb25lLXByb2plY3Qge1xuICBwYWRkaW5nLXRvcDogNDVweDtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvamVjdHMtd3JhcHBlciAub3ZlcmxheS1vbmUtcHJvamVjdCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtZm9ybS1tYWluLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDE4MzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ubmFycm93IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmFycm93IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLm5hcnJvdyAudGF4LXRlcm0td3JhcHBlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY29zYS10ZW1wbGF0ZS13cmFwcGVyIC5jb250YWN0LWhlcm8tc2VjdGlvbi13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMzM3B4KSB7XG4gIC5jb3NhLXRlbXBsYXRlLXdyYXBwZXIgLmNvbnRhY3QtaGVyby1zZWN0aW9uLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYm9keS50ZXJtLWFycmVkby1lLWZpbml0dXJlIC5jb250YWN0LWhlcm8tc2VjdGlvbi13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuXG4uaW1hZ2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlcm8taW1hZ2UtdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmctbGVmdDogNjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm90dG9tOiA1MHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNjVlbTtcbn1cblxuLmhlcm8taW1hZ2UtdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuIiwiLyohXHJcbiAqIEJvb3RzdHJhcCBHcmlkIHY0LjAuMCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tKVxyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFRoZSBCb290c3RyYXAgQXV0aG9yc1xyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFR3aXR0ZXIsIEluYy5cclxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcclxuICovXHJcblxyXG5ALW1zLXZpZXdwb3J0IHtcclxuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGhcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXJcclxufVxyXG5cclxuKixcclxuOjphZnRlcixcclxuOjpiZWZvcmUge1xyXG4gICAgYm94LXNpemluZzogaW5oZXJpdFxyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvXHJcbn1cclxuXHJcbi5jb250YWluZXItZmx1aWQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG9cclxufVxyXG5cclxuLnJvdyB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4XHJcbn1cclxuXHJcbi5uby1ndXR0ZXJzIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwXHJcbn1cclxuXHJcbi5uby1ndXR0ZXJzPi5jb2wsXHJcbi5uby1ndXR0ZXJzPltjbGFzcyo9Y29sLV0ge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMFxyXG59XHJcblxyXG4uY29sLFxyXG4uY29sLTEsXHJcbi5jb2wtMTAsXHJcbi5jb2wtMTEsXHJcbi5jb2wtMTIsXHJcbi5jb2wtMixcclxuLmNvbC0zLFxyXG4uY29sLTQsXHJcbi5jb2wtNSxcclxuLmNvbC02LFxyXG4uY29sLTcsXHJcbi5jb2wtOCxcclxuLmNvbC05LFxyXG4uY29sLWF1dG8sXHJcbi5jb2wtbGcsXHJcbi5jb2wtbGctMSxcclxuLmNvbC1sZy0xMCxcclxuLmNvbC1sZy0xMSxcclxuLmNvbC1sZy0xMixcclxuLmNvbC1sZy0yLFxyXG4uY29sLWxnLTMsXHJcbi5jb2wtbGctNCxcclxuLmNvbC1sZy01LFxyXG4uY29sLWxnLTYsXHJcbi5jb2wtbGctNyxcclxuLmNvbC1sZy04LFxyXG4uY29sLWxnLTksXHJcbi5jb2wtbGctYXV0byxcclxuLmNvbC1tZCxcclxuLmNvbC1tZC0xLFxyXG4uY29sLW1kLTEwLFxyXG4uY29sLW1kLTExLFxyXG4uY29sLW1kLTEyLFxyXG4uY29sLW1kLTIsXHJcbi5jb2wtbWQtMyxcclxuLmNvbC1tZC00LFxyXG4uY29sLW1kLTUsXHJcbi5jb2wtbWQtNixcclxuLmNvbC1tZC03LFxyXG4uY29sLW1kLTgsXHJcbi5jb2wtbWQtOSxcclxuLmNvbC1tZC1hdXRvLFxyXG4uY29sLXNtLFxyXG4uY29sLXNtLTEsXHJcbi5jb2wtc20tMTAsXHJcbi5jb2wtc20tMTEsXHJcbi5jb2wtc20tMTIsXHJcbi5jb2wtc20tMixcclxuLmNvbC1zbS0zLFxyXG4uY29sLXNtLTQsXHJcbi5jb2wtc20tNSxcclxuLmNvbC1zbS02LFxyXG4uY29sLXNtLTcsXHJcbi5jb2wtc20tOCxcclxuLmNvbC1zbS05LFxyXG4uY29sLXNtLWF1dG8sXHJcbi5jb2wteGwsXHJcbi5jb2wteGwtMSxcclxuLmNvbC14bC0xMCxcclxuLmNvbC14bC0xMSxcclxuLmNvbC14bC0xMixcclxuLmNvbC14bC0yLFxyXG4uY29sLXhsLTMsXHJcbi5jb2wteGwtNCxcclxuLmNvbC14bC01LFxyXG4uY29sLXhsLTYsXHJcbi5jb2wteGwtNyxcclxuLmNvbC14bC04LFxyXG4uY29sLXhsLTksXHJcbi5jb2wteGwtYXV0byB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHhcclxufVxyXG5cclxuLmNvbCB7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcclxuICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLmNvbC1hdXRvIHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiBub25lXHJcbn1cclxuXHJcbi5jb2wtMSB7XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XHJcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyVcclxufVxyXG5cclxuLmNvbC0yIHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JVxyXG59XHJcblxyXG4uY29sLTMge1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xyXG4gICAgZmxleDogMCAwIDI1JTtcclxuICAgIG1heC13aWR0aDogMjUlXHJcbn1cclxuXHJcbi5jb2wtNCB7XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyVcclxufVxyXG5cclxuLmNvbC01IHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XHJcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JVxyXG59XHJcblxyXG4uY29sLTYge1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xyXG4gICAgZmxleDogMCAwIDUwJTtcclxuICAgIG1heC13aWR0aDogNTAlXHJcbn1cclxuXHJcbi5jb2wtNyB7XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xyXG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyVcclxufVxyXG5cclxuLmNvbC04IHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XHJcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JVxyXG59XHJcblxyXG4uY29sLTkge1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xyXG4gICAgZmxleDogMCAwIDc1JTtcclxuICAgIG1heC13aWR0aDogNzUlXHJcbn1cclxuXHJcbi5jb2wtMTAge1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcclxuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlXHJcbn1cclxuXHJcbi5jb2wtMTEge1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcclxuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclXHJcbn1cclxuXHJcbi5jb2wtMTIge1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcclxuICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi5vcmRlci1maXJzdCB7XHJcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xyXG4gICAgb3JkZXI6IC0xXHJcbn1cclxuXHJcbi5vcmRlci1sYXN0IHtcclxuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE0O1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xyXG4gICAgb3JkZXI6IDEzXHJcbn1cclxuXHJcbi5vcmRlci0wIHtcclxuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcclxuICAgIG9yZGVyOiAwXHJcbn1cclxuXHJcbi5vcmRlci0xIHtcclxuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcclxuICAgIG9yZGVyOiAxXHJcbn1cclxuXHJcbi5vcmRlci0yIHtcclxuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcclxuICAgIG9yZGVyOiAyXHJcbn1cclxuXHJcbi5vcmRlci0zIHtcclxuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMztcclxuICAgIG9yZGVyOiAzXHJcbn1cclxuXHJcbi5vcmRlci00IHtcclxuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcclxuICAgIG9yZGVyOiA0XHJcbn1cclxuXHJcbi5vcmRlci01IHtcclxuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcclxuICAgIG9yZGVyOiA1XHJcbn1cclxuXHJcbi5vcmRlci02IHtcclxuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDc7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcclxuICAgIG9yZGVyOiA2XHJcbn1cclxuXHJcbi5vcmRlci03IHtcclxuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDg7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogNztcclxuICAgIG9yZGVyOiA3XHJcbn1cclxuXHJcbi5vcmRlci04IHtcclxuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDk7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogODtcclxuICAgIG9yZGVyOiA4XHJcbn1cclxuXHJcbi5vcmRlci05IHtcclxuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEwO1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XHJcbiAgICBvcmRlcjogOVxyXG59XHJcblxyXG4ub3JkZXItMTAge1xyXG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTE7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XHJcbiAgICBvcmRlcjogMTBcclxufVxyXG5cclxuLm9yZGVyLTExIHtcclxuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEyO1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xyXG4gICAgb3JkZXI6IDExXHJcbn1cclxuXHJcbi5vcmRlci0xMiB7XHJcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMztcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcclxuICAgIG9yZGVyOiAxMlxyXG59XHJcblxyXG4ub2Zmc2V0LTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJVxyXG59XHJcblxyXG4ub2Zmc2V0LTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyVcclxufVxyXG5cclxuLm9mZnNldC0zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNSVcclxufVxyXG5cclxuLm9mZnNldC00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlXHJcbn1cclxuXHJcbi5vZmZzZXQtNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JVxyXG59XHJcblxyXG4ub2Zmc2V0LTYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwJVxyXG59XHJcblxyXG4ub2Zmc2V0LTcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyVcclxufVxyXG5cclxuLm9mZnNldC04IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclXHJcbn1cclxuXHJcbi5vZmZzZXQtOSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzUlXHJcbn1cclxuXHJcbi5vZmZzZXQtMTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyVcclxufVxyXG5cclxuLm9mZnNldC0xMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDo1NzZweCkge1xyXG4gICAgLmNvbC1zbSB7XHJcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XHJcbiAgICAgICAgZmxleC1iYXNpczogMDtcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCVcclxuICAgIH1cclxuICAgIC5jb2wtc20tYXV0byB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lXHJcbiAgICB9XHJcbiAgICAuY29sLXNtLTEge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XHJcbiAgICAgICAgZmxleDogMCAwIDguMzMzMzMzJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDguMzMzMzMzJVxyXG4gICAgfVxyXG4gICAgLmNvbC1zbS0yIHtcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuICAgICAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyVcclxuICAgIH1cclxuICAgIC5jb2wtc20tMyB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAtbXMtZmxleDogMCAwIDI1JTtcclxuICAgICAgICBmbGV4OiAwIDAgMjUlO1xyXG4gICAgICAgIG1heC13aWR0aDogMjUlXHJcbiAgICB9XHJcbiAgICAuY29sLXNtLTQge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG4gICAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMzJVxyXG4gICAgfVxyXG4gICAgLmNvbC1zbS01IHtcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcclxuICAgICAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyVcclxuICAgIH1cclxuICAgIC5jb2wtc20tNiB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAtbXMtZmxleDogMCAwIDUwJTtcclxuICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlXHJcbiAgICB9XHJcbiAgICAuY29sLXNtLTcge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xyXG4gICAgICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTguMzMzMzMzJVxyXG4gICAgfVxyXG4gICAgLmNvbC1zbS04IHtcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcclxuICAgICAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyVcclxuICAgIH1cclxuICAgIC5jb2wtc20tOSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAtbXMtZmxleDogMCAwIDc1JTtcclxuICAgICAgICBmbGV4OiAwIDAgNzUlO1xyXG4gICAgICAgIG1heC13aWR0aDogNzUlXHJcbiAgICB9XHJcbiAgICAuY29sLXNtLTEwIHtcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcclxuICAgICAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyVcclxuICAgIH1cclxuICAgIC5jb2wtc20tMTEge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xyXG4gICAgICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xyXG4gICAgICAgIG1heC13aWR0aDogOTEuNjY2NjY3JVxyXG4gICAgfVxyXG4gICAgLmNvbC1zbS0xMiB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAtbXMtZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlXHJcbiAgICB9XHJcbiAgICAub3JkZXItc20tZmlyc3Qge1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XHJcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xyXG4gICAgICAgIG9yZGVyOiAtMVxyXG4gICAgfVxyXG4gICAgLm9yZGVyLXNtLWxhc3Qge1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE0O1xyXG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcclxuICAgICAgICBvcmRlcjogMTNcclxuICAgIH1cclxuICAgIC5vcmRlci1zbS0wIHtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xyXG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xyXG4gICAgICAgIG9yZGVyOiAwXHJcbiAgICB9XHJcbiAgICAub3JkZXItc20tMSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcclxuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTtcclxuICAgICAgICBvcmRlcjogMVxyXG4gICAgfVxyXG4gICAgLm9yZGVyLXNtLTIge1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XHJcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XHJcbiAgICAgICAgb3JkZXI6IDJcclxuICAgIH1cclxuICAgIC5vcmRlci1zbS0zIHtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xyXG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xyXG4gICAgICAgIG9yZGVyOiAzXHJcbiAgICB9XHJcbiAgICAub3JkZXItc20tNCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNTtcclxuICAgICAgICAtbXMtZmxleC1vcmRlcjogNDtcclxuICAgICAgICBvcmRlcjogNFxyXG4gICAgfVxyXG4gICAgLm9yZGVyLXNtLTUge1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XHJcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDU7XHJcbiAgICAgICAgb3JkZXI6IDVcclxuICAgIH1cclxuICAgIC5vcmRlci1zbS02IHtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3O1xyXG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xyXG4gICAgICAgIG9yZGVyOiA2XHJcbiAgICB9XHJcbiAgICAub3JkZXItc20tNyB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogODtcclxuICAgICAgICAtbXMtZmxleC1vcmRlcjogNztcclxuICAgICAgICBvcmRlcjogN1xyXG4gICAgfVxyXG4gICAgLm9yZGVyLXNtLTgge1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDk7XHJcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDg7XHJcbiAgICAgICAgb3JkZXI6IDhcclxuICAgIH1cclxuICAgIC5vcmRlci1zbS05IHtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMDtcclxuICAgICAgICAtbXMtZmxleC1vcmRlcjogOTtcclxuICAgICAgICBvcmRlcjogOVxyXG4gICAgfVxyXG4gICAgLm9yZGVyLXNtLTEwIHtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMTtcclxuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTA7XHJcbiAgICAgICAgb3JkZXI6IDEwXHJcbiAgICB9XHJcbiAgICAub3JkZXItc20tMTEge1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEyO1xyXG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcclxuICAgICAgICBvcmRlcjogMTFcclxuICAgIH1cclxuICAgIC5vcmRlci1zbS0xMiB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTM7XHJcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xyXG4gICAgICAgIG9yZGVyOiAxMlxyXG4gICAgfVxyXG4gICAgLm9mZnNldC1zbS0wIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMFxyXG4gICAgfVxyXG4gICAgLm9mZnNldC1zbS0xIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LXNtLTIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LXNtLTMge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNSVcclxuICAgIH1cclxuICAgIC5vZmZzZXQtc20tNCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyVcclxuICAgIH1cclxuICAgIC5vZmZzZXQtc20tNSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyVcclxuICAgIH1cclxuICAgIC5vZmZzZXQtc20tNiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJVxyXG4gICAgfVxyXG4gICAgLm9mZnNldC1zbS03IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJVxyXG4gICAgfVxyXG4gICAgLm9mZnNldC1zbS04IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JVxyXG4gICAgfVxyXG4gICAgLm9mZnNldC1zbS05IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNzUlXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LXNtLTEwIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJVxyXG4gICAgfVxyXG4gICAgLm9mZnNldC1zbS0xMSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyVcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIHtcclxuICAgIC5jb2wtbWQge1xyXG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlXHJcbiAgICB9XHJcbiAgICAuY29sLW1kLWF1dG8ge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZVxyXG4gICAgfVxyXG4gICAgLmNvbC1tZC0xIHtcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xyXG4gICAgICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4LjMzMzMzMyVcclxuICAgIH1cclxuICAgIC5jb2wtbWQtMiB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcbiAgICAgICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNi42NjY2NjclXHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTMge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAyNSU7XHJcbiAgICAgICAgZmxleDogMCAwIDI1JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDI1JVxyXG4gICAgfVxyXG4gICAgLmNvbC1tZC00IHtcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuICAgICAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyVcclxuICAgIH1cclxuICAgIC5jb2wtbWQtNSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XHJcbiAgICAgICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MS42NjY2NjclXHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTYge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJVxyXG4gICAgfVxyXG4gICAgLmNvbC1tZC03IHtcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcclxuICAgICAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyVcclxuICAgIH1cclxuICAgIC5jb2wtbWQtOCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XHJcbiAgICAgICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclXHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTkge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA3NSU7XHJcbiAgICAgICAgZmxleDogMCAwIDc1JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDc1JVxyXG4gICAgfVxyXG4gICAgLmNvbC1tZC0xMCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XHJcbiAgICAgICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlXHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTExIHtcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcclxuICAgICAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyVcclxuICAgIH1cclxuICAgIC5jb2wtbWQtMTIge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJVxyXG4gICAgfVxyXG4gICAgLm9yZGVyLW1kLWZpcnN0IHtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xyXG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcclxuICAgICAgICBvcmRlcjogLTFcclxuICAgIH1cclxuICAgIC5vcmRlci1tZC1sYXN0IHtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNDtcclxuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTM7XHJcbiAgICAgICAgb3JkZXI6IDEzXHJcbiAgICB9XHJcbiAgICAub3JkZXItbWQtMCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcclxuICAgICAgICAtbXMtZmxleC1vcmRlcjogMDtcclxuICAgICAgICBvcmRlcjogMFxyXG4gICAgfVxyXG4gICAgLm9yZGVyLW1kLTEge1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XHJcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XHJcbiAgICAgICAgb3JkZXI6IDFcclxuICAgIH1cclxuICAgIC5vcmRlci1tZC0yIHtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xyXG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xyXG4gICAgICAgIG9yZGVyOiAyXHJcbiAgICB9XHJcbiAgICAub3JkZXItbWQtMyB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcclxuICAgICAgICAtbXMtZmxleC1vcmRlcjogMztcclxuICAgICAgICBvcmRlcjogM1xyXG4gICAgfVxyXG4gICAgLm9yZGVyLW1kLTQge1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XHJcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDQ7XHJcbiAgICAgICAgb3JkZXI6IDRcclxuICAgIH1cclxuICAgIC5vcmRlci1tZC01IHtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xyXG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xyXG4gICAgICAgIG9yZGVyOiA1XHJcbiAgICB9XHJcbiAgICAub3JkZXItbWQtNiB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNztcclxuICAgICAgICAtbXMtZmxleC1vcmRlcjogNjtcclxuICAgICAgICBvcmRlcjogNlxyXG4gICAgfVxyXG4gICAgLm9yZGVyLW1kLTcge1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDg7XHJcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDc7XHJcbiAgICAgICAgb3JkZXI6IDdcclxuICAgIH1cclxuICAgIC5vcmRlci1tZC04IHtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA5O1xyXG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xyXG4gICAgICAgIG9yZGVyOiA4XHJcbiAgICB9XHJcbiAgICAub3JkZXItbWQtOSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTA7XHJcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDk7XHJcbiAgICAgICAgb3JkZXI6IDlcclxuICAgIH1cclxuICAgIC5vcmRlci1tZC0xMCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTE7XHJcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xyXG4gICAgICAgIG9yZGVyOiAxMFxyXG4gICAgfVxyXG4gICAgLm9yZGVyLW1kLTExIHtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjtcclxuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTE7XHJcbiAgICAgICAgb3JkZXI6IDExXHJcbiAgICB9XHJcbiAgICAub3JkZXItbWQtMTIge1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEzO1xyXG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcclxuICAgICAgICBvcmRlcjogMTJcclxuICAgIH1cclxuICAgIC5vZmZzZXQtbWQtMCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBcclxuICAgIH1cclxuICAgIC5vZmZzZXQtbWQtMSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJVxyXG4gICAgfVxyXG4gICAgLm9mZnNldC1tZC0yIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JVxyXG4gICAgfVxyXG4gICAgLm9mZnNldC1tZC0zIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjUlXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LW1kLTQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LW1kLTUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LW1kLTYge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MCVcclxuICAgIH1cclxuICAgIC5vZmZzZXQtbWQtNyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyVcclxuICAgIH1cclxuICAgIC5vZmZzZXQtbWQtOCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyVcclxuICAgIH1cclxuICAgIC5vZmZzZXQtbWQtOSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDc1JVxyXG4gICAgfVxyXG4gICAgLm9mZnNldC1tZC0xMCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyVcclxuICAgIH1cclxuICAgIC5vZmZzZXQtbWQtMTEge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XHJcbiAgICAuY29sLWxnIHtcclxuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcclxuICAgICAgICBmbGV4LWJhc2lzOiAwO1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJVxyXG4gICAgfVxyXG4gICAgLmNvbC1sZy1hdXRvIHtcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmVcclxuICAgIH1cclxuICAgIC5jb2wtbGctMSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcclxuICAgICAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xyXG4gICAgICAgIG1heC13aWR0aDogOC4zMzMzMzMlXHJcbiAgICB9XHJcbiAgICAuY29sLWxnLTIge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG4gICAgICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG4gICAgICAgIG1heC13aWR0aDogMTYuNjY2NjY3JVxyXG4gICAgfVxyXG4gICAgLmNvbC1sZy0zIHtcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xyXG4gICAgICAgIGZsZXg6IDAgMCAyNSU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNSVcclxuICAgIH1cclxuICAgIC5jb2wtbGctNCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcbiAgICAgICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlXHJcbiAgICB9XHJcbiAgICAuY29sLWxnLTUge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xyXG4gICAgICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xyXG4gICAgICAgIG1heC13aWR0aDogNDEuNjY2NjY3JVxyXG4gICAgfVxyXG4gICAgLmNvbC1sZy02IHtcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCVcclxuICAgIH1cclxuICAgIC5jb2wtbGctNyB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XHJcbiAgICAgICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlXHJcbiAgICB9XHJcbiAgICAuY29sLWxnLTgge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xyXG4gICAgICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xyXG4gICAgICAgIG1heC13aWR0aDogNjYuNjY2NjY3JVxyXG4gICAgfVxyXG4gICAgLmNvbC1sZy05IHtcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xyXG4gICAgICAgIGZsZXg6IDAgMCA3NSU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NSVcclxuICAgIH1cclxuICAgIC5jb2wtbGctMTAge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xyXG4gICAgICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xyXG4gICAgICAgIG1heC13aWR0aDogODMuMzMzMzMzJVxyXG4gICAgfVxyXG4gICAgLmNvbC1sZy0xMSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XHJcbiAgICAgICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MS42NjY2NjclXHJcbiAgICB9XHJcbiAgICAuY29sLWxnLTEyIHtcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCVcclxuICAgIH1cclxuICAgIC5vcmRlci1sZy1maXJzdCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcclxuICAgICAgICAtbXMtZmxleC1vcmRlcjogLTE7XHJcbiAgICAgICAgb3JkZXI6IC0xXHJcbiAgICB9XHJcbiAgICAub3JkZXItbGctbGFzdCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTQ7XHJcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xyXG4gICAgICAgIG9yZGVyOiAxM1xyXG4gICAgfVxyXG4gICAgLm9yZGVyLWxnLTAge1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XHJcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDA7XHJcbiAgICAgICAgb3JkZXI6IDBcclxuICAgIH1cclxuICAgIC5vcmRlci1sZy0xIHtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xyXG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xyXG4gICAgICAgIG9yZGVyOiAxXHJcbiAgICB9XHJcbiAgICAub3JkZXItbGctMiB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcclxuICAgICAgICAtbXMtZmxleC1vcmRlcjogMjtcclxuICAgICAgICBvcmRlcjogMlxyXG4gICAgfVxyXG4gICAgLm9yZGVyLWxnLTMge1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XHJcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDM7XHJcbiAgICAgICAgb3JkZXI6IDNcclxuICAgIH1cclxuICAgIC5vcmRlci1sZy00IHtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xyXG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xyXG4gICAgICAgIG9yZGVyOiA0XHJcbiAgICB9XHJcbiAgICAub3JkZXItbGctNSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNjtcclxuICAgICAgICAtbXMtZmxleC1vcmRlcjogNTtcclxuICAgICAgICBvcmRlcjogNVxyXG4gICAgfVxyXG4gICAgLm9yZGVyLWxnLTYge1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDc7XHJcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDY7XHJcbiAgICAgICAgb3JkZXI6IDZcclxuICAgIH1cclxuICAgIC5vcmRlci1sZy03IHtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA4O1xyXG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xyXG4gICAgICAgIG9yZGVyOiA3XHJcbiAgICB9XHJcbiAgICAub3JkZXItbGctOCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogOTtcclxuICAgICAgICAtbXMtZmxleC1vcmRlcjogODtcclxuICAgICAgICBvcmRlcjogOFxyXG4gICAgfVxyXG4gICAgLm9yZGVyLWxnLTkge1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEwO1xyXG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xyXG4gICAgICAgIG9yZGVyOiA5XHJcbiAgICB9XHJcbiAgICAub3JkZXItbGctMTAge1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExO1xyXG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcclxuICAgICAgICBvcmRlcjogMTBcclxuICAgIH1cclxuICAgIC5vcmRlci1sZy0xMSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTI7XHJcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDExO1xyXG4gICAgICAgIG9yZGVyOiAxMVxyXG4gICAgfVxyXG4gICAgLm9yZGVyLWxnLTEyIHtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMztcclxuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTI7XHJcbiAgICAgICAgb3JkZXI6IDEyXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LWxnLTAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LWxnLTEge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyVcclxuICAgIH1cclxuICAgIC5vZmZzZXQtbGctMiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyVcclxuICAgIH1cclxuICAgIC5vZmZzZXQtbGctMyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1JVxyXG4gICAgfVxyXG4gICAgLm9mZnNldC1sZy00IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJVxyXG4gICAgfVxyXG4gICAgLm9mZnNldC1sZy01IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JVxyXG4gICAgfVxyXG4gICAgLm9mZnNldC1sZy02IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNTAlXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LWxnLTcge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LWxnLTgge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LWxnLTkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3NSVcclxuICAgIH1cclxuICAgIC5vZmZzZXQtbGctMTAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LWxnLTExIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpIHtcclxuICAgIC5jb2wteGwge1xyXG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlXHJcbiAgICB9XHJcbiAgICAuY29sLXhsLWF1dG8ge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZVxyXG4gICAgfVxyXG4gICAgLmNvbC14bC0xIHtcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xyXG4gICAgICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4LjMzMzMzMyVcclxuICAgIH1cclxuICAgIC5jb2wteGwtMiB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcbiAgICAgICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNi42NjY2NjclXHJcbiAgICB9XHJcbiAgICAuY29sLXhsLTMge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAyNSU7XHJcbiAgICAgICAgZmxleDogMCAwIDI1JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDI1JVxyXG4gICAgfVxyXG4gICAgLmNvbC14bC00IHtcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuICAgICAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyVcclxuICAgIH1cclxuICAgIC5jb2wteGwtNSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XHJcbiAgICAgICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MS42NjY2NjclXHJcbiAgICB9XHJcbiAgICAuY29sLXhsLTYge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJVxyXG4gICAgfVxyXG4gICAgLmNvbC14bC03IHtcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcclxuICAgICAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyVcclxuICAgIH1cclxuICAgIC5jb2wteGwtOCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XHJcbiAgICAgICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclXHJcbiAgICB9XHJcbiAgICAuY29sLXhsLTkge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA3NSU7XHJcbiAgICAgICAgZmxleDogMCAwIDc1JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDc1JVxyXG4gICAgfVxyXG4gICAgLmNvbC14bC0xMCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XHJcbiAgICAgICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlXHJcbiAgICB9XHJcbiAgICAuY29sLXhsLTExIHtcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcclxuICAgICAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyVcclxuICAgIH1cclxuICAgIC5jb2wteGwtMTIge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJVxyXG4gICAgfVxyXG4gICAgLm9yZGVyLXhsLWZpcnN0IHtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xyXG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcclxuICAgICAgICBvcmRlcjogLTFcclxuICAgIH1cclxuICAgIC5vcmRlci14bC1sYXN0IHtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNDtcclxuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTM7XHJcbiAgICAgICAgb3JkZXI6IDEzXHJcbiAgICB9XHJcbiAgICAub3JkZXIteGwtMCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcclxuICAgICAgICAtbXMtZmxleC1vcmRlcjogMDtcclxuICAgICAgICBvcmRlcjogMFxyXG4gICAgfVxyXG4gICAgLm9yZGVyLXhsLTEge1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XHJcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XHJcbiAgICAgICAgb3JkZXI6IDFcclxuICAgIH1cclxuICAgIC5vcmRlci14bC0yIHtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xyXG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xyXG4gICAgICAgIG9yZGVyOiAyXHJcbiAgICB9XHJcbiAgICAub3JkZXIteGwtMyB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcclxuICAgICAgICAtbXMtZmxleC1vcmRlcjogMztcclxuICAgICAgICBvcmRlcjogM1xyXG4gICAgfVxyXG4gICAgLm9yZGVyLXhsLTQge1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XHJcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDQ7XHJcbiAgICAgICAgb3JkZXI6IDRcclxuICAgIH1cclxuICAgIC5vcmRlci14bC01IHtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xyXG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xyXG4gICAgICAgIG9yZGVyOiA1XHJcbiAgICB9XHJcbiAgICAub3JkZXIteGwtNiB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNztcclxuICAgICAgICAtbXMtZmxleC1vcmRlcjogNjtcclxuICAgICAgICBvcmRlcjogNlxyXG4gICAgfVxyXG4gICAgLm9yZGVyLXhsLTcge1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDg7XHJcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDc7XHJcbiAgICAgICAgb3JkZXI6IDdcclxuICAgIH1cclxuICAgIC5vcmRlci14bC04IHtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA5O1xyXG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xyXG4gICAgICAgIG9yZGVyOiA4XHJcbiAgICB9XHJcbiAgICAub3JkZXIteGwtOSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTA7XHJcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDk7XHJcbiAgICAgICAgb3JkZXI6IDlcclxuICAgIH1cclxuICAgIC5vcmRlci14bC0xMCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTE7XHJcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xyXG4gICAgICAgIG9yZGVyOiAxMFxyXG4gICAgfVxyXG4gICAgLm9yZGVyLXhsLTExIHtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjtcclxuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTE7XHJcbiAgICAgICAgb3JkZXI6IDExXHJcbiAgICB9XHJcbiAgICAub3JkZXIteGwtMTIge1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEzO1xyXG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcclxuICAgICAgICBvcmRlcjogMTJcclxuICAgIH1cclxuICAgIC5vZmZzZXQteGwtMCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBcclxuICAgIH1cclxuICAgIC5vZmZzZXQteGwtMSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJVxyXG4gICAgfVxyXG4gICAgLm9mZnNldC14bC0yIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JVxyXG4gICAgfVxyXG4gICAgLm9mZnNldC14bC0zIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjUlXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LXhsLTQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LXhsLTUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LXhsLTYge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MCVcclxuICAgIH1cclxuICAgIC5vZmZzZXQteGwtNyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyVcclxuICAgIH1cclxuICAgIC5vZmZzZXQteGwtOCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyVcclxuICAgIH1cclxuICAgIC5vZmZzZXQteGwtOSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDc1JVxyXG4gICAgfVxyXG4gICAgLm9mZnNldC14bC0xMCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyVcclxuICAgIH1cclxuICAgIC5vZmZzZXQteGwtMTEge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclXHJcbiAgICB9XHJcbn1cclxuXHJcbi5kLW5vbmUge1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnRcclxufVxyXG5cclxuLmQtaW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSFpbXBvcnRhbnRcclxufVxyXG5cclxuLmQtaW5saW5lLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnRcclxufVxyXG5cclxuLmQtYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50XHJcbn1cclxuXHJcbi5kLXRhYmxlIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlIWltcG9ydGFudFxyXG59XHJcblxyXG4uZC10YWJsZS1yb3cge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93IWltcG9ydGFudFxyXG59XHJcblxyXG4uZC10YWJsZS1jZWxsIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5kLWZsZXgge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3ghaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ghaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnRcclxufVxyXG5cclxuLmQtaW5saW5lLWZsZXgge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94IWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCFpbXBvcnRhbnRcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIHtcclxuICAgIC5kLXNtLW5vbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZC1zbS1pbmxpbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZSFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5kLXNtLWlubGluZS1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmQtc20tYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmQtc20tdGFibGUge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmQtc20tdGFibGUtcm93IHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3chaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZC1zbS10YWJsZS1jZWxsIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmQtc20tZmxleCB7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3ghaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94IWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmQtc20taW5saW5lLWZsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94IWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCFpbXBvcnRhbnRcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIHtcclxuICAgIC5kLW1kLW5vbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZC1tZC1pbmxpbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZSFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5kLW1kLWlubGluZS1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmQtbWQtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmQtbWQtdGFibGUge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmQtbWQtdGFibGUtcm93IHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3chaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZC1tZC10YWJsZS1jZWxsIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmQtbWQtZmxleCB7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3ghaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94IWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmQtbWQtaW5saW5lLWZsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94IWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCFpbXBvcnRhbnRcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcclxuICAgIC5kLWxnLW5vbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZC1sZy1pbmxpbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZSFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5kLWxnLWlubGluZS1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmQtbGctYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmQtbGctdGFibGUge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmQtbGctdGFibGUtcm93IHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3chaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZC1sZy10YWJsZS1jZWxsIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmQtbGctZmxleCB7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3ghaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94IWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmQtbGctaW5saW5lLWZsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94IWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCFpbXBvcnRhbnRcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KSB7XHJcbiAgICAuZC14bC1ub25lIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmQteGwtaW5saW5lIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZC14bC1pbmxpbmUtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5kLXhsLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5kLXhsLXRhYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZSFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5kLXhsLXRhYmxlLXJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93IWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmQteGwtdGFibGUtY2VsbCB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5kLXhsLWZsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94IWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5kLXhsLWlubGluZS1mbGV4IHtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3ghaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXghaW1wb3J0YW50XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgICAuZC1wcmludC1ub25lIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmQtcHJpbnQtaW5saW5lIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5kLXByaW50LWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5kLXByaW50LXRhYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZSFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5kLXByaW50LXRhYmxlLXJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93IWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5kLXByaW50LWZsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94IWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5kLXByaW50LWlubGluZS1mbGV4IHtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3ghaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXghaW1wb3J0YW50XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mbGV4LXJvdyB7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwhaW1wb3J0YW50O1xyXG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwhaW1wb3J0YW50O1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3chaW1wb3J0YW50O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyFpbXBvcnRhbnRcclxufVxyXG5cclxuLmZsZXgtY29sdW1uIHtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwhaW1wb3J0YW50O1xyXG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwhaW1wb3J0YW50O1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4haW1wb3J0YW50O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiFpbXBvcnRhbnRcclxufVxyXG5cclxuLmZsZXgtcm93LXJldmVyc2Uge1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZSFpbXBvcnRhbnQ7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlIWltcG9ydGFudDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSFpbXBvcnRhbnRcclxufVxyXG5cclxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCFpbXBvcnRhbnQ7XHJcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2UhaW1wb3J0YW50O1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5mbGV4LXdyYXAge1xyXG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5mbGV4LW5vd3JhcCB7XHJcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAhaW1wb3J0YW50O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XHJcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UhaW1wb3J0YW50O1xyXG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQhaW1wb3J0YW50O1xyXG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0IWltcG9ydGFudFxyXG59XHJcblxyXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQhaW1wb3J0YW50O1xyXG4gICAgLW1zLWZsZXgtcGFjazogZW5kIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcclxuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlciFpbXBvcnRhbnQ7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5IWltcG9ydGFudDtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuIWltcG9ydGFudFxyXG59XHJcblxyXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kIWltcG9ydGFudFxyXG59XHJcblxyXG4uYWxpZ24taXRlbXMtc3RhcnQge1xyXG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0IWltcG9ydGFudDtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCFpbXBvcnRhbnRcclxufVxyXG5cclxuLmFsaWduLWl0ZW1zLWVuZCB7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kIWltcG9ydGFudDtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kIWltcG9ydGFudFxyXG59XHJcblxyXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyIWltcG9ydGFudFxyXG59XHJcblxyXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xyXG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGJhc2VsaW5lIWltcG9ydGFudDtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoIWltcG9ydGFudDtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoIWltcG9ydGFudFxyXG59XHJcblxyXG4uYWxpZ24tY29udGVudC1zdGFydCB7XHJcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0IWltcG9ydGFudDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5hbGlnbi1jb250ZW50LWVuZCB7XHJcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCFpbXBvcnRhbnRcclxufVxyXG5cclxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcclxuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyIWltcG9ydGFudDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciFpbXBvcnRhbnRcclxufVxyXG5cclxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XHJcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiFpbXBvcnRhbnRcclxufVxyXG5cclxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcclxuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xyXG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoIWltcG9ydGFudDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ghaW1wb3J0YW50XHJcbn1cclxuXHJcbi5hbGlnbi1zZWxmLWF1dG8ge1xyXG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBhdXRvIWltcG9ydGFudFxyXG59XHJcblxyXG4uYWxpZ24tc2VsZi1zdGFydCB7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0IWltcG9ydGFudFxyXG59XHJcblxyXG4uYWxpZ24tc2VsZi1lbmQge1xyXG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kIWltcG9ydGFudDtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kIWltcG9ydGFudFxyXG59XHJcblxyXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xyXG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlciFpbXBvcnRhbnRcclxufVxyXG5cclxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xyXG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xyXG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoIWltcG9ydGFudFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDo1NzZweCkge1xyXG4gICAgLmZsZXgtc20tcm93IHtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwhaW1wb3J0YW50O1xyXG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsIWltcG9ydGFudDtcclxuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5mbGV4LXNtLWNvbHVtbiB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwhaW1wb3J0YW50O1xyXG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlIWltcG9ydGFudDtcclxuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlIWltcG9ydGFudDtcclxuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZmxleC1zbS13cmFwIHtcclxuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZmxleC1zbS1ub3dyYXAge1xyXG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xyXG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcclxuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQhaW1wb3J0YW50O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcclxuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQhaW1wb3J0YW50O1xyXG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZCFpbXBvcnRhbnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcclxuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXIhaW1wb3J0YW50O1xyXG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciFpbXBvcnRhbnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xyXG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnkhaW1wb3J0YW50O1xyXG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkhaW1wb3J0YW50O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcclxuICAgICAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlIWltcG9ydGFudDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0IWltcG9ydGFudDtcclxuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0IWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGJhc2VsaW5lIWltcG9ydGFudDtcclxuICAgICAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcclxuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ghaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xyXG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xyXG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XHJcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xyXG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XHJcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcclxuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ghaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ghaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcclxuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1zZWxmOiBhdXRvIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xyXG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0IWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0IWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLXNlbGYtc20tZW5kIHtcclxuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcclxuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlciFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcclxuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmUhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcclxuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoIWltcG9ydGFudFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDo3NjhweCkge1xyXG4gICAgLmZsZXgtbWQtcm93IHtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwhaW1wb3J0YW50O1xyXG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsIWltcG9ydGFudDtcclxuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5mbGV4LW1kLWNvbHVtbiB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwhaW1wb3J0YW50O1xyXG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlIWltcG9ydGFudDtcclxuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlIWltcG9ydGFudDtcclxuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZmxleC1tZC13cmFwIHtcclxuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZmxleC1tZC1ub3dyYXAge1xyXG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xyXG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcclxuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQhaW1wb3J0YW50O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcclxuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQhaW1wb3J0YW50O1xyXG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZCFpbXBvcnRhbnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcclxuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXIhaW1wb3J0YW50O1xyXG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciFpbXBvcnRhbnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xyXG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnkhaW1wb3J0YW50O1xyXG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkhaW1wb3J0YW50O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcclxuICAgICAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlIWltcG9ydGFudDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0IWltcG9ydGFudDtcclxuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0IWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGJhc2VsaW5lIWltcG9ydGFudDtcclxuICAgICAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcclxuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ghaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xyXG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xyXG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XHJcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xyXG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XHJcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcclxuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ghaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ghaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcclxuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1zZWxmOiBhdXRvIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xyXG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0IWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0IWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLXNlbGYtbWQtZW5kIHtcclxuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcclxuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlciFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcclxuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmUhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcclxuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoIWltcG9ydGFudFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xyXG4gICAgLmZsZXgtbGctcm93IHtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwhaW1wb3J0YW50O1xyXG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsIWltcG9ydGFudDtcclxuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5mbGV4LWxnLWNvbHVtbiB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwhaW1wb3J0YW50O1xyXG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlIWltcG9ydGFudDtcclxuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlIWltcG9ydGFudDtcclxuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZmxleC1sZy13cmFwIHtcclxuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZmxleC1sZy1ub3dyYXAge1xyXG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xyXG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcclxuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQhaW1wb3J0YW50O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcclxuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQhaW1wb3J0YW50O1xyXG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZCFpbXBvcnRhbnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcclxuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXIhaW1wb3J0YW50O1xyXG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciFpbXBvcnRhbnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xyXG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnkhaW1wb3J0YW50O1xyXG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkhaW1wb3J0YW50O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcclxuICAgICAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlIWltcG9ydGFudDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0IWltcG9ydGFudDtcclxuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0IWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGJhc2VsaW5lIWltcG9ydGFudDtcclxuICAgICAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcclxuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ghaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xyXG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xyXG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XHJcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xyXG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XHJcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcclxuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ghaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ghaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcclxuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1zZWxmOiBhdXRvIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xyXG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0IWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0IWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLXNlbGYtbGctZW5kIHtcclxuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcclxuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlciFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcclxuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmUhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcclxuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoIWltcG9ydGFudFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpIHtcclxuICAgIC5mbGV4LXhsLXJvdyB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsIWltcG9ydGFudDtcclxuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3chaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3chaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZmxleC14bC1jb2x1bW4ge1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwhaW1wb3J0YW50O1xyXG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsIWltcG9ydGFudDtcclxuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwhaW1wb3J0YW50O1xyXG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwhaW1wb3J0YW50O1xyXG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmZsZXgteGwtd3JhcCB7XHJcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmZsZXgteGwtbm93cmFwIHtcclxuICAgICAgICAtbXMtZmxleC13cmFwOiBub3dyYXAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcclxuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQhaW1wb3J0YW50O1xyXG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0IWltcG9ydGFudDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogZW5kIWltcG9ydGFudDtcclxuICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQhaW1wb3J0YW50O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyIWltcG9ydGFudDtcclxuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIhaW1wb3J0YW50O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcclxuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5IWltcG9ydGFudDtcclxuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5IWltcG9ydGFudDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4haW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XHJcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0IWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1pdGVtcy14bC1lbmQge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQhaW1wb3J0YW50O1xyXG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xyXG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBiYXNlbGluZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2ghaW1wb3J0YW50O1xyXG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcclxuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0IWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0IWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcclxuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xyXG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcclxuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4haW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xyXG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XHJcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLXNlbGYteGwtYXV0byB7XHJcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogYXV0byFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcclxuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1zZWxmLXhsLWVuZCB7XHJcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XHJcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXIhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XHJcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XHJcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaCFpbXBvcnRhbnRcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWJvb3RzdHJhcC1ncmlkLm1pbi5jc3MubWFwICovXHJcbiIsIi8qIFNsaWRlciAqL1xyXG4uc2xpY2stc2xpZGVyXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnNsaWNrLWxpc3Rcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcbi5zbGljay1saXN0OmZvY3VzXHJcbntcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuLnNsaWNrLWxpc3QuZHJhZ2dpbmdcclxue1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY3Vyc29yOiBoYW5kO1xyXG59XHJcblxyXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcclxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdFxyXG57XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbn1cclxuXHJcbi5zbGljay10cmFja1xyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcclxuLnNsaWNrLXRyYWNrOmFmdGVyXHJcbntcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG5cclxuICAgIGNvbnRlbnQ6ICcnO1xyXG59XHJcbi5zbGljay10cmFjazphZnRlclxyXG57XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2tcclxue1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4uc2xpY2stc2xpZGVcclxue1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxufVxyXG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGVcclxue1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbi5zbGljay1zbGlkZSBpbWdcclxue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nXHJcbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZ1xyXG57XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlXHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZVxyXG57XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZVxyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiIsIi5kYS10aHVtYnMge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0d2lkdGg6IDk4NHB4O1xyXG5cdGhlaWdodDogNjAwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogMjBweCBhdXRvO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuLmRhLXRodW1icyBsaSB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWFyZ2luOiA1cHg7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRwYWRkaW5nOiA4cHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsMCwwLDAuMSk7XHJcbn1cclxuLmRhLXRodW1icyBsaSBhLFxyXG4uZGEtdGh1bWJzIGxpIGEgaW1nIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmRhLXRodW1icyBsaSBhIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5kYS10aHVtYnMgbGkgYSBkaXYge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRiYWNrZ3JvdW5kOiAjMzMzO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoNzUsNzUsNzUsMC43KTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLmRhLXRodW1icyBsaSBhIGRpdiBzcGFuIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0bWFyZ2luOiA0MHB4IDIwcHggMjBweCAyMHB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjkpO1xyXG5cdHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsMCwwLDAuMik7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcclxuXHRib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwwLDAsMC4xKSwgMCAtMTBweCAwIHJnYmEoMjU1LDI1NSwyNTUsMC4zKTtcclxufSIsIi5zZWxlY3QyLWNvbnRhaW5lcntib3gtc2l6aW5nOmJvcmRlci1ib3g7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luOjA7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246bWlkZGxlfS5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpibG9jaztoZWlnaHQ6MjhweDt1c2VyLXNlbGVjdDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZX0uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtkaXNwbGF5OmJsb2NrO3BhZGRpbmctbGVmdDo4cHg7cGFkZGluZy1yaWdodDoyMHB4O292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcH0uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcntwb3NpdGlvbjpyZWxhdGl2ZX0uc2VsZWN0Mi1jb250YWluZXJbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7cGFkZGluZy1yaWdodDo4cHg7cGFkZGluZy1sZWZ0OjIwcHh9LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7Ym94LXNpemluZzpib3JkZXItYm94O2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6YmxvY2s7bWluLWhlaWdodDozMnB4O3VzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lfS5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7ZGlzcGxheTppbmxpbmUtYmxvY2s7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmctbGVmdDo4cHg7dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXB9LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5le2Zsb2F0OmxlZnR9LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGR7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlcjpub25lO2ZvbnQtc2l6ZToxMDAlO21hcmdpbi10b3A6NXB4O3BhZGRpbmc6MH0uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX0uc2VsZWN0Mi1kcm9wZG93bntiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO2JvcmRlcjoxcHggc29saWQgI2FhYTtib3JkZXItcmFkaXVzOjRweDtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi0xMDAwMDBweDt3aWR0aDoxMDAlO3otaW5kZXg6MTA1MX0uc2VsZWN0Mi1yZXN1bHRze2Rpc3BsYXk6YmxvY2t9LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uc3tsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowfS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbntwYWRkaW5nOjZweDt1c2VyLXNlbGVjdDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZX0uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZF17Y3Vyc29yOnBvaW50ZXJ9LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3due2xlZnQ6MH0uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3Zle2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93e2JvcmRlci10b3A6bm9uZTtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3due2Rpc3BsYXk6YmxvY2s7cGFkZGluZzo0cHh9LnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxke3BhZGRpbmc6NHB4O3dpZHRoOjEwMCU7Ym94LXNpemluZzpib3JkZXItYm94fS5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX0uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duLnNlbGVjdDItc2VhcmNoLS1oaWRle2Rpc3BsYXk6bm9uZX0uc2VsZWN0Mi1jbG9zZS1tYXNre2JvcmRlcjowO21hcmdpbjowO3BhZGRpbmc6MDtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmZpeGVkO2xlZnQ6MDt0b3A6MDttaW4taGVpZ2h0OjEwMCU7bWluLXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG87d2lkdGg6YXV0bztvcGFjaXR5OjA7ei1pbmRleDo5OTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MCl9LnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGV7Ym9yZGVyOjAgIWltcG9ydGFudDtjbGlwOnJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtoZWlnaHQ6MXB4ICFpbXBvcnRhbnQ7bWFyZ2luOi0xcHggIWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDtwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O3dpZHRoOjFweCAhaW1wb3J0YW50fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JvcmRlci1yYWRpdXM6NHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke2NvbG9yOiM0NDQ7bGluZS1oZWlnaHQ6MjhweH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcntjdXJzb3I6cG9pbnRlcjtmbG9hdDpyaWdodDtmb250LXdlaWdodDpib2xkfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVye2NvbG9yOiM5OTl9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3d7aGVpZ2h0OjI2cHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjFweDtyaWdodDoxcHg7d2lkdGg6MjBweH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBie2JvcmRlci1jb2xvcjojODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6NXB4IDRweCAwIDRweDtoZWlnaHQ6MDtsZWZ0OjUwJTttYXJnaW4tbGVmdDotNHB4O21hcmdpbi10b3A6LTJweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3dpZHRoOjB9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFye2Zsb2F0OmxlZnR9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e2xlZnQ6MXB4O3JpZ2h0OmF1dG99LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7Y3Vyc29yOmRlZmF1bHR9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFye2Rpc3BsYXk6bm9uZX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBie2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O2JvcmRlci13aWR0aDowIDRweCA1cHggNHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle2JhY2tncm91bmQtY29sb3I6d2hpdGU7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JvcmRlci1yYWRpdXM6NHB4O2N1cnNvcjp0ZXh0fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7Ym94LXNpemluZzpib3JkZXItYm94O2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MDtwYWRkaW5nOjAgNXB4O3dpZHRoOjEwMCV9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaXtsaXN0LXN0eWxlOm5vbmV9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlcntjb2xvcjojOTk5O21hcmdpbi10b3A6NXB4O2Zsb2F0OmxlZnR9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcntjdXJzb3I6cG9pbnRlcjtmbG9hdDpyaWdodDtmb250LXdlaWdodDpib2xkO21hcmdpbi10b3A6NXB4O21hcmdpbi1yaWdodDoxMHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNle2JhY2tncm91bmQtY29sb3I6I2U0ZTRlNDtib3JkZXI6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czo0cHg7Y3Vyc29yOmRlZmF1bHQ7ZmxvYXQ6bGVmdDttYXJnaW4tcmlnaHQ6NXB4O21hcmdpbi10b3A6NXB4O3BhZGRpbmc6MCA1cHh9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZXtjb2xvcjojOTk5O2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtd2VpZ2h0OmJvbGQ7bWFyZ2luLXJpZ2h0OjJweH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVye2NvbG9yOiMzMzN9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyLC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZXtmbG9hdDpyaWdodH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2V7bWFyZ2luLWxlZnQ6NXB4O21hcmdpbi1yaWdodDphdXRvfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3Zle21hcmdpbi1sZWZ0OjJweDttYXJnaW4tcmlnaHQ6YXV0b30uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7Ym9yZGVyOnNvbGlkIGJsYWNrIDFweDtvdXRsaW5lOjB9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle2JhY2tncm91bmQtY29sb3I6I2VlZTtjdXJzb3I6ZGVmYXVsdH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmV7ZGlzcGxheTpub25lfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGR7Ym9yZGVyOjFweCBzb2xpZCAjYWFhfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxke2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyOm5vbmU7b3V0bGluZTowO2JveC1zaGFkb3c6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzPi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnN7bWF4LWhlaWdodDoyMDBweDtvdmVyZmxvdy15OmF1dG99LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXXtwYWRkaW5nOjB9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVde2NvbG9yOiM5OTl9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVde2JhY2tncm91bmQtY29sb3I6I2RkZH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbntwYWRkaW5nLWxlZnQ6MWVtfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3Vwe3BhZGRpbmctbGVmdDowfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnttYXJnaW4tbGVmdDotMWVtO3BhZGRpbmctbGVmdDoyZW19LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnttYXJnaW4tbGVmdDotMmVtO3BhZGRpbmctbGVmdDozZW19LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb257bWFyZ2luLWxlZnQ6LTNlbTtwYWRkaW5nLWxlZnQ6NGVtfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnttYXJnaW4tbGVmdDotNGVtO3BhZGRpbmctbGVmdDo1ZW19LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnttYXJnaW4tbGVmdDotNWVtO3BhZGRpbmctbGVmdDo2ZW19LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF17YmFja2dyb3VuZC1jb2xvcjojNTg5N2ZiO2NvbG9yOndoaXRlfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cHtjdXJzb3I6ZGVmYXVsdDtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6NnB4fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtiYWNrZ3JvdW5kLWNvbG9yOiNmN2Y3Zjc7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JvcmRlci1yYWRpdXM6NHB4O291dGxpbmU6MDtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiA1MCUsICNlZWUgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDUwJSwgI2VlZSAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgNTAlLCAjZWVlIDEwMCUpO2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14O2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKX0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXN7Ym9yZGVyOjFweCBzb2xpZCAjNTg5N2ZifS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke2NvbG9yOiM0NDQ7bGluZS1oZWlnaHQ6MjhweH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcntjdXJzb3I6cG9pbnRlcjtmbG9hdDpyaWdodDtmb250LXdlaWdodDpib2xkO21hcmdpbi1yaWdodDoxMHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVye2NvbG9yOiM5OTl9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3d7YmFja2dyb3VuZC1jb2xvcjojZGRkO2JvcmRlcjpub25lO2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjYWFhO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo0cHg7aGVpZ2h0OjI2cHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjFweDtyaWdodDoxcHg7d2lkdGg6MjBweDtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSA1MCUsICNjY2MgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlIDUwJSwgI2NjYyAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWUgNTAlLCAjY2NjIDEwMCUpO2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14O2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkNDQ0NDQycsIEdyYWRpZW50VHlwZT0wKX0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBie2JvcmRlci1jb2xvcjojODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6NXB4IDRweCAwIDRweDtoZWlnaHQ6MDtsZWZ0OjUwJTttYXJnaW4tbGVmdDotNHB4O21hcmdpbi10b3A6LTJweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3dpZHRoOjB9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFye2Zsb2F0OmxlZnR9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e2JvcmRlcjpub25lO2JvcmRlci1yaWdodDoxcHggc29saWQgI2FhYTtib3JkZXItcmFkaXVzOjA7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0cHg7bGVmdDoxcHg7cmlnaHQ6YXV0b30uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7Ym9yZGVyOjFweCBzb2xpZCAjNTg5N2ZifS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyOm5vbmV9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYntib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtib3JkZXItd2lkdGg6MCA0cHggNXB4IDRweH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle2JvcmRlci10b3A6bm9uZTtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2VlZSA1MCUpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2VlZSA1MCUpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiAwJSwgI2VlZSA1MCUpO2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14O2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKX0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSA1MCUsICNmZmYgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlIDUwJSwgI2ZmZiAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWUgNTAlLCAjZmZmIDEwMCUpO2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14O2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkZGRkZGRicsIEdyYWRpZW50VHlwZT0wKX0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO2JvcmRlcjoxcHggc29saWQgI2FhYTtib3JkZXItcmFkaXVzOjRweDtjdXJzb3I6dGV4dDtvdXRsaW5lOjB9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXN7Ym9yZGVyOjFweCBzb2xpZCAjNTg5N2ZifS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO3BhZGRpbmc6MCA1cHh9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcntkaXNwbGF5Om5vbmV9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2V7YmFja2dyb3VuZC1jb2xvcjojZTRlNGU0O2JvcmRlcjoxcHggc29saWQgI2FhYTtib3JkZXItcmFkaXVzOjRweDtjdXJzb3I6ZGVmYXVsdDtmbG9hdDpsZWZ0O21hcmdpbi1yaWdodDo1cHg7bWFyZ2luLXRvcDo1cHg7cGFkZGluZzowIDVweH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3Zle2NvbG9yOiM4ODg7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC13ZWlnaHQ6Ym9sZDttYXJnaW4tcmlnaHQ6MnB4fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXJ7Y29sb3I6IzU1NX0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2V7ZmxvYXQ6cmlnaHR9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNle21hcmdpbi1sZWZ0OjVweDttYXJnaW4tcmlnaHQ6YXV0b30uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZXttYXJnaW4tbGVmdDoycHg7bWFyZ2luLXJpZ2h0OmF1dG99LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7Ym9yZGVyOjFweCBzb2xpZCAjNTg5N2ZifS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtib3JkZXItdG9wOm5vbmU7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxke2JvcmRlcjoxcHggc29saWQgI2FhYTtvdXRsaW5lOjB9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGR7b3V0bGluZTowO2JveC1zaGFkb3c6bm9uZX0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd257YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnR9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZXtib3JkZXItYm90dG9tOm5vbmV9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvd3tib3JkZXItdG9wOm5vbmV9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHM+LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uc3ttYXgtaGVpZ2h0OjIwMHB4O292ZXJmbG93LXk6YXV0b30uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBde3BhZGRpbmc6MH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV17Y29sb3I6Z3JleX0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXXtiYWNrZ3JvdW5kLWNvbG9yOiMzODc1ZDc7Y29sb3I6I2ZmZn0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXB7Y3Vyc29yOmRlZmF1bHQ7ZGlzcGxheTpibG9jaztwYWRkaW5nOjZweH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd257Ym9yZGVyLWNvbG9yOiM1ODk3ZmJ9XHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcblxyXG4vKiFcclxuQW5pbWF0ZS5jc3MgLSBodHRwOi8vZGFuZWRlbi5tZS9hbmltYXRlXHJcbkxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxyXG5cclxuQ29weXJpZ2h0IChjKSAyMDEzIERhbmllbCBFZGVuXHJcblxyXG5QZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5IG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlIFwiU29mdHdhcmVcIiksIHRvIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcyBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOlxyXG5cclxuVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW4gYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuXHJcblxyXG5USEUgU09GVFdBUkUgSVMgUFJPVklERUQgXCJBUyBJU1wiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOIFRIRSBTT0ZUV0FSRS5cclxuKi9cclxuXHJcbi5hbmltYXRlZCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbn1cclxuXHJcbi5hbmltYXRlZC5oaW5nZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xyXG4gIDAlLCAyMCUsIDUwJSwgODAlLCAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxuXHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlIHtcclxuICAwJSwgMjAlLCA1MCUsIDgwJSwgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG5cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5ib3VuY2Uge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxhc2gge1xyXG4gIDAlLCA1MCUsIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDI1JSwgNzUlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZsYXNoIHtcclxuICAwJSwgNTAlLCAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAyNSUsIDc1JSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmZsYXNoIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcclxuICBhbmltYXRpb24tbmFtZTogZmxhc2g7XHJcbn1cclxuXHJcbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBwdWxzZSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxufVxyXG5cclxuLnB1bHNlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcclxuICBhbmltYXRpb24tbmFtZTogcHVsc2U7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZSB7XHJcbiAgMCUsIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG5cclxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xyXG4gIH1cclxuXHJcbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzaGFrZSB7XHJcbiAgMCUsIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxuXHJcbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xyXG4gIH1cclxuXHJcbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5zaGFrZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2U7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmcge1xyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcclxuICB9XHJcblxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcclxuICB9XHJcblxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzd2luZyB7XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcclxuICB9XHJcblxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xyXG4gIH1cclxuXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLnN3aW5nIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XHJcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZztcclxuICBhbmltYXRpb24tbmFtZTogc3dpbmc7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyB0YWRhIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxuXHJcbiAgMTAlLCAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xyXG4gIH1cclxuXHJcbiAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XHJcbiAgfVxyXG5cclxuICA0MCUsIDYwJSwgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB0YWRhIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG5cclxuICAxMCUsIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XHJcbiAgfVxyXG5cclxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xyXG4gIH1cclxuXHJcbiAgNDAlLCA2MCUsIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcclxuICB9XHJcbn1cclxuXHJcbi50YWRhIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0YWRhO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB0YWRhO1xyXG59XHJcblxyXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyB3b2JibGUge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgfVxyXG5cclxuICAxNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpO1xyXG4gIH1cclxuXHJcbiAgMzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xyXG4gIH1cclxuXHJcbiAgNDUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcclxuICB9XHJcblxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB3b2JibGUge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuICB9XHJcblxyXG4gIDE1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7XHJcbiAgfVxyXG5cclxuICAzMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xyXG4gIH1cclxuXHJcbiAgNDUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7XHJcbiAgfVxyXG5cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4ud29iYmxlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoLjMpO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gIH1cclxuXHJcbiAgNzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguOSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC45KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjMpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMyk7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICB9XHJcblxyXG4gIDcwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjkpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLjkpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSguOSk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuXHJcbi5ib3VuY2VJbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW47XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xyXG4gIH1cclxuXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcclxuICB9XHJcblxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuXHJcbi5ib3VuY2VJbkRvd24ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xyXG4gIH1cclxuXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcclxuICB9XHJcblxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbn1cclxuXHJcbi5ib3VuY2VJbkxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcclxuICB9XHJcblxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcclxuICB9XHJcblxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbn1cclxuXHJcbi5ib3VuY2VJblJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcclxuICB9XHJcblxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZUluVXAge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcclxuICB9XHJcblxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuXHJcbi5ib3VuY2VJblVwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxuXHJcbiAgMjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguOTUpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSguOTUpO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4zKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlT3V0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG5cclxuICAyNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC45NSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSguOTUpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSguOTUpO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjMpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYm91bmNlT3V0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxuXHJcbiAgMjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG5cclxuICAyMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5ib3VuY2VPdXREb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG5cclxuICAyMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcblxyXG4gIDIwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmJvdW5jZU91dExlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG5cclxuICAyMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG5cclxuICAyMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5ib3VuY2VPdXRSaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxuXHJcbiAgMjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxuXHJcbiAgMjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYm91bmNlT3V0VXAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVJbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVJbkRvd24ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlSW5Eb3duQmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlSW5MZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZUluTGVmdEJpZyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZUluUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVJblJpZ2h0QmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVJblVwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlSW5VcEJpZyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlT3V0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlT3V0RG93biB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZU91dERvd25CaWcge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlT3V0TGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlT3V0TGVmdEJpZyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVPdXRSaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVPdXRSaWdodEJpZyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXAge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlT3V0VXAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVPdXRVcEJpZyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwKSBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwKSBzY2FsZSgxKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB9XHJcblxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKSBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKSBzY2FsZSgxKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG5cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSguOTUpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDM2MGRlZykgc2NhbGUoLjk1KTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgxKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZsaXAge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDApIHNjYWxlKDEpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwKSBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwKSBzY2FsZSgxKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB9XHJcblxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKSBzY2FsZSgxKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZykgc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZykgc2NhbGUoMSk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE5MGRlZykgc2NhbGUoMSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcblxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKC45NSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDM2MGRlZykgc2NhbGUoLjk1KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKC45NSk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDEpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMSk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVkLmZsaXAge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xyXG4gIH1cclxuXHJcbiAgNzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xyXG4gIH1cclxuXHJcbiAgNzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5mbGlwSW5YIHtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcclxuICB9XHJcblxyXG4gIDcwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmbGlwSW5ZIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcclxuICB9XHJcblxyXG4gIDcwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4uZmxpcEluWSB7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWTtcclxuICBhbmltYXRpb24tbmFtZTogZmxpcEluWTtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmxpcE91dFgge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZmxpcE91dFgge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRZIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmxpcE91dFkge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZmxpcE91dFkge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLmxpZ2h0U3BlZWRJbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmxpZ2h0U3BlZWRPdXQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbiB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVJbiB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5yb3RhdGVJbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW47XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4ucm90YXRlSW5Eb3duTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5yb3RhdGVJbkRvd25SaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4ucm90YXRlSW5VcExlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4ucm90YXRlSW5VcFJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlT3V0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnJvdGF0ZU91dCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5yb3RhdGVPdXREb3duTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5yb3RhdGVPdXREb3duUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnJvdGF0ZU91dFVwTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnJvdGF0ZU91dFVwUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluRG93biB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZUluRG93biB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVJbkxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlSW5SaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dExlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlT3V0TGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlT3V0UmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZU91dFVwIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVPdXRVcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcclxuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGhpbmdlIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICAyMCUsIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgaGluZ2Uge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG4gIDIwJSwgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5oaW5nZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGluZ2U7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xyXG59XHJcblxyXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByb2xsSW4ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm9sbEluIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLnJvbGxJbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbEluO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsSW47XHJcbn1cclxuXHJcbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgxMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgxMjBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb2xsT3V0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlKDEyMGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgxMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgxMjBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLnJvbGxPdXQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XHJcbn1cclxuIiwiLypHZW5lcmFsIFN0eWxlKi9cclxuXHJcbioge1xyXG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuXHQmOmZvY3VzLFxyXG5cdCY6YWN0aXZlLFxyXG5cdCY6aG92ZXIge1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHR9XHJcblxyXG5cdCY6YmVmb3JlLFxyXG5cdCY6YWZ0ZXIgeyAvKiBJbmhlcml0IGJveC1zaXppbmcgdG8gbWFrZSBpdCBlYXNpZXIgdG8gY2hhbmdlIHRoZSBwcm9wZXJ0eSBmb3IgY29tcG9uZW50cyB0aGF0IGxldmVyYWdlIG90aGVyIGJlaGF2aW9yOyBzZWUgaHR0cDovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS8gKi9cclxuXHRcdGJveC1zaXppbmc6IGluaGVyaXQ7XHJcblx0fVxyXG59XHJcblxyXG4vKi0tLS0gU2VsZWN0aW9ucyBjb2xvciAtLS0tKi9cclxuOjotbW96LXNlbGVjdGlvbiB7XHJcblx0YmFja2dyb3VuZDogJG1haW5fZGFyaztcclxuXHRjb2xvcjogJG1haW5fd2hpdGU7XHJcbn1cclxuOjpzZWxlY3Rpb24ge1xyXG5cdGJhY2tncm91bmQ6ICRtYWluX2Rhcms7XHJcblx0Y29sb3I6ICRtYWluX3doaXRlO1xyXG59XHJcblxyXG5cclxuYm9keSB7XHJcblx0Y29sb3I6ICMwMDA7XHJcblx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5X2ZvbnQ7XHJcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcblx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHQqe1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5X2ZvbnQ7XHJcblx0fVxyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuXHRtYXgtd2lkdGg6ICRjb250YWluZXJfd2lkdGg7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi53b3cge1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLm0tYXV0byB7XHJcblx0bWFyZ2luOiBhdXRvO1xyXG59XHJcbi5tdC1hdXRvIHtcclxuXHRtYXJnaW4tdG9wOiBhdXRvO1xyXG59XHJcbi5tci1hdXRvIHtcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuLm1iLWF1dG8ge1xyXG5cdG1hcmdpbi1ib3R0b206IGF1dG87XHJcbn1cclxuLm1sLWF1dG8ge1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcbi5teC1hdXRvIHtcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuLm15LWF1dG8ge1xyXG5cdG1hcmdpbi10b3A6IGF1dG87XHJcblx0bWFyZ2luLWJvdHRvbTogYXV0bztcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIFR5cG9ncmFwaHlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQGVhY2ggJGhlYWRlciwgJHNpemUgaW4gKGgxOiAkZm9udC1zaXplLWgxLCBoMjogJGZvbnQtc2l6ZS1oMiwgaDM6ICRmb250LXNpemUtaDMsIGg0OiAkZm9udC1zaXplLWg0LCBoNTogJGZvbnQtc2l6ZS1oNSwgaDY6ICRmb250LXNpemUtaDYpIHtcclxuICBib2R5ICN7JGhlYWRlcn0ge1xyXG4gICAgZm9udC1zaXplOiAkc2l6ZTtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG5AaW5jbHVkZSBtYXgtbXEoIDEwMjRweCApe1xyXG5cdEBlYWNoICRoZWFkZXIsICRzaXplIGluIChoMTogNDBweCwgaDI6ICRmb250LXNpemUtaDIsIGgzOiAkZm9udC1zaXplLWgzLCBoNDogJGZvbnQtc2l6ZS1oNCwgaDU6ICRmb250LXNpemUtaDUsIGg2OiAkZm9udC1zaXplLWg2KSB7XHJcblx0XHRib2R5ICN7JGhlYWRlcn0ge1xyXG5cdFx0XHRmb250LXNpemU6ICRzaXplO1xyXG5cdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuQGluY2x1ZGUgbWF4LW1xKCA3NjdweCApe1xyXG5cdEBlYWNoICRoZWFkZXIsICRzaXplIGluIChoMTogMzVweCwgaDI6IDI1cHgsIGgzOiAyMHB4LCBoNDogMThweCwgaDU6IDE2cHgsIGg2OiAkZm9udC1zaXplLWg2KSB7XHJcblx0XHRib2R5ICN7JGhlYWRlcn0ge1xyXG5cdFx0XHRmb250LXNpemU6ICRzaXplO1xyXG5cdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxucCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdGZvbnQtZmFtaWx5OiAkcHJpbWFyeV9mb250O1xyXG5cdCY6Zmlyc3Qtb2YtdHlwZSB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxufVxyXG5cclxuZGZuLFxyXG5jaXRlLFxyXG5lbSxcclxuaSB7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuXHRtYXJnaW46IDAgMWVtO1xyXG59XHJcblxyXG5hZGRyZXNzIHtcclxuXHRtYXJnaW46IDAgMCAxZW07XHJcbn1cclxuXHJcbnByZSB7XHJcblx0YmFja2dyb3VuZDogI2VlZTtcclxuXHRmb250LWZhbWlseTogXCJDb3VyaWVyIDEwIFBpdGNoXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcclxuXHRmb250LXNpemU6IDAuOTM3NXJlbTtcclxuXHRsaW5lLWhlaWdodDogMS42O1xyXG5cdG1hcmdpbi1ib3R0b206IDEuNmVtO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRvdmVyZmxvdzogYXV0bztcclxuXHRwYWRkaW5nOiAxLjZlbTtcclxufVxyXG5cclxuY29kZSxcclxua2JkLFxyXG50dCxcclxudmFyIHtcclxuXHRmb250LWZhbWlseTogTW9uYWNvLCBDb25zb2xhcywgXCJBbmRhbGUgTW9ub1wiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgbW9ub3NwYWNlO1xyXG5cdGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG5cclxuYWJicixcclxuYWNyb255bSB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNjY2O1xyXG5cdGN1cnNvcjogaGVscDtcclxufVxyXG5cclxubWFyayxcclxuaW5zIHtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmOWMwO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuYmlnIHtcclxuXHRmb250LXNpemU6IDEyNSU7XHJcbn1cclxuXHJcbnVsLFxyXG5vbCB7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG51bCB7XHJcblx0bGlzdC1zdHlsZTogZGlzYztcclxufVxyXG5cclxub2wge1xyXG5cdGxpc3Qtc3R5bGU6IGRlY2ltYWw7XHJcbn1cclxuXHJcbmxpID4gdWwsXHJcbmxpID4gb2wge1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0bWFyZ2luLWxlZnQ6IDAuNWVtO1xyXG59XHJcblxyXG5kdCB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbmRkIHtcclxuXHRtYXJnaW46IDAgMS41ZW0gMS41ZW07XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBFbGVtZW50c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbmJsb2NrcXVvdGU6YmVmb3JlLFxyXG5ibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSxcclxucTphZnRlciB7XHJcblx0Y29udGVudDogXCJcIjtcclxufVxyXG5cclxuYmxvY2txdW90ZSxcclxucSB7XHJcblx0cXVvdGVzOiBcIlwiIFwiXCI7XHJcbn1cclxuXHJcbmhyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG5cdGJvcmRlcjogMDtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHRtYXJnaW4tYm90dG9tOiAxZW07XHJcbn1cclxuXHJcblxyXG5cclxuaW1nIHtcclxuXHRoZWlnaHQ6IGF1dG87IC8qIE1ha2Ugc3VyZSBpbWFnZXMgYXJlIHNjYWxlZCBjb3JyZWN0bHkuICovXHJcblx0bWF4LXdpZHRoOiAxMDAlOyAvKiBBZGhlcmUgdG8gY29udGFpbmVyIHdpZHRoLiAqL1xyXG59XHJcblxyXG50YWJsZSB7XHJcblx0bWFyZ2luOiAwIDAgMWVtO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgQ2xlYXJmaXhcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uY2xlYXJmaXg6YWZ0ZXIge1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXNpemU6IDA7XHJcblx0Y29udGVudDogXCIgXCI7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0aGVpZ2h0OiAwO1xyXG59XHJcbiogaHRtbCAuY2xlYXJmaXgge1xyXG5cdGhlaWdodDogMSU7XHJcbn1cclxuLmNsZWFyZml4IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG4uY2xlYXI6YmVmb3JlLFxyXG4uY2xlYXI6YWZ0ZXIsXHJcbi5lbnRyeS1jb250ZW50OmJlZm9yZSxcclxuLmVudHJ5LWNvbnRlbnQ6YWZ0ZXIsXHJcbi5jb21tZW50LWNvbnRlbnQ6YmVmb3JlLFxyXG4uY29tbWVudC1jb250ZW50OmFmdGVyLFxyXG4uc2l0ZS1oZWFkZXI6YmVmb3JlLFxyXG4uc2l0ZS1oZWFkZXI6YWZ0ZXIsXHJcbi5zaXRlLWNvbnRlbnQ6YmVmb3JlLFxyXG4uc2l0ZS1jb250ZW50OmFmdGVyLFxyXG4uc2l0ZS1mb290ZXI6YmVmb3JlLFxyXG4uc2l0ZS1mb290ZXI6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0ZGlzcGxheTogdGFibGU7XHJcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcclxufVxyXG5cclxuLmNsZWFyOmFmdGVyLFxyXG4uZW50cnktY29udGVudDphZnRlcixcclxuLmNvbW1lbnQtY29udGVudDphZnRlcixcclxuLnNpdGUtaGVhZGVyOmFmdGVyLFxyXG4uc2l0ZS1jb250ZW50OmFmdGVyLFxyXG4uc2l0ZS1mb290ZXI6YWZ0ZXIge1xyXG5cdGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgV2lkZ2V0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi53aWRnZXQge1xyXG5cdG1hcmdpbjogMCAwIDFlbTtcclxufVxyXG5cclxuLyogTWFrZSBzdXJlIHNlbGVjdCBlbGVtZW50cyBmaXQgaW4gd2lkZ2V0cy4gKi9cclxuLndpZGdldCBzZWxlY3Qge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIFBvc3RzIGFuZCBwYWdlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zdGlja3kge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uaGVudHJ5IHtcclxuXHRtYXJnaW46IDAgMCAxZW07XHJcbn1cclxuXHJcbi5ieWxpbmUsXHJcbi51cGRhdGVkOm5vdCgucHVibGlzaGVkKSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNpbmdsZSAuYnlsaW5lLFxyXG4uZ3JvdXAtYmxvZyAuYnlsaW5lIHtcclxuXHRkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuXHJcbi5wYWdlLWNvbnRlbnQsXHJcbi5lbnRyeS1jb250ZW50LFxyXG4uZW50cnktc3VtbWFyeSB7XHJcblx0bWFyZ2luOiAxZW0gMCAwO1xyXG59XHJcblxyXG4ucGFnZS1saW5rcyB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0bWFyZ2luOiAwIDAgMWVtO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIEFzaWRlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5ibG9nIC5mb3JtYXQtYXNpZGUgLmVudHJ5LXRpdGxlLFxyXG4uYXJjaGl2ZSAuZm9ybWF0LWFzaWRlIC5lbnRyeS10aXRsZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBDb21tZW50c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5jb21tZW50LWNvbnRlbnQgYSB7XHJcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xyXG59XHJcblxyXG4uYnlwb3N0YXV0aG9yIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBDb21tZW50c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5jb21tZW50LWNvbnRlbnQgYSB7XHJcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xyXG59XHJcblxyXG4uYnlwb3N0YXV0aG9yIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIEluZmluaXRlIHNjcm9sbFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIEdsb2JhbGx5IGhpZGRlbiBlbGVtZW50cyB3aGVuIEluZmluaXRlIFNjcm9sbCBpcyBzdXBwb3J0ZWQgYW5kIGluIHVzZS4gKi9cclxuLmluZmluaXRlLXNjcm9sbCAucG9zdHMtbmF2aWdhdGlvbiwgLyogT2xkZXIgLyBOZXdlciBQb3N0cyBOYXZpZ2F0aW9uIChhbHdheXMgaGlkZGVuKSAqL1xyXG4uaW5maW5pdGUtc2Nyb2xsLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7IC8qIFRoZW1lIEZvb3RlciAod2hlbiBzZXQgdG8gc2Nyb2xsaW5nKSAqL1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIFdoZW4gSW5maW5pdGUgU2Nyb2xsIGhhcyByZWFjaGVkIGl0cyBlbmQgd2UgbmVlZCB0byByZS1kaXNwbGF5IGVsZW1lbnRzIHRoYXQgd2VyZSBoaWRkZW4gKHZpYSAubmV2ZXJlbmRpbmcpIGJlZm9yZS4gKi9cclxuLmluZmluaXR5LWVuZC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgTWVkaWFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucGFnZS1jb250ZW50IC53cC1zbWlsZXksXHJcbi5lbnRyeS1jb250ZW50IC53cC1zbWlsZXksXHJcbi5jb21tZW50LWNvbnRlbnQgLndwLXNtaWxleSB7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0bWFyZ2luLXRvcDogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKiBNYWtlIHN1cmUgZW1iZWRzIGFuZCBpZnJhbWVzIGZpdCB0aGVpciBjb250YWluZXJzLiAqL1xyXG5lbWJlZCxcclxuaWZyYW1lLFxyXG5vYmplY3Qge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBDYXB0aW9uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi53cC1jYXB0aW9uIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxZW07XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbiBpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQge1xyXG5cdG1hcmdpbjogMC44MDc1ZW0gMDtcclxufVxyXG5cclxuLndwLWNhcHRpb24tdGV4dCB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgR2FsbGVyaWVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmdhbGxlcnkge1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG5cdGltZyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWl0ZW0ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmdhbGxlcnktY29sdW1ucy0yIC5nYWxsZXJ5LWl0ZW0ge1xyXG5cdG1heC13aWR0aDogNTAlO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbSB7XHJcblx0bWF4LXdpZHRoOiAzMy4zMyU7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtIHtcclxuXHRtYXgtd2lkdGg6IDI1JTtcclxufVxyXG5cclxuLmdhbGxlcnktY29sdW1ucy01IC5nYWxsZXJ5LWl0ZW0ge1xyXG5cdG1heC13aWR0aDogMjAlO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbSB7XHJcblx0bWF4LXdpZHRoOiAxNi42NiU7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtIHtcclxuXHRtYXgtd2lkdGg6IDE0LjI4JTtcclxufVxyXG5cclxuLmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWl0ZW0ge1xyXG5cdG1heC13aWR0aDogMTIuNSU7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtIHtcclxuXHRtYXgtd2lkdGg6IDExLjExJTtcclxufVxyXG5cclxuLmdhbGxlcnktY2FwdGlvbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBEaXNwbGF5c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5kaXNwbGF5LXRhYmxlIHtcclxuXHRkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG4uZGlzcGxheS10YWJsZS1jZWxsIHtcclxuXHRkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcbn1cclxuLmRpc3BsYXktdGFibGUtY2VsbC1ib3R0b20ge1xyXG5cdGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XHJcbn1cclxuLmRpc3BsYXktdGFibGUtY2VsbC1taWRkbGUge1xyXG5cdGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XHJcbn1cclxuLmRpc3BsYXktdGFibGUtY2VsbC10b3Age1xyXG5cdGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBQb3NpdGlvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucmVsYXRpdmUge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG59XHJcbi5hYnNvbHV0ZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuLnN0YXRpYyB7XHJcblx0cG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG59XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgTGlua3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5he1xyXG5cdEBpbmNsdWRlIHRyYW5zaXRpb24gKCBhbGwgMC40cyApO1xyXG59XHJcblxyXG4jYnJlYWRjcnVtYnN7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogNTA7XHJcblx0dG9wOiAtMjBweDtcclxuXHRjb2xvcjogJGdyZXk7XHJcblx0Zm9udC1zaXplOiA4cHg7XHJcblx0cGFkZGluZy1sZWZ0OiA2MHB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjE2NWVtO1xyXG5cdEBpbmNsdWRlIG1heC1tcSgxMDI0cHgpe1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWF4LW1xKDQ4MHB4KXtcclxuXHRcdHRvcDogMzBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRhe1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Y29sb3I6ICRncmV5O1xyXG5cdH1cclxufVxyXG5cclxuLnRleHQtd3JhcHBlcntcclxuXHRicntcclxuXHRcdEBpbmNsdWRlIG1heC1tcSgxMDI0cHgpe1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuYm9keS50ZXJtLWFycmVkby1lLWZpbml0dXJle1xyXG5cdCNicmVhZGNydW1ic3tcclxuXHRcdHRvcDogMTIwcHg7XHJcblx0XHRAaW5jbHVkZSBtYXgtbXEoMTAyNHB4KXtcclxuXHRcdFx0dG9wOiA4MHB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWF4LW1xKDc2N3B4KXtcclxuXHRcdFx0dG9wOiA0MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5sb2dvLW1lbnUtd3JhcHBlcntcclxuXHRcdEBpbmNsdWRlIG1heC1tcSgxMDI0cHgpe1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkbWFpbl93aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLm5vdC12aXNpYmxle1xyXG5cdGhlaWdodDogMDtcclxuXHR0cmFuc2l0aW9uOiAuNHMgYWxsO1xyXG5cclxufSIsIkBtaXhpbiBtaW4tbXEoICR2YXIpIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogI3skdmFyfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWF4LW1xKCAkdmFyKSB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHZhcn0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1pbi1tYXgtbXEoICRtaW4sICRtYXgpIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogI3skbWlufSkgYW5kIChtYXgtd2lkdGg6ICN7JG1heH0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJnLWNvdmVyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG5AbWl4aW4gY2xlYXJmaXgoKSB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogICAgJHJhZGl1cztcclxuICAtbXMtYm9yZGVyLXJhZGl1czogICAgICRyYWRpdXM7XHJcbiAgYm9yZGVyLXJhZGl1czogICAgICAgICAkcmFkaXVzO1xyXG59XHJcbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cpIHtcclxuICAtbW96LWJveC1zaGFkb3c6ICRzaGFkb3c7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93O1xyXG4gIGJveC1zaGFkb3c6ICRzaGFkb3c7XHJcbn1cclxuQG1peGluIHRyYW5zaXRpb24oJHZhcikge1xyXG4gIHRyYW5zaXRpb246ICgkdmFyKTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246ICgkdmFyKTtcclxuICAtbW96LXRyYW5zaXRpb246ICgkdmFyKTtcclxuICAtby10cmFuc2l0aW9uOiAoJHZhcik7XHJcbn1cclxuQG1peGluIHRyYW5zZm9ybS1yb3RhdGUoJHJvdGF0ZS12YWx1ZSkge1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkcm90YXRlLXZhbHVlKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRyb3RhdGUtdmFsdWUpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKCRyb3RhdGUtdmFsdWUpO1xyXG59XHJcbkBtaXhpbiB0cmFuc2Zvcm0tc2tld1koJGRlZykge1xyXG4gIC1tcy10cmFuc2Zvcm06IHNrZXdZKCRkZWcpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WSgkZGVnKTtcclxuICB0cmFuc2Zvcm06IHNrZXdZKCRkZWcpO1xyXG59XHJcbkBtaXhpbiB0cmFuc2Zvcm0tc2tld1goJGRlZykge1xyXG4gIC1tcy10cmFuc2Zvcm06IHNrZXdYKCRkZWcpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgkZGVnKTtcclxuICB0cmFuc2Zvcm06IHNrZXdYKCRkZWcpO1xyXG59XHJcbkBtaXhpbiB0cmFuc2Zvcm0tc2NhbGUoJHNjYWxlKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRzY2FsZSk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKCRzY2FsZSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHNjYWxlKTtcclxuICAtby10cmFuc2Zvcm06IHNjYWxlKCRzY2FsZSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgkc2NhbGUpO1xyXG59XHJcbkBtaXhpbiB0cmFuc2Zvcm0tdHJhbnNsYXRlKCR0cmFuc2xhdGUtdmFsdWVzLWhvcml6b250YWwsJHRyYW5zbGF0ZS12YWx1ZXMtdmVydGljYWwpIHtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHRyYW5zbGF0ZS12YWx1ZXMtaG9yaXpvbnRhbCwgJHRyYW5zbGF0ZS12YWx1ZXMtdmVydGljYWwpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHRyYW5zbGF0ZS12YWx1ZXMtaG9yaXpvbnRhbCwgJHRyYW5zbGF0ZS12YWx1ZXMtdmVydGljYWwpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR0cmFuc2xhdGUtdmFsdWVzLWhvcml6b250YWwsICR0cmFuc2xhdGUtdmFsdWVzLXZlcnRpY2FsKTtcclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgQWNjZXNzaWJpbGl0eVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXHJcbi5zY3JlZW4tcmVhZGVyLXRleHQge1xyXG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzIxNzU5YjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiA1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0b3A6IDVweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgei1pbmRleDogMTAwMDAwOyAvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xyXG59XHJcblxyXG4vKiBEbyBub3Qgc2hvdyB0aGUgb3V0bGluZSBvbiB0aGUgc2tpcCBsaW5rIHRhcmdldC4gKi9cclxuI2NvbnRlbnRbdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG59XHJcbiIsIi5zaXRlLWhlYWRlcntcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogNTA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSggMjU1LCAyNTUsIDI1NSwgMC44ICk7XHJcbiAgJi5oaWRkZW57XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIH1cclxuICAmLnNjcm9sbHtcclxuICAgIC5zaXRlLWJyYW5kaW5ne1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1heC1tcSggMTAyNHB4ICl7XHJcbiAgICAuc2l0ZS1icmFuZGluZ3tcclxuICAgICAgaW1ne1xyXG4gICAgICAgIG1heC13aWR0aDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogOTk5OTtcclxuICAgIH1cclxuICAgIC5sb2dvLW1lbnUtd3JhcHBlcntcclxuICAgICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNpdGUtYnJhbmRpbmd7XHJcbiAgICBpbWd7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNHMpO1xyXG4gICAgICBtYXgtd2lkdGg6IDkwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sb2dvLW1lbnUtd3JhcHBlcntcclxuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCBhbGwgMC40cyApO1xyXG4gICAgPmRpdntcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmxvZ2dlZC1pbntcclxuICAuc2l0ZS1oZWFkZXJ7XHJcbiAgICAvLyB0b3A6IDMycHg7XHJcbiAgfVxyXG59XHJcbi5oZWFkZXItY29udGFpbmVye1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICBAaW5jbHVkZSBtYXgtbXEoIDEwMjRweCApe1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICB9XHJcbn0iLCIubWFpbi1uYXZpZ2F0aW9uIHtcclxuICB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgIGxpOmhvdmVyID4gdWwsXHJcbiAgICBsaS5mb2N1cyA+IHVsIHtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAmLmN1cnJlbnQtbWVudS1pdGVtLFxyXG4gICAgJi5jdXJyZW50LW1lbnUtcGFyZW50e1xyXG4gICAgICA+IGF7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1xKCAxMDI0cHggKXtcclxuICAgICAgICAgIGNvbG9yOiAkbWFpbl9yZWQgIWltcG9ydGFudDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICRncmF5O1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5X2ZvbnQ7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTY1ZW07XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbiggYWxsIDAuNHMgKTtcclxuICAgIEBpbmNsdWRlIG1heC1tcSggMTAyNHB4ICl7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbl9yZWQ7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICBib3R0b206IC01cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCBhbGwgMC40cyApO1xyXG4gICAgICBAaW5jbHVkZSBtYXgtbXEoIDEwMjRweCApe1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWwgdWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5fd2hpdGU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGxlZnQ6IC05OTllbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogYXV0bztcclxuICAgIHotaW5kZXg6IDk5OTk5O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgIEBpbmNsdWRlIG1heC1tcSgxMDI0cHgpe1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjogJG1haW5fcmVkO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGl7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICYuY3VycmVudC1tZW51LWl0ZW17XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIGNvbG9yOiAkbWFpbl9yZWQ7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGk6aG92ZXIgPiB1bCxcclxuICAgIGxpLmZvY3VzID4gdWwge1xyXG4gICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWwgdWwgdWwge1xyXG4gICAgbGVmdDogLTk5OWVtO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgdWwgdWwgYSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIG1heC1tcSgxMDI0cHgpe1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBSZXNwb25zaXZlIE1lbnVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSBtYXgtbXEoMTAyNHB4KSB7XHJcblxyXG4gIC5zaXRlLWhlYWRlcntcclxuICAgICNzaXRlLW5hdmlnYXRpb24ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgID4gZGl2IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbl93aGl0ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgei1pbmRleDogOTk5O1xyXG5cclxuICAgICAgICAubmF2LW1lbnUge1xyXG5cclxuICAgICAgICAgIC5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDE1cHg7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJG1haW5fZGFyaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi50b2dnbGVkIHtcclxuXHJcbiAgICAgICAgLm1lbnUtdG9nZ2xlIHtcclxuXHJcbiAgICAgICAgICAuZmEge1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIEFuaW1hdGlvbnNcclxuICAgICAgJi5hbmltLWxlZnQge1xyXG5cclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICBsZWZ0OiAtMTAwJTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudG9nZ2xlZCA+IGRpdiB7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hbmltLXJpZ2h0IHtcclxuXHJcbiAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IC0xMDAlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50b2dnbGVkID4gZGl2IHtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lbnUtdG9nZ2xlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFuaW0tdG9wIHtcclxuXHJcbiAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50b2dnbGVkID4gZGl2IHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hbmltLXBvcHVwIHtcclxuXHJcbiAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudG9nZ2xlZCA+IGRpdiB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZW51LXRvZ2dsZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgdWwge1xyXG5cclxuICAgICAgICAmLm5hdi1tZW51IHtcclxuXHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcblxyXG4gICAgICAgICAgICAgICYuZXhwYW5kZWRzIHtcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5hcnJvdy10b2dnbGUge1xyXG5cclxuICAgICAgICAgICAgICAgICAgPiAuZmEge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA2M1wiO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5tZW51LWl0ZW0ge1xyXG5cclxuICAgICAgICAgICAgICAuYXJyb3ctdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbl9kYXJrO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG5cclxuICAgICAgICAgICYuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4IDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHJlZC1idXR0b247XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zaXRlLWhlYWRlcntcclxuICAubWVudS10b2dnbGUge1xyXG4gICAgQGluY2x1ZGUgbWF4LW1xKCAxMDI0cHgpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWVudS10b2dnbGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGNvbG9yOiAkbWFpbl9kYXJrO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBmb250LXNpemU6IDI4cHg7XHJcbiAgcGFkZGluZzogM3B4IDJweDtcclxufVxyXG5cclxuXHJcblxyXG4ubWVudS1pdGVtLWhhcy1jaGlsZHJlbntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjphZnRlcntcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDYzXCI7XHJcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDlweDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBjb2xvcjogJGdyYXk7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB0cmFuc2l0aW9uOiAuNHMgYWxsO1xyXG4gICAgQGluY2x1ZGUgbWF4LW1xKDEwMjRweCl7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6aG92ZXJ7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb2xvcjogJHJlZC1idXR0b247XHJcbiAgICB9XHJcbiAgfVxyXG4gIGF7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5jdXJyZW50LW1lbnUtcGFyZW50e1xyXG4gID4gYXtcclxuICAgIGNvbG9yOiAkcmVkLWJ1dHRvbjtcclxuICB9XHJcbiAgJjphZnRlcntcclxuICAgIGNvbG9yOiAkcmVkLWJ1dHRvbjtcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbmJvZHkudGVybS1hcnJlZG8tZS1maW5pdHVyZXtcclxuICAuc2Nyb2xse1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOCkgIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb246IC40cyBhbGw7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5IHVsLnN1Yi1tZW51e1xyXG4gIC8vIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIC8vIGxpe1xyXG4gIC8vICAgYXtcclxuICAvLyAgICAgJjpob3ZlcntcclxuICAvLyAgICAgICBjb2xvcjogJHJlZC1idXR0b24gIWltcG9ydGFudDtcclxuICAvLyAgICAgfVxyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxufVxyXG5cclxuLmFycm93LXRvZ2dsZXtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgQGluY2x1ZGUgbWF4LW1xKDEwMjRweCl7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBpe1xyXG4gICAgY29sb3I6ICRncmF5O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgdHJhbnNpdGlvbjogLjRzIGFsbDtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAkcmVkLWJ1dHRvbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5leHBhbmRlZHN7XHJcbiAgLmFycm93LXRvZ2dsZXtcclxuICAgIC8vIGl7XHJcbiAgICAvLyAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAvLyAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgIC8vIH1cclxuICAgIFxyXG4gIH1cclxufVxyXG5cclxuLmludHJvLW1lbnUtd3JhcHBlcntcclxuICAuaW50by1tZW51e1xyXG4gICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW57XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWx7XHJcbiAgICAgICYuc3ViLW1lbnV7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1xKDEyMDBweCl7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgbGl7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1xKDEyMDBweCl7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heC1tcSgxMDI0cHgpe1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIC5tZW51LW1haW4tbWVudS1jb250YWluZXJ7XHJcbi8vICAgbWFyZ2luLXRvcDogMzBweDtcclxuLy8gfVxyXG5cclxuLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW57XHJcbiAgQGluY2x1ZGUgbWF4LW1xKDEwMjRweCl7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gICYub3BlbmVke1xyXG4gICAgY29sb3I6ICRyZWQtYnV0dG9uICFpbXBvcnRhbnQ7XHJcbiAgICA+IGF7XHJcbiAgICAgIGNvbG9yOiAkcmVkLWJ1dHRvbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgaXtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogJHJlZC1idXR0b24gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxufSIsIi8qY3VzdG9tIGNsYXNzKi9cclxuLmhvdmVyLWNsYXNze1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gICY6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXJfcmVkX2llICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi50ZXh0LWNlbnRlcntcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmNvbnRhaW5lci1iaWd7XHJcbiAgbWF4LXdpZHRoOiAxODMwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcbi5jb250YWluZXItMTIwMHtcclxuICBtYXgtd2lkdGg6IDEyMzBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuLmRlZmF1bHQtcGFnZS1jb250ZW50e1xyXG4gIC8vcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG59XHJcbi5zdHlsZS10ZXh0e1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogMjAwO1xyXG4gIGNvbG9yOiAkZ3JheTtcclxuICBsaW5lLWhlaWdodDogMS43O1xyXG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgc3Ryb25ne1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcbiAgYXtcclxuICAgIGNvbG9yOiAkbWFpbl9yZWQ7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogJGdyYXk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgY29sb3I6ICRncmF5O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuMjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIEBpbmNsdWRlIG1heC1tcSggMTAyNHB4ICl7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4LW1xKCA5OTFweCApe1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgfVxyXG4gIH1cclxuICBoMXtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNmVtO1xyXG4gICAgQGluY2x1ZGUgbWF4LW1xKCAxMDI0cHggKXtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGgxLGgyLGgzLGg0LGg1LGg2e1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoIDEwMjRweCApe1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgfVxyXG4gIH1cclxuICB1bCwgb2x7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICBsaXtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgIHB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ob3Zlci1pbWFnZS1yZWR7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbl9yZWQ7XHJcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbiggYWxsIDAuNHMgKTtcclxuICBAaW5jbHVkZSBtYXgtbXEoIDEyMDBweCApe1xyXG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1heC1tcSggMTAyNHB4ICl7XHJcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICB9XHJcbiAgJi5leHBsb3Jlci1jbGFzc3tcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlcl9yZWRfaWUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmhvdmVyLXRleHQtaW1hZ2V7XHJcbiAgICBjb2xvcjogJG1haW5fd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRtYWluX3doaXRlO1xyXG4gICAgcGFkZGluZy1yaWdodDogNTVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gIH1cclxufVxyXG5ib2R5e1xyXG4gICYubWluLWhlaWdodHtcclxuICAgID4jcGFnZXtcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWZsb3c6IHdyYXA7XHJcbiAgICAgID5kaXZ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgPmZvb3RlcntcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zZWFyY2gtbWFpbntcclxuICAuY29udGFpbmVyLWJpZ3tcclxuICAgIGZsZXgtZmxvdzogd3JhcDtcclxuICB9XHJcbn1cclxuLm5hdi1saW5rc3tcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLXRvcDogMzBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAqe1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5X2ZvbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICB9XHJcbiAgc3BhbntcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICB9XHJcbiAgYXtcclxuICAgIGNvbG9yOiAkbWFpbl9yZWQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogJGdyYXk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5hcmNoaXZlLXdyYXBwZXJ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiB3cmFwO1xyXG5cclxufVxyXG4vKnNlbGVjdCAyKi9cclxuYm9keXtcclxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSxcclxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSxcclxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2RhdGEtc2VsZWN0ZWQ9dHJ1ZV17XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRtYWluX3doaXRlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zZWxlY3QyLWRyb3Bkb3due1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkc2lsdmVyX2xpZ2h0O1xyXG4gIH1cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xyXG4gICAgKntcclxuICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5X2ZvbnQgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICRzZWxlY3RfY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWx2ZXJfbGlnaHQ7XHJcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICBie1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2VsZWN0X2NvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogMzMlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XHJcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGJ7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRzZWxlY3RfY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiZm9vdGVye1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uc2l0ZS1mb290ZXJ7XHJcbiAgYmFja2dyb3VuZDogJHJlYWxpemF0aW9uX3NpbHZlcjtcclxuICAuY29udGFpbmVye1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogJG1haW5fd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAuZm9vdGVyLWNvcHlyaWdodHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgIGJhY2tncm91bmQ6ICRtYWluX3doaXRlO1xyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci1tYWluLXdyYXBwZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWF4LXdpZHRoOiAxNzAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIEBpbmNsdWRlIG1heC1tcSg4MDBweCl7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgIC5mb290ZXItbmF2LXdyYXBwZXJ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgIC8vIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIG1heC1tcSgxNDQwcHgpe1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWF4LW1xKDEzMzNweCl7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWF4LW1xKDgwMHB4KXtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWF4LW1xKDcwMHB4KXtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZvb3Rlci1jb2x1bW4tMiwgLmZvb3Rlci1jb2x1bW4tMywgLmZvb3Rlci1jb2x1bW4tNHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIEBpbmNsdWRlIG1heC1tcSg4MDBweCl7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXItY29sdW1uLTF7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICB9XHJcbiAgLmZvb3Rlci1jb2x1bW4tMntcclxuICAgIG1heC13aWR0aDogNTAlO1xyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci1jb2x1bW4tM3tcclxuICAgIFxyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci1jb2x1bW4tMywgLmZvb3Rlci1jb2x1bW4tNHtcclxuICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci1jb2x1bW4tMiwgLmZvb3Rlci1jb2x1bW4tMywgLmZvb3Rlci1jb2x1bW4tNHtcclxuICAgIEBpbmNsdWRlIG1heC1tcSg3NjdweCl7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXItY29sdW1uLTV7XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoODAwcHgpe1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud2lkZ2V0X25hdl9tZW51e1xyXG4gICAgLndpZGdldC10aXRsZXtcclxuICAgICAgQGluY2x1ZGUgbWF4LW1xKDc2N3B4KXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGl7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAgIC53aWRnZXRfbGlicmFmaXJlX3NvY2lhbF93aWRnZXR7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRtYWluX3doaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgY29sb3I6ICRncmF5O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5fd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAud2lkZ2V0X3RleHR7XHJcbiAgICAgICp7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgfVxyXG4gICAgICBwe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XHJcbiAgICAgICAgY29sb3I6ICRkYXJrX2dyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5X2ZvbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xyXG4gICAgICB9XHJcbiAgICAgIGF7XHJcbiAgICAgICAgY29sb3I6ICRtYWluX3JlZDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAoIGFsbCAwLjRzICk7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGNvbG9yOiAkZGFya19ncmF5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmW2hyZWZePVwidGVsOlwiXXtcclxuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGNvbG9yOiAjMjAyMDIwO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5X2ZvbnQ7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgY29sb3I6ICRtYWluX3JlZDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAud2lkZ2V0LXRpdGxle1xyXG4gICAgICBjb2xvcjogJG1haW5fcmVkO1xyXG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnlfZm9udDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XHJcbiAgICB9XHJcbiAgICAud2lkZ2V0X25hdl9tZW51e1xyXG4gICAgICB1bHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgxKXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6MDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC8vIEBpbmNsdWRlIG1heC1tcSggNjQwcHggKXtcclxuICAgICAgICAgIC8vICAgcGFkZGluZzogMCBweDtcclxuICAgICAgICAgIC8vIH1cclxuICAgICAgICAgIC8vIEBpbmNsdWRlIG1heC1tcSggNDMwcHggKXtcclxuICAgICAgICAgIC8vICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeV9mb250O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMThlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oIGFsbCAwLjRzICk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1tcSggNDMwcHggKXtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbl9yZWQ7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICAgICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogLTVweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiggYWxsIDAuNHMgKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4vLyB9IiwiYnV0dG9ue1xyXG4gIGZvbnQtZmFtaWx5OiAkcHJpbWFyeV9mb250O1xyXG59XHJcbi5yZWQtYnV0dG9ue1xyXG4gIGNvbG9yOiAkbWFpbl93aGl0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gIGJvcmRlci1jb2xvcjogJG1haW5fcmVkO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oIGFsbCAwLjRzICk7XHJcbiAgJjpob3ZlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluX3doaXRlO1xyXG4gICAgY29sb3I6ICRyZWQ7XHJcbiAgfVxyXG59XHJcblxyXG4uY3RhLWJ1dHRvbi13cmFwcGVye1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIC5jdGEtYnV0dG9ue1xyXG4gICAgcGFkZGluZzogMTBweCAxNnB4IDdweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAkbWFpbl93aGl0ZTtcclxuICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBtaW4td2lkdGg6IDE4OXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRtYWluX3doaXRlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4LW1xKDc2N3B4KXtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIubGluay1hcnJvd3tcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAkcmVkO1xyXG4gIHBhZGRpbmctbGVmdDogMzBweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCBhbGwgMC40cyApO1xyXG5cclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMGInO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtM3B4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICB9XHJcbiAgJjpob3ZlcntcclxuICAgIHBhZGRpbmctbGVmdDogMTE1cHg7XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoIDk5MXB4ICl7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogODBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heC1tcSggNjQwcHggKXtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5icmVhZGNydW1icyB7XHJcblxyXG4gIHAge1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnJlYWRjcnVtYl9sYXN0IHtcclxuICB9XHJcbn1cclxuXHJcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtYnJlYWRjcnVtYiB7XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICB9XHJcbn1cclxuIiwiaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuaW5wdXRbdHlwZT1cInVybFwiXSxcclxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxyXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0sXHJcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxyXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXHJcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxyXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcclxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXHJcbmlucHV0W3R5cGU9XCJjb2xvclwiXSxcclxudGV4dGFyZWEge1xyXG4gIGNvbG9yOiAkZ3JheTtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGZvbnQtZmFtaWx5OiAkcHJpbWFyeV9mb250O1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgcGFkZGluZzogMTBweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgcmVzaXplOiBub25lO1xyXG4gIHBhZGRpbmctbGVmdDogLjZlbTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcclxuYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG5cclxuICAmOmhvdmVyIHtcclxuICB9XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICBjb2xvcjogJG1haW5fZGFyaztcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5X2ZvbnQ7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTVlbTtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi8qLS0tLSBQbGFjZWhvbGRlciAtLS0tKi9cclxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxcOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxcOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4qOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbio6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4qOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4vKmZvcm1pZGFibGEqL1xyXG5ib2R5e1xyXG4gIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZXtcclxuICAgIC5mcm1fZXJyb3Jfc3R5bGV7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYud2l0aF9mcm1fc3R5bGUge1xyXG4gICAgICBsYWJlbC5mcm1fcHJpbWFyeV9sYWJlbHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5mcm1fZm9ybV9maWVsZHtcclxuICAgICAgICB0ZXh0YXJlYXtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE3NHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZlcnRpY2FsX3JhZGlve1xyXG4gICAgICAgICAgJi5mcm1fZmlyc3R7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNiU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1tcSggNjAwcHggKXtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZnJtX2NoZWNrYm94e1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J117XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlucHV0OmNoZWNrZWQgKyAuY2hlY2t7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNoZWNre1xyXG4gICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsdmVyX2xpZ2h0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoIDUwJSApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgICAgLmZybV9zdWJtaXR7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1xKCA2MDBweCApe1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBidXR0b257XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTFweCA3cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjRzKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZybV9mb3JtX2ZpZWxkcyA+IGZpZWxkc2V0e1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZnJtX2Zvcm1fZmllbGQuZnJtX2xhc3RfdHdvX3RoaXJkc3tcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2xpY2stc2xpZGVyIHtcclxufVxyXG5cclxuLnNsaWNrLWFycm93IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGNvbG9yOiAkbWFpbl9kYXJrO1xyXG4gIGZvbnQtc2l6ZTogMzBweDtcclxuICBoZWlnaHQ6IDM1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMzVweDtcclxuICB6LWluZGV4OiAxMDtcclxuXHJcbiAgJi5zbGljay1wcmV2LWxmIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAmLnNsaWNrLW5leHQtbGYge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpY2stZG90cyB7XHJcbiAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG1haW5fZGFyaywgMC40KTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuc2xpY2stYWN0aXZlIHtcclxuXHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5fZGFyaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5X2ZvbnQ7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xyXG5cclxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgcGFkZGluZzogMTRweCAyNXB4O1xyXG5cclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgIHRvcDogMDtcclxuXHJcbiAgICAgIGIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1haW5fZGFyayB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDZweCA1cHggMCA1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XHJcblxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkbWFpbl9kYXJrIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItd2lkdGg6IDAgNXB4IDZweCA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbn1cclxuXHJcbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkXSxcclxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2RhdGEtc2VsZWN0ZWRdIHtcclxuICBwYWRkaW5nOiA1cHggMjBweDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XHJcbiAgY29sb3I6ICRtYWluX2Rhcms7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSxcclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltkYXRhLXNlbGVjdGVkPXRydWVdIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xyXG59XHJcbiIsIi8qIVxyXG4gKiBGb250IEF3ZXNvbWUgRnJlZSA1LjAuOSBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxyXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoSWNvbnM6IENDIEJZIDQuMCwgRm9udHM6IFNJTCBPRkwgMS4xLCBDb2RlOiBNSVQgTGljZW5zZSlcclxuICovXHJcbi5mYSxcclxuLmZhcyxcclxuLmZhcixcclxuLmZhbCxcclxuLmZhYiB7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gIGxpbmUtaGVpZ2h0OiAxOyB9XHJcblxyXG4uZmEtbGcge1xyXG4gIGZvbnQtc2l6ZTogMS4zMzMzM2VtO1xyXG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XHJcbiAgdmVydGljYWwtYWxpZ246IC0uMDY2N2VtOyB9XHJcblxyXG4uZmEteHMge1xyXG4gIGZvbnQtc2l6ZTogLjc1ZW07IH1cclxuXHJcbi5mYS1zbSB7XHJcbiAgZm9udC1zaXplOiAuODc1ZW07IH1cclxuXHJcbi5mYS0xeCB7XHJcbiAgZm9udC1zaXplOiAxZW07IH1cclxuXHJcbi5mYS0yeCB7XHJcbiAgZm9udC1zaXplOiAyZW07IH1cclxuXHJcbi5mYS0zeCB7XHJcbiAgZm9udC1zaXplOiAzZW07IH1cclxuXHJcbi5mYS00eCB7XHJcbiAgZm9udC1zaXplOiA0ZW07IH1cclxuXHJcbi5mYS01eCB7XHJcbiAgZm9udC1zaXplOiA1ZW07IH1cclxuXHJcbi5mYS02eCB7XHJcbiAgZm9udC1zaXplOiA2ZW07IH1cclxuXHJcbi5mYS03eCB7XHJcbiAgZm9udC1zaXplOiA3ZW07IH1cclxuXHJcbi5mYS04eCB7XHJcbiAgZm9udC1zaXplOiA4ZW07IH1cclxuXHJcbi5mYS05eCB7XHJcbiAgZm9udC1zaXplOiA5ZW07IH1cclxuXHJcbi5mYS0xMHgge1xyXG4gIGZvbnQtc2l6ZTogMTBlbTsgfVxyXG5cclxuLmZhLWZ3IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEuMjVlbTsgfVxyXG5cclxuLmZhLXVsIHtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgbWFyZ2luLWxlZnQ6IDIuNWVtO1xyXG4gIHBhZGRpbmctbGVmdDogMDsgfVxyXG4gIC5mYS11bCA+IGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG5cclxuLmZhLWxpIHtcclxuICBsZWZ0OiAtMmVtO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDJlbTtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxyXG5cclxuLmZhLWJvcmRlciB7XHJcbiAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2VlZTtcclxuICBib3JkZXItcmFkaXVzOiAuMWVtO1xyXG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07IH1cclxuXHJcbi5mYS1wdWxsLWxlZnQge1xyXG4gIGZsb2F0OiBsZWZ0OyB9XHJcblxyXG4uZmEtcHVsbC1yaWdodCB7XHJcbiAgZmxvYXQ6IHJpZ2h0OyB9XHJcblxyXG4uZmEuZmEtcHVsbC1sZWZ0LFxyXG4uZmFzLmZhLXB1bGwtbGVmdCxcclxuLmZhci5mYS1wdWxsLWxlZnQsXHJcbi5mYWwuZmEtcHVsbC1sZWZ0LFxyXG4uZmFiLmZhLXB1bGwtbGVmdCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XHJcblxyXG4uZmEuZmEtcHVsbC1yaWdodCxcclxuLmZhcy5mYS1wdWxsLXJpZ2h0LFxyXG4uZmFyLmZhLXB1bGwtcmlnaHQsXHJcbi5mYWwuZmEtcHVsbC1yaWdodCxcclxuLmZhYi5mYS1wdWxsLXJpZ2h0IHtcclxuICBtYXJnaW4tbGVmdDogLjNlbTsgfVxyXG5cclxuLmZhLXNwaW4ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7IH1cclxuXHJcbi5mYS1wdWxzZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XHJcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7IH1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cclxuXHJcbkBrZXlmcmFtZXMgZmEtc3BpbiB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XHJcblxyXG4uZmEtcm90YXRlLTkwIHtcclxuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cclxuXHJcbi5mYS1yb3RhdGUtMTgwIHtcclxuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpXCI7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxyXG5cclxuLmZhLXJvdGF0ZS0yNzAge1xyXG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MylcIjtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XHJcblxyXG4uZmEtZmxpcC1ob3Jpem9udGFsIHtcclxuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKVwiO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTsgfVxyXG5cclxuLmZhLWZsaXAtdmVydGljYWwge1xyXG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCI7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpOyB9XHJcblxyXG4uZmEtZmxpcC1ob3Jpem9udGFsLmZhLWZsaXAtdmVydGljYWwge1xyXG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCI7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7IH1cclxuXHJcbjpyb290IC5mYS1yb3RhdGUtOTAsXHJcbjpyb290IC5mYS1yb3RhdGUtMTgwLFxyXG46cm9vdCAuZmEtcm90YXRlLTI3MCxcclxuOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCxcclxuOnJvb3QgLmZhLWZsaXAtdmVydGljYWwge1xyXG4gIC13ZWJraXQtZmlsdGVyOiBub25lO1xyXG4gICAgICAgICAgZmlsdGVyOiBub25lOyB9XHJcblxyXG4uZmEtc3RhY2sge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDJlbTtcclxuICBsaW5lLWhlaWdodDogMmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHdpZHRoOiAyZW07IH1cclxuXHJcbi5mYS1zdGFjay0xeCxcclxuLmZhLXN0YWNrLTJ4IHtcclxuICBsZWZ0OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7IH1cclxuXHJcbi5mYS1zdGFjay0xeCB7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cclxuXHJcbi5mYS1zdGFjay0yeCB7XHJcbiAgZm9udC1zaXplOiAyZW07IH1cclxuXHJcbi5mYS1pbnZlcnNlIHtcclxuICBjb2xvcjogI2ZmZjsgfVxyXG5cclxuLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXHJcbnJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXHJcbi5mYS01MDBweDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjZlXCI7IH1cclxuXHJcbi5mYS1hY2Nlc3NpYmxlLWljb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM2OFwiOyB9XHJcblxyXG4uZmEtYWNjdXNvZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM2OVwiOyB9XHJcblxyXG4uZmEtYWRkcmVzcy1ib29rOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYjlcIjsgfVxyXG5cclxuLmZhLWFkZHJlc3MtY2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmJiXCI7IH1cclxuXHJcbi5mYS1hZGp1c3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA0MlwiOyB9XHJcblxyXG4uZmEtYWRuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNzBcIjsgfVxyXG5cclxuLmZhLWFkdmVyc2FsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzNmFcIjsgfVxyXG5cclxuLmZhLWFmZmlsaWF0ZXRoZW1lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzNmJcIjsgfVxyXG5cclxuLmZhLWFsZ29saWE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM2Y1wiOyB9XHJcblxyXG4uZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMzdcIjsgfVxyXG5cclxuLmZhLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAzOVwiOyB9XHJcblxyXG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDM2XCI7IH1cclxuXHJcbi5mYS1hbGlnbi1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDM4XCI7IH1cclxuXHJcbi5mYS1hbGxlcmdpZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ2MVwiOyB9XHJcblxyXG4uZmEtYW1hem9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNzBcIjsgfVxyXG5cclxuLmZhLWFtYXpvbi1wYXk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQyY1wiOyB9XHJcblxyXG4uZmEtYW1idWxhbmNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZjlcIjsgfVxyXG5cclxuLmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYTNcIjsgfVxyXG5cclxuLmZhLWFtaWxpYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzZkXCI7IH1cclxuXHJcbi5mYS1hbmNob3I6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzZFwiOyB9XHJcblxyXG4uZmEtYW5kcm9pZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTdiXCI7IH1cclxuXHJcbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIwOVwiOyB9XHJcblxyXG4uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwM1wiOyB9XHJcblxyXG4uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwMFwiOyB9XHJcblxyXG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMDFcIjsgfVxyXG5cclxuLmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTAyXCI7IH1cclxuXHJcbi5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMDdcIjsgfVxyXG5cclxuLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwNFwiOyB9XHJcblxyXG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwNVwiOyB9XHJcblxyXG4uZmEtYW5nbGUtdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwNlwiOyB9XHJcblxyXG4uZmEtYW5ncnljcmVhdGl2ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzZlXCI7IH1cclxuXHJcbi5mYS1hbmd1bGFyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MjBcIjsgfVxyXG5cclxuLmZhLWFwcC1zdG9yZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzZmXCI7IH1cclxuXHJcbi5mYS1hcHAtc3RvcmUtaW9zOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzNzBcIjsgfVxyXG5cclxuLmZhLWFwcGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzNzFcIjsgfVxyXG5cclxuLmZhLWFwcGxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNzlcIjsgfVxyXG5cclxuLmZhLWFwcGxlLXBheTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDE1XCI7IH1cclxuXHJcbi5mYS1hcmNoaXZlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxODdcIjsgfVxyXG5cclxuLmZhLWFycm93LWFsdC1jaXJjbGUtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzU4XCI7IH1cclxuXHJcbi5mYS1hcnJvdy1hbHQtY2lyY2xlLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM1OVwiOyB9XHJcblxyXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzVhXCI7IH1cclxuXHJcbi5mYS1hcnJvdy1hbHQtY2lyY2xlLXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzNWJcIjsgfVxyXG5cclxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYWJcIjsgfVxyXG5cclxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYThcIjsgfVxyXG5cclxuLmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGE5XCI7IH1cclxuXHJcbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBhYVwiOyB9XHJcblxyXG4uZmEtYXJyb3ctZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDYzXCI7IH1cclxuXHJcbi5mYS1hcnJvdy1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNjBcIjsgfVxyXG5cclxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNjFcIjsgfVxyXG5cclxuLmZhLWFycm93LXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNjJcIjsgfVxyXG5cclxuLmZhLWFycm93cy1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBiMlwiOyB9XHJcblxyXG4uZmEtYXJyb3dzLWFsdC1oOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzMzdcIjsgfVxyXG5cclxuLmZhLWFycm93cy1hbHQtdjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzM4XCI7IH1cclxuXHJcbi5mYS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJhMlwiOyB9XHJcblxyXG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA2OVwiOyB9XHJcblxyXG4uZmEtYXN5bW1ldHJpazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzcyXCI7IH1cclxuXHJcbi5mYS1hdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWZhXCI7IH1cclxuXHJcbi5mYS1hdWRpYmxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzNzNcIjsgfVxyXG5cclxuLmZhLWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyOWVcIjsgfVxyXG5cclxuLmZhLWF1dG9wcmVmaXhlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDFjXCI7IH1cclxuXHJcbi5mYS1hdmlhbmV4OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzNzRcIjsgfVxyXG5cclxuLmZhLWF2aWF0bzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDIxXCI7IH1cclxuXHJcbi5mYS1hd3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM3NVwiOyB9XHJcblxyXG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA0YVwiOyB9XHJcblxyXG4uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjRlXCI7IH1cclxuXHJcbi5mYS1iYW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1ZVwiOyB9XHJcblxyXG4uZmEtYmFuZC1haWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ2MlwiOyB9XHJcblxyXG4uZmEtYmFuZGNhbXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJkNVwiOyB9XHJcblxyXG4uZmEtYmFyY29kZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDJhXCI7IH1cclxuXHJcbi5mYS1iYXJzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYzlcIjsgfVxyXG5cclxuLmZhLWJhc2ViYWxsLWJhbGw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQzM1wiOyB9XHJcblxyXG4uZmEtYmFza2V0YmFsbC1iYWxsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MzRcIjsgfVxyXG5cclxuLmZhLWJhdGg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJjZFwiOyB9XHJcblxyXG4uZmEtYmF0dGVyeS1lbXB0eTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjQ0XCI7IH1cclxuXHJcbi5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI0MFwiOyB9XHJcblxyXG4uZmEtYmF0dGVyeS1oYWxmOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNDJcIjsgfVxyXG5cclxuLmZhLWJhdHRlcnktcXVhcnRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjQzXCI7IH1cclxuXHJcbi5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNDFcIjsgfVxyXG5cclxuLmZhLWJlZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjM2XCI7IH1cclxuXHJcbi5mYS1iZWVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZmNcIjsgfVxyXG5cclxuLmZhLWJlaGFuY2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiNFwiOyB9XHJcblxyXG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiNVwiOyB9XHJcblxyXG4uZmEtYmVsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGYzXCI7IH1cclxuXHJcbi5mYS1iZWxsLXNsYXNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZjZcIjsgfVxyXG5cclxuLmZhLWJpY3ljbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIwNlwiOyB9XHJcblxyXG4uZmEtYmltb2JqZWN0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzNzhcIjsgfVxyXG5cclxuLmZhLWJpbm9jdWxhcnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlNVwiOyB9XHJcblxyXG4uZmEtYmlydGhkYXktY2FrZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWZkXCI7IH1cclxuXHJcbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE3MVwiOyB9XHJcblxyXG4uZmEtYml0Y29pbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzc5XCI7IH1cclxuXHJcbi5mYS1iaXR5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzN2FcIjsgfVxyXG5cclxuLmZhLWJsYWNrLXRpZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjdlXCI7IH1cclxuXHJcbi5mYS1ibGFja2JlcnJ5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzN2JcIjsgfVxyXG5cclxuLmZhLWJsaW5kOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyOWRcIjsgfVxyXG5cclxuLmZhLWJsb2dnZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM3Y1wiOyB9XHJcblxyXG4uZmEtYmxvZ2dlci1iOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzN2RcIjsgfVxyXG5cclxuLmZhLWJsdWV0b290aDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjkzXCI7IH1cclxuXHJcbi5mYS1ibHVldG9vdGgtYjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjk0XCI7IH1cclxuXHJcbi5mYS1ib2xkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMzJcIjsgfVxyXG5cclxuLmZhLWJvbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBlN1wiOyB9XHJcblxyXG4uZmEtYm9tYjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWUyXCI7IH1cclxuXHJcbi5mYS1ib29rOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMmRcIjsgfVxyXG5cclxuLmZhLWJvb2ttYXJrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMmVcIjsgfVxyXG5cclxuLmZhLWJvd2xpbmctYmFsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDM2XCI7IH1cclxuXHJcbi5mYS1ib3g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ2NlwiOyB9XHJcblxyXG4uZmEtYm94LW9wZW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ5ZVwiOyB9XHJcblxyXG4uZmEtYm94ZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ2OFwiOyB9XHJcblxyXG4uZmEtYnJhaWxsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmExXCI7IH1cclxuXHJcbi5mYS1icmllZmNhc2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBiMVwiOyB9XHJcblxyXG4uZmEtYnJpZWZjYXNlLW1lZGljYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ2OVwiOyB9XHJcblxyXG4uZmEtYnRjOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNWFcIjsgfVxyXG5cclxuLmZhLWJ1ZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTg4XCI7IH1cclxuXHJcbi5mYS1idWlsZGluZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWFkXCI7IH1cclxuXHJcbi5mYS1idWxsaG9ybjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGExXCI7IH1cclxuXHJcbi5mYS1idWxsc2V5ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTQwXCI7IH1cclxuXHJcbi5mYS1idXJuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0NmFcIjsgfVxyXG5cclxuLmZhLWJ1cm9tb2JlbGV4cGVydGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM3ZlwiOyB9XHJcblxyXG4uZmEtYnVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMDdcIjsgfVxyXG5cclxuLmZhLWJ1eXNlbGxhZHM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIwZFwiOyB9XHJcblxyXG4uZmEtY2FsY3VsYXRvcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWVjXCI7IH1cclxuXHJcbi5mYS1jYWxlbmRhcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCI7IH1cclxuXHJcbi5mYS1jYWxlbmRhci1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3M1wiOyB9XHJcblxyXG4uZmEtY2FsZW5kYXItY2hlY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI3NFwiOyB9XHJcblxyXG4uZmEtY2FsZW5kYXItbWludXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI3MlwiOyB9XHJcblxyXG4uZmEtY2FsZW5kYXItcGx1czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjcxXCI7IH1cclxuXHJcbi5mYS1jYWxlbmRhci10aW1lczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjczXCI7IH1cclxuXHJcbi5mYS1jYW1lcmE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAzMFwiOyB9XHJcblxyXG4uZmEtY2FtZXJhLXJldHJvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwODNcIjsgfVxyXG5cclxuLmZhLWNhcHN1bGVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0NmJcIjsgfVxyXG5cclxuLmZhLWNhcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWI5XCI7IH1cclxuXHJcbi5mYS1jYXJldC1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZDdcIjsgfVxyXG5cclxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkOVwiOyB9XHJcblxyXG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkYVwiOyB9XHJcblxyXG4uZmEtY2FyZXQtc3F1YXJlLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1MFwiOyB9XHJcblxyXG4uZmEtY2FyZXQtc3F1YXJlLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5MVwiOyB9XHJcblxyXG4uZmEtY2FyZXQtc3F1YXJlLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNTJcIjsgfVxyXG5cclxuLmZhLWNhcmV0LXNxdWFyZS11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTUxXCI7IH1cclxuXHJcbi5mYS1jYXJldC11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7IH1cclxuXHJcbi5mYS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIxOFwiOyB9XHJcblxyXG4uZmEtY2FydC1wbHVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMTdcIjsgfVxyXG5cclxuLmZhLWNjLWFtYXpvbi1wYXk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQyZFwiOyB9XHJcblxyXG4uZmEtY2MtYW1leDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWYzXCI7IH1cclxuXHJcbi5mYS1jYy1hcHBsZS1wYXk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQxNlwiOyB9XHJcblxyXG4uZmEtY2MtZGluZXJzLWNsdWI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI0Y1wiOyB9XHJcblxyXG4uZmEtY2MtZGlzY292ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmMlwiOyB9XHJcblxyXG4uZmEtY2MtamNiOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNGJcIjsgfVxyXG5cclxuLmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmMVwiOyB9XHJcblxyXG4uZmEtY2MtcGF5cGFsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZjRcIjsgfVxyXG5cclxuLmZhLWNjLXN0cmlwZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWY1XCI7IH1cclxuXHJcbi5mYS1jYy12aXNhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZjBcIjsgfVxyXG5cclxuLmZhLWNlbnRlcmNvZGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM4MFwiOyB9XHJcblxyXG4uZmEtY2VydGlmaWNhdGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBhM1wiOyB9XHJcblxyXG4uZmEtY2hhcnQtYXJlYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWZlXCI7IH1cclxuXHJcbi5mYS1jaGFydC1iYXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA4MFwiOyB9XHJcblxyXG4uZmEtY2hhcnQtbGluZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjAxXCI7IH1cclxuXHJcbi5mYS1jaGFydC1waWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIwMFwiOyB9XHJcblxyXG4uZmEtY2hlY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAwY1wiOyB9XHJcblxyXG4uZmEtY2hlY2stY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNThcIjsgfVxyXG5cclxuLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTRhXCI7IH1cclxuXHJcbi5mYS1jaGVzczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDM5XCI7IH1cclxuXHJcbi5mYS1jaGVzcy1iaXNob3A6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQzYVwiOyB9XHJcblxyXG4uZmEtY2hlc3MtYm9hcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQzY1wiOyB9XHJcblxyXG4uZmEtY2hlc3Mta2luZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDNmXCI7IH1cclxuXHJcbi5mYS1jaGVzcy1rbmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ0MVwiOyB9XHJcblxyXG4uZmEtY2hlc3MtcGF3bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDQzXCI7IH1cclxuXHJcbi5mYS1jaGVzcy1xdWVlbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDQ1XCI7IH1cclxuXHJcbi5mYS1jaGVzcy1yb29rOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0NDdcIjsgfVxyXG5cclxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzYVwiOyB9XHJcblxyXG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTM3XCI7IH1cclxuXHJcbi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTM4XCI7IH1cclxuXHJcbi5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTM5XCI7IH1cclxuXHJcbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3OFwiOyB9XHJcblxyXG4uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNTNcIjsgfVxyXG5cclxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1NFwiOyB9XHJcblxyXG4uZmEtY2hldnJvbi11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDc3XCI7IH1cclxuXHJcbi5mYS1jaGlsZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWFlXCI7IH1cclxuXHJcbi5mYS1jaHJvbWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI2OFwiOyB9XHJcblxyXG4uZmEtY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMTFcIjsgfVxyXG5cclxuLmZhLWNpcmNsZS1ub3RjaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWNlXCI7IH1cclxuXHJcbi5mYS1jbGlwYm9hcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjMyOFwiOyB9XHJcblxyXG4uZmEtY2xpcGJvYXJkLWNoZWNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0NmNcIjsgfVxyXG5cclxuLmZhLWNsaXBib2FyZC1saXN0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0NmRcIjsgfVxyXG5cclxuLmZhLWNsb2NrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMTdcIjsgfVxyXG5cclxuLmZhLWNsb25lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNGRcIjsgfVxyXG5cclxuLmZhLWNsb3NlZC1jYXB0aW9uaW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMGFcIjsgfVxyXG5cclxuLmZhLWNsb3VkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYzJcIjsgfVxyXG5cclxuLmZhLWNsb3VkLWRvd25sb2FkLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzgxXCI7IH1cclxuXHJcbi5mYS1jbG91ZC11cGxvYWQtYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzODJcIjsgfVxyXG5cclxuLmZhLWNsb3Vkc2NhbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM4M1wiOyB9XHJcblxyXG4uZmEtY2xvdWRzbWl0aDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzg0XCI7IH1cclxuXHJcbi5mYS1jbG91ZHZlcnNpZnk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM4NVwiOyB9XHJcblxyXG4uZmEtY29kZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTIxXCI7IH1cclxuXHJcbi5mYS1jb2RlLWJyYW5jaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTI2XCI7IH1cclxuXHJcbi5mYS1jb2RlcGVuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxY2JcIjsgfVxyXG5cclxuLmZhLWNvZGllcGllOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyODRcIjsgfVxyXG5cclxuLmZhLWNvZmZlZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGY0XCI7IH1cclxuXHJcbi5mYS1jb2c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAxM1wiOyB9XHJcblxyXG4uZmEtY29nczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7IH1cclxuXHJcbi5mYS1jb2x1bW5zOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZGJcIjsgfVxyXG5cclxuLmZhLWNvbW1lbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3NVwiOyB9XHJcblxyXG4uZmEtY29tbWVudC1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI3YVwiOyB9XHJcblxyXG4uZmEtY29tbWVudC1kb3RzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0YWRcIjsgfVxyXG5cclxuLmZhLWNvbW1lbnQtc2xhc2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRiM1wiOyB9XHJcblxyXG4uZmEtY29tbWVudHM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA4NlwiOyB9XHJcblxyXG4uZmEtY29tcGFzczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTRlXCI7IH1cclxuXHJcbi5mYS1jb21wcmVzczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDY2XCI7IH1cclxuXHJcbi5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjBlXCI7IH1cclxuXHJcbi5mYS1jb250YW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI2ZFwiOyB9XHJcblxyXG4uZmEtY29weTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGM1XCI7IH1cclxuXHJcbi5mYS1jb3B5cmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmOVwiOyB9XHJcblxyXG4uZmEtY291Y2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRiOFwiOyB9XHJcblxyXG4uZmEtY3BhbmVsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzODhcIjsgfVxyXG5cclxuLmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1ZVwiOyB9XHJcblxyXG4uZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA5ZFwiOyB9XHJcblxyXG4uZmEtY3JvcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTI1XCI7IH1cclxuXHJcbi5mYS1jcm9zc2hhaXJzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNWJcIjsgfVxyXG5cclxuLmZhLWNzczM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzY1wiOyB9XHJcblxyXG4uZmEtY3NzMy1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM4YlwiOyB9XHJcblxyXG4uZmEtY3ViZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWIyXCI7IH1cclxuXHJcbi5mYS1jdWJlczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWIzXCI7IH1cclxuXHJcbi5mYS1jdXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBjNFwiOyB9XHJcblxyXG4uZmEtY3V0dGxlZmlzaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzhjXCI7IH1cclxuXHJcbi5mYS1kLWFuZC1kOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzOGRcIjsgfVxyXG5cclxuLmZhLWRhc2hjdWJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMTBcIjsgfVxyXG5cclxuLmZhLWRhdGFiYXNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYzBcIjsgfVxyXG5cclxuLmZhLWRlYWY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJhNFwiOyB9XHJcblxyXG4uZmEtZGVsaWNpb3VzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYTVcIjsgfVxyXG5cclxuLmZhLWRlcGxveWRvZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzhlXCI7IH1cclxuXHJcbi5mYS1kZXNrcHJvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzOGZcIjsgfVxyXG5cclxuLmZhLWRlc2t0b3A6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwOFwiOyB9XHJcblxyXG4uZmEtZGV2aWFudGFydDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWJkXCI7IH1cclxuXHJcbi5mYS1kaWFnbm9zZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ3MFwiOyB9XHJcblxyXG4uZmEtZGlnZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWE2XCI7IH1cclxuXHJcbi5mYS1kaWdpdGFsLW9jZWFuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzOTFcIjsgfVxyXG5cclxuLmZhLWRpc2NvcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM5MlwiOyB9XHJcblxyXG4uZmEtZGlzY291cnNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzOTNcIjsgfVxyXG5cclxuLmZhLWRuYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDcxXCI7IH1cclxuXHJcbi5mYS1kb2NodWI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM5NFwiOyB9XHJcblxyXG4uZmEtZG9ja2VyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzOTVcIjsgfVxyXG5cclxuLmZhLWRvbGxhci1zaWduOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNTVcIjsgfVxyXG5cclxuLmZhLWRvbGx5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0NzJcIjsgfVxyXG5cclxuLmZhLWRvbGx5LWZsYXRiZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ3NFwiOyB9XHJcblxyXG4uZmEtZG9uYXRlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0YjlcIjsgfVxyXG5cclxuLmZhLWRvdC1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5MlwiOyB9XHJcblxyXG4uZmEtZG92ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGJhXCI7IH1cclxuXHJcbi5mYS1kb3dubG9hZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDE5XCI7IH1cclxuXHJcbi5mYS1kcmFmdDJkaWdpdGFsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzOTZcIjsgfVxyXG5cclxuLmZhLWRyaWJiYmxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxN2RcIjsgfVxyXG5cclxuLmZhLWRyaWJiYmxlLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzk3XCI7IH1cclxuXHJcbi5mYS1kcm9wYm94OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNmJcIjsgfVxyXG5cclxuLmZhLWRydXBhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWE5XCI7IH1cclxuXHJcbi5mYS1keWFsb2c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM5OVwiOyB9XHJcblxyXG4uZmEtZWFybHliaXJkczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzlhXCI7IH1cclxuXHJcbi5mYS1lZGdlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyODJcIjsgfVxyXG5cclxuLmZhLWVkaXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA0NFwiOyB9XHJcblxyXG4uZmEtZWplY3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1MlwiOyB9XHJcblxyXG4uZmEtZWxlbWVudG9yOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MzBcIjsgfVxyXG5cclxuLmZhLWVsbGlwc2lzLWg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE0MVwiOyB9XHJcblxyXG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTQyXCI7IH1cclxuXHJcbi5mYS1lbWJlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDIzXCI7IH1cclxuXHJcbi5mYS1lbXBpcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkMVwiOyB9XHJcblxyXG4uZmEtZW52ZWxvcGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBlMFwiOyB9XHJcblxyXG4uZmEtZW52ZWxvcGUtb3BlbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmI2XCI7IH1cclxuXHJcbi5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5OVwiOyB9XHJcblxyXG4uZmEtZW52aXJhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyOTlcIjsgfVxyXG5cclxuLmZhLWVyYXNlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTJkXCI7IH1cclxuXHJcbi5mYS1lcmxhbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM5ZFwiOyB9XHJcblxyXG4uZmEtZXRoZXJldW06YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQyZVwiOyB9XHJcblxyXG4uZmEtZXRzeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmQ3XCI7IH1cclxuXHJcbi5mYS1ldXJvLXNpZ246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1M1wiOyB9XHJcblxyXG4uZmEtZXhjaGFuZ2UtYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzNjJcIjsgfVxyXG5cclxuLmZhLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMmFcIjsgfVxyXG5cclxuLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDZhXCI7IH1cclxuXHJcbi5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7IH1cclxuXHJcbi5mYS1leHBhbmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA2NVwiOyB9XHJcblxyXG4uZmEtZXhwYW5kLWFycm93cy1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjMxZVwiOyB9XHJcblxyXG4uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyM2VcIjsgfVxyXG5cclxuLmZhLWV4dGVybmFsLWxpbmstYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzNWRcIjsgfVxyXG5cclxuLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzYwXCI7IH1cclxuXHJcbi5mYS1leWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA2ZVwiOyB9XHJcblxyXG4uZmEtZXllLWRyb3BwZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmYlwiOyB9XHJcblxyXG4uZmEtZXllLXNsYXNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNzBcIjsgfVxyXG5cclxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOWFcIjsgfVxyXG5cclxuLmZhLWZhY2Vib29rLWY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM5ZVwiOyB9XHJcblxyXG4uZmEtZmFjZWJvb2stbWVzc2VuZ2VyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzOWZcIjsgfVxyXG5cclxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDgyXCI7IH1cclxuXHJcbi5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNDlcIjsgfVxyXG5cclxuLmZhLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDUwXCI7IH1cclxuXHJcbi5mYS1mYXg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFhY1wiOyB9XHJcblxyXG4uZmEtZmVtYWxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxODJcIjsgfVxyXG5cclxuLmZhLWZpZ2h0ZXItamV0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZmJcIjsgfVxyXG5cclxuLmZhLWZpbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1YlwiOyB9XHJcblxyXG4uZmEtZmlsZS1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1Y1wiOyB9XHJcblxyXG4uZmEtZmlsZS1hcmNoaXZlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYzZcIjsgfVxyXG5cclxuLmZhLWZpbGUtYXVkaW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjN1wiOyB9XHJcblxyXG4uZmEtZmlsZS1jb2RlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYzlcIjsgfVxyXG5cclxuLmZhLWZpbGUtZXhjZWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjM1wiOyB9XHJcblxyXG4uZmEtZmlsZS1pbWFnZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7IH1cclxuXHJcbi5mYS1maWxlLW1lZGljYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ3N1wiOyB9XHJcblxyXG4uZmEtZmlsZS1tZWRpY2FsLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDc4XCI7IH1cclxuXHJcbi5mYS1maWxlLXBkZjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWMxXCI7IH1cclxuXHJcbi5mYS1maWxlLXBvd2VycG9pbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjNFwiOyB9XHJcblxyXG4uZmEtZmlsZS12aWRlbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7IH1cclxuXHJcbi5mYS1maWxlLXdvcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjMlwiOyB9XHJcblxyXG4uZmEtZmlsbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDA4XCI7IH1cclxuXHJcbi5mYS1maWx0ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBiMFwiOyB9XHJcblxyXG4uZmEtZmlyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDZkXCI7IH1cclxuXHJcbi5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTM0XCI7IH1cclxuXHJcbi5mYS1maXJlZm94OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNjlcIjsgfVxyXG5cclxuLmZhLWZpcnN0LWFpZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDc5XCI7IH1cclxuXHJcbi5mYS1maXJzdC1vcmRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmIwXCI7IH1cclxuXHJcbi5mYS1maXJzdGRyYWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYTFcIjsgfVxyXG5cclxuLmZhLWZsYWc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyNFwiOyB9XHJcblxyXG4uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjExZVwiOyB9XHJcblxyXG4uZmEtZmxhc2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBjM1wiOyB9XHJcblxyXG4uZmEtZmxpY2tyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNmVcIjsgfVxyXG5cclxuLmZhLWZsaXBib2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDRkXCI7IH1cclxuXHJcbi5mYS1mbHk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQxN1wiOyB9XHJcblxyXG4uZmEtZm9sZGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwN2JcIjsgfVxyXG5cclxuLmZhLWZvbGRlci1vcGVuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwN2NcIjsgfVxyXG5cclxuLmZhLWZvbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAzMVwiOyB9XHJcblxyXG4uZmEtZm9udC1hd2Vzb21lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYjRcIjsgfVxyXG5cclxuLmZhLWZvbnQtYXdlc29tZS1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM1Y1wiOyB9XHJcblxyXG4uZmEtZm9udC1hd2Vzb21lLWZsYWc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQyNVwiOyB9XHJcblxyXG4uZmEtZm9udGljb25zOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyODBcIjsgfVxyXG5cclxuLmZhLWZvbnRpY29ucy1maTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2EyXCI7IH1cclxuXHJcbi5mYS1mb290YmFsbC1iYWxsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0NGVcIjsgfVxyXG5cclxuLmZhLWZvcnQtYXdlc29tZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjg2XCI7IH1cclxuXHJcbi5mYS1mb3J0LWF3ZXNvbWUtYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYTNcIjsgfVxyXG5cclxuLmZhLWZvcnVtYmVlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMTFcIjsgfVxyXG5cclxuLmZhLWZvcndhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA0ZVwiOyB9XHJcblxyXG4uZmEtZm91cnNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTgwXCI7IH1cclxuXHJcbi5mYS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmM1XCI7IH1cclxuXHJcbi5mYS1mcmVlYnNkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYTRcIjsgfVxyXG5cclxuLmZhLWZyb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMTlcIjsgfVxyXG5cclxuLmZhLWZ1dGJvbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWUzXCI7IH1cclxuXHJcbi5mYS1nYW1lcGFkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMWJcIjsgfVxyXG5cclxuLmZhLWdhdmVsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZTNcIjsgfVxyXG5cclxuLmZhLWdlbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2E1XCI7IH1cclxuXHJcbi5mYS1nZW5kZXJsZXNzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMmRcIjsgfVxyXG5cclxuLmZhLWdldC1wb2NrZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI2NVwiOyB9XHJcblxyXG4uZmEtZ2c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI2MFwiOyB9XHJcblxyXG4uZmEtZ2ctY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNjFcIjsgfVxyXG5cclxuLmZhLWdpZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA2YlwiOyB9XHJcblxyXG4uZmEtZ2l0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZDNcIjsgfVxyXG5cclxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkMlwiOyB9XHJcblxyXG4uZmEtZ2l0aHViOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOWJcIjsgfVxyXG5cclxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjExM1wiOyB9XHJcblxyXG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDkyXCI7IH1cclxuXHJcbi5mYS1naXRrcmFrZW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNhNlwiOyB9XHJcblxyXG4uZmEtZ2l0bGFiOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyOTZcIjsgfVxyXG5cclxuLmZhLWdpdHRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDI2XCI7IH1cclxuXHJcbi5mYS1nbGFzcy1tYXJ0aW5pOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMDBcIjsgfVxyXG5cclxuLmZhLWdsaWRlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYTVcIjsgfVxyXG5cclxuLmZhLWdsaWRlLWc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJhNlwiOyB9XHJcblxyXG4uZmEtZ2xvYmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBhY1wiOyB9XHJcblxyXG4uZmEtZ29mb3JlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYTdcIjsgfVxyXG5cclxuLmZhLWdvbGYtYmFsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDUwXCI7IH1cclxuXHJcbi5mYS1nb29kcmVhZHM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNhOFwiOyB9XHJcblxyXG4uZmEtZ29vZHJlYWRzLWc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNhOVwiOyB9XHJcblxyXG4uZmEtZ29vZ2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYTBcIjsgfVxyXG5cclxuLmZhLWdvb2dsZS1kcml2ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2FhXCI7IH1cclxuXHJcbi5mYS1nb29nbGUtcGxheTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2FiXCI7IH1cclxuXHJcbi5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmIzXCI7IH1cclxuXHJcbi5mYS1nb29nbGUtcGx1cy1nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZDVcIjsgfVxyXG5cclxuLmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGQ0XCI7IH1cclxuXHJcbi5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZWVcIjsgfVxyXG5cclxuLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOWRcIjsgfVxyXG5cclxuLmZhLWdyYXRpcGF5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxODRcIjsgfVxyXG5cclxuLmZhLWdyYXY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJkNlwiOyB9XHJcblxyXG4uZmEtZ3JpcGZpcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNhY1wiOyB9XHJcblxyXG4uZmEtZ3J1bnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNhZFwiOyB9XHJcblxyXG4uZmEtZ3VscDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2FlXCI7IH1cclxuXHJcbi5mYS1oLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGZkXCI7IH1cclxuXHJcbi5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7IH1cclxuXHJcbi5mYS1oYWNrZXItbmV3cy1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNhZlwiOyB9XHJcblxyXG4uZmEtaGFuZC1ob2xkaW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0YmRcIjsgfVxyXG5cclxuLmZhLWhhbmQtaG9sZGluZy1oZWFydDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGJlXCI7IH1cclxuXHJcbi5mYS1oYW5kLWhvbGRpbmctdXNkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0YzBcIjsgfVxyXG5cclxuLmZhLWhhbmQtbGl6YXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNThcIjsgfVxyXG5cclxuLmZhLWhhbmQtcGFwZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1NlwiOyB9XHJcblxyXG4uZmEtaGFuZC1wZWFjZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjViXCI7IH1cclxuXHJcbi5mYS1oYW5kLXBvaW50LWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBhN1wiOyB9XHJcblxyXG4uZmEtaGFuZC1wb2ludC1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYTVcIjsgfVxyXG5cclxuLmZhLWhhbmQtcG9pbnQtcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBhNFwiOyB9XHJcblxyXG4uZmEtaGFuZC1wb2ludC11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGE2XCI7IH1cclxuXHJcbi5mYS1oYW5kLXBvaW50ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1YVwiOyB9XHJcblxyXG4uZmEtaGFuZC1yb2NrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNTVcIjsgfVxyXG5cclxuLmZhLWhhbmQtc2Npc3NvcnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1N1wiOyB9XHJcblxyXG4uZmEtaGFuZC1zcG9jazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjU5XCI7IH1cclxuXHJcbi5mYS1oYW5kczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGMyXCI7IH1cclxuXHJcbi5mYS1oYW5kcy1oZWxwaW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0YzRcIjsgfVxyXG5cclxuLmZhLWhhbmRzaGFrZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmI1XCI7IH1cclxuXHJcbi5mYS1oYXNodGFnOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyOTJcIjsgfVxyXG5cclxuLmZhLWhkZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGEwXCI7IH1cclxuXHJcbi5mYS1oZWFkaW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZGNcIjsgfVxyXG5cclxuLmZhLWhlYWRwaG9uZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyNVwiOyB9XHJcblxyXG4uZmEtaGVhcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAwNFwiOyB9XHJcblxyXG4uZmEtaGVhcnRiZWF0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMWVcIjsgfVxyXG5cclxuLmZhLWhpcHM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ1MlwiOyB9XHJcblxyXG4uZmEtaGlyZS1hLWhlbHBlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2IwXCI7IH1cclxuXHJcbi5mYS1oaXN0b3J5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZGFcIjsgfVxyXG5cclxuLmZhLWhvY2tleS1wdWNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0NTNcIjsgfVxyXG5cclxuLmZhLWhvbWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAxNVwiOyB9XHJcblxyXG4uZmEtaG9vbGk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQyN1wiOyB9XHJcblxyXG4uZmEtaG9zcGl0YWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBmOFwiOyB9XHJcblxyXG4uZmEtaG9zcGl0YWwtYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0N2RcIjsgfVxyXG5cclxuLmZhLWhvc3BpdGFsLXN5bWJvbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDdlXCI7IH1cclxuXHJcbi5mYS1ob3RqYXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNiMVwiOyB9XHJcblxyXG4uZmEtaG91cmdsYXNzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNTRcIjsgfVxyXG5cclxuLmZhLWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1M1wiOyB9XHJcblxyXG4uZmEtaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1MlwiOyB9XHJcblxyXG4uZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNTFcIjsgfVxyXG5cclxuLmZhLWhvdXp6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyN2NcIjsgfVxyXG5cclxuLmZhLWh0bWw1OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxM2JcIjsgfVxyXG5cclxuLmZhLWh1YnNwb3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNiMlwiOyB9XHJcblxyXG4uZmEtaS1jdXJzb3I6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI0NlwiOyB9XHJcblxyXG4uZmEtaWQtYmFkZ2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJjMVwiOyB9XHJcblxyXG4uZmEtaWQtY2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmMyXCI7IH1cclxuXHJcbi5mYS1pZC1jYXJkLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDdmXCI7IH1cclxuXHJcbi5mYS1pbWFnZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7IH1cclxuXHJcbi5mYS1pbWFnZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjMwMlwiOyB9XHJcblxyXG4uZmEtaW1kYjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmQ4XCI7IH1cclxuXHJcbi5mYS1pbmJveDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDFjXCI7IH1cclxuXHJcbi5mYS1pbmRlbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAzY1wiOyB9XHJcblxyXG4uZmEtaW5kdXN0cnk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI3NVwiOyB9XHJcblxyXG4uZmEtaW5mbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTI5XCI7IH1cclxuXHJcbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDVhXCI7IH1cclxuXHJcbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE2ZFwiOyB9XHJcblxyXG4uZmEtaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI2YlwiOyB9XHJcblxyXG4uZmEtaW94aG9zdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjA4XCI7IH1cclxuXHJcbi5mYS1pdGFsaWM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAzM1wiOyB9XHJcblxyXG4uZmEtaXR1bmVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYjRcIjsgfVxyXG5cclxuLmZhLWl0dW5lcy1ub3RlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYjVcIjsgfVxyXG5cclxuLmZhLWplbmtpbnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNiNlwiOyB9XHJcblxyXG4uZmEtam9nZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNiN1wiOyB9XHJcblxyXG4uZmEtam9vbWxhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYWFcIjsgfVxyXG5cclxuLmZhLWpzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYjhcIjsgfVxyXG5cclxuLmZhLWpzLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2I5XCI7IH1cclxuXHJcbi5mYS1qc2ZpZGRsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWNjXCI7IH1cclxuXHJcbi5mYS1rZXk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA4NFwiOyB9XHJcblxyXG4uZmEta2V5Ym9hcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjExY1wiOyB9XHJcblxyXG4uZmEta2V5Y2RuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYmFcIjsgfVxyXG5cclxuLmZhLWtpY2tzdGFydGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYmJcIjsgfVxyXG5cclxuLmZhLWtpY2tzdGFydGVyLWs6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNiY1wiOyB9XHJcblxyXG4uZmEta29ydnVlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MmZcIjsgfVxyXG5cclxuLmZhLWxhbmd1YWdlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYWJcIjsgfVxyXG5cclxuLmZhLWxhcHRvcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTA5XCI7IH1cclxuXHJcbi5mYS1sYXJhdmVsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYmRcIjsgfVxyXG5cclxuLmZhLWxhc3RmbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjAyXCI7IH1cclxuXHJcbi5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMDNcIjsgfVxyXG5cclxuLmZhLWxlYWY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA2Y1wiOyB9XHJcblxyXG4uZmEtbGVhbnB1YjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjEyXCI7IH1cclxuXHJcbi5mYS1sZW1vbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDk0XCI7IH1cclxuXHJcbi5mYS1sZXNzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MWRcIjsgfVxyXG5cclxuLmZhLWxldmVsLWRvd24tYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYmVcIjsgfVxyXG5cclxuLmZhLWxldmVsLXVwLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2JmXCI7IH1cclxuXHJcbi5mYS1saWZlLXJpbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjZFwiOyB9XHJcblxyXG4uZmEtbGlnaHRidWxiOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZWJcIjsgfVxyXG5cclxuLmZhLWxpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNjMFwiOyB9XHJcblxyXG4uZmEtbGluazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGMxXCI7IH1cclxuXHJcbi5mYS1saW5rZWRpbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDhjXCI7IH1cclxuXHJcbi5mYS1saW5rZWRpbi1pbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGUxXCI7IH1cclxuXHJcbi5mYS1saW5vZGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJiOFwiOyB9XHJcblxyXG4uZmEtbGludXg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE3Y1wiOyB9XHJcblxyXG4uZmEtbGlyYS1zaWduOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOTVcIjsgfVxyXG5cclxuLmZhLWxpc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAzYVwiOyB9XHJcblxyXG4uZmEtbGlzdC1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyMlwiOyB9XHJcblxyXG4uZmEtbGlzdC1vbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGNiXCI7IH1cclxuXHJcbi5mYS1saXN0LXVsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwY2FcIjsgfVxyXG5cclxuLmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMjRcIjsgfVxyXG5cclxuLmZhLWxvY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyM1wiOyB9XHJcblxyXG4uZmEtbG9jay1vcGVuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYzFcIjsgfVxyXG5cclxuLmZhLWxvbmctYXJyb3ctYWx0LWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjMwOVwiOyB9XHJcblxyXG4uZmEtbG9uZy1hcnJvdy1hbHQtbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzBhXCI7IH1cclxuXHJcbi5mYS1sb25nLWFycm93LWFsdC1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzBiXCI7IH1cclxuXHJcbi5mYS1sb25nLWFycm93LWFsdC11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzBjXCI7IH1cclxuXHJcbi5mYS1sb3ctdmlzaW9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYThcIjsgfVxyXG5cclxuLmZhLWx5ZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNjM1wiOyB9XHJcblxyXG4uZmEtbWFnZW50bzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2M0XCI7IH1cclxuXHJcbi5mYS1tYWdpYzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGQwXCI7IH1cclxuXHJcbi5mYS1tYWduZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3NlwiOyB9XHJcblxyXG4uZmEtbWFsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTgzXCI7IH1cclxuXHJcbi5mYS1tYXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI3OVwiOyB9XHJcblxyXG4uZmEtbWFwLW1hcmtlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDQxXCI7IH1cclxuXHJcbi5mYS1tYXAtbWFya2VyLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2M1XCI7IH1cclxuXHJcbi5mYS1tYXAtcGluOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNzZcIjsgfVxyXG5cclxuLmZhLW1hcC1zaWduczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjc3XCI7IH1cclxuXHJcbi5mYS1tYXJzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMjJcIjsgfVxyXG5cclxuLmZhLW1hcnMtZG91YmxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMjdcIjsgfVxyXG5cclxuLmZhLW1hcnMtc3Ryb2tlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMjlcIjsgfVxyXG5cclxuLmZhLW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIyYlwiOyB9XHJcblxyXG4uZmEtbWFycy1zdHJva2UtdjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjJhXCI7IH1cclxuXHJcbi5mYS1tYXhjZG46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzNlwiOyB9XHJcblxyXG4uZmEtbWVkYXBwczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2M2XCI7IH1cclxuXHJcbi5mYS1tZWRpdW06YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIzYVwiOyB9XHJcblxyXG4uZmEtbWVkaXVtLW06YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNjN1wiOyB9XHJcblxyXG4uZmEtbWVka2l0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZmFcIjsgfVxyXG5cclxuLmZhLW1lZHJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYzhcIjsgfVxyXG5cclxuLmZhLW1lZXR1cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmUwXCI7IH1cclxuXHJcbi5mYS1tZWg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjExYVwiOyB9XHJcblxyXG4uZmEtbWVyY3VyeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjIzXCI7IH1cclxuXHJcbi5mYS1taWNyb2NoaXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJkYlwiOyB9XHJcblxyXG4uZmEtbWljcm9waG9uZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTMwXCI7IH1cclxuXHJcbi5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMzFcIjsgfVxyXG5cclxuLmZhLW1pY3Jvc29mdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2NhXCI7IH1cclxuXHJcbi5mYS1taW51czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7IH1cclxuXHJcbi5mYS1taW51cy1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1NlwiOyB9XHJcblxyXG4uZmEtbWludXMtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNDZcIjsgfVxyXG5cclxuLmZhLW1peDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2NiXCI7IH1cclxuXHJcbi5mYS1taXhjbG91ZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjg5XCI7IH1cclxuXHJcbi5mYS1taXp1bmk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNjY1wiOyB9XHJcblxyXG4uZmEtbW9iaWxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMGJcIjsgfVxyXG5cclxuLmZhLW1vYmlsZS1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNjZFwiOyB9XHJcblxyXG4uZmEtbW9keDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjg1XCI7IH1cclxuXHJcbi5mYS1tb25lcm86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNkMFwiOyB9XHJcblxyXG4uZmEtbW9uZXktYmlsbC1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNkMVwiOyB9XHJcblxyXG4uZmEtbW9vbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTg2XCI7IH1cclxuXHJcbi5mYS1tb3RvcmN5Y2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMWNcIjsgfVxyXG5cclxuLmZhLW1vdXNlLXBvaW50ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI0NVwiOyB9XHJcblxyXG4uZmEtbXVzaWM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAwMVwiOyB9XHJcblxyXG4uZmEtbmFwc3RlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2QyXCI7IH1cclxuXHJcbi5mYS1uZXV0ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIyY1wiOyB9XHJcblxyXG4uZmEtbmV3c3BhcGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZWFcIjsgfVxyXG5cclxuLmZhLW5pbnRlbmRvLXN3aXRjaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDE4XCI7IH1cclxuXHJcbi5mYS1ub2RlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MTlcIjsgfVxyXG5cclxuLmZhLW5vZGUtanM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNkM1wiOyB9XHJcblxyXG4uZmEtbm90ZXMtbWVkaWNhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDgxXCI7IH1cclxuXHJcbi5mYS1ucG06YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNkNFwiOyB9XHJcblxyXG4uZmEtbnM4OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZDVcIjsgfVxyXG5cclxuLmZhLW51dHJpdGlvbml4OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZDZcIjsgfVxyXG5cclxuLmZhLW9iamVjdC1ncm91cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjQ3XCI7IH1cclxuXHJcbi5mYS1vYmplY3QtdW5ncm91cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjQ4XCI7IH1cclxuXHJcbi5mYS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNjNcIjsgfVxyXG5cclxuLmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNjRcIjsgfVxyXG5cclxuLmZhLW9wZW5jYXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyM2RcIjsgfVxyXG5cclxuLmZhLW9wZW5pZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTliXCI7IH1cclxuXHJcbi5mYS1vcGVyYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjZhXCI7IH1cclxuXHJcbi5mYS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyM2NcIjsgfVxyXG5cclxuLmZhLW9zaTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDFhXCI7IH1cclxuXHJcbi5mYS1vdXRkZW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwM2JcIjsgfVxyXG5cclxuLmZhLXBhZ2U0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZDdcIjsgfVxyXG5cclxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMThjXCI7IH1cclxuXHJcbi5mYS1wYWludC1icnVzaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWZjXCI7IH1cclxuXHJcbi5mYS1wYWxmZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNkOFwiOyB9XHJcblxyXG4uZmEtcGFsbGV0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0ODJcIjsgfVxyXG5cclxuLmZhLXBhcGVyLXBsYW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZDhcIjsgfVxyXG5cclxuLmZhLXBhcGVyY2xpcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGM2XCI7IH1cclxuXHJcbi5mYS1wYXJhY2h1dGUtYm94OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0Y2RcIjsgfVxyXG5cclxuLmZhLXBhcmFncmFwaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWRkXCI7IH1cclxuXHJcbi5mYS1wYXN0ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGVhXCI7IH1cclxuXHJcbi5mYS1wYXRyZW9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZDlcIjsgfVxyXG5cclxuLmZhLXBhdXNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNGNcIjsgfVxyXG5cclxuLmZhLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjhiXCI7IH1cclxuXHJcbi5mYS1wYXc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiMFwiOyB9XHJcblxyXG4uZmEtcGF5cGFsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZWRcIjsgfVxyXG5cclxuLmZhLXBlbi1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE0YlwiOyB9XHJcblxyXG4uZmEtcGVuY2lsLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzAzXCI7IH1cclxuXHJcbi5mYS1wZW9wbGUtY2Fycnk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRjZVwiOyB9XHJcblxyXG4uZmEtcGVyY2VudDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjk1XCI7IH1cclxuXHJcbi5mYS1wZXJpc2NvcGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNkYVwiOyB9XHJcblxyXG4uZmEtcGhhYnJpY2F0b3I6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNkYlwiOyB9XHJcblxyXG4uZmEtcGhvZW5peC1mcmFtZXdvcms6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNkY1wiOyB9XHJcblxyXG4uZmEtcGhvbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA5NVwiOyB9XHJcblxyXG4uZmEtcGhvbmUtc2xhc2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNkZFwiOyB9XHJcblxyXG4uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOThcIjsgfVxyXG5cclxuLmZhLXBob25lLXZvbHVtZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmEwXCI7IH1cclxuXHJcbi5mYS1waHA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ1N1wiOyB9XHJcblxyXG4uZmEtcGllZC1waXBlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmFlXCI7IH1cclxuXHJcbi5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWE4XCI7IH1cclxuXHJcbi5mYS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYTdcIjsgfVxyXG5cclxuLmZhLXBpZ2d5LWJhbms6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRkM1wiOyB9XHJcblxyXG4uZmEtcGlsbHM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ4NFwiOyB9XHJcblxyXG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZDJcIjsgfVxyXG5cclxuLmZhLXBpbnRlcmVzdC1wOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMzFcIjsgfVxyXG5cclxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkM1wiOyB9XHJcblxyXG4uZmEtcGxhbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3MlwiOyB9XHJcblxyXG4uZmEtcGxheTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDRiXCI7IH1cclxuXHJcbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7IH1cclxuXHJcbi5mYS1wbGF5c3RhdGlvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2RmXCI7IH1cclxuXHJcbi5mYS1wbHVnOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZTZcIjsgfVxyXG5cclxuLmZhLXBsdXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA2N1wiOyB9XHJcblxyXG4uZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1NVwiOyB9XHJcblxyXG4uZmEtcGx1cy1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBmZVwiOyB9XHJcblxyXG4uZmEtcG9kY2FzdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmNlXCI7IH1cclxuXHJcbi5mYS1wb286YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJmZVwiOyB9XHJcblxyXG4uZmEtcG91bmQtc2lnbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTU0XCI7IH1cclxuXHJcbi5mYS1wb3dlci1vZmY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAxMVwiOyB9XHJcblxyXG4uZmEtcHJlc2NyaXB0aW9uLWJvdHRsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDg1XCI7IH1cclxuXHJcbi5mYS1wcmVzY3JpcHRpb24tYm90dGxlLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDg2XCI7IH1cclxuXHJcbi5mYS1wcmludDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDJmXCI7IH1cclxuXHJcbi5mYS1wcm9jZWR1cmVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0ODdcIjsgfVxyXG5cclxuLmZhLXByb2R1Y3QtaHVudDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjg4XCI7IH1cclxuXHJcbi5mYS1wdXNoZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNlMVwiOyB9XHJcblxyXG4uZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMmVcIjsgfVxyXG5cclxuLmZhLXB5dGhvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2UyXCI7IH1cclxuXHJcbi5mYS1xcTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWQ2XCI7IH1cclxuXHJcbi5mYS1xcmNvZGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyOVwiOyB9XHJcblxyXG4uZmEtcXVlc3Rpb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyOFwiOyB9XHJcblxyXG4uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNTlcIjsgfVxyXG5cclxuLmZhLXF1aWRkaXRjaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDU4XCI7IH1cclxuXHJcbi5mYS1xdWluc2NhcGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ1OVwiOyB9XHJcblxyXG4uZmEtcXVvcmE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJjNFwiOyB9XHJcblxyXG4uZmEtcXVvdGUtbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTBkXCI7IH1cclxuXHJcbi5mYS1xdW90ZS1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7IH1cclxuXHJcbi5mYS1yYW5kb206YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3NFwiOyB9XHJcblxyXG4uZmEtcmF2ZWxyeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmQ5XCI7IH1cclxuXHJcbi5mYS1yZWFjdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDFiXCI7IH1cclxuXHJcbi5mYS1yZWFkbWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRkNVwiOyB9XHJcblxyXG4uZmEtcmViZWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkMFwiOyB9XHJcblxyXG4uZmEtcmVjeWNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWI4XCI7IH1cclxuXHJcbi5mYS1yZWQtcml2ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNlM1wiOyB9XHJcblxyXG4uZmEtcmVkZGl0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYTFcIjsgfVxyXG5cclxuLmZhLXJlZGRpdC1hbGllbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjgxXCI7IH1cclxuXHJcbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYTJcIjsgfVxyXG5cclxuLmZhLXJlZG86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAxZVwiOyB9XHJcblxyXG4uZmEtcmVkby1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJmOVwiOyB9XHJcblxyXG4uZmEtcmVnaXN0ZXJlZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjVkXCI7IH1cclxuXHJcbi5mYS1yZW5kYWN0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZTRcIjsgfVxyXG5cclxuLmZhLXJlbnJlbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMThiXCI7IH1cclxuXHJcbi5mYS1yZXBseTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2U1XCI7IH1cclxuXHJcbi5mYS1yZXBseS1hbGw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyMlwiOyB9XHJcblxyXG4uZmEtcmVwbHlkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZTZcIjsgfVxyXG5cclxuLmZhLXJlc29sdmluZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2U3XCI7IH1cclxuXHJcbi5mYS1yZXR3ZWV0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNzlcIjsgfVxyXG5cclxuLmZhLXJpYmJvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGQ2XCI7IH1cclxuXHJcbi5mYS1yb2FkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMThcIjsgfVxyXG5cclxuLmZhLXJvY2tldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTM1XCI7IH1cclxuXHJcbi5mYS1yb2NrZXRjaGF0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZThcIjsgfVxyXG5cclxuLmZhLXJvY2tybXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNlOVwiOyB9XHJcblxyXG4uZmEtcnNzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOWVcIjsgfVxyXG5cclxuLmZhLXJzcy1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE0M1wiOyB9XHJcblxyXG4uZmEtcnVibGUtc2lnbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTU4XCI7IH1cclxuXHJcbi5mYS1ydXBlZS1zaWduOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNTZcIjsgfVxyXG5cclxuLmZhLXNhZmFyaTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjY3XCI7IH1cclxuXHJcbi5mYS1zYXNzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MWVcIjsgfVxyXG5cclxuLmZhLXNhdmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBjN1wiOyB9XHJcblxyXG4uZmEtc2NobGl4OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZWFcIjsgfVxyXG5cclxuLmZhLXNjcmliZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjhhXCI7IH1cclxuXHJcbi5mYS1zZWFyY2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAwMlwiOyB9XHJcblxyXG4uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMTBcIjsgfVxyXG5cclxuLmZhLXNlYXJjaC1wbHVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMGVcIjsgfVxyXG5cclxuLmZhLXNlYXJjaGVuZ2luOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZWJcIjsgfVxyXG5cclxuLmZhLXNlZWRsaW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0ZDhcIjsgfVxyXG5cclxuLmZhLXNlbGxjYXN0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZGFcIjsgfVxyXG5cclxuLmZhLXNlbGxzeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjEzXCI7IH1cclxuXHJcbi5mYS1zZXJ2ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIzM1wiOyB9XHJcblxyXG4uZmEtc2VydmljZXN0YWNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZWNcIjsgfVxyXG5cclxuLmZhLXNoYXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNjRcIjsgfVxyXG5cclxuLmZhLXNoYXJlLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWUwXCI7IH1cclxuXHJcbi5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZTFcIjsgfVxyXG5cclxuLmZhLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTRkXCI7IH1cclxuXHJcbi5mYS1zaGVrZWwtc2lnbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjBiXCI7IH1cclxuXHJcbi5mYS1zaGllbGQtYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZWRcIjsgfVxyXG5cclxuLmZhLXNoaXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIxYVwiOyB9XHJcblxyXG4uZmEtc2hpcHBpbmctZmFzdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDhiXCI7IH1cclxuXHJcbi5mYS1zaGlydHNpbmJ1bGs6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIxNFwiOyB9XHJcblxyXG4uZmEtc2hvcHBpbmctYmFnOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyOTBcIjsgfVxyXG5cclxuLmZhLXNob3BwaW5nLWJhc2tldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjkxXCI7IH1cclxuXHJcbi5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwN2FcIjsgfVxyXG5cclxuLmZhLXNob3dlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmNjXCI7IH1cclxuXHJcbi5mYS1zaWduOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0ZDlcIjsgfVxyXG5cclxuLmZhLXNpZ24taW4tYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZjZcIjsgfVxyXG5cclxuLmZhLXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJhN1wiOyB9XHJcblxyXG4uZmEtc2lnbi1vdXQtYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZjVcIjsgfVxyXG5cclxuLmZhLXNpZ25hbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDEyXCI7IH1cclxuXHJcbi5mYS1zaW1wbHlidWlsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjE1XCI7IH1cclxuXHJcbi5mYS1zaXN0cml4OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZWVcIjsgfVxyXG5cclxuLmZhLXNpdGVtYXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBlOFwiOyB9XHJcblxyXG4uZmEtc2t5YXRsYXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIxNlwiOyB9XHJcblxyXG4uZmEtc2t5cGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE3ZVwiOyB9XHJcblxyXG4uZmEtc2xhY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5OFwiOyB9XHJcblxyXG4uZmEtc2xhY2staGFzaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2VmXCI7IH1cclxuXHJcbi5mYS1zbGlkZXJzLWg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkZVwiOyB9XHJcblxyXG4uZmEtc2xpZGVzaGFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWU3XCI7IH1cclxuXHJcbi5mYS1zbWlsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTE4XCI7IH1cclxuXHJcbi5mYS1zbW9raW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0OGRcIjsgfVxyXG5cclxuLmZhLXNuYXBjaGF0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYWJcIjsgfVxyXG5cclxuLmZhLXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYWNcIjsgfVxyXG5cclxuLmZhLXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmFkXCI7IH1cclxuXHJcbi5mYS1zbm93Zmxha2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJkY1wiOyB9XHJcblxyXG4uZmEtc29ydDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGRjXCI7IH1cclxuXHJcbi5mYS1zb3J0LWFscGhhLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1ZFwiOyB9XHJcblxyXG4uZmEtc29ydC1hbHBoYS11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTVlXCI7IH1cclxuXHJcbi5mYS1zb3J0LWFtb3VudC1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNjBcIjsgfVxyXG5cclxuLmZhLXNvcnQtYW1vdW50LXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNjFcIjsgfVxyXG5cclxuLmZhLXNvcnQtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGRkXCI7IH1cclxuXHJcbi5mYS1zb3J0LW51bWVyaWMtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTYyXCI7IH1cclxuXHJcbi5mYS1zb3J0LW51bWVyaWMtdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE2M1wiOyB9XHJcblxyXG4uZmEtc29ydC11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGRlXCI7IH1cclxuXHJcbi5mYS1zb3VuZGNsb3VkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYmVcIjsgfVxyXG5cclxuLmZhLXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5N1wiOyB9XHJcblxyXG4uZmEtc3BlYWthcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2YzXCI7IH1cclxuXHJcbi5mYS1zcGlubmVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMTBcIjsgfVxyXG5cclxuLmZhLXNwb3RpZnk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiY1wiOyB9XHJcblxyXG4uZmEtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYzhcIjsgfVxyXG5cclxuLmZhLXNxdWFyZS1mdWxsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0NWNcIjsgfVxyXG5cclxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOGRcIjsgfVxyXG5cclxuLmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNmNcIjsgfVxyXG5cclxuLmZhLXN0YXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAwNVwiOyB9XHJcblxyXG4uZmEtc3Rhci1oYWxmOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwODlcIjsgfVxyXG5cclxuLmZhLXN0YXlsaW5rZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNmNVwiOyB9XHJcblxyXG4uZmEtc3RlYW06YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiNlwiOyB9XHJcblxyXG4uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYjdcIjsgfVxyXG5cclxuLmZhLXN0ZWFtLXN5bWJvbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2Y2XCI7IH1cclxuXHJcbi5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNDhcIjsgfVxyXG5cclxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDUxXCI7IH1cclxuXHJcbi5mYS1zdGV0aG9zY29wZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGYxXCI7IH1cclxuXHJcbi5mYS1zdGlja2VyLW11bGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNmN1wiOyB9XHJcblxyXG4uZmEtc3RpY2t5LW5vdGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI0OVwiOyB9XHJcblxyXG4uZmEtc3RvcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDRkXCI7IH1cclxuXHJcbi5mYS1zdG9wLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjhkXCI7IH1cclxuXHJcbi5mYS1zdG9wd2F0Y2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJmMlwiOyB9XHJcblxyXG4uZmEtc3RyYXZhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MjhcIjsgfVxyXG5cclxuLmZhLXN0cmVldC12aWV3OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMWRcIjsgfVxyXG5cclxuLmZhLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBjY1wiOyB9XHJcblxyXG4uZmEtc3RyaXBlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MjlcIjsgfVxyXG5cclxuLmZhLXN0cmlwZS1zOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MmFcIjsgfVxyXG5cclxuLmZhLXN0dWRpb3ZpbmFyaTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2Y4XCI7IH1cclxuXHJcbi5mYS1zdHVtYmxldXBvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWE0XCI7IH1cclxuXHJcbi5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFhM1wiOyB9XHJcblxyXG4uZmEtc3Vic2NyaXB0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMmNcIjsgfVxyXG5cclxuLmZhLXN1YndheTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjM5XCI7IH1cclxuXHJcbi5mYS1zdWl0Y2FzZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGYyXCI7IH1cclxuXHJcbi5mYS1zdW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE4NVwiOyB9XHJcblxyXG4uZmEtc3VwZXJwb3dlcnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJkZFwiOyB9XHJcblxyXG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyYlwiOyB9XHJcblxyXG4uZmEtc3VwcGxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZjlcIjsgfVxyXG5cclxuLmZhLXN5bmM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyMVwiOyB9XHJcblxyXG4uZmEtc3luYy1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJmMVwiOyB9XHJcblxyXG4uZmEtc3lyaW5nZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDhlXCI7IH1cclxuXHJcbi5mYS10YWJsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGNlXCI7IH1cclxuXHJcbi5mYS10YWJsZS10ZW5uaXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ1ZFwiOyB9XHJcblxyXG4uZmEtdGFibGV0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMGFcIjsgfVxyXG5cclxuLmZhLXRhYmxldC1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNmYVwiOyB9XHJcblxyXG4uZmEtdGFibGV0czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDkwXCI7IH1cclxuXHJcbi5mYS10YWNob21ldGVyLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2ZkXCI7IH1cclxuXHJcbi5mYS10YWc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyYlwiOyB9XHJcblxyXG4uZmEtdGFnczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDJjXCI7IH1cclxuXHJcbi5mYS10YXBlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0ZGJcIjsgfVxyXG5cclxuLmZhLXRhc2tzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYWVcIjsgfVxyXG5cclxuLmZhLXRheGk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiYVwiOyB9XHJcblxyXG4uZmEtdGVsZWdyYW06YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJjNlwiOyB9XHJcblxyXG4uZmEtdGVsZWdyYW0tcGxhbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNmZVwiOyB9XHJcblxyXG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWQ1XCI7IH1cclxuXHJcbi5mYS10ZXJtaW5hbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTIwXCI7IH1cclxuXHJcbi5mYS10ZXh0LWhlaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDM0XCI7IH1cclxuXHJcbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMzVcIjsgfVxyXG5cclxuLmZhLXRoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMGFcIjsgfVxyXG5cclxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMDlcIjsgfVxyXG5cclxuLmZhLXRoLWxpc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAwYlwiOyB9XHJcblxyXG4uZmEtdGhlbWVpc2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYjJcIjsgfVxyXG5cclxuLmZhLXRoZXJtb21ldGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0OTFcIjsgfVxyXG5cclxuLmZhLXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyY2JcIjsgfVxyXG5cclxuLmZhLXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJjN1wiOyB9XHJcblxyXG4uZmEtdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmM5XCI7IH1cclxuXHJcbi5mYS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyY2FcIjsgfVxyXG5cclxuLmZhLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYzhcIjsgfVxyXG5cclxuLmZhLXRodW1icy1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNjVcIjsgfVxyXG5cclxuLmZhLXRodW1icy11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTY0XCI7IH1cclxuXHJcbi5mYS10aHVtYnRhY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA4ZFwiOyB9XHJcblxyXG4uZmEtdGlja2V0LWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2ZmXCI7IH1cclxuXHJcbi5mYS10aW1lczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7IH1cclxuXHJcbi5mYS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1N1wiOyB9XHJcblxyXG4uZmEtdGludDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDQzXCI7IH1cclxuXHJcbi5mYS10b2dnbGUtb2ZmOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMDRcIjsgfVxyXG5cclxuLmZhLXRvZ2dsZS1vbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjA1XCI7IH1cclxuXHJcbi5mYS10cmFkZW1hcms6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1Y1wiOyB9XHJcblxyXG4uZmEtdHJhaW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIzOFwiOyB9XHJcblxyXG4uZmEtdHJhbnNnZW5kZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIyNFwiOyB9XHJcblxyXG4uZmEtdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMjVcIjsgfVxyXG5cclxuLmZhLXRyYXNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZjhcIjsgfVxyXG5cclxuLmZhLXRyYXNoLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmVkXCI7IH1cclxuXHJcbi5mYS10cmVlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYmJcIjsgfVxyXG5cclxuLmZhLXRyZWxsbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTgxXCI7IH1cclxuXHJcbi5mYS10cmlwYWR2aXNvcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjYyXCI7IH1cclxuXHJcbi5mYS10cm9waHk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA5MVwiOyB9XHJcblxyXG4uZmEtdHJ1Y2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkMVwiOyB9XHJcblxyXG4uZmEtdHJ1Y2stbG9hZGluZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGRlXCI7IH1cclxuXHJcbi5mYS10cnVjay1tb3Zpbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRkZlwiOyB9XHJcblxyXG4uZmEtdHR5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZTRcIjsgfVxyXG5cclxuLmZhLXR1bWJscjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTczXCI7IH1cclxuXHJcbi5mYS10dW1ibHItc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNzRcIjsgfVxyXG5cclxuLmZhLXR2OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNmNcIjsgfVxyXG5cclxuLmZhLXR3aXRjaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWU4XCI7IH1cclxuXHJcbi5mYS10d2l0dGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOTlcIjsgfVxyXG5cclxuLmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwODFcIjsgfVxyXG5cclxuLmZhLXR5cG8zOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MmJcIjsgfVxyXG5cclxuLmZhLXViZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQwMlwiOyB9XHJcblxyXG4uZmEtdWlraXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQwM1wiOyB9XHJcblxyXG4uZmEtdW1icmVsbGE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBlOVwiOyB9XHJcblxyXG4uZmEtdW5kZXJsaW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwY2RcIjsgfVxyXG5cclxuLmZhLXVuZG86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBlMlwiOyB9XHJcblxyXG4uZmEtdW5kby1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJlYVwiOyB9XHJcblxyXG4uZmEtdW5pcmVnaXN0cnk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQwNFwiOyB9XHJcblxyXG4uZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjlhXCI7IH1cclxuXHJcbi5mYS11bml2ZXJzaXR5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOWNcIjsgfVxyXG5cclxuLmZhLXVubGluazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTI3XCI7IH1cclxuXHJcbi5mYS11bmxvY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA5Y1wiOyB9XHJcblxyXG4uZmEtdW5sb2NrLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTNlXCI7IH1cclxuXHJcbi5mYS11bnRhcHBkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MDVcIjsgfVxyXG5cclxuLmZhLXVwbG9hZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDkzXCI7IH1cclxuXHJcbi5mYS11c2I6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI4N1wiOyB9XHJcblxyXG4uZmEtdXNlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDA3XCI7IH1cclxuXHJcbi5mYS11c2VyLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmJkXCI7IH1cclxuXHJcbi5mYS11c2VyLW1kOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZjBcIjsgfVxyXG5cclxuLmZhLXVzZXItcGx1czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjM0XCI7IH1cclxuXHJcbi5mYS11c2VyLXNlY3JldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjFiXCI7IH1cclxuXHJcbi5mYS11c2VyLXRpbWVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMzVcIjsgfVxyXG5cclxuLmZhLXVzZXJzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYzBcIjsgfVxyXG5cclxuLmZhLXVzc3VubmFoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MDdcIjsgfVxyXG5cclxuLmZhLXV0ZW5zaWwtc3Bvb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJlNVwiOyB9XHJcblxyXG4uZmEtdXRlbnNpbHM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJlN1wiOyB9XHJcblxyXG4uZmEtdmFhZGluOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MDhcIjsgfVxyXG5cclxuLmZhLXZlbnVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMjFcIjsgfVxyXG5cclxuLmZhLXZlbnVzLWRvdWJsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjI2XCI7IH1cclxuXHJcbi5mYS12ZW51cy1tYXJzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMjhcIjsgfVxyXG5cclxuLmZhLXZpYWNvaW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIzN1wiOyB9XHJcblxyXG4uZmEtdmlhZGVvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYTlcIjsgfVxyXG5cclxuLmZhLXZpYWRlby1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJhYVwiOyB9XHJcblxyXG4uZmEtdmlhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDkyXCI7IH1cclxuXHJcbi5mYS12aWFsczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDkzXCI7IH1cclxuXHJcbi5mYS12aWJlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDA5XCI7IH1cclxuXHJcbi5mYS12aWRlbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDNkXCI7IH1cclxuXHJcbi5mYS12aWRlby1zbGFzaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGUyXCI7IH1cclxuXHJcbi5mYS12aW1lbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDBhXCI7IH1cclxuXHJcbi5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5NFwiOyB9XHJcblxyXG4uZmEtdmltZW8tdjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjdkXCI7IH1cclxuXHJcbi5mYS12aW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxY2FcIjsgfVxyXG5cclxuLmZhLXZrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxODlcIjsgfVxyXG5cclxuLmZhLXZudjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDBiXCI7IH1cclxuXHJcbi5mYS12b2xsZXliYWxsLWJhbGw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ1ZlwiOyB9XHJcblxyXG4uZmEtdm9sdW1lLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyN1wiOyB9XHJcblxyXG4uZmEtdm9sdW1lLW9mZjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDI2XCI7IH1cclxuXHJcbi5mYS12b2x1bWUtdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyOFwiOyB9XHJcblxyXG4uZmEtdnVlanM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQxZlwiOyB9XHJcblxyXG4uZmEtd2FyZWhvdXNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0OTRcIjsgfVxyXG5cclxuLmZhLXdlaWJvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOGFcIjsgfVxyXG5cclxuLmZhLXdlaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDk2XCI7IH1cclxuXHJcbi5mYS13ZWl4aW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkN1wiOyB9XHJcblxyXG4uZmEtd2hhdHNhcHA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIzMlwiOyB9XHJcblxyXG4uZmEtd2hhdHNhcHAtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MGNcIjsgfVxyXG5cclxuLmZhLXdoZWVsY2hhaXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5M1wiOyB9XHJcblxyXG4uZmEtd2htY3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQwZFwiOyB9XHJcblxyXG4uZmEtd2lmaTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWViXCI7IH1cclxuXHJcbi5mYS13aWtpcGVkaWEtdzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjY2XCI7IH1cclxuXHJcbi5mYS13aW5kb3ctY2xvc2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQxMFwiOyB9XHJcblxyXG4uZmEtd2luZG93LW1heGltaXplOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZDBcIjsgfVxyXG5cclxuLmZhLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmQxXCI7IH1cclxuXHJcbi5mYS13aW5kb3ctcmVzdG9yZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmQyXCI7IH1cclxuXHJcbi5mYS13aW5kb3dzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxN2FcIjsgfVxyXG5cclxuLmZhLXdpbmUtZ2xhc3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRlM1wiOyB9XHJcblxyXG4uZmEtd29uLXNpZ246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1OVwiOyB9XHJcblxyXG4uZmEtd29yZHByZXNzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOWFcIjsgfVxyXG5cclxuLmZhLXdvcmRwcmVzcy1zaW1wbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQxMVwiOyB9XHJcblxyXG4uZmEtd3BiZWdpbm5lcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjk3XCI7IH1cclxuXHJcbi5mYS13cGV4cGxvcmVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZGVcIjsgfVxyXG5cclxuLmZhLXdwZm9ybXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI5OFwiOyB9XHJcblxyXG4uZmEtd3JlbmNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYWRcIjsgfVxyXG5cclxuLmZhLXgtcmF5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0OTdcIjsgfVxyXG5cclxuLmZhLXhib3g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQxMlwiOyB9XHJcblxyXG4uZmEteGluZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTY4XCI7IH1cclxuXHJcbi5mYS14aW5nLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTY5XCI7IH1cclxuXHJcbi5mYS15LWNvbWJpbmF0b3I6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIzYlwiOyB9XHJcblxyXG4uZmEteWFob286YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5ZVwiOyB9XHJcblxyXG4uZmEteWFuZGV4OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MTNcIjsgfVxyXG5cclxuLmZhLXlhbmRleC1pbnRlcm5hdGlvbmFsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MTRcIjsgfVxyXG5cclxuLmZhLXllbHA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlOVwiOyB9XHJcblxyXG4uZmEteWVuLXNpZ246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1N1wiOyB9XHJcblxyXG4uZmEteW9hc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJiMVwiOyB9XHJcblxyXG4uZmEteW91dHViZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTY3XCI7IH1cclxuXHJcbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDMxXCI7IH1cclxuXHJcbi5zci1vbmx5IHtcclxuICBib3JkZXI6IDA7XHJcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICBoZWlnaHQ6IDFweDtcclxuICBtYXJnaW46IC0xcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMXB4OyB9XHJcblxyXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xyXG4gIGNsaXA6IGF1dG87XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbjogMDtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIHdpZHRoOiBhdXRvOyB9XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBzcmM6IHVybChcIi4uL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAuZW90XCIpO1xyXG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udHMvZmEtYnJhbmRzLTQwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS1icmFuZHMtNDAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS1icmFuZHMtNDAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtYnJhbmRzLTQwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAuc3ZnI2ZvbnRhd2Vzb21lXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxyXG5cclxuLmZhYiB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnOyB9XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgc3JjOiB1cmwoXCIuLi93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC5lb3RcIik7XHJcbiAgc3JjOiB1cmwoXCIuLi93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtcmVndWxhci00MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLnN2ZyNmb250YXdlc29tZVwiKSBmb3JtYXQoXCJzdmdcIik7IH1cclxuXHJcbi5mYXIge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLmVvdFwiKTtcclxuICBzcmM6IHVybChcIi4uL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS1zb2xpZC05MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC5zdmcjZm9udGF3ZXNvbWVcIikgZm9ybWF0KFwic3ZnXCIpOyB9XHJcblxyXG4uZmEsXHJcbi5mYXMge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxyXG4iLCIuYWNmLW1hcHtcclxuICBoZWlnaHQ6IDQ2MHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5jb250YWN0LW1hcC13cmFwcGVye1xyXG4gIG1hcmdpbi1ib3R0b206IC0yMHB4O1xyXG4gIHBhZGRpbmctdG9wOiA1MHB4O1xyXG59XHJcbi8qaGVybyBzZWN0aW9uKi9cclxuYm9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3R7XHJcbiAgLmNvbnRhY3QtaGVyby1zZWN0aW9uLXdyYXBwZXJ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIC5jb250YWN0LWhlcm8tc2VjdGlvbi1pbm5lci13cmFwcGVye1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIEBpbmNsdWRlIG1heC1tcSggOTkxcHggKXtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRhY3QtdGl0bGUtdGV4dHtcclxuICAgICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgQGluY2x1ZGUgbWF4LW1xKCAxMjAwcHggKXtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtYXgtbXEoIDEwMjRweCApe1xyXG4gICAgICAgIG1heC13aWR0aDogNTUlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1heC1tcSggOTkxcHggKXtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgZm9udC1zaXplOiAxNjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkdGl0bGVfcmVkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNSU7XHJcbiAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1heC1tcSggOTkxcHggKXtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1heC1tcSggNzY3cHggKXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1heC1tcSggNjQwcHggKXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWN0LWZvcm0tbWFpbi13cmFwcGVye1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKmluZm9ybWF0aW9uIHNlY3Rpb24qL1xyXG4uY29udGFjdC1pbmZvcm1hdGlvbi1pbm5lci13cmFwcGVye1xyXG4gIG1heC13aWR0aDogMTMzMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxuICBwYWRkaW5nLXRvcDogNTBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAvLyBAaW5jbHVkZSBtYXgtbXEoIDEwMjRweCApe1xyXG4gIC8vICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgLy8gfVxyXG4gIC8vIEBpbmNsdWRlIG1heC1tcSggOTkxcHggKXtcclxuICAvLyAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gIC8vIH1cclxuICAuY29uYXRjdC1pbmZvcmFtdGlvbi10b3Atc2VjdGlvbntcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgQGluY2x1ZGUgbWF4LW1xKCAxMDI0cHggKXtcclxuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4LW1xKCA5OTFweCApe1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgQGluY2x1ZGUgbWF4LW1xKCA5OTFweCApe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtYXgtbXEoIDc2N3B4ICl7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYudGl0bGV7XHJcbiAgICAgICAgY29sb3I6ICRtYWluX3JlZDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb25hdGN0LWluZm9yYW10aW9uLWJvdHRvbS1zZWN0aW9ue1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoIDc2N3B4ICl7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLm9uZS1jb250YWN0LWluZm8td3JhcHBlcntcclxuICAgICAgbWluLXdpZHRoOiAyNDBweDtcclxuICAgICAgQGluY2x1ZGUgbWF4LW1xKCA3NjdweCApe1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5mby1pbWFnZS13cmFwcGVye1xyXG4gICAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC40cyk7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgcGF0aHtcclxuICAgICAgICAvL0BpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNHMpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1heC1tcSggNzY3cHggKXtcclxuICAgICAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICBwYXRoLCBjaXJjbGV7XHJcbiAgICAgICAgICBmaWxsOiAkbWFpbl93aGl0ZSAhaW1wb3J0YW50IDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbmZvLWNvbnRlbnQtd3JhcHBlcntcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgYXtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRtYWluX2Rhcms7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IC40cyBhbGw7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtYXgtbXEoIDk5MXB4ICl7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1heC1tcSggNzY3cHggKXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb250YWN0LWhlcm8tc2VjdGlvbi13cmFwcGVye1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmNvbnRhY3QtaGVyby1zZWN0aW9uLWlubmVyLXdyYXBwZXJ7XHJcbiAgbWluLWhlaWdodDogNTI1cHg7XHJcbiAgd2lkdGg6IDYwJTtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgQGluY2x1ZGUgbWF4LW1xKDEwMjRweCl7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3QtaW5mb3JtYXRpb24taGVyby1zZWN0aW9ue1xyXG4gIC5pbmZvLWNvbnRlbnQtd3JhcHBlcntcclxuICAgIC8vIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgfVxyXG4gIHBhZGRpbmctbGVmdDogMTUwcHg7XHJcbiAgbWF4LXdpZHRoOiA2ODBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMTVweDtcclxuICBAaW5jbHVkZSBtYXgtbXEoMTQwMHB4KXtcclxuICAgIHBhZGRpbmctbGVmdDogODBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCl7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtbXEoMTIwMHB4KXtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1tcSgxMDI0cHgpe1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICB9XHJcbiBcclxuICAuY29udGFjdC1oZXJvLXNlY3Rpb24tdGl0bGV7XHJcbiAgICBjb2xvcjogJHRpdGxlX3JlZDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2NWVtO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gIC5pbmZvLXdyYXBwZXJ7XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoMTAyNHB4KXtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heC1tcSg2MDBweCl7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICB9XHJcbiAgLm9uZS1jb250YWN0LWluZm8td3JhcHBlcntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIEBpbmNsdWRlIG1heC1tcSgxMDI0cHgpe1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4LW1xKDYwMHB4KXtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heC1tcSg0MjBweCl7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvLWNvbnRlbnQtd3JhcHBlcntcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBtYXgtbXEoMTAyNHB4KXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGF7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbl9kYXJrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC40cyBhbGw7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmluZm8taW1hZ2Utd3JhcHBlcntcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICBkaXNwbGF5OiAtbW96LWJveDtcclxuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNHMpO1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIHBhdGh7XHJcbiAgICAgICAgLy9AaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjRzKTtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgIHBhdGgsIGNpcmNsZXtcclxuICAgICAgICAgIGZpbGw6ICRtYWluX3doaXRlICFpbXBvcnRhbnQgO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtYXgtbXEoMTAyNHB4KXtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgc3Zne1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbmJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0ICNjb250YWN0LWZvcm17XHJcbiAgQGluY2x1ZGUgbWF4LW1xKDEwMjRweCl7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogMjUwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtbXEoNjAwcHgpe1xyXG4gICAgcGFkZGluZy10b3A6IDM1MHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LW1xKDQ0MHB4KXtcclxuICAgIHBhZGRpbmctdG9wOiA1MDBweDtcclxuICB9XHJcbiAgXHJcbn0iLCIvKmNoaSBoZXJvIHNlY3Rpb24qL1xyXG4uY2hpLWhlcm8tc2VjdGlvbi1pbm5lci13cmFwcGVye1xyXG4gIHBhZGRpbmctYm90dG9tOiA3NXB4O1xyXG4gIEBpbmNsdWRlIG1heC1tcSggOTkxcHggKXtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG4gIH1cclxuICAuY2hpLWhlcm8tc2VjdGlvbi1jb250ZW50e1xyXG4gICAgbWF4LXdpZHRoOiAxNTMwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGgxe1xyXG4gICAgICBjb2xvcjogJG1haW5fcmVkO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5oZXJvLWNvbnRlbnR7XHJcbiAgICAgIG1heC13aWR0aDogMTI1MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNoaS1oZXJvLXNlY3Rpb24taW1hZ2V7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIGltZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuY2hpLWhlcm8tc2VjdGlvbi1yZWQtdGV4dHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIG1heC13aWR0aDogMTUzMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnlfZm9udDtcclxuICAgICAgZm9udC1zaXplOiAxMjBweDtcclxuICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDE1cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1heC1tcSggMTMwMHB4ICl7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMTBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMTNweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtYXgtbXEoIDEyMDBweCApe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDExcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWF4LW1xKCAxMDI0cHggKXtcclxuICAgICAgICBmb250LXNpemU6IDkwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWF4LW1xKCA5OTFweCApe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMTBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtYXgtbXEoIDc2N3B4ICl7XHJcbiAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWF4LW1xKCA2NDBweCApe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtYXgtbXEoIDQ2MHB4ICl7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLyp2aWRlbyBzZWN0aW9uKi9cclxuLnZpZGVvLXNlY3Rpb24taW5uZXItd3JhcHBlcntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XHJcbiAgdmlkZW97XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNzAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcclxuICAgIEBpbmNsdWRlIG1heC1tcSggMTIwMHB4ICl7XHJcbiAgICAgIGhlaWdodDogNjUwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoIDEwMjRweCApe1xyXG4gICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4LW1xKCA5OTFweCApe1xyXG4gICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucGxheXBhdXNle1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgID5pbWd7XHJcbiAgICAgIEBpbmNsdWRlIG1heC1tcSggMTAyNHB4ICl7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWF4LW1xKCA5OTFweCApe1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtYXgtbXEoIDc2N3B4ICl7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qdGVhbSBzZWN0aW9uKi9cclxuLnRlYW0tc2VjdGlvbi1pbm5lci13cmFwcGVye1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLXRvcDogMDtcclxuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC50ZWFtLXJlZC10ZXh0e1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZm9udC1zaXplOiAxNjBweDtcclxuICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgb3BhY2l0eTogMC42O1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeV9mb250O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBsZWZ0OiAxMCU7XHJcbiAgICB0b3A6IDYwcHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDE1cHg7XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoIDEyMDBweCApe1xyXG4gICAgICB0b3A6IDQwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoIDEwMjRweCApe1xyXG4gICAgICB0b3A6IDQwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoIDY0MHB4ICl7XHJcbiAgICAgIHRvcDogNDBweDtcclxuICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAub25lLXBlcnNvbi1pbWFnZS13cmFwcGVye1xyXG4gICAgaW1ne1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oIGFsbCAwLjRzICk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50ZWFtLXBlcnNvbi13cmFwcGVye1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC5vbmUtcGVyc29uLXdyYXBwZXJ7XHJcbiAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgIEBpbmNsdWRlIG1heC1tcSggMTMwMHB4ICl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NjBweDtcclxuICAgICAgfVxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTZweDtcclxuICAgICAgfVxyXG4gICAgICAmLmRpc2FibGUtdG91Y2h7XHJcbiAgICAgICAgLm9uZS1wZXJzb24td3JhcHBlcntcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmllLWNvbG9ye1xyXG4gICAgICAgIC5vbmUtcGVyc29uLWltYWdlLWJpby13cmFwcGVye1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlcl9yZWRfaWU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXJfcmVkX2llO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmxhc3QtYWN0aXZle1xyXG4gICAgICAgIC5vbmUtcGVyc29uLWltYWdlLWJpby13cmFwcGVye1xyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm9uZS1wZXJzb24tYmlvLXdyYXBwZXJ7XHJcbiAgICAgICAgICBsZWZ0OiAtMTAwJTtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWF4LW1xKCAxMzAwcHggKXtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm9uZS1wZXJzb24taW1hZ2Utd3JhcHBlcntcclxuICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgLm9uZS1wZXJzb24taW1hZ2UtYmlvLXdyYXBwZXJ7XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vbmUtcGVyc29uLWJpby13cmFwcGVye1xyXG4gICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWF4LW1xKCAxMzAwcHggKXtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm9uZS1wZXJzb24taW1hZ2Utd3JhcHBlcntcclxuICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm9uZS1wZXJzb24taW1hZ2UtYmlvLXdyYXBwZXJ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkX2hvdmVyO1xyXG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC40cyk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1xKCAxMzAwcHggKXtcclxuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkX2hvdmVyO1xyXG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNHMpO1xyXG4gICAgICB9XHJcbiAgICAgIC5vbmUtcGVyc29uLW5hbWV7XHJcbiAgICAgICAgY29sb3I6ICRtYWluX3doaXRlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeV9mb250O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAuOTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC1tcSggMTQ2MHB4ICl7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtYXgtbXEoIDEzNjBweCApe1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1xKCA0NjBweCApe1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5fd2hpdGU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogMzg4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5vbmUtcGVyc29uLWJpb3tcclxuICAgICAgICBjb2xvcjogJG1haW5fd2hpdGU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1xKCA3NjdweCApe1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1xKCA2NDBweCApe1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1xKCA0NjBweCApe1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRlYW0tY2xvc2V7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgdG9wOiA3N3B4O1xyXG4gICAgICAgIHJpZ2h0OiA2NnB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBtYXgtbXEoIDE2NzVweCApe1xyXG4gICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAub25lLXBlcnNvbi1iaW8td3JhcHBlcntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogd3JhcDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nOiAxMiUgMjIlIDglIDExJTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNHMpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC1tcSggMTcxMHB4ICl7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMCUgMjAlIDglIDEwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1xKCAxNjc1cHggKXtcclxuICAgICAgICAgIHBhZGRpbmc6IDclIDE1JSA4JSA3JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1xKCAxNTgwcHggKXtcclxuICAgICAgICAgIHBhZGRpbmc6IDclIDEwJSA4JSA3JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1xKCAxNDYwcHggKXtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1xKCAxMzYwcHggKXtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjVweCAxNXB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vbmUtcGVyc29uLWxpbmstd3JhcHBlcntcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjogJG1haW5fd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2hpLWhlcm8tc2VjdGlvbi13cmFwcGVye1xyXG4gIHBhZGRpbmc6IDUwcHggMDtcclxufSIsIi8qY29udGFjdCBmb3JtIHNlY3Rpb24qL1xyXG4uY29udGFjdC1mb3JtLW1haW4td3JhcHBlcntcclxuICBwYWRkaW5nLXRvcDogNTBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgLy8gQGluY2x1ZGUgIG1heC1tcSggMTIwMHB4ICl7XHJcbiAgLy8gICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgLy8gICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgLy8gfVxyXG4gIC8vIEBpbmNsdWRlICBtYXgtbXEoIDEwMjRweCApe1xyXG4gIC8vICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgLy8gICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAvLyB9XHJcbiAgLy8gQGluY2x1ZGUgIG1heC1tcSggOTkxcHggKXtcclxuICAvLyAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gIC8vICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgLy8gfVxyXG59XHJcbi5jb250YWN0LWZvcm0tbWFpbi1pbm5lci13cmFwcGVye1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIC5jb250YWN0LWZvcm0tcmlnaHQtdGV4dHtcclxuICAgIG1heC13aWR0aDogNTUwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAyLjUlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNpbHZlcl9saWdodDtcclxuICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1heC1tcSgxODMwcHgpe1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoIDMzJSAtIDUwcHggKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoMTQwMHB4KXtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKCAzMy4zJSAtIDMwcHggKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoMTIwMHB4KXtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMCA7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heC1tcSg3NjdweCl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRhY3QtZm9ybS13cmFwcGVye1xyXG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIG1heC1tcSgxODMwcHgpe1xyXG4gICAgICBtYXgtd2lkdGg6IDY2LjYlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoMTQwMHB4KXtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4LW1xKDEyMDBweCl7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICB9XHJcbiAgICBoM3tcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xNjVlbTtcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE2NWVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKmludHJvIHNlY3Rpb24qL1xyXG4uaW50cm8tc2VjdGlvbi13cmFwcGVye1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiAxNDZweDtcclxuICBAaW5jbHVkZSBtYXgtbXEoMTAyNHB4KXtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1heC1tcSggNzY4cHggKXtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmludHJvLXNlY3Rpb24taW5uZXItd3JhcHBlcntcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbW96LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAvLyBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBAaW5jbHVkZSBtYXgtbXEoIDY0MHB4ICl7XHJcbiAgICBtaW4taGVpZ2h0OiA0ODBweDtcclxuICB9XHJcbiAgJjphZnRlcntcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5fcmVkO1xyXG4gICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuICAmLmV4cGxvcmVyLWNsYXNze1xyXG4gICAgJjphZnRlcntcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlcl9yZWRfaWU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW50cm8tY29udGFpbmVye1xyXG4gICAgbWF4LXdpZHRoOiAxMzAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIEBpbmNsdWRlIG1heC1tcSggMTMwMHB4ICl7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoIDEyMDBweCApe1xyXG4gICAgICAuaW50cm8tbG9nby13cmFwcGVye1xyXG4gICAgICAgIG1heC13aWR0aDogMTYwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLm1haW4tbmF2aWdhdGlvbiBsaXtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoMTAyNHB4KXtcclxuICAgICAgLmludHJvLWxvZ28td3JhcHBlcntcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4LW1xKCA3NjdweCApe1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgLm1haW4tbmF2aWdhdGlvbiBsaXtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHVsLnN1Yi1tZW51e1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluLW5hdmlnYXRpb24ge1xyXG4gICAgYXtcclxuICAgICAgY29sb3I6ICRtYWluX3doaXRlO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoIDYwMHB4ICl7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoIDQyMHB4ICl7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGV4dC13cmFwcGVyIGIsIC50ZXh0LXdyYXBwZXIgc3Ryb25ne1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdle1xyXG4gIC5oZWFkZXItY29udGFpbmVye1xyXG4gIH1cclxufVxyXG5cclxuLm9uZS1wcm9qZWN0LXdyYXBwZXJ7XHJcbiAgLnN0eWxlLXRleHR7XHJcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LmhvbWUubG9nZ2VkLWlue1xyXG4gIC5zaXRlLWhlYWRlcntcclxuICAgIC5sb2dvLW1lbnUtd3JhcHBlcntcclxuICAgICAgLy8gbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgQGluY2x1ZGUgbWF4LW1xKDc2N3B4KXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiBcclxuICB9XHJcblxyXG4gIC5pbnRyby1zZWN0aW9uLWlubmVyLXdyYXBwZXJ7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzMnB4KTtcclxuICB9XHJcbiAgXHJcbn0iLCIuY29zYS1oZXJvLXNlY3Rpb24td3JhcHBlcntcclxuICAmLmhvbWUtaGVyby1zZWN0aW9uLXdyYXBwZXJ7XHJcbiAgICAuaG9tZS1oZXJvLXNlY3Rpb24tdGV4dHtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIHdpZHRoOiA3NzBweDtcclxuICAgICAgQGluY2x1ZGUgbWF4LW1xKDEyMDBweCl7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaG9tZS1oZXJvLXNlY3Rpb24taW5uZXItd3JhcHBlcntcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIEBpbmNsdWRlIG1heC1tcSggMTIwMHB4ICl7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtYXgtbXEoIDEwMjRweCApe1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4LW1xKCAxMzAwcHggKXtcclxuICAgIC5ob21lLWhlcm8tc2VjdGlvbi1pbWFnZS13cnBwZXJ7XHJcbiAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4LW1xKCAxMjAwcHggKXtcclxuICAgIC5ob21lLWhlcm8tc2VjdGlvbi1pbWFnZS13cnBwZXJ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgbGVmdDogLTE1cHggIWltcG9ydGFudDtcclxuICAgICAgcmlnaHQ6IC0xNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qdHdvIGNvbHVtbiovXHJcbi5jb3NhLXR3by1jb2x1bW4td3JhcHBlcntcclxuICBtYXJnaW4tdG9wOiAxMjBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICBAaW5jbHVkZSBtYXgtbXEoIDEyMDBweCApe1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4LW1xKCAxMDI0cHggKXtcclxuICAgIG1hcmdpbi10b3A6IDc1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgtbXEoIDk5MXB4ICl7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICB9XHJcbiAgLmNvc2EtdHdvLWNvbHVtbi1pbm5lci13cmFwcGVye1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1heC13aWR0aDogMTUzMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC1mbG93OiB3cmFwO1xyXG4gICAgLmNvbHVtbi13cmFwcGVye1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIEBpbmNsdWRlIG1heC1tcSggOTkxcHggKXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAmOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgICBAaW5jbHVkZSBtYXgtbXEoIDEwMjRweCApe1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1xKCA5OTFweCApe1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC1tcSggMTAyNHB4ICl7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1heC1tcSggOTkxcHggKXtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLypoYWxmIHNlY3Rpb25zKi9cclxuLmNvc2EtaGFsZi1zZWN0aW9uLWlubmVyLXdyYXBwZXJ7XHJcbiAgLm9uZS1oYWxmLXNlY3Rpb24td3JhcHBlcntcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgbWFyZ2luLXRvcDogMjAwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4LWZsb3c6IHdyYXA7XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoIDEyMDBweCApe1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heC1tcSggMTAyNHB4ICl7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgICAuYmFjay10ZXh0LXdyYXBwZXJ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiA2MHB4O1xyXG4gICAgICBsZWZ0OiA3MHB4O1xyXG4gICAgICByaWdodDogNzBweDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIGNvbG9yOiAkc2lsdmVyX2xpZ2h0O1xyXG4gICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeV9mb250O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgQGluY2x1ZGUgbWF4LW1xKCAxMjAwcHggKXtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWF4LW1xKCAxMDI0cHggKXtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgbGVmdDogNDVweDtcclxuICAgICAgICByaWdodDogNDVweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtYXgtbXEoIDk5MXB4ICl7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbWFnZS1oYWxmLXNlY3Rpb24td3JhcHBlcntcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgQGluY2x1ZGUgbWF4LW1xKCAxMDI0cHggKXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250ZW50LWhhbGYtc2VjdGlvbi13cmFwcGVye1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIG1heC1tcSggMTAyNHB4ICl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN0eWxlLXRleHR7XHJcbiAgICAgIGgye1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC1tcSggMTAyNHB4ICl7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1heC1tcSggOTkxcHggKXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1xKCA3NjdweCApe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBwe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuNGVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNGVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250ZW50LWhhbGYtc2VjdGlvbi1pbm5lcntcclxuICAgICAgbWF4LXdpZHRoOiA2ODBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgQGluY2x1ZGUgbWF4LW1xKCAxNDUwcHggKXtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWF4LW1xKCAxMDI0cHggKXtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKG9kZCl7XHJcbiAgICAgIC5jb250ZW50LWhhbGYtc2VjdGlvbi13cmFwcGVye1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcclxuICAgICAgICBAaW5jbHVkZSBtYXgtbXEoIDE0MDBweCApe1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtYXgtbXEoIDEwMjRweCApe1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoZXZlbil7XHJcbiAgICAgIC5jb250ZW50LWhhbGYtc2VjdGlvbi13cmFwcGVye1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBAaW5jbHVkZSBtYXgtbXEoIDE0MDBweCApe1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1xKCAxMDI0cHggKXtcclxuICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmltYWdlLWhhbGYtc2VjdGlvbi13cmFwcGVye1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC1tcSggMTAyNHB4ICl7XHJcbiAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJhY2stdGV4dC13cmFwcGVye1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcbi8qd2hhdCBkbyovXHJcbi5jb3NhLXdoYXQtZG8td3JhcHBlcntcclxuICAuY29zYS13aGF0LWRvLWlubmVyLXdyYXBwZXJ7XHJcbiAgICBtYXgtd2lkdGg6IDE4NTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5jb3NhLXdoYXQtZG8tbWFpbi10aXRsZXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGNvbG9yOiAkZ3JheTtcclxuICAgIGxldHRlci1zcGFjaW5nOiA2cHg7XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoIDc2N3B4ICl7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLndoYXQtZG8taWNvbntcclxuICAgIHdpZHRoOiAxNDRweDtcclxuICAgIGhlaWdodDogMTQ0cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggNTAlICk7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjRzKTtcclxuICB9XHJcbiAgLmNvc2Etd2hhdC1kby1zZWN0aW9uc3tcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtZmxvdzogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgLm9uZS13aGF0LWRvLXNlY3Rpb257XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICBkaXNwbGF5OiAtbW96LWJveDtcclxuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgZmxleC1mbG93OiB3cmFwO1xyXG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgICBAaW5jbHVkZSBtYXgtbXEoIDEwMjRweCApe1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtYXgtbXEoIDk5MXB4ICl7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtYXgtbXEoIDY0MHB4ICl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBzdmcgKntcclxuICAgICAgICAgIGZpbGw6ICRtYWluX3doaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53aGF0LWRvLWljb257XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGluay1hcnJvd3tcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5vbmUtd2hhdC1kby1zZWN0aW9uLWlubmVye1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogd3JhcDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAud2hhdC1kby1kZXNjcmlwdGlvbntcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgfVxyXG4gICAgICAuaWNvbi1kZXNjLXdyYXBwZXJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaDEsaDIsaDMsaDR7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JheTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgze1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtYXgtbXEoIDk5MXB4ICl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICBjb2xvcjogJGNvc2FfZ3JheTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLndoYXQtZG8tbGlua3tcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zaW5nbGUtbmV3cy13cmFwcGVye1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogd3JhcDtcclxuICB3aWR0aDogMTAwJTtcclxuICAubGVmdC1zZWN0aW9uLXNpbmdsZS1uZXdze1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoIDEwMjRweCApe1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgICAgZGl2e1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucmlnaHQtc2VjdGlvbi1zaW5nbGUtbmV3c3tcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBvcmRlcjogMTtcclxuICAgIEBpbmNsdWRlIG1heC1tcSggMTAyNHB4ICl7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNpbmdsZS1uZXdzLWhlYWRlcntcclxuICAgIGgxe1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICBjb2xvcjogJGdyYXk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zaW5nbGUtbmV3cy1jb250ZW50e1xyXG4gICAgKntcclxuICAgICAgY29sb3I6ICRncmVlbl9ncmF5O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2luZ2xlLW5ld3MtZm9vdGVye1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIC5saW5rLWFycm93e1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiBcIlxcZjMwYVwiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zaW5nbGUtbmV3cy10aHVtYm5haWwtd3JhcHBlcntcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG4gIC5zaW5nbGUtbmV3cy1pbWFnZXtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNpbmdsZS1uZXdzLXJlbGF0aW9uLXBvc3RzLXdyYXBwZXJ7XHJcbiAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgQGluY2x1ZGUgbWF4LW1xKCAxMDI0cHggKXtcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1heC1tcSggOTkxcHggKXtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1heC1tcSggNjQwcHggKXtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgfVxyXG59XHJcbi5zaW5nbGUtbmV3cy1yZWxhdGlvbi1wb3N0cy1pbm5lci13cmFwcGVye1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTg1MHB4O1xyXG4gIGZsZXgtZmxvdzogd3JhcDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgLnNpbmdsZS1uZXdzLXJlbGF0aW9uLXBvc3RzLXRpdGxle1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgY29sb3I6ICRncmF5O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiA2cHg7XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoIDEwMjRweCApe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoIDk5MXB4ICl7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zaW5nbGUtbmV3cy1yZWxhdGlvbi1wb3N0cy1saXN0e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiB3cmFwO1xyXG4gIH1cclxufVxyXG4ubmV3cy1jYXRlZ29yeS13cmFwcGVye1xyXG4gIGhlaWdodDogMTYwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5iZy10ZXh0e1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHJpZ2h0OiAxMDBweDtcclxuICAgIEBpbmNsdWRlIG1heC1tcSggMTAyNHB4ICl7XHJcbiAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgc3BhbiwgaDF7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTYwcHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeV9mb250O1xyXG4gICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICBjb2xvcjogJHNpbHZlcl9saWdodDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIEBpbmNsdWRlIG1heC1tcSggMTAyNHB4ICl7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNDBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtYXgtbXEoIDk5MXB4ICl7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtYXgtbXEoIDc2N3B4ICl7XHJcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1heC1tcSggNjQwcHggKXtcclxuICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgPmRpdntcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuICB1bHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgIEBpbmNsdWRlIG1heC1tcSggMTEwMHB4ICl7XHJcbiAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICBmbGV4LWZsb3c6IHdyYXA7XHJcbiAgICAgfVxyXG4gICAgbGl7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnlfZm9udDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAkZ3JheTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICBAaW5jbHVkZSBtYXgtbXEoIDEyMDBweCApe1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1heC1tcSggMTEwMHB4ICl7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1heC1tcSggMTAyNHB4ICl7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5jdXJyZW50LWNhdHtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpmaXJzdC1vZi10eXBle1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIGF7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5X2ZvbnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheTtcclxuICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qc2luZ2xlIHBvc3QgZm9yIG5ld3MgYW5kIGFsbCBhcmNoaXZlIHBhZ2VzKi9cclxuLnNpbmdsZS1wb3N0LW5ld3N7XHJcbiAgd2lkdGg6IDMzLjMzJTtcclxuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIEBpbmNsdWRlIG1heC1tcSggMTIwMHB4ICl7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgtbXEoIDEwMjRweCApe1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1heC1tcSggNzY3cHggKXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuc2luZ2xlLXBvc3QtbmV3cy1pbm5lcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWx2ZXJfbGlnaHQ7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCBhbGwgMC40cyApO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5fd2hpdGU7XHJcbiAgICAgIC5zaW5nbGUtcG9zdC1uZXdzLXRodW1tYm5haWx7XHJcblxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCUpOyAvKiBTYWZhcmkgNi4wIC0gOS4wICovXHJcbiAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zaW5nbGUtcG9zdC1uZXdzLXRodW1tYm5haWx7XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoIDc2N3B4ICl7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCBhbGwgMC40cyApO1xyXG4gICAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpOyAvKiBTYWZhcmkgNi4wIC0gOS4wICovXHJcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2luZ2xlLXBvc3QtbmV3cy10aXRsZXtcclxuICAgIHBhZGRpbmc6IDUwcHggNTBweCAwO1xyXG4gICAgQGluY2x1ZGUgbWF4LW1xKCAxMzAwcHggKXtcclxuICAgICAgcGFkZGluZzogIDI1cHggMjVweCAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4LW1xKCA2NDBweCApe1xyXG4gICAgICBwYWRkaW5nOiAgMTVweCAxNXB4IDA7XHJcbiAgICB9XHJcbiAgICBoMntcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnlfZm9udDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgY29sb3I6ICRncmF5O1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgQGluY2x1ZGUgbWF4LW1xKCAxMjAwcHggKXtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgICAgYXtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmVudHJ5LWNvbnRlbnR7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHBhZGRpbmc6IDQwcHggNTBweCA2MHB4O1xyXG4gICAgQGluY2x1ZGUgbWF4LW1xKCAxMzAwcHggKSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMjVweCAzMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4LW1xKCA2NDBweCApIHtcclxuICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5lbnRyeS1mb290ZXJ7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHBhZGRpbmc6IDAgNTBweCA1MHB4O1xyXG4gICAgQGluY2x1ZGUgbWF4LW1xKCAxMzAwcHggKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjVweCAyNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4LW1xKCA2NDBweCApIHtcclxuICAgICAgcGFkZGluZzogMCAxNXB4IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmFsbC1uZXdzLWlubmVyLXdyYXBwZXJ7XHJcbiAgPmRpdntcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTg1MHB4O1xyXG4gICAgZmxleC1mbG93OiB3cmFwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG59IiwiLmNvbWUtc2VjdGlvbnMtY2F0ZWdvcnktd3JhcHBlcntcclxuICBtYXgtd2lkdGg6IDE4MDBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIGZsZXgtZmxvdzogd3JhcDtcclxuICBAaW5jbHVkZSBtYXgtbXEoIDE2MDBweCApe1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMTVweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4LW1xKCAxNDAwcHggKXtcclxuICAgIHBhZGRpbmctbGVmdDogOTVweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4LW1xKCAxMzAwcHggKXtcclxuICAgIHBhZGRpbmctbGVmdDogNTVweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4LW1xKCAxMjAwcHggKXtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICB9XHJcbiAgLmNvbWUtc2VjdGlvbnMtY2F0ZWdvcnktaW5uZXItd3JhcHBlcntcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDYzNnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXJ7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb21lLXNlY3Rpb24tY2F0ZWdvcnktdGl0bGV7XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnlfZm9udDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuICAgIEBpbmNsdWRlIG1heC1tcSggMTAyNHB4ICl7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoIDc2N3B4ICl7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jb21lLXNlY3Rpb24tbGlzdC1pbm5lci13cmFwcGVye1xyXG4gIG1heC13aWR0aDogMTgyMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBmbGV4LWZsb3c6IHdyYXA7XHJcbiAgLmNvbWUtc2VjdGlvbi13cmFwcGVye1xyXG4gICAgd2lkdGg6IDMzLjMzJTtcclxuICAgIHBhZGRpbmc6IDM1cHggMjBweCAzMHB4IDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHdyYXA7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCBhbGwgMC40cyApO1xyXG4gICAgQGluY2x1ZGUgbWF4LW1xKCAxMzAwcHggKXtcclxuICAgICAgcGFkZGluZzogMzBweCAxNXB4IDIwcHggO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4LW1xKCAxMDI0cHggKXtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heC1tcSggNzY3cHggKXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDtcclxuICAgIH1cclxuICAgIHBhdGh7XHJcbiAgICAgIHN0cm9rZS13aWR0aDogM3B4IDtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiggYWxsIDAuNHMgKTtcclxuICAgIH1cclxuICAgICYuZGlzYWJsZXtcclxuICAgICAgLmNvbWUtc2VjdGlvbi1pbWd7XHJcbiAgICAgICAgc3Zne1xyXG4gICAgICAgICAgcGF0aHtcclxuICAgICAgICAgICAgc3Ryb2tlOiAjZjNmM2YzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZpbGw6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbWUtc2VjdGlvbi1jb250ZW50e1xyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICBjb2xvcjogJG1haW5fd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb21lLXNlY3Rpb24tdGl0bGV7XHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICBjb2xvcjogJG1haW5fd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb21lLXJlZC10ZXh0LXdyYXBwZXJ7XHJcbiAgICAgICAgY29sb3I6ICRtYWluX3doaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29tZS1zZWN0aW9uLWltZ3tcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgIHRvcDogMHB4O1xyXG4gICAgfVxyXG4gICAgLmNvbWUtc2VjdGlvbi1pbm5lci13cmFwcGVye1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsdmVyX2xpZ2h0O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiA4MHB4IDQwcHggMzNweCA1NXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWZsb3c6IHdyYXA7XHJcbiAgICAgIEBpbmNsdWRlIG1heC1tcSggMTMwMHB4ICl7XHJcbiAgICAgICAgcGFkZGluZzogNzBweCAzMHB4IDI1cHggNDVweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtYXgtbXEoIDEzMDBweCApe1xyXG4gICAgICAgIHBhZGRpbmc6IDcwcHggMjBweCAyNXB4IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgPmRpdntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAuY29tZS1zZWN0aW9uLWJvdHRvbS13cmFwcGVye1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAuY29tZS1zZWN0aW9uLWNvbnRlbnR7XHJcbiAgICAgIHB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiggYWxsIDAuNHMgKTtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb21lLXNlY3Rpb24tdGl0bGV7XHJcbiAgICAgIGgye1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCBhbGwgMC40cyApO1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC1tcSggMTIwMHB4ICl7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29tZS1yZWQtdGV4dC13cmFwcGVye1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSBtYXgtbXEoIDEyMDBweCApe1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogJ1xcZjMwYic7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnQgQXdlc29tZVxcIDUgRnJlZSA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnJlYWxpemF0aW9uLWFyY2hpdmUtbWFpbi13cmFwcGVye1xyXG4gIC5iZy10ZXh0IHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBoMXtcclxuICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgIEBpbmNsdWRlIG1heC1tcSggMTQwMHB4ICl7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNTBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtYXgtbXEoIDEzMDBweCApe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnJlYWxpemF0aW9uLXBvc3QtYXJjaGl2ZXtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAmLnJlc3BvbnNpdmV7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1haW5fd2hpdGU7XHJcbiAgICAub3ZlcmxheS1vbmUtcHJvamVjdHtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIC5vdmVybGF5LW9uZS1wcm9qZWN0LWlubmVye1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIC5vbmUtcHJvamVjdC1saW5rLWNvbnRlbnR7XHJcbiAgICAgICAgLnN0eWxlLXRleHR7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnNtYWxsLXdpZHRoe1xyXG4gICAgd2lkdGg6IDMzLjg3JTtcclxuICAgIC5vdmVybGF5LW9uZS1wcm9qZWN0LWlubmVye1xyXG4gICAgICBtYXgtaGVpZ2h0OiAyNjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heC1tcSggMTMwMHB4ICl7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIC5vdmVybGF5LW9uZS1wcm9qZWN0LWlubmVye1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heC1tcSggNzY3cHggKXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuc21hbGwtaGVpZ2h0e1xyXG4gICAgd2lkdGg6IDIyLjYlO1xyXG4gICAgaGVpZ2h0OiA1MjVweDtcclxuICAgIC5vdmVybGF5LW9uZS1wcm9qZWN0LWlubmVye1xyXG4gICAgICAvLyBtYXgtaGVpZ2h0OiA0MzBweDtcclxuICAgICAgaGVpZ2h0OiA1MjVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heC1tcSggMTMwMHB4ICl7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIC5vdmVybGF5LW9uZS1wcm9qZWN0LWlubmVye1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heC1tcSggNzY3cHggKXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYmlnLWhlaWdodHtcclxuICAgIC8vd2lkdGg6IDMyLjIlO1xyXG4gICAgd2lkdGg6IDMzLjMzJTtcclxuICAgIC5vdmVybGF5LW9uZS1wcm9qZWN0LWlubmVye1xyXG4gICAgICBtYXgtaGVpZ2h0OiA3MjRweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heC1tcSggMTYwMHB4ICl7XHJcbiAgICAgIC5vdmVybGF5LW9uZS1wcm9qZWN0LWlubmVye1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDg1JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heC1tcSggMTMwMHB4ICl7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIC5vdmVybGF5LW9uZS1wcm9qZWN0LWlubmVye1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heC1tcSggNzY3cHggKXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYmlnLXdpZHRoe1xyXG4gICAgLy93aWR0aDogNDUuMTYlO1xyXG4gICAgd2lkdGg6IDMzLjMzJTtcclxuICAgIC5vdmVybGF5LW9uZS1wcm9qZWN0LWlubmVye1xyXG4gICAgICBoZWlnaHQ6IDUyNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4LW1xKCAxNTAwcHggKXtcclxuICAgICAgLnN0eWxlLXRleHR7XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoIDEzMDBweCApe1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAub3ZlcmxheS1vbmUtcHJvamVjdC1pbm5lcntcclxuICAgICAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoIDc2N3B4ICl7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW5uZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIC5yZWFsaXphdGlvbi1pbWFnZS13cmFwcGVye1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLThweDtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgLy92aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICA+YXtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICBtaW4taGVpZ2h0OiA1MjVweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoIDEzMDBweCApe1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIC8vIGhlaWdodDogNDMwcHg7XHJcbiAgICAgIGhlaWdodDogNTI1cHg7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6aG92ZXJ7XHJcbiAgICAub3ZlcmxheS1vbmUtcHJvamVjdHtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLm92ZXJsYXktb25lLXByb2plY3R7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtbXMtZmxleC1mbG93OiB3cmFwO1xyXG4gICAgZmxleC1mbG93OiB3cmFwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsZWZ0OiAtMTAwJTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4LW1xKCAxMzAwcHggKXtcclxuICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgfVxyXG4gICAgLm92ZXJsYXktb25lLXByb2plY3QtaW5uZXJ7XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICBkaXNwbGF5OiAtbW96LWJveDtcclxuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1mbG93OiB3cmFwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiA1MHB4IDBcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heC1tcSggMTg1MHB4ICl7XHJcbiAgICAgIHB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4LW1xKCAxODAwcHggKXtcclxuICAgICAgcHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoIDE3NTBweCApe1xyXG4gICAgICBwe1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heC1tcSggMTczMHB4ICl7XHJcbiAgICAgIHB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcclxuICAgIH1cclxuXHJcbiAgICAmLmV4cGxvcmVyLWNsYXNze1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXJfcmVkX2llO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAub25lLXByb2plY3QtbGluay1jb250ZW50e1xyXG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNTVweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIHB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtYXgtbXEoMTczMHB4KXtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtYXgtbXEoMTQwMHB4KXtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5zdHlsZS10ZXh0e1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbl93aGl0ZTtcclxuICAgICAgICAqe1xyXG4gICAgICAgICAgY29sb3I6ICRtYWluX3doaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm9uZS1wcm9qZWN0LWxpbmt7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIGNvbG9yOiAkbWFpbl93aGl0ZTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtYXgtbXEoMTQwMHB4KXtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm9uZS1wcm9qZWN0LXRpdGxle1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBjb2xvcjogJG1haW5fd2hpdGU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNTVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1xKCAxNDAwcHggKXtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbl93aGl0ZTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qc2luZ2xlIHJlYWxpemF0aW9uKi9cclxuLmhlcm8tc2VjdGlvbi1yZWFsaXphdGlvbntcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbGV4LWZsb3c6IHdyYXA7XHJcbiAgQGluY2x1ZGUgbWF4LW1xKCAxMDI0cHggKXtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgfVxyXG4gIC5oZXJvLXNlY3Rpb24tcmVhbGl6YXRpb24taWNvbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGhlaWdodDogMzIwcHg7XHJcbiAgICB3aWR0aDogMzIwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgbWF4LW1xKCA3NjdweCApe1xyXG4gICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZXJvLXNlY3Rpb24tcmVhbGl6YXRpb24tYmd7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7IC8qIFNhZmFyaSA2LjAgLSA5LjAgKi9cclxuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG4gIH1cclxuICAuaGVyby1zZWN0aW9uLWJvdHRvbS1zY3JvbGx7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IC0yM3B4O1xyXG4gICAgd2lkdGg6IDkycHg7XHJcbiAgICBoZWlnaHQ6IDkycHg7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6ICRtYWluX3doaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5fcmVkO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGF7XHJcbiAgICAgIGNvbG9yOiAkbWFpbl93aGl0ZTtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMC43O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaGVyby1zZWN0aW9uLXJlYWxpemF0aW9uLXRpdGxle1xyXG4gICAgbWF4LXdpZHRoOiA1ODBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwJTtcclxuICAgIG1hcmdpbi10b3A6IDE0NnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGgxe1xyXG4gICAgICBmb250LXNpemU6IDE2MHB4O1xyXG4gICAgICBjb2xvcjogJG1haW5fd2hpdGU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heC1tcSggMTMwMHB4ICl7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICBoMXtcclxuICAgICAgICBmb250LXNpemU6IDE0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoIDEwMjRweCApe1xyXG4gICAgICBtYXJnaW4tdG9wOiA5MHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgIGgxe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heC1tcSggOTkxcHggKXtcclxuICAgICAgaDF7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4LW1xKCA3NjdweCApe1xyXG4gICAgICBoMXtcclxuICAgICAgICBmb250LXNpemU6IDkwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heC1tcSggNjQwcHggKXtcclxuICAgICAgaDF7XHJcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tYWluLWNvbnRlbnQtcmVhbGl6YXRpb24td3JhcHBlcntcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxufVxyXG4ubWFpbi1jb250ZW50LXJlYWxpemF0aW9uLWlubmVyLXdyYXBwZXJ7XHJcbiAgbWF4LXdpZHRoOiAxNTMwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICBAaW5jbHVkZSBtYXgtbXEoIDEwMjRweCApe1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICB9XHJcbiAgLnJlYWxpemF0aW9uLXByb2plY3Qtd3JhcHBlcntcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIC5wcm9qZWN0LXNlY3Rpb24taXRlbXtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgQGluY2x1ZGUgbWF4LW1xKCA3NjdweCApe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAucHJvamVjdC1zZWN0aW9uLXRpdGxle1xyXG5cclxuICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnlfZm9udDtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgICB9XHJcbiAgICAgIC5wcm9qZWN0LXNlY3Rpb24tdGV4dHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnlfZm9udDtcclxuICAgICAgICBjb2xvcjogJGdyYXk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC1tcSggOTkxcHggKXtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucmVhbGl6YXRpb24tcHJvamVjdC1sZWZ0LXdyYXBwZXJ7XHJcbiAgICAgIHdpZHRoOiA2NiU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICBAaW5jbHVkZSBtYXgtbXEoIDEyMDBweCApe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1heC1tcSggMTAyNHB4ICl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgICAgPmRpdntcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgfVxyXG4gICAgICAucHJvamVjdC1sZWZ0LXNlY3Rpb24taW5mb3tcclxuICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1xKCA3NjdweCApe1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAucHJvamVjdC1zZWN0aW9uLWl0ZW17XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucHJvamVjdC1sZWZ0LXNlY3Rpb24tZGVzY3JpcHRpb257XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoIDEwMCUgLSAxODVweCApO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC1tcSggMTAyNHB4ICl7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtYXgtbXEoIDc2N3B4ICl7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZWFsaXphdGlvbi1wcm9qZWN0LXJpZ2h0LXdyYXBwZXJ7XHJcbiAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgQGluY2x1ZGUgbWF4LW1xKDEzMDBweCl7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1heC1tcSgxMjAwcHgpe1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtYXgtbXEoMTEwMHB4KXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWF4LW1xKDEwMjRweCl7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVhbGl6YXRpb25fc2lsdmVyO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDYwdnc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlYWxpemF0aW9uX3NpbHZlcjtcclxuICAgICAgfVxyXG4gICAgICA+ZGl2e1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zaW5nbGUtcmVhbGl6YXRpZS1jYXRlZ29yeS1pbm5lci13cmFwcGVye1xyXG4gIC8vbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIC5zaW5nbGUtcmVhbGl6YXRpZS1jYXRlZ29yeS10aXRsZXtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnlfZm9udDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoIDk5MXB4ICl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNpbmdsZS1yZWFsaXphdGllLWNhdGVnb3J5e1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZmxvdzogd3JhcDtcclxuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgQGluY2x1ZGUgbWF4LW1xKCAxMjAwcHggKXtcclxuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoIDEwMjRweCApe1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heC1tcSggOTkxcHggKXtcclxuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlLWNhdGVnb3J5LWltYWdle1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgc3Zne1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIHBhdGh7XHJcbiAgICAgICAgZmlsbDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHN0cm9rZTogJG1haW5fcmVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpmaXJzdC1vZi10eXBle1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1heC1tcSggMTIwMHB4ICl7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWF4LW1xKCAxMDI0cHggKXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNpbmdsZS1yZWFsaXphdGllLXByb2plY3QtaW1hZ2UtaW5mby13cmFwcGVye1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSBtYXgtbXEoIDEwMjRweCApe1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgtbXEoIDk5MXB4ICl7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDAgMCAwO1xyXG4gIH1cclxufVxyXG4uc2luZ2xlLXJlYWxpemF0aWUtcHJvamVjdC1pbWFnZS1pbmZvLWlubmVyLXdyYXBwZXJ7XHJcbiAgbWF4LXdpZHRoOiAxNTIwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1yaWdodDogMjAwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIEBpbmNsdWRlIG1heC1tcSgxMDI0cHgpe1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICB9XHJcbiAgLnByb2plY3QtaW5mby13cmFwcGVye1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMTVweDtcclxuICAgIHRvcDogNjBweDtcclxuICAgIEBpbmNsdWRlIG1heC1tcSggMTAyNHB4ICl7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgLm9uZS1wcm9qZWN0LWluZm8taXRlbXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgQGluY2x1ZGUgbWF4LW1xKCAxMDI0cHggKXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgfVxyXG4gICAgICAub25lLXByb2plY3QtaW5mby1pdGVtLXRpdGxle1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeV9mb250O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5vbmUtcHJvamVjdC1pbmZvLWl0ZW0tdGV4dHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeV9mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1xKCAxMDI0cHggKXtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5nYWxsZXJ5LXJlYWxpemF0aW9uLWlubmVyLXdyYXBwZXJ7XHJcbiAgLmdhbGxlcnktb25lLXNsaWRle1xyXG4gICAgaGVpZ2h0OiA2MDdweDtcclxuICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oIGFsbCAwLjRzICk7XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoIDE3MDBweCApe1xyXG4gICAgICBoZWlnaHQ6IDUwN3B4O1xyXG4gICAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heC1tcSggMTYwMHB4ICl7XHJcbiAgICAgIGhlaWdodDogNDA3cHg7XHJcbiAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgfVxyXG4gICAgLmdhbGxlcnktb25lLXNsaWRlLWlubmVye1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgbWF4LW1xKDk5MXB4KXtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgIH1cclxuICAgICAgaW1ne1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGljay1saXN0e1xyXG4gICAgcGFkZGluZy1yaWdodDogMTMlICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEzJSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoIDE1MDBweCApe1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMCUgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMCUgIWltcG9ydGFudDtcclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAuc2xpY2stYXJyb3d7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBjb2xvcjogJG1haW5fcmVkO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm90dG9tOiAzcHg7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICB9XHJcbiAgLnNsaWNrLWRvdHN7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogNjVweDtcclxuICAgIGxpe1xyXG4gICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgICAgYnV0dG9ue1xyXG4gICAgICAgIGhlaWdodDogMjdweDtcclxuICAgICAgICB3aWR0aDogMjdweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVhbGl6YXRpb25fc2lsdmVyO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAwICk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiggYWxsIDAuNHMgKTtcclxuICAgICAgfVxyXG4gICAgICAmLnNsaWNrLWFjdGl2ZXtcclxuICAgICAgICBidXR0b257XHJcbiAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5nYWxsZXJ5LXJlYWxpemF0aW9uLXNsaWRlcntcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLnNsaWNrLXNsaWRle1xyXG4gICAgJi5zbGljay1jdXJyZW50e1xyXG4gICAgICAuZ2FsbGVyeS1vbmUtc2xpZGV7XHJcbiAgICAgICAgaGVpZ2h0OiA3NDNweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgICAgICBAaW5jbHVkZSBtYXgtbXEoIDE3MDBweCApe1xyXG4gICAgICAgICAgaGVpZ2h0OiA2NDNweDtcclxuICAgICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtYXgtbXEoIDE2MDBweCApe1xyXG4gICAgICAgICAgaGVpZ2h0OiA1NDNweDtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgPmRpdntcclxuICAgICAgaGVpZ2h0OiA3NDNweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgIEBpbmNsdWRlIG1heC1tcSggMTcwMHB4ICl7XHJcbiAgICAgICAgaGVpZ2h0OiA2NDNweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtYXgtbXEoIDE2MDBweCApe1xyXG4gICAgICAgIGhlaWdodDogNTQzcHg7XHJcbiAgICAgIH1cclxuICAgICAgPmRpdntcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50ZXJtLW5hbWV7XHJcbiAgY29sb3I6ICRtYWluX3doaXRlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAzO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gIHBhZGRpbmctbGVmdDogNTVweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgQGluY2x1ZGUgbWF4LW1xKDE0MDBweCl7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1heC1tcSgxMjAwcHgpe1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5wcm9qZWN0cy13cmFwcGVye1xyXG4gIC5yZWFsaXphdGlvbi1pbWFnZS13cmFwcGVye1xyXG4gICAgbWluLWhlaWdodDogNTc2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgaW1ne1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4ucmVhbGl6YXRpb24tcG9zdC1hcmNoaXZlIC5vdmVybGF5LW9uZS1wcm9qZWN0IC5vdmVybGF5LW9uZS1wcm9qZWN0LWlubmVye1xyXG4gIEBpbmNsdWRlIG1heC1tcSgxMzMzcHgpe1xyXG4gICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LnJlYWxpenphemlvbmktdGVtcGxhdGUtZGVmYXVsdHtcclxuICAuY29udGFjdC1mb3JtLW1haW4td3JhcHBlcntcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICB9XHJcbn0iLCIvKmhvbWUgaGVybyBzZWN0aW9uKi9cclxuLmhvbWUtaGVyby1zZWN0aW9uLXdyYXBwZXJ7XHJcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgLmhvbWUtaGVyby1zZWN0aW9uLWlubmVyLXdyYXBwZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiA1NjBweDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgbWF4LW1xKDEwMjRweCl7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaG9tZS1oZXJvLXNlY3Rpb24tdGV4dHtcclxuICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgbWF4LW1xKCAxNjAwcHggKXtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heC1tcSggMTQwMHB4ICl7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogODBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heC1tcSggMTMwMHB4ICl7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweCA7XHJcbiAgICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4LW1xKCAxMjAwcHggKXtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgIG1heC13aWR0aDogODUwcHggO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4LW1xKCAxMDI0cHggKXtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlIDtcclxuICAgIH1cclxuICB9XHJcbiAgLmhvbWUtaGVyby1zZWN0aW9uLWltYWdlLXdycHBlcntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoIDEwMjRweCApe1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKmhvbWUgc2Vjb25kIHNlY3Rpb24qL1xyXG4uaG9tZS1zZWNvbmQtc2VjdGlvbi13cmFwcGVye1xyXG4gIG1hcmdpbi10b3A6IC0yNXB4O1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIG1heC1tcSggMTIwMHB4ICl7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgtbXEoIDEwMjRweCApe1xyXG4gICAgbWFyZ2luLXRvcDogMTVweFxyXG4gIH1cclxuICAuaG9tZS10b3Atc2VjdGlvbi13cmFwcGVyLFxyXG4gIC5ob21lLWJvdHRvbS1zZWN0aW9uLXdyYXBwZXJ7XHJcbiAgICA+ZGl2e1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtZmxvdzogd3JhcDtcclxuICAgICAgQGluY2x1ZGUgbWF4LW1xKCAxMDI0cHggKXtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaG9tZS1ib3R0b20tc2VjdGlvbi1saW5rLFxyXG4gIC5ob21lLXRvcC1zZWN0aW9uLWxpbmt7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICB9XHJcbiAgLmhvbWUtdG9wLXNlY3Rpb24tY29udGVudC13cmFwcGVyLFxyXG4gIC5ob21lLWJvdHRvbS1zZWN0aW9uLWNvbnRlbnQtd3JhcHBlcntcclxuICAgIG1heC13aWR0aDogNjIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIEBpbmNsdWRlIG1heC1tcSgxNDAwcHgpe1xyXG4gICAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heC1tcSgxMjAwcHgpe1xyXG4gICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heC1tcSgxMDI0cHgpe1xyXG4gICAgICBtYXgtd2lkdGg6IDk5MXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogMTVweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgfVxyXG4gICAgaDJ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaG9tZS1ib3R0b20tc2VjdGlvbi1pbWFnZS13cmFwcGVyLFxyXG4gIC5ob21lLXRvcC1zZWN0aW9uLWltYWdlLXdyYXBwZXJ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoMTY5MHB4KXtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoMTAyNHB4KXtcclxuICAgICAgbWF4LXdpZHRoOiA2NDBweDtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ob3Zlci1pbWFnZS1yZWR7XHJcbiAgICB0b3A6IDUwcHg7XHJcbiAgICBsZWZ0OiA1MHB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgYXtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZXtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoIDE0MDBweCApe1xyXG4gICAgICB0b3A6IDQwcHg7XHJcbiAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoIDEzMDBweCApe1xyXG4gICAgICB0b3A6IDI1cHg7XHJcbiAgICAgIGxlZnQ6IDI1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoIDEyMDBweCApe1xyXG5cclxuICAgICAgdG9wOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuICAuaG9tZS10b3Atc2VjdGlvbi1pbm5lci13cmFwcGVye1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4OHB4O1xyXG4gICAgQGluY2x1ZGUgbWF4LW1xKCAxMzAwcHggKXtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4LW1xKCAxMjAwcHggKXtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICAuaG9tZS10b3Atc2VjdGlvbi1jb250ZW50LXdyYXBwZXJ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcclxuICAgICAgQGluY2x1ZGUgbWF4LW1xKDE0MDBweCl7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1heC1tcSgxMzAwcHgpe1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaG9tZS1ib3R0b20tc2VjdGlvbi1pbm5lci13cmFwcGVye1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDY1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoIDEzMDBweCApe1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMjVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heC1tcSggMTIwMHB4ICl7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuaG9tZS1ib3R0b20tc2VjdGlvbi1jb250ZW50LXdyYXBwZXJ7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xyXG4gICAgICBAaW5jbHVkZSBtYXgtbXEoMTQwMHB4KXtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1heC1tcSggMTMwMHB4ICl7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKmhvbWUgb2ZmZXIqL1xyXG4uaG9tZS1vZmZlci1pbm5lci13cmFwcGVye1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIG1heC1tcSgxMjAwcHgpe1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgtbXEoMTAyNHB4KXtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1heC1tcSg5OTFweCl7XHJcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICB9XHJcbiAgLmhvbWUtb2ZmZXItYmFja2dlcm91bmQtdGV4dHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbG9yOiAkc2lsdmVyX2xpZ2h0O1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIG1heC13aWR0aDogMTE1MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgcmlnaHQ6IDExMHB4O1xyXG4gICAgQGluY2x1ZGUgbWF4LW1xKDE4MDBweCl7XHJcbiAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgICByaWdodDogNTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heC1tcSgxMjAwcHgpe1xyXG4gICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4LW1xKDEwMjRweCl7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4LW1xKDc2N3B4KXtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4LW1xKDY0MHB4KXtcclxuICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaG9tZS1vZmZlci1yZWQtc2VjdGlvbntcclxuICAgIGNvbG9yOiAkbWFpbl93aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDEyMHB4IDE1cHggODBweDtcclxuICAgIG1heC13aWR0aDogNTYwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcclxuICAgIEBpbmNsdWRlIG1heC1tcSgxODAwcHgpe1xyXG4gICAgICBtYXgtd2lkdGg6IDMzJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heC1tcSgxMzAwcHgpe1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDgwcHggMTVweCA4MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4LW1xKDEyMDBweCl7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgb3JkZXI6IDM7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMTVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heC1tcSg3NjdweCl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmhvbWUtb2ZmZXItY29sdW1uc3tcclxuICAgIG1heC13aWR0aDogNTMwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiA0LjIlO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIG1heC1tcSgxODAwcHgpe1xyXG4gICAgICBtYXgtd2lkdGg6IDMzJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgJi5ob21lLW9mZmVyLWZpcnN0LWNvbHVtbntcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5ob21lLW9mZmVyLXNlY29uZC1jb2x1bW57XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4LW1xKDEyMDBweCl7XHJcbiAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heC1tcSg5OTFweCl7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLypkZWNvcmF0aXZlIGljb24qL1xyXG4uZGVjb3JhdGl2ZS1pY29ucy1pbm5lci13cmFwcGVye1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgQGluY2x1ZGUgbWF4LW1xKCAxMDI0cHggKXtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1heC1tcSggNzY3cHggKXtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICB9XHJcbiAgLm9uZS1kZWNvcmF0aW9uLWljb24td3JhcHBlcntcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZy1yaWdodDogNTVweDtcclxuICAgIHBhZGRpbmctbGVmdDogNTVweDtcclxuICAgIEBpbmNsdWRlIG1heC1tcSggMTIwMHB4ICl7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heC1tcSggMTAyNHB4ICl7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heC1tcSggNzY3cHggKXtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJjpmaXJzdC1vZi10eXBle1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLypwcm9qZWN0cyBzZWN0aW9uKi9cclxuXHJcbi5ob21lLW9mZmVyLXNlY3Rpb24td3JhcHBlcntcclxuICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgQGluY2x1ZGUgbWF4LW1xKDEwMjRweCl7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5ob21lLXByb2plY3RzLW1haW4taW5uZXItd3JhcHBlcntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgLy8gQGluY2x1ZGUgbWF4LW1xKCAxMzAwcHggKXtcclxuICAvLyAgIHBhZGRpbmctdG9wOiAxOTBweDtcclxuICAvLyB9XHJcbiAgLy8gQGluY2x1ZGUgbWF4LW1xKCAxMjAwcHggKXtcclxuICAvLyAgIHBhZGRpbmctdG9wOiAxMzBweDtcclxuICAvLyB9XHJcbiAgXHJcbiAgLy8gQGluY2x1ZGUgbWF4LW1xKCA3NjdweCApe1xyXG4gIC8vICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgLy8gICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAvLyB9XHJcbiAgLnByb2plY3RzLXNlY3Rpb24tbWFpbi10aXRsZXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDE1JTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoIDc2N3B4ICl7XHJcbiAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICA+ZGl2e1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTYwcHg7XHJcbiAgICAgICAgY29sb3I6ICNGRjI4MEI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMjNweDtcclxuICAgICAgICBAaW5jbHVkZSBtYXgtbXEoIDEzMDBweCApe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMzBweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtYXgtbXEoIDEyMDBweCApe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMTBweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtYXgtbXEoIDEwMjRweCApe1xyXG4gICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1xKCA3NjdweCApe1xyXG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2NyU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9qZWN0cy1hbGwtcHJvamVjdHMtbGlua3tcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgYXtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTQ1ZW07XHJcbiAgICAgIEBpbmNsdWRlIG1heC1tcSg3NjdweCl7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ob21lLXByb2plY3RzLXdyYXBwZXJ7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgZmxleC1mbG93OiB3cmFwO1xyXG4gIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gIC5vbmUtcHJvamVjdC13cmFwcGVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICA+YXtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLnJlc3BvbnNpdmV7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbWFpbl93aGl0ZTtcclxuICAgICAgLm92ZXJsYXktb25lLXByb2plY3R7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIC5vdmVybGF5LW9uZS1wcm9qZWN0LWlubmVye1xyXG4gICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgLm9uZS1wcm9qZWN0LWxpbmstY29udGVudHtcclxuICAgICAgICAgIC5zdHlsZS10ZXh0e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAub3ZlcmxheS1vbmUtcHJvamVjdHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHdyYXA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIEBpbmNsdWRlIG1heC1tcSggNzY3cHggKXtcclxuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG4gICAgfVxyXG4gICAgJi5leHBsb3Jlci1jbGFzc3tcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyX3JlZF9pZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm9uZS1wcm9qZWN0LWxpbmstY29udGVudHtcclxuICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgbWF4LW1xKDE3MzBweCl7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgfVxyXG4gICAgICAuc3R5bGUtdGV4dHtcclxuICAgICAgICBjb2xvcjogJG1haW5fd2hpdGU7XHJcbiAgICAgIH1cclxuICAgICAgYXtcclxuICAgICAgICBjb2xvcjogJG1haW5fd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcclxuICAgICAgICBAaW5jbHVkZSBtYXgtbXEoIDQ2MHB4ICl7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1heC1tcSggNDIwcHggKXtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm9uZS1wcm9qZWN0LWxpbmt7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgICAgLmxpbmstYXJyb3d7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNmVtO1xyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGxlZnQ6IDcwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1tcSg3NjdweCl7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm9uZS1wcm9qZWN0LXRpdGxle1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBjb2xvcjogJG1haW5fd2hpdGU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNTVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1xKCA3NjdweCApe1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluX3doaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaG9tZS1wcm9qZWN0cy1pbm5lci1sZWZ0e1xyXG4gICAgd2lkdGg6IDcwJTtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtZmxvdzogd3JhcDtcclxuICAgICYuZnVsbC13aWR0aHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAub25lLXByb2plY3Qtd3JhcHBlcntcclxuICAgICAgJjpmaXJzdC1vZi10eXBle1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiA1MjVweDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgaGVpZ2h0OiA1NzVweDtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1heC1tcSggMTAyNHB4ICl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heC1tcSggMTIwMHB4ICl7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaG9tZS1wcm9qZWN0cy1pbm5lci1yaWdodHtcclxuICAgIHdpZHRoOiAzMCU7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICA+ZGl2e1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heC1tcSggMTIwMHB4ICl7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDUyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5wcm9qZWN0cy1zZWN0aW9uLXRpdGxle1xyXG4gIHBhZGRpbmc6IDAgMTVweDtcclxuICBoM3tcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjE2ZW07XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBjb2xvcjogJGdyYXk7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgQGluY2x1ZGUgbWF4LW1xKDc2N3B4KXtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcclxuICAgIGNvbG9yOiAkZ3JheTtcclxuICB9XHJcbn1cclxuXHJcbi5vbmUtcHJvamVjdC1saW5rLWNvbnRlbnR7XHJcbiAgbWF4LXdpZHRoOiA1NTBweDtcclxufVxyXG5cclxuYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdle1xyXG4gIC5ob21lLWhlcm8tc2VjdGlvbi10ZXh0e1xyXG4gICAgQGluY2x1ZGUgbWF4LW1xKDEwMjRweCl7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIi5vZmZlcnRlLWNsYXNzLXdyYXBwZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgLmltYWdlLXdyYXBwZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBtYXgtbXEoMTAyNHB4KXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGV4dC13cmFwcGVye1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1xKDEwMjRweCl7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gLnAxe1xyXG4gICAgICAgIC8vICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgaDIucDF7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICYucDF7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS45ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgIC5zMXtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbi5vZmZlcnRlLWlubmVyLXdyYXBwZXIuaW1hZ2UtdGV4dHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ub2ZmZXJ0ZS1pbm5lci13cmFwcGVyLnRleHQtaW1hZ2V7XHJcbiAgICAub2ZmZXJ0ZS1jbGFzcy13cmFwcGVye1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1xKDEwMjRweCl7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGV4dC13cmFwcGVye1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3OTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE2NWVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtbXEoMTAyNHB4KXtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtYXgtbXEoMTMzM3B4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtYXgtbXEoMTAyNHB4KXtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuLm9mZmVydGUtaW5uZXItd3JhcHBlci5pbWFnZS10ZXh0e1xyXG4gICAgLm9mZmVydGUtY2xhc3Mtd3JhcHBlcntcclxuICAgICAgICBAaW5jbHVkZSBtYXgtbXEoMTAyNHB4KXtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZXh0LXdyYXBwZXJ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3OTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE2NWVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtbXEoMTAyNHB4KXtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtYXgtbXEoMTMzM3B4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtYXgtbXEoMTAyNHB4KXtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vZmZlcnRlLWNsYXNzLXdyYXBwZXJ7XHJcbiAgICAuaW1hZ2Utd3JhcHBlcntcclxuICAgICAgICBAaW5jbHVkZSBtYXgtbXEoMTAyNHB4KXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1xKDc2N3B4KXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub2ZmZXJ0ZS1tYWluLXdyYXBwZXJ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIGJvZHkuaG9tZXtcclxuICAgIC5ob21lLW9mZmVyLWlubmVyLXdyYXBwZXJ7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1xKDc2N3B4KXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH0iLCIub2ZmZXJ0ZS1vdGhlci1jb250ZWluZXJ7XHJcbiAgICBtYXgtd2lkdGg6IDE4MzBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAuY29zYS1vZmZyaWFtby1tYWluLXdyYXBwZXJ7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheTtcclxuICAgICAgICBAaW5jbHVkZSBtYXgtbXEoNzY3cHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvc2Etb2ZmcmlhbW8tdGl0bGUtd3JhcHBlcntcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICBoMntcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNjVlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LW1xKDc2N3B4KXtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS45ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRheC10ZXJtLXdyYXBwZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1xKDEzMzNweCl7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGluay1hcnJvd3tcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTY1ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2luZ2xlLXRlcm17XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LW1xKDEzMzNweCl7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1tcSg3NjdweCl7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgZGl2W2NsYXNzKj1cInRlcm0tY2xhc3NcIl17XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZC1idXR0b247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5rLWFycm93e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpdltjbGFzcyo9XCJ0ZXJtLWNsYXNzXCJde1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC40cyBhbGw7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUtd3JhcHBlcntcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJGdyYXk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1xKDE2MDBweCl7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1heC1tcSgxNDQwcHgpe1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gQGluY2x1ZGUgbWF4LW1xKDEzMzNweCl7XHJcbiAgICAgICAgLy8gICAgIDtcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1xKDQ4MHB4KXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5LnRlcm0tYXJyZWRvLWUtZmluaXR1cmV7XHJcbiAgICAub2ZmZXJ0ZS1vdGhlci1jb250ZWluZXJ7XHJcbiAgICAgICAgLnRheC10ZXJtLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgIC5zaW5nbGUtdGVybXtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgICAgIGRpdltjbGFzcyo9XCJ0ZXJtLWNsYXNzXCJde1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW5fd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmstYXJyb3d7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQtYnV0dG9uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiYm9keS50ZXJtLWFycmVkby1lLWZpbml0dXJle1xyXG4gICAgLnNpdGUtaGVhZGVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgLmNvc2Etb2ZmcmlhbW8tbWFpbi13cmFwcGVye1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5LnRheC1jb3NhLW9mZnJpYW1ve1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmNvbnRhY3QtaGVyby1zZWN0aW9uLXdyYXBwZXJ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICBAaW5jbHVkZSBtYXgtbXEoMTMzM3B4KXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lci1iaWd7XHJcbiAgICB9XHJcbiAgICAuaGVyby13cmFwcGVye1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBtYXgtbXEoODAwcHgpe1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3MDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtYXgtbXEoNTgwcHgpe1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFycm93LWRvd24td3JhcHBlcntcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAtNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogOTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5MnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWRfaG92ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1haW5fd2hpdGU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC40cyBhbGw7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbl93aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWRfaG92ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZF9ob3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtbXEoODAwcHgpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWFpbi10aXRsZXtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNTBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtbXEoMTQwMHB4KXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtbXEoMTMwMHB4KXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtbXEoMTIwMHB4KXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgxe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2MHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZF9ob3ZlcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LW1xKDE0NDBweCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1tcSgxMzMzcHgpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtbXEoOTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtbXEoNzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtbXEoNjgwcHgpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtbXEoNDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3ViLXRpdGxle1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44KTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDIwcHggMzVweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTY1ZW07XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LW1xKDk5MXB4KXtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1tcSg3NjdweCl7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtbXEoNDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGF4LWNvbnRhaW5lci1pbm5lci13cmFwcGVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoNzY3cHgpe1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgIH1cclxuICAgICY6bnRoLW9mLXR5cGUoMSl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAmOm50aC1vZi10eXBlKDIpe1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4LW1xKDEwMjRweCl7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gICAgJi5yZXZlcnNle1xyXG4gICAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1xKDEwMjRweCl7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGVmdC1jb2x7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNTBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheTtcclxuICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGgxLCBoNSwgcHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaW1hZ2Utd3JhcHBlcntcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1heC1tcSg3NjdweCl7XHJcbiAgICAgICAgICAgIC8vICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBtYXgtbXEoNDgwcHgpe1xyXG4gICAgICAgICAgICAvLyAgICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi50ZXh0LXdyYXBwZXJ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBoMXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGVfcmVkO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDY1ZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LW1xKDc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDV7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTY1ZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44ZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LW1xKDc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIHAucDF7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNjVlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtbXEoNzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1tcSgxMDI0cHgpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1xKDE0MDBweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1xKDEzMDBweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1xKDEyMDBweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtYXgtbXEoMTAyNHB4KXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGVudHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LW1xKDEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDV7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTQ1ZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LW1xKDc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNGVtO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC1tcSg3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LW1xKDEwMjRweCl7XHJcbiAgICAgICAgICAgICAgICBicntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodC1jb2x7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBAaW5jbHVkZSBtYXgtbXEoMTAyNHB4KXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaW1hZ2Utd3JhcHBlcntcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gQGluY2x1ZGUgbWF4LW1xKDc2N3B4KXtcclxuICAgICAgICAgICAgLy8gICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1heC1tcSg0ODBweCl7XHJcbiAgICAgICAgICAgIC8vICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRleHQtd3JhcHBlcntcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1tcSgxMDI0cHgpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRlbTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LW1xKDc2N3B4KXtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIC5jdGEtYnV0dG9uLXdyYXBwZXJ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZXItY29udGFpbmVyLWJpZ3tcclxuICAgIG1heC13aWR0aDogMTgzMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmxvZ29zLXdyYXBwZXJ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoNzY3cHgpe1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgIH1cclxuICAgIGgye1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE2NWVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgICAgICAgY29sb3I6ICRncmF5O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1xKDc2N3B4KXtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlubmVyLXdyYXBwZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC1tcSg2ODBweCl7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtYXgtbXEoNDgwcHgpe1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaW5nbGUtbG9nb3tcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDIwJSAtIDMwcHgpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LW1xKDk5MXB4KXtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygzMCUgLSAzMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtbXEoNjgwcHgpe1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDM1JSAtIDMwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1tcSg0ODBweCl7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5nZXN0aW9uZS1tYWluLXdyYXBwZXJ7XHJcbiAgICBtYXgtd2lkdGg6IDE4MzBweDtcclxuICAgIHBhZGRpbmc6IDUwcHggMTVweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgQGluY2x1ZGUgbWF4LW1xKDc2N3B4KXtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmdlc3Rpb25lLWNvbnRlbnQtd3JhcHBlcntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC1tcSgxMDI0cHgpe1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTMzcHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoM3tcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTY1ZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1tcSg3NjdweCl7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxlZnQtY29se1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1tcSgxNDQwcHgpe1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LW1xKDE0MDBweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LW1xKDEzMDBweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LW1xKDEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtbXEoMTAyNHB4KXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE2NWVtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LW1xKDc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY3RhLWJ1dHRvbi13cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJpZ2h0LWNvbHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1tcSgxNDQwcHgpe1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LW1xKDEwMjRweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJvdy13cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODQ1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC1tcSgxMDI0cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgICAgIC5udW1iZXItd3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA3ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtd3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9kb3RzLnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC1tcSg1ODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9kb3RzLXZlcnRpY2FsLnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtbXEoNTgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudC13cmFwcGVyLWlubmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbl93aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm1haW4tdGl0bGUtd3JhcHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZC1idXR0b247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtbXEoNzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNjVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC1tcSg3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKG9kZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtd3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMzhweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50LXdyYXBwZXItaW5uZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC1tcSgxNDQwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtbXEoMTIwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LW1xKDEwMjRweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZShldmVuKXtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtd3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2RvdHMucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50LXdyYXBwZXItaW5uZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC1tcSgxNDQwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtbXEoMTIwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LW1xKDEwMjRweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtd3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5udW1iZXItd3JhcHBlcntcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY2cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbl93aGl0ZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdlc3Rpb25lLXRpdGx0ZS13cmFwcGVye1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBjb2xvcjogJGdyYXk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuN2VtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE2NWVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC1tcSg3NjdweCl7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtYXgtbXEoNTgwcHgpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5jb3NhLW9mZnJpYW1vLXRpdGxlLXdyYXBwZXJ7XHJcbiAgICBoMntcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC1tcSg3NjdweCl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9qZWN0LXdyYXBwZXJ7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoNzY3cHgpe1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnByb2plY3QtdGl0bGV7XHJcbiAgICAgICAgY29sb3I6ICRncmF5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNjVlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICBAaW5jbHVkZSBtYXgtbXEoNzY3cHgpe1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnByb2plY3RzLXdyYXBwZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWF4LWhlaWdodDogNTc2cHg7XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoMTQ0MHB4KXtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heC1tcSgxMjAwcHgpe1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBhcnRpY2xle1xyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSl7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjIlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LW1xKDEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1vZi10eXBlKDIpe1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1tcSgxMjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgzKXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMyU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtbXEoMTIwMHB4KXtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtYXgtbXEoMTAyNHB4KXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vdmVybGF5LW9uZS1wcm9qZWN0e1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG4gICAgICAgIC8vIEBpbmNsdWRlIG1heC1tcSgxNDQwcHgpe1xyXG4gICAgICAgIC8vICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAvLyAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIEBpbmNsdWRlIG1heC1tcSggNzY3cHggKXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFjdC1mb3JtLW1haW4td3JhcHBlcntcclxuICAgIG1heC13aWR0aDogMTgzMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuLm5hcnJvd3tcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIG1heC1tcSgxMDI0cHgpe1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC50YXgtdGVybS13cmFwcGVye1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29zYS10ZW1wbGF0ZS13cmFwcGVye1xyXG4gICAgLmNvbnRhY3QtaGVyby1zZWN0aW9uLXdyYXBwZXJ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1xKDEzMzNweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5LnRlcm0tYXJyZWRvLWUtZmluaXR1cmV7XHJcbiAgICAuY29udGFjdC1oZXJvLXNlY3Rpb24td3JhcHBlcntcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbWFnZS13cmFwcGVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uaGVyby1pbWFnZS10aXRsZXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBhZGRpbmctbGVmdDogNjVweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgY29sb3I6ICRtYWluX3doaXRlO1xyXG4gICAgYm90dG9tOiA1MHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTY1ZW07XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5fd2hpdGU7XHJcbiAgICAgIH1cclxufSJdfQ== */
